1000000 600000 (((((((((((((((()(()()())(()()())((()(())))(()))((())()()()))((((()())(((())())))(())))()(((((()))(())(()))((()))())()((((()))()))())()))((((((()))(()))(())))()((()))()())(((()())(())()())(()))((()()))())()((((((())()))(((()))())(()))())((((())()))())(()())()())((((((())(((())())())(()))(()(()))())(()))(((()))(())))(())(()))(()()))((((())())(()((())()()))((((()(()))))())(((())())(((((((())())())())((())()))())))())((((()()())((()())((())(((()))()(()))())((()))())(((())((()))))(()(())))(()())((()))(()())((()))())(((((()))())())((()())())((())))(()()()())(())())((()())(()())(()(())())()()())((((())(())())(((())))())(((()(()()))((()())())(())()())())((())()))(((()))())(((()())())(()))()()((()))())((()()()()()(()))((()())((())())(()))(()))((()))(())(((())())())((()())()))((((((((())())()(())()())()())(((((()))((()))(())()()()())((())))(()))()((()))())(((()))((())((()())))())((())()((())()())(())(())(()))(((()(())())((((())(())())(())(())(())())(()(((())())())))((()())()()(()))())()())((())())()(()()))(((((((()())(()))()()())(((()((())())(()())())()((())))((((()(()))()))((()))(())(()))((())(())())(()((()))))(()())(()))(()(()))(()()))((()()))())(((())(()()(()))((()))(()()))(())(()))())()()(()(((()))))((()(())))())(((((()))(())())(()()())()()())())(()((()))(())(()))((())()())())((((((((((((())))((()))()())())()(()((()()))(()))(((()))())())(((())())((()))(((())((()))())())())(((()())(()())())(())((())))())(((()())())(())())(((()())())(()(((())))())(((())))(((()())(()())())()())()(())()))((((((((()))(())(()))(((())(()))())())((((())))()())(()())(())())(((((())((()(()))))())())((((((()))())(((()))()))((()()))(((()))))(()()())((())))(()))((((((())))()(()))((((())())()())(())((()()))(())))(()(()())))())(())((())()(()()))))((((((()))((()))(()())())(()(())(()()))()(()(()))((()())(()))()()((())))(((())))((()))()()())(()(()))(()))((())()))((()())())())(()())()()())((())(())(()(()(()(()))()))()())((()())(((()))(()))))(((()())()(())())(()()()())())((((((()(())()())(((()))())()())()()(()))(()()))((((())(())()())())(((()())()))()())(())()())((()()((()))(((((())()())())()(())())(()()()))())(()))(((())()())()()())(())()())(((())()))(()))((((((((()((())((()())))())())(()(())())((())()))((()))())((())()))((())()())(()()())())((((()((())())())))(((()(()())(()()))())(()()()))(())())((())((((())))((())))((((())()))(())))((()(()))(()))(())())((())())(((((((((((()())))()((()()())((()())())((()))()())())()()(())())((()(())())(((((()()))(()()())()())())()(()))())(((()))())(((()))(()))()())(((())(()())())())()()())(((((()))(((())(())()()())()))(((())())()()))(()((())()()))(((()()(())(())())(())())((()(())))((())()())((()()))()(()))((()((()((()))((()))))())((()))())((())()))((()((((((((()()))()())()))()(()))(((()()))()(((()))))())())(((())(()))())(()((((()))(())))(())()()(()))((()))(()))(()())(((())))((((((()))(()(()))()())()())()(()())()())(((()())(())()))())(()())(()))(((()())(()()()))((()()))()(())))((((((((()())(())())(())))()())(((((()((())))((())(()))())())()(((()))((()))))((()()())()(()())()()))(())(()()))(((()()())())(((((()()((()())(()()())))(((()))(())())()(()))(((((())))()))()())((())()())((((()))(((())()))))(())()()(()))((()((()))((()())())()))(()()())()(((((())))()())))()(()()))((()())(((())(())())(()((()())()))()((()))((())()()(((())))()))(()())((()))(())()(((()))(())())(())(((())))()())((((())(((())(())())(()(()))(())))((()())())())(()))((((()())(()))())(()())())(()(((()()))())((())()(())())((()())))())(((((())(()))(())((()))(((()())(())))(())(()))()((()(())))((((()))(())())((())())(()()())()()())((())(())((())(()(()))))())())((((()())()())(())((()((())))(()()))(())())(()(()()())(())()(()))(((())()(()))()()()()())()())((())())(((())(())(())))(((((((()))))()())())())(((()))()()())()()())((())()((())()))((()(()())())(())(()))((((()())())(()(()))()(()((()))())())((())(()())(()()(()))())(()))(((())()()))(((()())())))((((())())(()(()))(((())))())((((((()))(()))(((())(())())())(()(())(())()())()(((())((())()()))()())()(((()())()))()())(()))((((((()))()(())())(())(())())((())((())()((())))()())(((())((()))(()())())()())(((())((())((((()))(())()((())(())())())(()()))(((())()))()(())()()))(()()())((())(((()()))())())()())(((()())))(()))((())((((()))())()())(((()())()(()(()))())(())((((())))())(())((()())())(())()())(())(()))((((())())(((()()))(()(()))())((()())()(()(())()(())))(((()())()())((()())())())(()((()()))))(((())())())(())())((((())((()((())()))()(()())())((()))()(())())((())()((((())()())((())())())()())(())())()()(()))(((()))()())(((()))()())(()))(()())())((((()()())()()())(()()(())(()())())(((()())((())()(())))()(())())((())(())))(((())()))(()())()())(()())())()())((((()())((((())))(())()))(())(())(((())())())((())((()))((())()))(()))((((())())(((()((())))(()((())))()()))((()(()())(())(()))))((())()())())((((())())(((()()))())())((((())())(()))(()((())(())))()())())((()))())((()()()(())((())(()())()(()))())(()())()(()))()((())(((()))))(())()(()))(((())(((()))((())())())(()))((((((()((((())))(()))(())()((()))((())))((((((((()))))()))(()()()())())(()()())())((((())()(())))((()())))(())()(()(()(())())()()))((()())(((()))())())())((()(((((((())))(())())((()))(((()))))((())(())))(((())))))((()()(())())())(()))((((())(()))())(((()(())))(()()))())(((())(((())())))(())(((()())(())((())())(()())((()))())(()))())(((((((()))()))())()())))((()(((()))(()(())()))((())())(()(())((()))())((()))()))(())((()))())(((()())()())())(())((()())))((())(((()))((()(()))(()))()()())(((()))(())()(((()(())))(())())(())())(()(()()))(()))(((())(())()())(((()))())(((()())(((()))))(()()()()))(()((()))())(()())(()((())))()())(((((()(()))())(())(())))((((()()))()((()())))(()())(()))()(((())(())(()))()))()()())(((()(()())))(()())()()())((())(()())((((())())())((())())()())()())())((()((()())((((()))()))))((((())())()())()())(((((()()))(()()))()()()))(()())())((()((((())()))()))(()(()))()(())())(((())()())(())())(()())()((()())())(()()))(((((())(()())((())())((())()()()))((((((((())))())(()))((((()))(())())((((())((())())((()))())((())())((())(((()())()))()))()())((()))(())())(((()(())((()))())((()())())((()())(())()((()()))()())((())))(()())())(()(()())()())(())(()())())((((((())())(())(((())(()(()))()((())))((()())()))()()))(()(()))(())()()(((()()))((())))))()()(()()())((()))())(((((((())())(())(()(())))(((())(())(((()())((()))(())))(())(((())))())((())(())())(()())(())(())()())())((()(()())(())())(((()))())())(((()()())))(()())((())()))()()((())())((()))())((((()(((((((()))))()(()))(((())())())(()())())((()))())((())()()())((((()()))))((()))(()()(()))())(())()())(((()())()())(())())((()))())(((())(((()())())))()))(((())((())(()((())())((()))(())))())((())()((())()))(())())(()))((((()(())(()))(((()))())())(()()))(()(()))(((())()))(()()))((()())((()(()))()(())(()())()(())(()))((((((())())))(((())()))((())))())(()())(()())())(()()())()()())((((()((())())())()))(((())(())((())()))(()()(((()()))()))(((()((()))())(()())())((()())())((())(()))(((())())(()))((()())()))((()())()(()()))(((())(())))((()(())(()))()()()())(((())((())))((())))(()(())((()())))())()())((()(()())))((((())(((()()())()())((())(())()())()())()()())()())((())(())()))((())()())((())))((((((((((())(()))(())()()())(()()(())))((((())))((())(((((()))()())((()))))())(()()())(()(()())()))()(((()())()())(((((())()()))(()()()))))())(((()())(())())(()()))()(())())(()(())()(()))()(()())())((())(((())()))((()))(()()())(())())((()(())((())(())()()(())())((())(())()()))(((()())(())(((()())))(())())(())(()))(((())(((()(()()))(((()()()))))()())(()()()))((()))()((())()())())(((()))()()))(()())(()()))(((()())()(())(())())((((()())()()))()(((()))())((())))((()())(()((((())))))(()))()())((())((()))(()()))(())(())(())())(((((((())))()())((()))(()))((((()))))(()))()()(())())()())(((((((())())((((())))()))((()))(())())(((((())()())((())()())((((())())(())())())()())(()))()(((()(()))))(()())((()((())))())())(((((()())(())())((()())((()))())(((()())))(()))(())())())((()(()))(()))((((()))()()())(())))(((((()))((())(())())((())(()))())()())(((()())((())()())(((()))(())())(())))((())()()())((((())())((())(()()))((()))(())())(((()()))())(()))((()))())()()())((((()()))())())((((((()(()(())())()())((())(()(())()))((())((()))())(())(())())(((()))(()(())))(())())((())())(()()))((((()))(()))())(((()))(()))(()())())(()))(((()))((())()(())())(()()())(())((()))())(((())()((())(()))(())()(()))((()())(())()()())((((()()))())()))((((())()((()())))())(()))(())())((((()))((((())))()()(())())()((()))(((()))(()))(()())(()()())(()))(())()((((()())))())((())))(((((()()))(()()))((()(()())(((())())))((((((()()(()))(()))()())()))()())())(()(()))()()())(()()())(((())())(((()())(()())((())())())())(()())()())()()(()))(((()((((()))()()))(()())())((()))((())()())())())(((((())(()()))((()())))())(()(())()())(()))(((((((())()))()())())(((())()))((()()))())((()())(())()())())())((((((((())())(((()())()())((()()())(((()))))(()))((())((((())())()()())())(()(())))(((()(()())((((()))())()())(()))()(())()))(())(()))((((())(()(()))(())())((((())()())(((())()))(())())))(())((())())(())()())(((()(()))((())()()())()())(()((())()()))()(()))()())(()))(((((()))(()(()))(((()))))(()))()())(((())(()))(()(()())(()((()))(()))(((()))))(()())((()()))())((((((())(((())))())(((())())(())(()()))((((()))(()))())((())()())())(((())))(()))((((((()))()))()(())())((((()))((()))()(())))())(((()))()))(((())(()()))(())()()(()))(()(()())(((()))())()))((()())(()(())())()))(()()()())(())()((())(())()))(((((()())())(()((())(()())((()))()(()())))())((()(((())))()())((((()))(())((())())())((()(((()())())()))(()))(((()))((()))))(()()((())()))(()(((())())))(())(((((())(())())()())(()(()()()))()(())())((())())(()))(())(()())())()))((((())(()()))(()()))())((((()))((()())()()()()()())()())(()))(((()))()()))(((((()((()())(()))((((()))(())(()))())(()))((())))()((())())())(((())())()(()))((((())()())()()))())(((((((((()))(()((()))()()()()())())(())())(()))()((())))()(())())())(((())(()()()()))(())(((())())(()))(()())(()()))(((((())())()())((())((())()()())())())())(())(()((())(()))(()))()(((())))())((((()(())))(())(()())(())(())((()(()))))((()((())))((())(()))(()))((())())((())()(())()))((()())())(())())((((()()(())(())(()(())())())(())))(((((()))()(()))(((()))))(()(()))())((()(()(((())())))()()(()))((((()()))(((())))()())(())())((())((()())))(())()(((()))())(()()())())(((())()())(()()))()())(((()())(())()())(()))(()()))((((((((())(((())(()()())(()()())())()()))((())((()))(())(()()))())()()())((())(((()())())(((((()))()))(()))(()))(())((())((()))()))(((()))))((((()))(((()))()())()())((())((())())))((()()))((()))((())))((()())((())()())(((((()()))()(()())(())())((()))())()(())())())(((((())((()(()(())))()())()(()))((()))())(())()()())(((())(((()()))))(((()))))()((()()))())()(((((()))())())(((()))((()())()(())))(((()()))((())()(())())()())())(())((())()())()())(((()((()((())()))())()(()))((((((((()))()))())(())())(((())()))()()())((())))(()()())()()(()))((((()))((())(())((()))())(()())())()(())(())())((((((())))(()))((((((())()()()(()))())())(()()(()))((()))(())((((((())))(()))()()())()())())(((()))((())(()(()))()(())()())())))())((((()()()((()))))((()())((()))()))((()(()((())()))(()))))(((()(())()())((())(((())(()()()))))((()))()(()))(()())(()()())))((()()())(((())())())()()())(((())()())(((())(())))((())()()))(((((((())(()))()())())(()))(((()((()(())())))(((())(())))(()))(((())))((())(((())())(()(())))())(()())()))((()()()))()()()(()))((((()))()()(()))(())((((()))())((()))()())((())))((())()())((())))(((()())((()(())))(((()))())()(()))(()()(()))())((())(())()))(((((((((()((()))))(())())(()))((())((()()))(())()))((())(()())()))((())()()()))((((((()()))())()(((((())())((())(((()))()(()()))))())(())))((((())()())())((()))((((()(())())()(()))(())()))())((()()())((((()(())))()))(())()()())(((()))((())))((((()()())())((((())))))(()))(())(((((((((())))()())()()())())(()(())))(()())())(())((())))(((())()))())((((((()))()(()))((((()())(())))()(()()())()(())())((()())()())())((()()())((()())()()))((((())))((()))())((())(()))())(()())(()))(((((()()))(())()()(())())(()))(((((((()))()()())(()(()(()))((())))(((())())())(()))(((())(()()))())(()((()()())())())(())()))((()()))()()((())()())())()()()(((()))())()()))((()))(())(()()))(())(()()))(((((()((())(())())()())(((())()()())(()))()())()((((())(())(())())(()())()())(())((())()())(((())())(()))()())(())()()())(((((((((())()()())())((())))()(()))((())(())))(((()))()())((((()())(()))(()))))((())())((()())))(())((((())(()()))(())(())())((((())(())()())())()))((())()()))((())())(()())((()())()()))(((((())(())()(()))()()(())())((()(())(()()))((((((())((()))()())(())()())())((((()((((()))()()())())())())()(()()))())()()()())()(())(()))())(()(())())()()())(((((((((()))(())(()))((()))(()))()())(((()(())(())))(()())(()(()))()(())()())())(((())(()((())())((()(())))))(()))(()(()(()))(())())(((())))((()(()())()))(()))((()(())())(((())())()))(()))())(()))((((((()())))((()(((())()()))(()))())(())))(((()()())((((((())))())(()())()(())(()())(()))()())())())((((()()))())(()()))((((()((())((()))((())))(())()))())(((()()())((())))(())())((())())()(()))(((((()()))(()))())(())(()()))((()((()()))((())))()()))((((((()))()())(())(())(()))((()))((())(()())(())()))(()((()()(()())())())((((())())(()))()((())())())((()))(())(()))(()(((()))(((()()))(())(((())))())))(((()()))())()()()())(())(((((()())(()))())((((())))((()((())())()(()()))(()()))((()))())((((()))(()()()))(()())()))((((())()()())(()))()())(()))((((())))(((()())(()())())(((())())))(()))(())((())()))((((((()((()))(()))(()()((())))()()()))()()((((((()))())(())())((())()))((((())))())((((())(())()(())()()))(())(()())(())(())())((()())(()))(()))((((())(((()()(()))))()()))(())((()))()())((()))())((((()()()(())()))((()))(()()())(())(())())()())(((()))())(()(((((()))())))((((()))())(())(())(()))()()(()))(()))((((()()((()))()())()))(((()))())()())((((((((()()))(((()))(()()())()())((()(()())))(())))()((((((())(()())(()))(()))())((()()))())())(()((()))()(()))(((())()()()))())((())(((()))())())(((())))((((((()))))()()))())(((((((())(()()))())()((()))())((()))(())(())()())((()()))(((())())))(()(((((()))())()))(())()(()))())((()())())()(()))((()((()))())())(((()))()())(((()())()))())((((()())())()(())())((((()(())))(()())())(()))(((()(()()))())()((()())()))((()()())((())())()()())(()))((()))(((()))(((()))())(()())())(((()))(()((()))()))((()()())((())()())(())()()))((((((((())))()()((())())((())())())(())(((())(()()(()))()())())(()))(()())()()())((())()()(()))(())()(()(())))((((()))((((())(()(())))((())(()(())()))(())((())()()))((()(())(())()())()))(())((())(()()(())())()(()())(())())(()))(((())(()())(())(())())(())(()())())(())(()())(()))((((())())(((())((()))()())(()))((()()))()()()())(((())((())(())))(()(())()())())(((()(())))((())(())()())(())(((()()))(())(())))(()()(()))(()))(((((((())())(()()))))())((()((())(()))()((())))(())(((((())()())(((((())))))())((()(()))))((())())())(()(())(()))(((())()(())())())((())))((((()))))(()()))((((()))))((((()()))()())((())((((((()))())(()())())(())()))(()))(((())())(())())())(((()()))(())(()))((())((()())(())((())))((()))(())((())))((()())((())))((((()(()))())((()()((())))()())(())(()())()())(()))(()((()))))((((())()()((())()(()()))()())(((()()(()))(()(()()(()))(((())(()())))(()))(())((()((()()))))((((()))()())(())())((((())))))(()()()(()))())(())())((((((()()())())()(()))(((((())(())())(())()())(()))))((()(())())(()(()((())))())((()()))(())(()))()(()))(()(()))()()())((()()))((()(()())))()((())())())(((()())())((())()()())((()()(())())())(())())(((()))))((((((((((((()(((())()())())())(())()(()))((((()()()))(())()()())(())(((()()()))())(()))(())(()(((()))())(((())))((()))())((()(()))(())()())())(((()())(((()())(()((()(())()))())((()()(())))()(()))(()()))()()())())((((()))())((()))((()))(()())())(((()())(((((())))())(((())()))(()())(()())(())()(()))()())(()))(((((())(())()())())(())()())((((())()))(((()))))((((()())())(((()()())())()())())())(())())()())(((((())(((()))(()))((())(()())(((())()))(()))((((()))(())(()())())(()()())(((()))((()))))(())(())())((((()))((())))((((())))(()))(((())(()()())(()))((()))((())))(())())((()(()()))(()())(())())(()(())())(()())())((((((())(()(()))(()(()))())()())(()()))(()())()()())(((())((()(())())()((())))(())(()())((()))()()())(()()())())(())((((())))))((((())(()(()))((()))((())))(()(())())(()))(()(())())())())(((((((((()((())(()()))()())()()(((())))(()())()))((((((()))())()()()))(())))((((()))(())))(((()())())(())))()(((()))))((((()))((((()))(()())())((())((())()())())())((()())(()())(())(((())()())))())((()(())())())()(()((())))(())())((())()())((()(()))())()(((()))((())(())())(()()()))(())())(())(())))(())()(()))(((((()())()))((())(())()))()(())((())))(())(())()(()()))((((((()))())(()()())()(()))((((()())()())(())()(())())())((())(()))()()()())((((()(((())())(((())()()()())())((())())()(()))()()())(())))((())((())))()(()())())(()(())((())))(((((())()())())((()())())(()))(())())(((((()))(())(())(()))()())())((()))()(()(((())))(()))(()))(((((())))(()())(()((())()))())((()(()())()))((())(()()))())((())()())(((())(()()))(((())()())())(())(())())((((((()()()))())()(()(())))()(()))(()))(((()))(()))((()))()())(((((((((()))())())(())(())())(((((())))((()())))()())((())))(((()((()))(())())()()))(((((()()())()())((()())((()())()((()))))(()(()()))(()()))(((()))(()))((()(()))())))()(())())(((((()()())(((())())())()(()))((()())((())())())(((())(()))((()))((((())())))())(())((()(()))(())())(()()()))((()))())(()((((((())(())))(((()(()))(()())()(())))(())())(()())(()()(()))(())(()))(()()()))(((())((()())((())())(()))(()))())())(((()(((()))()))((())))()()(())())(((()))()((()(()))(()))(()((())))(()()()))(((())((()))(()))(()()))()(()())((())(())))((()())())((()((())())())())((())()))(((())((())()()(()())())(()())((())((()))(((()))()()())()()))((()()(()))(((()(()())(())))())((())())(()()))())()(((()((())(())()))(()())())()))(((((((()(())()())))(((((())(()))()(()))((((()())())((()()))())()())())()()())((())))((())(((()))(()))()())(((())(()()))())(((())))(((()))(()())(((())((()))((())()))(((((()(()))(()))())(())((()())(()(()))())())((()))()())((())()))((()())((())()()()))(())(())))((())()())(((((()(()))((())(()(()())))())((())()()())(()((()))()())(()()))((())(()())(())(())())(()(((()()))()(()())())((()))())(())((())()))(((())()())())(((((()()))())(((()))))())((()))(()()))(())((((())()())()))(()())((()(())))())(()(()())()(()))((()))((())))(())()((())()))(()())())(()(((((())))())(()()))(((())())(()())())(((())(()))(()))(()))((((())()((()()()))((()))(()()))((((()())()))()())(()))(((((()()))()))((())()(())())((())(()))(()))(((()))())(((()())()())(())())())(((()(()())())((())(((()))())(()()))(()()())((()())((())()())())())(((())((())())())(())()((())((()))())()(()))()()((())())())((((()(((())))())()((())))((()())()(())()))((()())(()())(((()()))()(()))())(()(((()()(()))(()))(()))(((())()()(()))()))((()(()((())()))())()((())()))(())((()())(())(((())))))(()(()))((())()())())(((((((()(()))()(())()()())(((())(((())())())()))())((()))()(())())((((((())((())()))((((((()(()))))()()())((())))(())())(((()))(())(()(()(()())()))(()))((()())((())()))(())(())())(())((()()())(()())())()(()))(()())((())(())()()())())((((((()()())()))()(())()())((((())((()()(())()())(())()())())((()(()))(()(()))(()))(()))(((()()())(((())(())())((()()))()())((()())(()))()(()))())())((())()))(()(())(()(())(())()))())(((()))(())((()(()())())(())(()))(()())(())())(((())()))(((()))()()))(((()()()())((())())((()))(((()()())())(())()))())(((()))(())((())))((())))((((((()(()(()))(())))()())(((()))((())(())(()))))()()())(((((()())())((((())()())(()))(())(()))((((((()())()(()()))()(()))(())(()())()())(())()())(())((())(()))))((((((((()))))(()((()))(()))(()()(())))((())))())()()((((())))(()))()(()))((())(()))(()((()()())()())((())()))(()(()))(())())(())(()))((((((())()()(()))()))((()(()()))()())(())()())((((())())(((()())))())(((()))(())(()())()()))(((())())))((()((()(())))(()))((((())(())())()())(((())(())))(((((())))(()()(())(())())(())))(()))((()())())(((()))(((())()())))(()((()))(()))())())())((((((()(())((()))(())())((())((())()((()())())(()))(())(())((()()))))(()((())()))((()((()))(())())(())(((()))(((()))))((())(()()()(()))(())())(()()))((((())())(((())(()))))((()())()(()())))()((((()))(())())()()(((()))(()())))()())(((()()()(()))(()(())(()())))()())(((((((()())((()))()(()))(())())((((())))(()))(()())())((())())(())())(())(()()))(((()))(())))(((()))())(())()((()))(())())(((((((())(()))()()())()(((()()))())())(((()))()((()()())())())()())((((((()))(((()))())()((()())()()))((()(())()))((((()))))((())())())())(()(((((()()))(())((()))())(()())()())(())(())()))((()())(())()(())()())(((((())())(((())))()())())(((())))()(())()())(((()))))((()())()())(())())(()((()))(())())((()((()))()()(()))((()()())((()())())()(()())())(((())))(()(()())()())()((()()))()(()())()())(())())(((((()(())())()(())))(())()())((()()))((((())((())())())))())(((())(((())))((()())))(((((())())(())((()))())(((()))()((())()())())()((())))(())())(((((())())(())((()))()((()())))(()((((())()()))(()))())((()()))())()())())()(((((((())))(()))()())((())()(())())((())()((())))(())(())())(((()))(((())))()()))(((((()(())))((((((())))()(()())((()())()))()(()())(())()(()(())))()())((())())()))(()()())()(()))(((())()())((()())()())())(())(())(())((()()))())(((((()(()()((())))()((())()))((((())())())(())())()())((()()())())((())()()(())((())))()(((())))())((((((())(())(((()))())()()())((()((()))())()))(((())((()))())(()(()))()))(((())))())((()(())())((())(()()))()))((((()())(((()()(()()))((())())()(())())(()(())()))((()))(()(())(())()())(())((()())(()))(()(()))))(())(()))(()()))(((((()(()))()))((((()))())()(()))((())())(())()((()())))())(())((())())(())(()))(()()())(())(())(()))((((((((()))()))()()())(((())((((()))(()())))(())()(((()()))()))((())())())(((()())(()())(()(())))))(((()()())())(()()))((())))(((((((())()))))()(()()())()))(((()()))((())))((()))((()))(()(()())))((((())(())(()))()())(((()()))((((()))))())()(()))(())(()))(((()()())())((((())((()))(()))((()()))())()())(())())((((()((()(()))(()())((()))))(()(())(())(()))())((((((((()))()())((()())(((()(())(((())))()))())()))()(()))()(())())(((())())(()(()()))))(()()()())((()))())(((()(()()))()((()())))((((())())())((())))())(()))(((())(((()(()))(())())()())(()))((()()())()(()))((((())()(())(()(())())))((((()))(())())()(())())(((()(())())()()())()()((())(())())((())()))((())))(((((()))()()())(()())))(((()())))((()))()((()(())())())(())())((((()))(((()()()())((((()))())((()()))())(()))(()()))()())(())())(()(())(()))(((((())))(((((())))))((()(())()())()((()))()()())((((()()))(())))())((((())()())(())))(()())())(((())(())())((()))())(()(()()))((()))())(((((()()))((((((((()))(())())()()))(()))((()(()))()(()))(())())((()((())())()()()())()()())(()))((((()(()()()))(()())()())(())(((())(()(()))))(())()(()))(()(()))))((())(((())())(((()())()))()(()(()))()())((((()()))())())(((((())())())(()))(())((((())))(()())())((()())))((()(((())())())())()())(((())()))(())())((()(())(()(())())())(((((()((())))()(())))(())(()))(((((()))((())((()))())()))())())))((())(()())())(()()())((()())())())(((())()((()())()))((())(()())()())(())()())(((())(()())()((())(()))(()))((()(()))())((())()())(()))(((()(()())()())((((()))())(()(())(()))(((())()))(()))(((()))()()((())))((((())((((()())((())))(())())())()()()(()))(()())(()()))((()()())((())()()))(()()))())(((((())((()))())((()))()())()())((())()()))(((((())())(((())()))()())())(()))())((((()(((())(()())(())((()))))(((())(((()())()()()))((())()))()))(()()()(())())((())())()())(((((((())())(()()))()()())(())())((()())((((()()()))())()(()(())(())))(())())(()()(()))(((())()()()))(()())())((())(())(((()))(()())())((())())(())())())((()(())))((()(())()(()))(((())((()())))(())()())(((()()())()))(()(()()))()(((())())())(()))(())(()))()(()())())((((()())(())())((()))(()())((())())()())((((()()())()((())())()()))(()()())()(()))((()))())(()())(()(())())(())())(((((((((()(()())(()))(()))(()())()(()()()))(()())()(()))(((((())()()))())())(()(()))()())((())(()((()))())(())()(()))()())(((()()())()(((()(())(())))))(((())())(())(()())(())()())(())())((()())(((()))()((()))())())((())(()))(()))(((()(())())((())())((())(()))(()(()((()))(())()())(()))()((())()(()()))(()(())()))(((((())))((((()()())())(())((()())())()(())))())((()())()()))(((((()))()(())(()()))(()())(())())((()(())()))((((())()())(()))(((())))(()())))(())(())())((((((()(()(())))(())((()))(())(()))(()(((((()))))(())(())(()()))()())((()())((((())))()()())()()(()))()((()))((()())))((((()))(())(())(())())())(()((()))(()()())())((()))((()()))())(((((((()))())()())())()()())(())(()())(())())(()())((((((()())))())((())))())()())((((((())(()))())(((())())(((()))()())(())()())(()())())(()))(())(())(())((((()()))())(())())()())((())())()())(((())((((()())()())())(()()))(((()()(())(((())))()())())(()(((())())())())(((()())())(()())()())((()))()(())())(())(()))(((((())(((((()))(()))((())()()))())(())))(((((()))())())(()(())())(())()()())((()()(()()))()(()()()))(()((()))()())((((((())))))(())((())())()))((()(())(())))(())())((((((()(())())())(((()))(((())()())())(()))(()(()))(()))(((())))())(((()))))((())())(()))((((((())))())))((())(()())((()))())((()()()()())((()))()())(((()))((()))()())())(()()(()(()))(()()()))(((((((()))(())((())()))((()())(((()))))()())((((())(())((())))())((())())())(((((()()))(())()((()))(()))(()((()())()())(()))())((()(())(())()())((())())())())(()))((((((()((()(())()))(())())(()())((()(()))(()(())(()))(((()())()(())))(()))(())()((()()))())((()())(((())))()())(((()())))())(())((()()))(()()())())())((()()))((((((()())()())((()())))(()))((()())())(((()))())((())(((())()))())(())(())())()()(()(())())()(()())())((((((())()))()()())(()))())((()))()())())((()()(()()(((())())()())())()((())))())(((()())((()))())((((((())()))(((()))))())(((()))(())())((((()))())))((()))()()())(())())(((()(()((()())())(()()))(((()))()))((((())()()))(()))(((()))))()(()))(((()(())()))((((()())(())((())))()())())((((())()())())((((())())(()(()))()(()))(()(())()))()(()()))()))((((((())))((()())(((((())())((())((())))())((())())())(((())(()()))((()()())(())))(()())(()))((()((())())))(()))((()(())()())(()())((()))((()))(())())((())((()))(())(()())()())()(()()())(()))((((((()(())))((((())()(()))(()()))(()))(((((((())))((()))()))((()())((())(()()))()))(())((())(()(()))))(((())())(()))((((())())()())((())())))(())(()))()(())())(()()))(((())((()(()(()))))()(()))(((((()())())()()()))(()())))())(((((((()()())())((()(((()))())()())(((()()()))((((())(((()))())()(())()))(((()))())(())()(()))((()))())((()((((())()))()))((())()))(()))())(())()())((()(()(())())((())))(((()()(())))()))((((())())((())())(()))(()())((((()))()())(()))(())())((())()()()())((()()))()()(()))((((()())))()())((((())()))()()())()((())))(((()(()())()())())((())(())())()()(()))(()))(((((()())(((((()((()((())))()))(()((()((()))())()((()))())())(((())))(((()())))((()())(())())(())())(()((()))()())(()())(())())(()(())())(((())()))(()))((((((((()))))(()(()))()))())(((()))))((()()))((())()(((()())())((()))(())(())())(()))((()((((()))()())(((())()()))())))(((())((()())()))())()((())())()()())(((())((()))(((())))())(()(()()))((())))(((()()))()))(((((())(()))))(((((()()()())())((())())(((())())())((()())))()((()())()(())))()(())()())(((())(()())()))(((())()))((())))(())((()))(()((()))((()(()(()())))(()))((()()))()))(()(((()())((())())(())())())())(()(()(()))()(())(()))((())((()())(())(((((())))())(()))()(()))(())(())()())((((())))())((((())))())((())())(())())((())((((()()())(((()())())(())())())()(()())()())(((((((())(())))()))((())((((())(((()))))((())()(())())()()))()()())((())(())())(()))(((())())(())())(())))(()((()))((((())())())(()))())(((())())((((())((()))())(())()))((())())())(()())((((()))))(()(((()))()())((()())(())()))()(()))(((((()))()((())))((())())()(()()))(((())())(()())()(())())())(((((())()()(())))()()())((())(())())(((()(((()))(()))()())()())(((()()))((()()))())(()()))((()((((()))))()())(()))())(((()(()()())(()))()()(()))((((()())()()(()))(()(()))())(())(())())(((())())))((((()()))))(()(()))(())()())(((())((((())))()(())(()(())()()))(((())(())((()((()))(()))())()())((()))(())())(()()))(((()()())())(()))(()())(())(())())((((()()())((((()))))()()())(((()()())((()()())((()))(((((()(()))))()())((())())()()))())(((())(())(()()))(()))(((()())(())()()((()))()())()(()()())()(()))()(())()())(((((()()))(()))(((()((()()))(())()))()())(())(()))(((()((()))(())(()())())))(()(())(())))(()())(((()))(()))((()(((()))()))((())()())(()()))())(()(()))((((()))(()()()))()))((()(())(((())))()()()()())(((()(((()))())()(())(()))(())())((((())())((())())(()())(())((()))())((())))(()(()((()))))(())()(())())(((((()))()))((())))(())())((())))((((((((())))(((())(((()))()()))(((()())))(((())())((()))(()()()())(()))((()))(())((())(())()))(((())((((()())))()))(((())()))((()))(()(())())())(()))((())()()(()))((())(())(()))((()())()(())))(((((((()()))()()))())())())((())(()()())()((()()))())((((())(()))(())((())()))((()))()())(())(())(())())(((()()())((()(()))()((()(()())(()))))(((())((())))(()))((()()()())))((()))((((())(())(()))(())())(((((()))()())()(((())()))))()(())()())()((((()())))(()()()))()())((((())(()(()))())((()))()())())((((())()))((())())((()))())()(())())(((((((())())(((((()))())())()))())((()())())((())())(((()))))(())))((((((((())())((())()())()))(((()(())()())((())))(()))((()))((()()())(((())(())()))())((((())()((()))())(()))))((()(()))(((())((()))(()))()(())(()))((())))(((()(())())()())((())(()))(((()()))((())()))()()())((()())(((())))(())()(()()(())()())(()(())()))()(()()))(((()()(())())(((())((()())()()()))((()())()(()))()())()())((((()())(()))(())())())((())()(()))()())(()))((())((((()()))((()))((()(((())))())(())())((()(()))(()))())(())()(())(())())((()())()())(((()())(()))((())()()))((())())(()())()()())((((()(()))())((()))())()(())()(()))((((())())())(((()(())((()))((())()))((())(()))()())()())(())(()))(()))(((()(())((()()())(()()())()()())(((()())(())))())(()((((())))(()())())()()(((()))()()))(((((((()))((((()))()(()))(())(()))(()(())))()(()())))())((())))(((((()))()())()(((()))(())()())()())()(((((((()())))()())()(()((()())))((()))())((((()))(())()))((()))(())((()())))()(((())(()))((()))(()))(()(()()))((()))(()))((()))(())())(()(()))((()))()(()))())(((((()))(())()(()())())()(((((())))()())()())())(((()))(())(()())(((())())())()())((((())(()))()(((()))())())(((((()()))(((()))))())((((()))))()((()()()()())()()))((((())(())(())()))()()())((())(()())(())())((()())())()(()())(())((())(())))((()(())())((()()())())((((())))))((((((()))()((())()()))((()())()))(((())()())()())(((())()())(())(()(()())))((((())())(()(()))((()())()(((())))())(()())(()((())))()())())()())((((())())(()())(())(()((()))(())))())(())(()(()())((()()))((()())))()())(((()(()(())()))((()()())(()))()()()))())(((((())())())())()())())((())((())())()()(())(())())((((()(())())((((())())(((()))()))(()()()())(()))(((()())))))(((((()))(())())((((()())((()))())(())(())()())())()())((()((()))())(((()(()))()())))((()())((())())()()())((())(())))(()((()))((()(()))()())(())(()))(())(((()(())))())((())(()))((())))((()(())((()(())(())())(())))((())(())()))((((((()(()))(())))((()))()()(()))(()()())((())))((())))((()(((())()))))(((()))()())(()))(((((()())(()()())))((()))()())(((()))(())())())(((((((())())))((())())()())(((()())())())((()())()))()(((()())(((())())((()(()))(()))(())(()))((()))))(((()))()(()(()))()())((()(((((())))())))(()()))((()))(((())())()))(((((((()()))()())(())(())())())(((((((())((())())())(((()())())(()))((()()))(())((()())()))(())()(())(())())(()()())())((((())))())((())(()()))())((())((((((())())(())))((((())()))(()))()()())(()))((()())))((())()()(())()())(((()))(((()(())((())))(()())())((())()))(()()()())())())()()())(((((()(())()))(())(()())())((((()()))(()())()()())(()))((((((((()))())())((()()))()())()())))(()()))((((()(())((()))(()()))(((()()(()()))()(())))(()()(())(()()))()(())())((())())((()(()))((()())(()))(())())(((()))()()())(()))((((()())())((())())((())(()())()(())())())((()))((()()))())((())()())())(((((()))(())(())())(())(()))((()(()))((())())))(()())(()))((()((()())())(()((()))(()))()()())((())()((())(())))(()())())()((()())((((())()))((())))(((())))((())())(()))((())()(()()))(()))((((((())())()())()))(((()())))((())())((((())))()((())))())((((()))(())))())(((((((((((()()))())()(()())()((()))(()))((()())())(((((((()))()())())())())(((()()))()))(((())())())(())((((())())))())(((()(((((())())))(())())()())(((((())))))((())))(())())((((((()))))())())(((()()())()())(())())())(((((())()())()()))(((((())))((())(()))(()))())(((())((()))))(())))(((()((())()())()(()(())()))()(()))((((()())((()))(()())()(()())())(())(())()())()()((())))(()((())())))(((()()))())(((((())()()))(())(()()))())(((())))(())(((()()))((((())))))())(((((((()))((())))((()())(()())())((((()))())()()())((((((()))))(())())())(())()(())())((())()())((())())(((()))((()))(())())())(()())((()((())))()()(()()))((()))())((((((())))((()))()())((((((())((((()())(()))(()))((())((())())((())(())())()))(())))(())((((())(((()))))()())((())()))(())())(())(()))((()((()())()())(()())())((())()))()(()((()))))()((()))()((())(()))((())))((((())())()(((()())(((())()(()))())(())())((()))())()()())(((()()))())((())((())(()))(()(()())))((())()()())(((())))())(((())()())((()()))(()))(((((()))())(()())((()())())(()()()())())(((())))((()))()(()()))()(()))(()())((((((()(()))(()))()(())()))(((((()))))(())())(()))(((())(())(()()()())())()()())())((())(((()()))(())())(()))()()(())()(())()())((((((())())(((((())()())())()()())()())(()())((()))(())())(()))((()(())(((()))())()())()(())())(((())((())))(()())()())((())(()))()(()(()())()()()))(((((((())()))(()()())()()())(())())()())((()))((()))(((()))((()))(()))())((((((()))()))(()))((())(())(()))(()((((()))())())(()()))()((((((())())()))()))((()))())((((()(())(()))((())))()()())((((()())))())((((()((())(())))()(())))(())(()()))((()))())(((((()))())(())())((((()))(()))())()(((())()))(()))((())))(((()(()))((()())))()((())()))(((()))(()())(()))((())((()))())(((()))())())((((()()()())(()(()))(()))(((()())(()()))(((()())())())(()((()))())((()))()((()))())((((())())()()(()))((())())()())((((((()))())((()())((())(()))(((())(())()()))())(()()))(((()))(()())()())(((()()))()))((())(((()))((()())))())())(((()()())(()(())())((()((())()))(()))()())(()()))(((((()(())))(((((())()))(())()()))(())((((()))())(())()))(()()))(()())()(()())())((((())()))()())()(())((()()())(())))(((((((())(()()))(())((())()))))((()())(()((()))())((())(())()((()())()))()())((((((()())())((((())()))((())())(())(((())))())(()))((()())((()))()(()))(((())))()(((()())())())((())()())()())(()())(()()()()))(((()()())(()(())))()()())(()())((()())(())()()())((())())(())(((()()))((())))())(((()(())(()))(()((())())()())(())(())())(((())))(())(()))((((((((())((()))()))(((()())((())())))()))((((())())()()))((())()())())((((((()))(((())))())())())(())())()())(((())((())())(())((())()))()()())(())(((())))(((()))((()))((())())()()())((())))(())(()))((((((())(())))((((()))(((()))(()())((())())(()))(()()))((()))(()))()())(((((((((()))()()())((())))))(()(())(())(()))())((())(())())(())(()(())))(((((()))())(((()))))())(()()))((((()(()()))())((((())(())(((())))))(((()())())())())())((())((())(()())())())(((()())()())()(())()())((()(())))(()()()))((((()()))(())())()((())()(((()))))(())(())()))((((((())))())((()))()())(((()())())(((()((())((()()))())()())))())(()())((()())(()))(())(()))((((()))())(())(((((())()())(()(()))()())(()))(()))((()())()))((()()())())((((()))()))((())()))((((()))(((())))()(())(()()())())((((()(())))()(((())()))(()())())((())())((((())()))()())(()()))(()())((()()))()(())()(()))(((((((()))())(()))()())(()())(())())(()((())()())())(()((()))()())()(())(()))((()))(()))((()()())((((())((()))())())(()())(()(()))((())))((((())()))()(()()))(())())((()()()())((())()()(())))((()))((()()())())((())(()()()()())((())())(()()))(((()(()))())(())()())(((())()))())((((()(((())(((())()((())))))(()))((())(((((()))())((()))(())()))(()())())(())(()()())())((((()(()))((()()()(())())())())(()()))(((())(((())())(())()))(()()()))((()(((())))))(()))((()()))()())((()(((()())))(())(()))((()))(()(())(()))()())(()())())((((()())(((()())())(()()()))(((())((())(()))()((())))((((()))(())()()))())(((()))(())()))(((((()))))(((())())(()()))((((())())())()(()(()))(()())(()()))(()(()))(()())())((((())()(()(())())(())()())((((())))())((((()))((()(()))))(())(()())()))((())())(((())()()())()))((((()((()))()(())(()))((()())(()))())(((())((())(()()())(())())(())((()))(())()))())(()())(())((((((()))))())()((())))()()())(((((())(()))()())((()()()))())(())((())())))(()())((()))(()())()()()())((((()()())()()))((()))((()(()())(()()))(())()())(()(()))()()())(((((((()())(()())()())(()()))((()))((()))(())()())((((()())()())())(((()(())()))((())())())())(())()(()))(()(((())(())()))((()(()))()((())))()())()())(((((())((())(()())())((())()))((())()()))(())()())(((())(())()))()())(()(()()))()))(((((((((()())()(()))())(((())))(()())()())(()))((()))((())((()())())()()))(()((()(())())())))((((((())())((())())(())(())())(((())())((())())(()))(()()()))((()((()()())()())()()()())(()())((()))))(())(((()()))(((((()))))()))(())()))(((())())()())((((()))())(((()((()))(()(())))(())((()())()())((()(())())))(()())(()((()))())()())(()(()))(())(())())(())(((()))(()()))(()(()))(())()())((((((((((())(())())(())(()))((()))())((())())()(((()))()))(())(()))((()))())((()((()())()())()()())((())((())())()((())))(((())()())(((())))())())((()()(())))(()())())(((((()))(())(()((())))))((()(((())))()(()()))((()))()())(((())())((()())())()())())(((((((())())())(()())((())())(()())())((()))())((()))())()())((((())(())()))())(())(((()())())(()(()())(()()())(()())(()))())((()(()(()))())()))(((())())(()())()))((())((()))(()))(())(((((((())(())())(()())()))))((())(()()))((())(()())())(())(())())(((((()()))((())())())(((()())))())((()(()))((())(())))()()())()())((((((((())((()))()())(()((((())))()())(())))(((((()))()(())))()())((())(()())())(()(()()))(()())(((((())())()())(()))((())(()))(((()))(()))(()))((((())())()())((()())(()))())(()()))(((((()))(((())((()()(())))((()()())()))())(()))(((()((()((())()((())))())(((()))((((())()))()(()))()))((()())(()()))((())()())(()())())((((((())(()))))(()(())())(()(())(()))()((())))(()()()))())(()())()(())(()()))((((()))(())((()())()()))((()(()())()(()))())((()))(()()())(((())(()(()))()))(())(()))((()(((())())())(()))(((())())())()(()()))()())(((()))())((()((())(((())()))())()(()))()((())(()()))())(((()(())((()((()())))()()))(((()())())(()))(())(()()))((()((()))()(((())(())))(((()))((((())))(())())())((())())(()())())())(((((()))))(()()())((()((()()()))))())((()))(()))(()(())()()())()())((((((()(((()))((())()))(((()(()))()(()))(())())(())()(())())((())(((())))())((()())()())(())(()))(()(()((()))((()))(()))((((()))(()))()()(()))(())(()()(()())((((())()))))(()(()())())()())(((()((()()))())()(()(())))((((())(()())))((())())(((())())((())())(()))())()(()))(()(()))((())((())(()))()(()(()()()))()(()))()((()))())((((())()())(())())()(())())((()(())())())())(((()))(()())()))((((())())((()))()())()())(((((()())(()))())())((()())())()())())(((()(()(()))(((())))(()())))((((()()))(((())()()))(())(()(()))())(((())())())())((((()))(())(()))()())(()((((())))()))((()))(()))(((((())(()(()))((()))))((((()()()())())(((()())())())(()())(())()()())((()()))(((()(()(())))()())((((()()()())((()()())()())((((()))())(()))()))((())(((()))))(())(()))()()(())))()(())())(((())()(()))((((()())(())()())((((()))())((()())())((()))))((())()(())()))(()()))(()(((())()(()))()())(()())())()())(((()())((())())(((())()(()())(()())())())(((()())()))(()))()((())(()))())(()())((((()))))((()))(()())(()(())))(((((()()(((())(()))()())())((((()())(()))(())()((())))(((())()))((()(())))(((())))(())))((())())(((())())(((()))))((((()()(()))()())()((()))(()()))(()())()())((()(())))((()()(())))((()(()()))()(())())(()))((((((()((()()())()())(())()()))((((((()()))())(())(())((())))((()))()())((())(())))(((()(())()()))(()()())(()))(())(())(())())(((())))()())((((()(()))(())())((())()))(()(()()())()))(())(()))((((((()(()))((())()))((())(())))(((())(()()())(()()))())((()))())((())))(((())((()))(()))(())())()(())())((())(((())())()))((()((())))((())())))((((()((()))(()))(()))(((()())((())(()())(()())())((()()))())()((())))(()())(((())())())(()(()())()))((((()))(()()))()()()())())(((((((())())))(((((()())))())()())(((()))(((()()(()))())())()))())((((()))))((())(()))(())((())())())((()())((((()(())())()(())()()()())((((()()))()(()()))(()()))())((())))()(((())(()())))()())(((()((()))))()())(((())())()))((((((((())((()))((()()())()))(()())))(((((())()())()()(())()())(()()))((((()(()))((()()()()))(()))((((()))()(())())()())((())()())(()()())())())(()())(()(((()))(((())))())())((((())()))((())())())()((())()))(((()(()(()()))())())(())()())((()())())())(((())(()))(())())(()()()))(((((((((())()())()()())((())()())()(())(()))()())((((()))()())(((())()))()))())(()))((((())(()(())(()))())()))()()())((((((())()(()))())()())(((())()))()())()((()()))())((((()))()(())(()()))())((((((())())(()()())(()()())())(())((())(()(()))())())(())()()())(((((()())(())))((((()))((((((()))))(()))(())(())())(((())))()())((())(()(()()))()()())(((())(())())))())(((((())(())()))(()()()))(()(()(()())))())((((())((())()))(((()))()())(()))(()(()))()(()))())()()())((((((())(()))())))()((()())()()))(()((()))()()())(((()()))())())(((((((())(((()((())())()())())((()))(())()(()())()(()))(()))(())(()(()))()())((((()))()(())())()()))((()()))(((()())))((())()())(()))(()(()(((()(())())())()())(()))(((())())(((()))(())))((()))(()(())(()))(((()))()()()())()())((())((((())()))())((())()()((())(()))(())))(((((())())()())())((()))())((())()((()())(()))())(()))(((()(((()))))()(()))())((()))()((()())())((())())())(((((((()())(()()())(((())(((()()))(((())))(())(()()))()))()())((((())()(()))))())()())((())(((()))())((()))())))((((())()())((())(()())()())(())())(((((()())))((()))(()()))((()())()())))(())())(((((((((()()()()))()))())(())())(((((()))()()(()))()())()((())))())(())()())((((((((()())(()))()(((()()))())())(()))((())(((((()))((((()))())(()()))(())(())(())()(()))())((())(()))()(()))(()((()(())))())((()())(()))())((()()))()()()())()(((())())(((()))())(()))(())(())())(()((())(((()())())()()()(()))(()(()))(())))(((()(()))())()(()))((((())()())()()())(((())())((()))()(())())())((())(((()))()(()))(()))((())))(((()))()())()())(((())(()()))()((())(())())())()()())(((())(()()()())(((((())()))(())())((()()((()))))((())))((())()())())(((())())((()))()()())(((()())())(()))(((()))())((())))((()()())(((()()()))(((()))((()))))())((()))())(((())((()))()))(((((())((()))((())()))(()()()))((()(((()()()))()()(()))(()((()))())(()())()())(())(((()))())(())(())((()))())(((((((())())(())(())())((()))(()()())()()(())((())))(((()()))()(()(())())())(())(())())((())())(((())))())(((()())())(((()))((((())(())()))())())(())())((())((())(())(())))())((((()()())((((()))()())((()))()())(()(()))(())())())(((())(()())((()))()))((())))(((())()))())((((((())((()(()))(())))((()))(())))())(((()))()())((())(())())())((((((()()((())(()))))())((()())()))())((((()())((())(((()()))()(()))())((()())())()))(()))((())())((((())()((())())))())())((())(())())((()())))((((((((())()(()()())(()))()())((()))(())()))((()))()(()))())(((())(()((()())())(()(()())))()()(()))((((()())())(()))(((())))()(()()()())())(((()((())((()))(())())(()))()())(((())()()))()((((()())))())()(()))(())()(()()(((())))((())))(()()()(())())())(((())((((()))())())())(()())((())(()(())()))(())())()(()())((())()()))(())(((())(()((())())())()())()()))((())))(((((())))((())(()(())))(())(((())))())(((((()))(())())(()())())((())(()()()))(()(()(())))((())()()())((())())()())(((((()())())((((()))()())((()())()()((())))((())()()))()())()))(((()(())())((())()()()())()())(()(()))())(()(())(()())(())()(((())))()())(()))((((()))(())()())((((()())((()))())(((()))())(()))((())()()))((((())((()())())())(((())())())(())())(())((()((()))()()))((())(())())()())(())())((((((((()))(()()(()())(()))((()(()))())())())((((()()))((()(()))(((((()())()())(())())(()))()()((()))())(()()(()))())((((((()())))())(())((()(())()())))()((()())((()))(()(()()())())(()))(((()))()((()))()(())())()(())(())())((())))()()())((((((((()))(())((((()())())((()))())(())))(((()())(())()()))(())((())))(())(()))(()((()()())(())())(())))()((())))((())())((((())()()))()(()()()))()()(()())())((()))((()((((())()))())(())())((())((()(()))(()))(())))()(()(()())())()())((((()))((()())((()())()))()(()()())())((()())())((())()()()))((()))((())())((())))((((())()))()(()))(()(()(((())())))())((()))(()))(((((((()(((()()())((()(())))((()))))((())()())(())((())))(()()())((()())()))()(()()())(())())())(()()())()()()())(((())((())))))((((())())((())))((((())))())()())(())((((()()))()())()(()))())(((()))(((((())()(())(()))(()))())())(((()())()))(()()())()(())()()())((()))(((())())()))((((())((((()))(((()))()((())()(())())(())))(())(()())((()))()())((()))(((()))()()()())(())(((()((()))))()((())))())(((((())()(()())())())(()())((()())()())((()))()())(((((())()))())((()))(()(((()())())())())((((())))(((()))((())())))))(()((((())()(()()(())()()))(()())(((())())(())()))((()()(()))())(())())())(((()())())(())()(()((())))())((())())(())((())()())((())())()(()))((((()((((()()))((())()))()()))(()((((())())()(()))(()())()(())())))))()())(((())((()()))()((()())()())())((())(()()))()((())()))(((()()))()(())()()())(()())((((())))(((())())(()())(()))(()))(((((()())(())()))(()())()()))()(()(())())(()()))(((()(()))(((((((())(())())()()))(((()()))(((())))(((())(())))())(())())(((()())(((()())())()))((()(()()))()())())((())()())((()((()))()()))((((()))))())(())(()(((())(())(()))((()))))(((((()()())((())())(())(()))(((()))())()(())))(()(())))(())((())()))(((((()()))()))(()())())(())((()())()(()()))(())(())()())((((())())()()(()))(((())())())(()()())(())((())()))((((((())((())(()))())((())()(()))())(((()())())()()))())())(()(())(()))(()()))(((((())()())((()((()())))()())((()()()())(()(())))((((())))((())())((((((()())))((()()())())((()())))((()))))((((()))())))(())(()())())()((())()))((((())(())()())(((()))()(())))(((()()(())())()((())())()())(())())((()())(())()())((())())())(((((((()))())((((())((())()())())((()))())()())()())()(()))(())()(()(())())()())((((()(()))(((()()))))(()()()())())(((()())(()(())(()))(((()))(())())((())))()(()()))((((()())))()((((()))))(()()))()())((((((()(()()())()())()((())))(()()()(()))())((((()((()))()))())(((()(()())()())()())(()()))(()())()())(((())(())))((((()))()))())((((())(()))((()))((())()))(()(()))((((())()))((())()))()((())()((()))()(()))())(((()(()()))()())(((())())(()((()))())(((()))()())(()))(((())))((((()))())((())))()((())))((((())(()))()))(())(((()))))()((())())(())())((((((()())((()))))((()()))())((())(((())()))()))(()()())())(((())(((()())(((())))()))))()(())())(((((())())((()))()())(())())((())())((((()))(()(()))(()()))())(()(()()))(((()))())()((((())()(()))(())())(())()((())()))((())()(())())())((((()())()())()()(()))(()()))((((((())()())()))(()())(())(())())()(())(())())(()()())(()()((())))())(((((((())())(())))((()))())((()(())))())((((())())(()())())(()()())(()))(()()())((())(()(()))())(()(())()()))((((((()()))()))(())((())()))((())(())(())()(()))(())((()(())())())())(((()()())((())(()())()()()())(((()()(())())())())((((())(()))(()))())(((((()(()))()())(())()))(((()))())())((()(())))((()(()))(()()())()())()()())(()(()())()()()())(()()())()(())()())(((()())(()))()())(()(((())))(()))()())(((((((((()())())(()))((()))()))((()))()((((())(()())())(((())()(()()))())(((()))(())(()())())(())())(())(()))((()(()))((((())())((()())(()))(((())()))))())((())((())(()))(())(()()))((((())))()()(()())((())))()(())(()))((((()())(((())())(())())()())(())()())(())(())())(((()))())((())()((()))())(()))((((((((())((()()))(())())(()((()))())()())(())(((()))()())(()))(((((((()))()(())))((()()())))(()()())(()(()())))())(())()(()())()()(()))((((((((()))((())))()()))()(()))(()()(())))((()))(())())((((((()(()())())()))(())(()((()))())((())())((()))()()())((()((()())(()))(()))()()))(((((((()))(()(()())())(()))())()())((((()((()())()))()(()))((()()))())())((())()())())((()(()))(((()))())((())(()(()()()))()())()())(()()))(()()(()))(((((()()())()()()))())(((())())()())(()))((())()()))(())((()))()((()()))()())((((((((((()))()))(()))))(())(()())(())(()))(())(()(((())())())(())()()))((())(((()))())()())((((()(()))(()))()((())())(())()))((((())(())(()())))((())((()))()))(()(()()))())((())(()(())()()))((()(())(()()()))()())(()(()))())(((((((((()())()(()))(()(()((((())))(()))())(()))(())(()))()()())((((()()(()())(()))(((()()))())())(()())())(()())(((()())((())))))(()))()(((())))((())))((((((()))(())(()))(()()))()())((((((((())))())()())()(()())())((())())(((()))((()(())))((()))())((())())(()))((())(()))(((())()))())((()()()))())((((((()()))()(((()))()())((()()()))((((())))())(((()))())((()))())((()())()(()()))(()()())((((())((())))()))((()))((()())())())(((((()(())(()))(())())(())())((((()))()()())(((()())(()())()(())())(((())(()))((())())(()))((())())(()())())((((())))((()(()))()))((()())(()()(()))())()((((())(())())())()()())())(())(()))((((())()((())))(()))((())()(())())(()(()))(()))((()()))(()))()())()(((()))())(()(()))(((()))())())()(((()(())))(())())())(((())()())()())((((()(((())())((()())()))((((())))())())()(()(()))()()(()))(()())(()))(())()())(((()())())()((())()())(()(()))()())((()()))()((((())))((()))())(())())(((((())((())()))(()())((()())((()())(()()()))))()(((((()(())))()())((()))())(((())()((())))(()))(((()()()))()(())(()))(((())(())((()))()()))(()))(()((()(()()())())()))(()))(((((((()((()((()))())(())()()())()())((()))(())(()())())(())(())())(()((((())())()))()))())())(((()(((()))(((())))())(()())((())(()))())((()())()()())()(()))((()())(((()())((())(())))(())))((((()))()())((()())()(()))(((()))((())))((((((((())())())()))(()()())))())(()))(())(((())()())(()))(())(()))(()(()))()())(((()(()((()()())(())()())(((((()))))()())(((()))())((()()))()())(())())((()(()(())()))(())(())())(()((()())()())))(((())((())))((())()()))(()(())()())())(((((((()()))(()())))(())())(((()))))(()(()()()())()((()()(())))()())(()())(()))((((())(((()))(()))())(())())())(((()(())())()))((())))(()()()))(()(()))((((())))())((()()()))((()())((())))())(((((()())(((((()(()))())((((())()()))(())))(())())(())()()((())()(()))())()((())(())(())(())())((())())(()))((((((()))()(()(()(())(()))())((()())(())()())(()))(())())((()()))((()))())())((((())()())(((((()))(((())))))((()()(()((()))())())(())(()))((()))(()))(((()()))(()())()()())()())(((()))()())(((())))()(()()(())))(()())((()))(()))(((())())((()()))())((())))(((((((()(())))((((()))))))((())(()))()((()))()())()())(()()())(((()((())()))((()(())((()))()())))()()(((()))())))((((((((()))()(()(()))(())(())))()())()(((())))(())(()))()())(((()())((()(())())(())()()()))(())((())()))(()(((())())((()(()))()(()()))(()))(()(()))()(()))((((())))((((()())))(()())()))((((()))))())((()())())(((()())((()))()()(())(()))(())())(())())(())((()))((()))()(()))((((((((()))()()()(()())())()(((())(())))((()(())))())(((()())()((()())(((()())))())(((())))((())))(()((((())))(()))((()))(((())(()))())(())()())((()()())((()))())()(())(()))((((())())(()((()())())(((()((())))()(()()))())())(())(()))(())(((())((()())))())((()())())())((()))(()(())())(())()((()())))(((())()())())(((())()))((())())(())(()()()))((((((((()))())())()())(())())(((()(((()))())(())())((()()))())()())(()((()))()())(()(())(()())())()()()()())(((()()))((((()(()())())(((())())()()())(())())((()))(()())()())(())())(()())((()()())((()))())())(()(())(()))(())())(((()()())((())((()))()())())(())((((()))()())))((((((()(()()))(((())(()())(()))()((()))()(())))((()())(()))(((((((()()())(())()(()()))(())()())))(())())((((()))())((())(((())())()))(()(()))(()()())(((((()()))))))(()))(())(()()()()))((()())(()()())(()())())(((())())(()))())(((((())())())(((())))(()()((()))(()())(())()(()))(((((()))(()))))(()())())((()))(())()())(((((((())))((()((())())()(()))(((())())())()))((((()(()))((()))(()()(()))()()(()))()()()))(()(())()))(()(((()))())(()()))())()(()()))(()())((((()()))()((()(())(())))(())(()))(())(()(()))))(((((((())(((())((())))(()())()))((()()()())())((())()))()())(())())((((()())(()((()))))(()()))(((()()()()))())(())())(())()()()())(((((((())()))(()))(()))(((())()((((())((())(()))))())(())(()))(((())(()())())((())()())())(())((()))))((()(())(()()(()))(((((()()))()))(((()))))())((((())()(()))()(())())((())()()))((())(()))())(()()())((((()))()))(()))((()))(())())((((()))()())((((()))(())())()((())())()(()()(()(())))()())()())((())(()()()((()())))(()()))()(())(()))(((((()))((())))(())((())(()()))((())(())())())((((()())((()(()))))()((())()))(()())())(((((())(()()))(((()))((()))())())())(((()())(((()))))())(((()())()())())())((())(()()))(()(()(()()()))(()))(()(()()(())())))(((())()))((((((((())))()())((())())()())(())()()(())())(((())()())(()))(()))((())((()()()))()())(((())())(())())((()))()())(()(()(()))((()()))()())((()))((())))(()())(((((()())((())())))(()((())())())((()())())(((()(()()))((((()))(()))(()))(()()))()()(()())())))(((()))(((((())())())(()((()))()())())(())(()())(())())(()()())(((())))()()((()))()(()))(((((()))(()())()()())((())((()))(()))(()(())())(()(()))(((())())())))((())(()(())()(()))())())(((((((((()))(((())()))()()()())((((()(())()))(()((())))())(())(((())))(((())())))(())((()))((((())))((())))((()())()))())(((()(()))(()(()())())())(((()(())))(()()()))(())))((((()()())()(()())(())())(()((())))(()()(())())(()))(((((((()))(()))(()))()((()))())(((((((())())()(())))(()(()())()()))()()())()(()))(()(((()()))(())()())()(()()(())(()))())(()))(((()))(()())())(()((()())((()))(()()))(()))(((())(()()((())))()()())(()()())()))((()))(((((()()))())))(()(()())()())(((()()(())())(()(())())()())()()()()())(())((()()))())(((((()())())(())())(((())))(((()))(((())))())())()()())((())))(((((()())()())(())(((((()))((()))())()(()))())(()())))(((((())(())(()()))())())(())(()))(())((()()))(()))((((()))(()())(())())((())))((((())()(())()()())())(((()))(())())()((()()(())(()))(()))()())(())(((())))())((())(((()))((()))((())))((())))((((())()())((()(())(()())(())((())((())())()))(((()())(()()))())())((((())()))()(())(())))(((((())())())())(()()())(()(())())())(())(())((()())((())()())(()(())))(()))()(((()()))((())())()(())())(()()))(((((((((((()()))(())())((()(((()())())())))((((()(()((()()))))()))((()())())()())(((()()(())))(())())((()())(()(())))(())()((()))()(()))(((()))((()()))(())))(()()(()))((()()(()))((()))()(()(()(())))(()))((()())))(((()()()())((()))(())(()))(()()))((((())())()))(((()(())())))((((()())))(((())(()))(())(()))(())()((()))((())()))())(((())())((()(())()))(())())(((()(()))))(((((()()())(()))(())())((())((((()))(()()))())()())((()())())(((()(())))())((()())())())(()())(())())((()((())))()(()))(((())))(()))(((((((()())())(()()())()())()())())(()(())))((((((())(()))()(((()))))(()()))(((()))((()((())))((()((())()))()()())(())())((())(())())((())))((()))())((((((()()))())((()()()))()))(((())(())(()))(())))((()())(()))(((()(()))()(())))(()(()()))()()()())((()()()())()())(((())()))()())(((()())))(((())(()))()()))((())()(()))((((()(())())()())((((()))(((())(()()))(())((())())())(()))(()()()))(()()))(())())(())((((()))())(()(()())())((()))))()((()())(()(((()())((())(())())())()())()((((()))())())())(((())())())())()())(((((((())))()()()()(()))((())(())())())((((()()()(()))()()())(((())(())())()(())()))(((()))(((())()()))(())(((()))(()(((()))))())()(()()()))(())())((()())(((())(())(()))((((((((())()))((()))())((()()())((()))((((()()())()()))())((((())()()))((()))((())())(()(()()))(())(()))((()))())(()))(()()))(((((())))((()))(()(())))())((()(((()(())())()(()))()))(()())()())()))((((((())())())(()())(())())((((())())))()((()())()))()))(())())(((()())(()()))((()())()))(((()))(((((()))())((()))()()))(())()((()))()())((((()))))(()))(((((()))(())(())(()))(((()))()()())()()()()())()(())()((()))(()))((((((())())((()())))((())())()()())((()()))((())()))()((()(()())(())()(()()))((()())())(((()))()(()))(()))(()))(()(())(())(()()())())())(((((((((())())((()()(()())())())((())))(((()(((())))()))((((())))())((()()(()))())()()(()))((()(()())())(())())(())(())()(()()))()(()())()(()()))((((((()))())()(()))(()())(()))((()()))(((()()))))((()(()()())((())))(((())))(())())((((()(()))((())()))())(())(())())(((())())()(()))(())())(((()())((())()())))(())(()))(((((((())())())(()))())(()())())((((()(()())()))(()()))(((())()))(())()(()))(()()))())((((()()))(())((()))((((())(())))(()())(()(())))((())())((()()))(()))((())()(((()))((()())()())()((()()))(()))(((((()()))))))(((((()))())((()))((())(()))(((()))()())())(()))((()))()(((())))())(((((()(())(()))()(())(())((()))())((())()(()(()())))()()())(((()(()))())()(((((())))))())(()))((())((((()()))(()))())(((((())(())))())(())()())(()))((()))()((())))((())())(((()))((()(()))))(()))((()(()())(()))(())(((())(())()()()))(()))(((((()()))(()()())(())()())()(((()())())(()))()(()(())())(()))(())())(((())())()()))((((((((()()())(()()(())())((()((()))))())()())(())()()())((((()()())())((()()))()((()(()))(()))()(()()))((((((())((()())()(())()(())))()()()()())((())())()()())(())())((((((((()(((())))()())((())()))())()())())((((()(()))()())()((())()())(((())())(())(()))())(()((()))())(()))((())()((())(())))((()())))(((())())(()())))((())())(((()))))(((((()(()(((((()()))()((()))(())))((((())())(()))(()())(())()()))())()())()())(((()())()())(())())(()())())()())((()())()())(()()))((((())())(()())()())((()((())()))((())(()())(()))()())(()(())((())()()))(()))(((())(())((())))(((())(())(())())(())(()())()())(((()))((()())))()(()))(((())(()()(()))())(((()))(())())(()))()())(())(((((())())()))()())())((((()(()(())())())()))(())(()))(())(((()()()))()(()())))(((((((())(())))(()())())()()())(((((((())))((())(()))()()())(()))()(()()()()()))(((()())((())))())((())(((())()(())(()))))(((()))())()((()))()())((())(()))((())(())))(((((((())()))(()))(()(())((())())()))(())(())()()())((()((((())())))()())())(((()))(())))(((((()())(((())())((()((())())())())()())())((()))())(((())())((())())()((()))()()())((((()((((())())(()())((()()))()())(((())(())()()))())()())()))(()())(()())()()()(())())((((()))(()))(())(()))((((())())())((())()())(()()))()())(((((()))(())())(())((((())))()))((()()))()((()))())((())())()())(((())((())))(((()))(())())())(()(())()(())))(((((((())((())(()())(()))((()()))(()((())))(()))((((())))()(())()(()))()())(()(((((()))))((()()))())(())(()))((((())(((()))))())()())(((()()(())())(((())())()(())(()))()())((((((())(())())(())(())(()))()((())))())))(()())()())(((()(())())()((()))())()())((()))((()())())())(())((()())(()))())(((((((((()()))())((())(((())))())()())(((()))(())())(()()))())(()((((())))()))(((((()())()())(())())(()(()(())))()(()()))(())())(((((())))()()())((())(()())))((())()((()))(()()))(()))(())(()))())((()))(())())((((((()(())((()())))((()())())()(())()())((((()))(()))()))(((()(()))((())))()(()))()()())((())((()))(())())()())(((()(()))((((((()(((((())))())(()))))((()()())((()())()()())()())())())())((((()())(())()())()())((()())()())()())(())())(((())())(((())(()()())()))((())()()((()())))((()())()(()))(()))(((()())()((())))())()()((()(()))()))((())((()())()))(())()(()(()()))(())(()))(((((())(()())()))())(()(()())())(()(((())(()())())()()()))(()()()))(()())((((()))((()))((()())(()()()))()()())((()))())(())())((()))(((()())(()())())((()()(())))())((())))(((()())(((())())(((())())(()))(()))(())(((()))))(((((()))(()(()))(((()))(((())())(()))(()(((()()())(())()()))())(((()))))()())(((())(()()))((()((()())))()((()))))((()(()))(())()))((((((()())())((((())())()()())(()))((()())(()()()()))(((()())()())()())((())()))(()())()())((()()()(())(()))(()))(()())()())((())(((())())())(((()))()))((()))((()))(())))((((())((()))((()))(())))((((())((()())(()()(()))))()((((()))(()))()))(())(()))((())(()()))((())())(()())((()))())()(()))(((((())()(()))(()(())))((()(((((())))(())))())(((()(())())(((()())()))())(()))((()(()(())())())()())(((()))())(())())((((()))((((()())))())(())(()))(())((())()(())()))(()))(((())))(((((((((())())((())))((())())())((())(((()((())))(())))(())((()))(())(())(()))(((()(()))(())(())()()())()())()())(((()(()())()()(()((())))())()())((()))(())()()())(()())())())(()(()())(()(()))(()))(()()(((())))))(()(())(())))((((((()())()))(((()())(()())(((())(())()))()((())()))())((())((()))((()()())(())))((())())(()))(()()((()))(()))((()())()(()())()()))((((())())(()()))()())((()()())(()(())())())(()())())(()())((((())((())(()))()()(())()))()())()(()(()())())())(()()()(())())(()((())()))())((((((()((((())((())()))(())())())())(()())((()))(())())((()))()(()()))(((((()(()()))(((()()))(()))((())(())()())(()))(((((())(()))))(()))(((())(((((()))()())))(())(()))())(((()))())())(()(()))(((()((()())))))((())())(()())(()((()(()()))()(()))((())())))((()((()()()))((()))(((()))))()())((((())))((())(()()))(()())()())(())()()(()))((((((((()()(()))()))()((()())())(()()())((()()))())(((())()(()())())()())()(())()()())(((()(())))(()))((())(())()()())(())(()(((()))(())))()())((((()())()((()())()))()())(()(())())(())(())())(()())(((())))((()))()))((()((())()()))(((((())(()))(((())(())()))()())()(((()))())())(())())((())())(((()()))((()()))()())())()()()())((()())(((()())()())((((()))((())()))(())()()())((((()))(()))()(((())))()()((()))())())(((((()())()))(())()(()))(()(()))())())((())(())()())(((()()))(()))(((((())())))((()))()()())(())(()))(((((()())((()))((((())))(((()))))(()))(((((())())()))()((())((())))(())))(((()()())(())()())(((((((()())())())((()))((())(()))(()(()))())((())())(())())((()))())((()())(()))())(((((()()())()))(((())())()(())())))(())((()())(())()))(((((((((())(()())(()))))())()(())())(()()())(())())(())()())(()(()))(()())(())((()))())(((()()())())()())(((()))(()))(()))(())()()((((())()())())((())())))(((((((()()()))(())(((())()(()))())(())((())()))(((()()))()(((()())())())(((())())(())())((()))())(((()())(()))(()()(())())(()))()(()(()))())((())))(((((())()((()((()))())()())((()))(())())((((()))(()))(()((())((()))(())))()())((()())((())())(((()())))())((())((()())())(())((()))())(()))((())((()))()()(()))(()())(()))(((()(()))((()()))(())())((())()())()())((((((()()))(())()())()())(()(())))(((())))(()(())))()(())()())()())((((()))((())))((())(())((()))())(((()()))(()))(()())())((()(()(())())())(()))()(()((())))(((())())(()))(()(())())(()))(((()())((())((((())(()))()()()))(()(())))(((((((()(((())())((()))((())())()(())((()()))(()))(()))())()(((())(())())(((()()()())))((()))(())())())(())()())(())(((())(()))()())(()())(())())(((())()())()))(((((()())())))(())(()()()())())((((()())(())(()))())(()())())((()(())((())()())((()))(())((())))())()(((())))())(())()(()())())((()()())(()))((()))()()())(((()((())(()))())())(()()))((())((()())()(()))))(((((((()()())((())((((()))()(())))(())())())((((())(()())((())))(()())())())(((()))(()())()())(()()())())()()())(((((()())()(((()))))((()(())(()(()())()))(())((())))((()(()))())((()())())(()))(()(()()((())))()()()())((((((()))()))()()))((())((()))(())())((())()((())))((()()())())(()())())(((((()))((())(())())(((()))))(())(()))(()))(()())(())()(())())(()(((()()())))()())((((()))()(()()))((((()))()))(())(()))((()()))((())((())())(()(()))(()))((())())(((()))(())())(()()))((()())(())(()()(())))(((())((()))))((((())))()()())((((()())(()))())()((()))())(())())(((((()(()))()())((((())))())()())()))((((((())()())()(((())())()())())(()())()(()))(((()())))()()()(()))(((())((())()))(())(())())(()())(()))(((((()())(()()))())(((())((())))()(()()()())())((())())()(()))(((()()()())(())())(((())((())(()(())))(()))((()())(()()))(()))((()()))((())(()(())()())(())()))(())((())((()())(())())())(((())((()())))(((()))()())))((())())(((()(()))((())()(())))((())(((())((()())))(())((((())))))()(())(())))(()(()())(())())((())()(()))(())())((())(())()))(((((())(((()()(())()())()()))()())((((()())())(())(((()))))(((()))(()()))(()())((()())())())(()))(((((())(((()())(()(()()))()))())((((())(()))(()()))()(())(((())))(()(()))())((((()(((()()())()())((()))((()())))()())()())())(()()())())(((((())(()()())(()))((())))((()(()))(()())(()))(()()))(((((()(()))(())(()(())(()()))(()))((())))((()))(((()(())()())()))(((((())))()())))((())((())()))((()(())())()())())())(((())))((((()))()())(()))(())((())()))((((()))()())(()((()))())())(()(()))(((())())()()))((((()())(()())()(())))((((()())))(()))(())()()()()()))((((((()((()))))(((())()())))((())(())())(()()())())((()())(())()(())(()))(((())()()()())()))(())((()))(()()))()())(((((()()))(()()(()((())))))(((())))())(((()()())((())()((()))((()())))((())))(((())())(((((((()())()()))()()))())())(()))((((((()())(((()())()(())(((((())((()))())())())(())((()))(())())()(()))((())()))()()(())()())((((((())(())()))())())(((())))(())()()())((())(()))(((()))((()())()())((())())()())((())))((((()(()))((())()())(())((())())()())()())((()()(())(()))((())(())(())))((())))((((())))((()()))())((()))(((()))))((((((())(()))())())(())(()))(((((((()()))())()))(((()))(()))(())((())(())())()((()))())((())()))()(()())()(()))(((((((()))()(())(())))((()((()())()(()()()))(((()))()))()())(()())(())())(()()())(()((()())())((()))())((()()))((((()))(()(()))((()))(())(()()))(((()))(())))(()))((((((()((()(()))()))()(())(()())(()))((())()))(((())(()()))(())))(((()())((()))(())()())()()())((()())()))((((())())())(()(())))())((()()))()))((()(()))(((()))()))())((((()(())(())(()))(())(((())()))((())(())())(()(())())()))(((())))(()))(((())()((())())(()())()())(((()))()())(((())((())())()())(((())))((()(()()()))(((((())))())(()(())())))((((())()))((())())())(()())())((((())(())))()(())())(((())()())(())()))((((()()()())((())(()))())((((())()))((()())))((()((())))(()))((()())(())(()))(()())())((()(()))())(((((()))))((((())))((())))()()())(()(((())())))()((()))((())((()))(())))((())())((((()))())(((())))((()()))(()())())((()))(()))((((((())((())(())))(()())(((()))(()(())())()((()((()(()))())()(())))((())())())(((()()(())())()(()()))())())(()())(()()(())(()))())()(())())(((())(()))((()((())(()()())(()()))())(((())))((())())()())(()(())())()(())(()))(()(()))()((()))())(((()(()(()(()))())()(((()())()())((())()))((())))(((((((())(())))())))))(())(()((()(())()))())((()())()())(()((()))()((()))())(()()())()())(((()(()))()()))((()(((())))())(())((((()))())()(()))((())()())()(()())())((((((()())())())(()((()))())(((())))((())((())())))()((())())()()(((())))()(()))(()))((())()))(((((()())())(((())())((())))((()()()))())((()(())))())(())((())))((((()))(())(())((((()))(())((()))))()()())()((())))(()(())))((((())((())((((()))())((())())()()))((())))(((()(())((())))))))(((((((((((()((())()()(()))(())((())))(()((()())((())())(())())())((()())((()))()(())))()()))((())))(((()))(()))(((()(()()))())())()(())(()))(()())(()(())))((((((()()((()))(())()))((((())))))(((((()))(())())((()()))()(())(()())(())))((((()())()())(()()())()())(()()())())(()(()))(())()))(()))((())((())())(()(()())())()())((())(()()))((()))()((()())())())(((((())((((()))()((()()()))(()())())((())())((()(()))(())()())())(((())((())()))((())((()()())(())))((((())())(()()()))()()()()))(((((()))()())(((())())())()(()))()((()(((())))()()()))())(()((())())((())))()((())))(((((((())())())((((((()()))())(()(()))((()())()((()()()))()))((()))(())())(()((()()())(()))(()))(())((()()())())())()(())())())(((())()((())())())(()))((()))((()))())(((()))(()))())(((((()(()()())())(()(())(()))((()((()))))(())())((()((()))())())(())())(((()))()(())(())())()((()))((())()))((()))(((())())(()()))(((())(()))())(((((()())))(())()))(())())((())())()()((())))(((())(()())())())(((()(())))(()()(()))(()))()())((((())((()(()))(()(()))())())((()())()))(()((()(())(()))(((())())()))(()))(()())(()(((((()))((())())((())))()())(())()())(()))(((((()))())()))((()())())()()))(())((((()))((()))((((()()))()))((()))(())(())))()((())())(()()))())(((())())))((((((()())(())())((())()))(((((()))())(((()()(()())))())()()()())((((((()())(())(()))(()())))())((())()))((()(()((()()))()())((())))(()()))()())((((())(())()))())(()(()())(()()))(()()())())()((()((())()))())((()))(())))(()(()(((())())))(()))((((((()))())(())())())(()()(())()())(())((()))())(((())(())((()(()))((())())()(()())(())())(()())(())())((())(())()((())(()))()())())(()())(((()())()())(()()))(((())))(())(())())(((((((((((())())((()))())((((()(()))(())())((()()))(()))()(()())())())(((())()()))(()(()())((()()))(()))((((()))((())))((()))(()()()())((()()()()))(()()(()))())((()))(()))(((((()((((()))))((((()))()()))(())()())())((()())(()(())()())))(((()()())())())((((()))(()))())((())(())(()()()))()(())())(((()))(()()((())(())())()())(()()))()(()))((((((((()(((())))())())(()))(()())())((()(()()))())()()()())((()((())()))())(((()))())((())))((()(()))((())()))((())(())(())()))((()(()))(((())))(()))(())(()))(((()()))())(((()))((((())()())(()))()))(()((())()()))(((()())))()())(((((((())))((()()())(())))()((((()()(()))())))(()((()())())())(((((()))))((())))((())()((())())))(())())((((()((())()))((())(()))(())())((()())))((((()))((((())())((())())))(())()))(()((())(())(()()))((()()())())())()())((((((((())()())))(((()))((()))))(())(())((())))(((((())))(())(())())(()))()()())(((())()()())(()()))((()())(((((((()(())(()))())()(())()))(()()())((()())))(())()()()())((()(()()))(()))((()))(((())))(()))(()())(((((()))())(())()(((()))))(()(())))(())()())(()))((((()((()())()))(((()))(()()())())())((((((())(()))(())())()())(())()()())(()(())())())()(()())())((((())))(()())(((()))()())()))(((()((()())())())((())())(()))((((((())())()())((())))()((())())(())(()))(((())))((()))())((((()()())((((((()))())))))(())(()))((())()(((()))())(()())(()()))((())())(())())((())())(()()()))(())())(((()))((()())(()()()))((((((()())(((())((()()))(())))(()()))((()))(()((((())()))(())(())(()))((()))(()))((((())(()()))((()())())()))((())()())((()))(((()())()()())()))(((()))(((()()))()()()())(()))()()()())(((()(((()))(())((())))(((((())))((()(())(()()(())))()))((()()))((((())(())(())(()))((()()()(()))(())())(((())())())())(()))(())((()))()()(()))(())(()())())((()))()())(((()()))((((()(()))())((()())())(()))((())))((()))(((())()()))((((())(()))(()()))))((()(())(()())())())((()((())((()))())()()())(()(()((()()()))())((()())()())(()())())(()(()())))(((()))((((()))(())))(()))()()())(((())(()))(()()()())(()))((((())))(((())()())()()(())(()))()())((((((()()()))())(()))(()()()))((((())(()(()()))()(()()()))((()())(()()))(())(()))(()())((((())())(()()))((((()()))((())()))))()((()))))(()((((()(()))))(()))(())())()(((((())))(((()()))))(())()))()()(())()(()())))((()))(()((((())((())())())()))(()(((()())))())(((())((()()))))(())((()))(()())(()(()))(())())(()())()())(((((((((()()))())(())(())(()())())((()())())(((())((()(())())((()()))()))((()(((())))))()))((()((((()())())()))((())(())()()()())((()()))((()(()))()))((((())()()())())(()()(())()())((((())))(()))())())((())()))(())())((())(((((())()())()()))(())())((())()())(()()()())())((((((())(()))(((()())())((()()))(())))((((())(())((())()(()()))(()))()((()(()))()))()()()))(()()())(()()))(()))(((((())()))(((()())())())((()())()))()(())(())()())(((()()))(())())(((()()))(((())()())()(()())((())))(()((())))((())))((())())()(()(()())()()())(()())()()(()))((((((((((()())(()())())(()())())(((((()())(()))(()())()(())())())())(((())))(()))((())())(((()(()()())(()())(()()))(()))())())((()())(())((()))((()(())))())((()()())()))(((())((()())((()()())(()())()))(()())())((((()))))((())(()()))(()))((())((())(()())(()))((()(())()(()())))(((((())()))())(()(())))(())((()()))()())(((())))(((((()())(()))())()()())((()())()()))()()(())((())())()()())((((())(())(()))(()()()()(()()))()()(()))(((((())))()(()))(((((((())()))(((()))())()())((()))((()((())))(((())()())()(())()))))(()()))()()()()))((())()(((()))))((()((()()()())())())(()((()())()())(())())(((())))())((((())(()())))()(())())(((()(()))(()))(()((()())()))(())(()))(()())())(((()))(()()))()((()))())()()())((())()(())(((()())(()(())(()))()))(((()()())())())((()())(()))())((())())())(((((((())((()()))(())((((()(()())(())())(())()())()(())())((()))()())()()))((())()(((())(())()))(((((()(()))())())((()))()))(())(())())(()))((((()))()()(()(())))(()())(()))(((()(()))())())((())())())(((()())((((()(()))))((((()))(())())())()())((((()))(()(())())()))((()(()()))()())(()())()(()))(()()()())((((()())()())(())())()(((()(()))())()))(()()))((((()())((((((()()()))((()))(((()))((()))(())((())())()()))(()(())())(())(()((()))()(())))(()(()))())()(((((())))()))((())))((()))())((()()())()(())(()()()))((())(()))())(((()))()((())())())((((())(()))(())((()))(())())()())()())((((()))())(((()())((()))((()())))((()())))((()()()))()((())))(((((()(()))(())()))()((())))((()))(()))((())((()))(())())((((()())()(()))()())((())))(())())(((()))((())))(((())(())(()))(()())(()())((())())(()))(((())(()))())(((()()()))(())())()())((((())((())(())())()()((()())()())()(()()))((((((()())))())((())())(())(()))((((())(())()()))((())((()())())())()()())(())(()((()()))())((()(())((())())())))(()())(()))(()(())(()))((()()())((()))())(()())((())())(((())()))())((((())(())())(((()))(()))(())())(((()))())((()()))((())()()())(()())()())(((()((())()))(((((((((()))()())(((()()))())(((()())())()())()((()())))()(()))((())())())((((()))(()))((())(((()))())((()))())()(())())(())((()))(())(()))(())()()()())((()((())))(()(()))(())())(()()()()()))((((((())())()))(())()()))(((()))(())((((())))))(((()())(())())(())())(())()(())())((((((()())()()())(()((()))()))(()()))(()(())())())(()((()(()))()))(()(((()((()))))((())())()())((((())()))())(()()))()(()))((((((()))(((())())())((()())()())(()))(()())()()(()))((())())(())(()())()())(()())())(())((((()())(((()))))(()))())())(((()()())((()())(()()())()(())(()()()))(()))()((())()))(((())(((()(()())((((())))))()())(()))(()))(()()))((((((()())()((()())))(())((())()(())))(()())((()(()))())()((())))()(())())(())()(()))()(()()))(((()((((((()())()())((((()()())())()()))(()())())((())(())(()))((())()))((())((()(())())()()((())()))((())())())((((())())(()()))(()(()))()(()())(())))((((()()())))((())())()())(()())((((((((())()))()()())(())())())(()((())))(()))(())())())((((()))(())((()))()()())()()((()))()()((())()()))(((()((())())))(()(()(()))(())())(()())((((())))(())))()())(()(()()()(())())()())()((((((())))()))())(())())((((((()())(()()())())(()((((()()))(((()()))((()))))(((()))((())())))((((())())())((()())(())())(()()))((())))())((())((()(((())())()(()))())()()())()(()))((()()((())())()))(()))((((((())()()))((((()()))((()))))())((())())((()))(()())(()())())(((()()))())((((()()))()))()(())())((()((())))())(((()))(())((()))()))()(((()()())())((((()(()))((((())))()(())()))(())())(((()))()())()())((())())()(((()))(()()()))(((())()))(()))((())(()))(((())((()()()())()))((())(())())(()()))())(((((((((((((()))(()))()())()())(((())(()()))((()()))(()))((())()(()))))((((())()())(())((())()()))((()))(())())(((())((()())())))((()(((()))())()))(()())()(()))((((((()()))()))()(())()()()))(()))((((()())(()()))())(((()())((()))(())()))((())()))((((((()())))()())(((((())))(()(()))())))(((()))())((()))(()()))(((((())())())(()())(()))()((()())()))())((((((((((()()())())()()))((((()())()))(((()()))(((()))()()())())(((())()())())(())((()))())((()())(()))((())))((()())()())((()()()())(()())(()))()(()))((((()())(())()))())(()(())()())())()())((())(()()()(())())())(()())((())())(((())()())))(((())(()))()))((()(())))()(()))(((((())(()))((())(((((())()(())())))((())((()))())))(((())))()())(((((())())()())()()())(((()((()))())())((((())(()))(()))()()())())()((()()()()())(()))((())((()(()))((()))(()))())(()))(((()(()))(()())))(((()))(())(((())())))(((((((())()))))())((())()())()()()())((((())()((()))(())())())(()()()))(((())())(()))(())()())((()()))(()((()))((()))()())(()(())(())()))((())()(()())((())))()(((())((((()))))()()))((())()()))(((((((())(()()))(((((((()())(()))(()()()))()(()))()((()))()(()()))()(())))())()((()))(())())(()))()((()())(()())()(()(()))(()))((((())()))(((()())(((()(()))))(())))())((((((((())))(()()))((()))))()())(()))(())((())))((((((()())((()))())(()(())())((()())(()((()))())())((()))(())())()()()())(((()())((())))((()))())()(((())))())(((())())())()())(((((())(()()))(())((())((()())(())())()())((()((()))())())(())(()))(()())(()))(((()())))())((())())((()))())((()()))())((((()(()))((())(())(()))((()()()))()())())()((()((()())(()))(()))))((()(((()))((()())))(())())(()()()())()(((((())())()(()()))())(())()())((())(()()))(((())))()()())((()())(()))(()((())))())(((()((((())(()))(()()))(())())()(()())(()())(())()(()))(())((()())(()))()())((((((((())())(()((()())))())())((()(())())(())()()())((())(((())()))(()())))(((()()(()()))((()())())(((()))(((()(()())(()))))(()(()(()))()())(())())(()((()()))()))((())(())(())())(()))((()))(()))((()))()(((())((())))()))((((((())))((())())(()((()))))(()()))()()())((()((()())))())(((()(()))((())))())()(((())(()(())((())))(())()(()())()())(((()()()))())()((((()))()))())())(((((((()))((())(()()())())(((()()))()()))((((()()))(()())(())(()()((())()())()())(()))()(())(())((())(())))())()())((((()))())(((())(()()((())))(()))())(()(())(())))(()(()))(())())(((()())(()()()())((()))(())(())())(((((())()()())())((())())((()))())(()())())((())())(((((()()()))(())(((())))()))(((((())())()())()())())((()()))()((()((())))(())))((())()()())(()(((()(())()))()())(()))(()())(((())()()()()())())())(((())(((()))())(()))(())((())())(()()))(((()((())(()(()())))(()()))(())())(()))((((((()())))((())()()(())()()())(())())(((())())))())(())()(()))(((((((()())((())())))(())(((()))())((()))())(((((()))()(()()))())(((())(((()(()))()))()(()))())(())()))(((((())))(()()())())((()(())((())))())((())(())())((()())(()))()()(()))(())((()())()((())))(((()))())(())())((()()))()())((())((())())())(()))((((()(())())(((((()))))((())))(()(())()())())((((()())(()())(())((()())(())))((((()()))))())())(((((())())()()()()())()))(((())()()))(()())())((()())(()())(()))())((()((((()())))())((((((())())))(())((())))()(()))(()()))(((()(((()))((()))()())()()())((((((((())))())()()(()))(())()((()))((())())())((()())()((()())))())(()))((())((((()))()())()))(())(())()())((()())(()())(())()(()))())((()))(()))((((()())()())((()))()(()))(((())()())()(())())(((())(())((())((()))(())))(())(((())()())((())))())())((()(())(())()())((())())(()(()()(())()))((()(()))((())())(()()))(())((()(()()))()()))((()())()(()(())()(()))((())(())()))(())(((()()))(((())()))())())(((((((((((((()())))((())())(()())()))(((((())))()())(()((())()))()())((((())))()()())())((((()))())(())(()))((())(()()()))()())(((((((()(()))())()(()))((()))((()))((()))((())()))(()()())(((())())(())())((()())((()()())(())()))()()())(((()())())()())(((())((()())()()))((()))(())))(()(())())((()(())))()())(((((()(()))())(()())(())((()))())((((((())()()))())(()))((()())()())()()())(()(())()))(((()())(()))()())(()()(())(()))()(()())())(((((())((())))((())))(())(()()(()()()))((((()()))))())((((((()()))())())(((()())(()()))(()())))(()))(((((()))))(())()(()()))((((()))()())()())(()(((())((()))()()()))((()()()((()))))((())())((((()())())((()))))())((()())(()))())(((())())(((()(())()()))((((()))())(()()))(((()()))())(()))((())()))(((((())))(((()())()())())())())((()()(((())())((())())(())())((()))((())())())((())(((())())())())((()())()())())(((()())()())((())((()))((()()())(())(())())(())())(((()))(())())((()))(())())((())())((((())())())(()(()())()()))(())())(((((((((()(()())())(()((()())())(())())((()()()))()()()()())((((()())(()))()())())(((())))()(())()())()())((((()()(((()))))()()()())((((())())(()))(()))(((())))()()))((())))(((()(()(()()))()(()())())((((((())())))(()(()()(())((()))())()))(()()))(((()()()())))((()())))(())())((()((()))))(((((((())(()))(())())()(()))()()))((((()))()((()))()(()))(())((())(()))()())(()()))())((()(()())()))(((())()))())((())())()())(())((())(())()())((()))()()()())((((((()))()()()())((()))((())(()())(()()()))(()))(())())(((((())(())())(()())()()))((((((())))(())(()))())()())(((())(()))(())())()())(((((()()))())((((())()())(((()))())()))((()()))())((())(((((())))))(())()())((((())))((())(())))(())(()))((()()))((((())(((())))()))()()())((((()())()()(())()())((())))(((()))(()))(()((())())()())(((()))((())(())(())))()))(((((()()())(()())())(((()))()))(((((((()))))(()))(((())))(()))())()())((()((()))(())())()()())())((((())(()())())((((((())))((())))()))(()()))(((()())(())()())())((()))((((())()())((())())(())())()))(()(()()))((((((()())((()())())()()()))()()()()())(()((())()))(()))(((()())((((()())))())((())(())())(())(())())()(())())(((())())()())())(())(()))(((((()())(((())(((())())))()))(())((())((((((()((())))())()))(()))()()()(()))(()(())()))()())((()))(((()))(()(())()))()(()))((((((())((()))((())())())((()()))(()()))(()()()())(((()(()))(((())(()())()()())((())())))())((())(()())((())()))(((()))(((())()))(((()))))((()()))(()))((()()))((())))((())()())())(((())(())())((((()))()))()(((()))((())()())())(())(()))(((())((())))(()())())(()()))((((((()((())))((())))())(())((())()())())()()())(((((((((((()())))))()())(())())((()))(()()))(())(()())(((())))((()()(()()))))(((())(()))(((())))(())(()))(()()()())()(())())(((())((((())())())(()))()())(((()())((((()))())((())))((((())()))(())())(()))((()((())())))(((()())(())()())(((()()))))(((()))()))((()))((()))())(((())))((()())(((())())()())()((())()))(((((()())))()())())(())(()())())(((((())())(((()()))()))((((()())()()())(((())())((())(()))()()))(((()))((())(())())()()())(())(((()())())))(()))((()()((())()))((((()))(()))(()()())()(()))(((())()))(((()())))(()(((()()())())))(()))((((()(())((()))(())))(()))((((((()))(())())(()))())()(())()())(()(())))(())((())))((((()()())((((()))()())(()((())(()))()()())())())((()((()))(()))(()))(((((())(()))()())())(((()()())()(()())))(((()))))(())((())()())(((()))((()())((()((()))()()()))(((())))())(()((())(()))))()(())()())(((()()()))(((()))()())(())((()()())((())())()())()())((())((())()()())((()()(()))(((())(()())(()()(())())((()))((()))())()((((())))())())()))(((()((()()))(((()())()))())))(((((())(((()))))())()()()()))((()())((()()()())()((())()))()())(((((()))()())())(())(()))((())(())(((()())((()(())())))()())((())))())(((((()()()))(((())()(())())((()))(())(())())())((()(((()))(()(()))(()))(()))(()))()()(()(())))())(((((())()())(()())(())()(())())(()()(()())())()()())(()))((())))((((((()(())())()(())())(((((((()(())))((()))())()(()(())))(())())((((()((())(()())()(()))()())()((()))()))))((((())())()(()())()())((()()(()))((())())()()())(((((())))(()))(())(((()()))((()))((()))))(((())()())())()())(())(())())((()))(((()(()))())(())())((()((()()))))())(()())((()()())((()())())((()()()))((((()))(())()))((())()))())(()())()(()()))((())())(())())((((()((())()))(())((((()(((())())())()(()())))((()())())(()))((())(())())(((()())())())())((()())())((())(())(()(())()))())((())(()())())((((()()))()(()))())((()())))(((((())((((())()))((()())))())((()))((())))()(((((((())))(()())))(())()())(())())(((())(()))))(((())(((((())))()))((())))()()(()()()()())())(()())()(())(())))((((())))(())()())((())(()())(()))(((())((()))))(((()))))(((((((())())((((())())(())())((()(()())(((()))((()()))()()))(()((()()))())(()(())()))((())(()(())))(((((())(())(()))(()))((())(()))(()))())(()())(())()())(((()(()))()())()())(((())((()))(()))(((()()))())(())())(())((()()))((())())()((())))((((((((()())())(()())))(()())())(((((()))(())())(()(()))()())((()())())())()(())())(()(()))(())())(((((()()))((())))(()()())()((()()())))(()((()()))())((())((())()())(()()(())(()))(())(())()())((()(())()())())(()))(((((()())()()))((())()()))((((((()()((())()))(()))(()))())))()(())(())()())(((()(()))())((()))()()())(()())())(((()()))(()(((()())((()))())(())((())(())())())(())(())()())(())(()))(((()))((((())())))((()())(())(()))((((())))())()(()))(((()())()())()))((())(()))()())((((()())((()))())())(())()(()))()(((())))())((((())((((((())())))))(()()())()))((((()))()()))(((()(((())()))())(())()())(()())(()()))(()(()))())((())(())(()))(((()))(((()))))((((((()))()))())))(((((((((())()())((()(()()())()()()(())()())((())()))((()()))()(()(())(()))(()))((((()())((()())())((((()())(())(())(()(())()(())))())(()())((())))((())((())))(())((()))(((())(()())())())(()()))((())(()())())()(())(()))(())()(()))(())(())(())((())))(()(((()())(()))(()))())(((())(())())()())((()(())())(()))(()))((()((())(((()))(())()))()((()))(()))((())(()))(())(((())))()())((()())()())(((((()()))()(())))()())(((()))()))(()((()()())((()()())(()())(()))((())()(((()))()))(()((()))(()(())))(())()(()))(()((()))))(((()((()))(()())(()))(((()())())()())(())())(((())())((())()))((()(())()))(()((())(()))()((((()))))()))((()(())(())())())(((())())(())(())()((()))()))(((((()()))((()))(()))())(()(()()))((())()(((()))))()((()))())(((()())(((()()))(())())())(((((()()(()))((())(()))(())(()(()))(())((())))(())((((()))(()))()(()())()))()((((())())((()(())())))()()))(((((())))())(()()))((()))(((())(()))(()())(()())()((()))(()))())(()()())(((()()())()())(())())(()))(())((((())())((())()))(()(())())((()(()))()))((((()))((()())(()()())()(()))((())())(())())(())(()())((()())())())(((())()())(()))(((()))())((()))((((()((())))()(())())()))((()))())((()(())((()))())(())((()))(()(())((()))()))(((()))((())()())()())((())(()())()))((((())((())(()()))()((())))((((())((()))()())((()))((()()))((()())))((())(((((()))()))()))(()())(())())()((()()))())(((((((()(()()()()))()(()()(())))(()(((())))(())()())(((())(((()))))(()()())()))((())((()))())()()())(((())())))(((((((())(()))(())(())()))((()()(()()())())((()()())()()())())((()((((())())((((())))())(())())())(()()))((((((())(())(())))))(())(((())((())()()())()()())(()))())((())(())())(())((()()())()(())))(()(()()()())))()((()(()()()((())))(()))))(((()))()))((()()()())((((())))())(()()))(()))((((((())(((()))()))()())((())))(()()())(())(()())(()))((()))(((()())(()))))(((()))(()())(()())((())())())((((((()(())))()(()())()())((((()))()())((())))()((())())(((())())(()())()(()))(()()))((()()))((()))((()())()))((()())((((()())((((())))))()())(((()((())((()))()())()())()())(()((()())(()()))(())(())(()())(()))((()(())())(())())()()())((())(()())())(((()))()))(((((())(()(())(()))))())))((((()))((())())())())(()()))((()())(((())((())(()))()())(())())((())((())))(()((()()))()()())())((())((((()()())()())(())()())(()))()))(((()())(((((())((())))()()))()))(((()()))()())((())((())))((())(()))()(()))(((()((()((()())(()(())))(()))((())()()())((())(())())))(((()())()())()(()))((((()(())())()()())((())())())((()))(()))((())((()()))(()())(())(())())((()))((()())())())(((())(((())())))(()())((((((()))(()))(())())()((()))())((((())(())))())())())(((())((())()())(()))())(()))((((((((((())))()))(()())))(()()))((()))(())())(())())(((()((()(((())())(()))())((((()(())))((())))(())(())()((()))(()))())(())((()(()))()))(((()))(()))())(()((())())(((()(()))((()())))))((()())()()())((((())))((()((())()))()(())((((()))))())(((()())))())(()(()())(()()()))(()))((((())))((()()()()())))()((((())())()())(()))(()))(()((((())()())()(((()())()))())((((((((()))))())(((())()))(((((())))(())()((()))())(())())((())()))((())()())(()())(()))((()))((()))(((()())(()))(()()())())((()))(((()(()())))()())())(((((()(())(()))(())(()()))((())(())())(((()()())(()())()))(()(())(())))(()(()))()())())((((()(()))())((()())))(())())(()))(((((())((()()))(())())())((((()()()())(((())))()))(((())())))(()))()())((((()))((())())(()()()))((()((()()))(()))((())())()(()))((()()()())())(())(()))()()(((()))(())())(())()(()))(((((((())())))((((()())()))()(())(())(((()())(())())))()()())(((()((()()((()())()))())(()(()))())((()((()(())()(())(())())))(((()()))(()()))()(((()))()())(()()))(((((())())()())((())((())())())()(()()(()())(()))()(((()))()))(((()))(())())((((()))())(()))((())()))()((()((())()))()((()))()()())())((()(()(())()()((())(())))(()(()))(())(()))((())(())(())(())())())(()(((()()))()))(()))(((()))(()))((())((()())()))())()()((())))((((())()(()())())((()))((()))((())((())))(()((((())))()))((())())((()(()))(()())))((((()()()))(((()())(((()))((())(()()())()))()(()))(((())()))())((())()(())))()())((((((((()))(())((()()())))(()()())(()))((())()(()))((())))(()()))((()(()())())(((())())((()))())(()(((())())()(()))()()))((()))((()(())())())(())()(((())))())(())()()(()())())(((())))((()))(()())(())((()())))((((((()())())))((()())(((()))(()((()()))())()()()())()())((((()(()())(())()(())())(()(()()))())(())())(((())())())((()))(()))())(((()((()))(()))(((())((())()()))())((((()()())(()))()()())(())()())(((())(())))(()()())(()()())())(()))(()())(((())((()))()())()))((((((()))(()))((((())(((())((()())))()())((()))((())))(())(()()()))((())(()())()()))(()()))(((()))((()()))((()(())(()))())())((((())())()())((())))())(((((())())(())))()())((())((())))())(((((()))(()())())((()(()(()))(()()))((()())()())())(()())()())(((())()))(())(())((())())())((((()((())())())(()())()())(((())()))(())())(((((((()(())()))())(((())())))()())((((((()()))())())(())((())()))())(()((()))()())(()))((()())((()))((()(((())(())))()())()())(()))(()(())())((()(()))()))((((())((())))((()))()(())(()))(())())(()(((((()())))(()))(()())())((()())()(()))()(()()))()()())()())(((((((())()())((((())(())())(()))(())))(()(()(())))()(())((()())))(((())())()()())()())(((((()(()())())(((())((()())((((())())())(())())(()())()()())()((()))(()))(()()))((()())((()))(()))((()))(())()(())((()()())))())(((()())()(()))()()(()))((((()()())())()()(())(((()))))(())())((())()()))((())((()((()(()))))()()))((((()))(())()())())(()))((())((())()(()))(()())(())()(())())((())))(((((()(())))(((()((())()))((()))(()(()())()())))(((((()))()())(((())())))())(()))((((()(())(()))(((()))))((()(()))(()))(()))(((((())(()(()))(()()))(()()))())())(())(())())((())(((()))))(()()()))((())(((())))())((()(()))()(()((())())((())(()))()))(((()())())(((((())))()()()))())(((((()))(()())(())(()))()())()()())(())())(((((((()))())(()()))((())((())())((()))()())(())(((())()((())(())())(()))(()((())(()))(()()()())()))()())()()((())()((())())))((()())(()))()(((((((((())))(())(())((())())))())()(())(((())())(()))((()))))((())()(())())(())(((()()())(()(())()(()))(())(())())())((())(()))()())(((((()(())((())()())((()))(()()()())(()))(())()())(()(())()(()()))((()))))((())((())())(())(())))(((()()))((())()()))(((()))))((((()())(()((()())))())()(())())(((()))())(()))((((()((()))(()))(())(()())())((()(())())()(()()))(()((())))())()(((()(())))())((((((())()())()(()))(()()()))((()()))(())()())((()))(()())(()())((()()())()((()))))((()()))()(()))((())(())())())((()))(((((((()))(()))((())(())()))((((()(()))())()(()()))((()(()()()))())(())())((())()()()())(((()())(()())))(()))(((((((((((()))()))((())(()(()))(()))((())())(())(())()())(()((()))(()))())(())(())())()()(())(()(())(())))())(()((())(()(()))())())(()))((()()))())(()(()((())()())())())((()))(((((())((()()))((())()))(((())()()(()))(()))()((())((()()()))())())(()(()()(((()))))(()())()())(((()((())(()()))(()))(((())))((())(())((()))((())())((())((())(())))())(()))((()))()())()())((((((())(()))))((()(())(()))(())())())((((()))))((()(())()(()))()())())(((((((())(())())(()()))())(()(())))())(())())())((((()(()))(())()()))(()())())((((())())((()()))()))((((())(())())())()(()))((()))((())())(()())()(())())((((((())))()((()())()))(())()(()))(((((()(()())))((())))(()())())(()))(()(()))(((())))())(((((()())())(())((())())(())(()()))((((()))(())())()((((())())))())(()())((()()())(()())))(((())())())((((((((()))(()())((())(())()())))(()))())()()())((())())(((())())(())(())())((((())))((()))())(()))((((()))(((((()))))))(()))()((())())()())(((()((()()))())((())())(()())((())(()))((()())))((((())())()()()())()))((()(()((()(())()()))()))())((())(()()))()((((())()())()())))(((()))(((()((())((()))()))()())((()(()))())(()())(())(((()))))((()))(((()))())()())(((((()())(())())(()(())))(())(()())())((()(((()(()()))(()))((()(())())(()())()())(())())()(())(()))(((()()))((())())(())())(((()))()())())(((())()())(((((())))(((()))(()())()))(())))())((((())())()(())(()()))(()()())(((())((())))())((((())(())())(())(())))(((()()))(()()((())()())())(()))(())(())(((())((()))())((())())()())((((()()))()))()())(((((((()()())(((((()(())()())()())))())())())(((((()()())))(()()))(((())())(())()()()())(()))(((()()))))(()((()())()())(((()))(((())))((()))()(()))(())()())((())(()()))(((((())())))))((((())()))()(()))(()()())()((())))((((()()()((()))())())(((())(())())(()))((())((((()))))())()(())())(()())()()())(()((()(())(())())(())())((()))()())(((()))()())()(()()))((((((())((())()())())()((()(()()())))))((((())()))((())))()())(()))(()))((((((((())))()((()))(()()())))((((())((()))())(()())()())(((())(((()))))())(()))(((())(())())(((())(()))((())()()))((())(()(((())))))())(()((())()((()))()))(((())((()))))((()()))()()(()))((())(()()())())((()(()()))(()(()))(())())(())(()))((((())()()))((()))((())(((((())()())()))(()())(()())(((()))())())())(((())))((())))((((())((((())()))()())())((((()(((((()))()))(())(())))(())((()))))((((())))(()))(())(())))(()((())((()))())()()(())()(())))((()))(()()))((((((((())()(()))(()()())()))()(()))((((()(()())())((())))())(((())())(())(())()()))(((((())((())()(())))())()())(()(())))())((((())()())(()())())(((())(())))()())((())()(()(()))()((()))))((())((((((())())(()(()))()((())()))(((())))())(((()))(((()())(((()()))((()())(()())))(()))()())())(()))(((())())(((())())())()())(()()()))((()))(()))(((((()()))(((()))()(()()))())((((()((())())(())()((())))(()()))(()()(()))((()))())())(((()))())())()((((())))(())(())((((()))())(()))()())((((()))()(((())()()()))())())()())(((()()()(()()))(()(()())(()()()())(()()())())((())))(()))(()(()()((((()))()()))((())(((()))))(((()))(()())(()))()))(()())(()))(((((((((()(()))(()())((())()())(()())()(()))()(()((())))((()()))((())(())))()(((()())()()())()(()(())())())(())()())((((())(()()))()())((()))((()()))(()))(()))((((())())(()())((()()()))(())(()))((()(())(())))((()(())))())(()))(((())((())((()))(()))(((()))))(((()))())((())()(())))(((((()())())((())((())()())())(())(((())())(())())())(((())()()))()()())(((()))((((()))))()())(()))(())())(((((()()(())())())()(()))((()(())())(()((()))(())())(()(()(()())))((())(()))()())(((((((((())())))(()))((())()(())((())())())()((()))())((()((()())())()())((())())(())((())()(()))())(((())()()(()))()(()))()())((()((()))()())()(()))((((())())())((()()((())(())))()((())))(()()())((())()(()))(((()))())(()))((((()()())())())(()()))()())(()()(()()))((())()()()))(((())(()))(()(()((())))))()())((((())(((()())()))()())(()(())())(()))(((((()()())(())(()())(())(((())(())())(()))()))((())((()((()()))(())(()))(())(()(((())()()()))(())(())))((()())((())())(())())(()))(((()())((()))(()))()(()()())((())(())))(((())(()()())((((()))))())()(())))((((((())))((()))(()(((((((())())())())((()))(())(()))())())(())((()())(())))()())((((())((((())()()))(())())(()))((())((((())))()(())())))(())((()))((()())())())((()))(((()())(())())())((()))()()()()))((((())(()))((()((())(())))())(((())()))())(()(()))()(()())()(()()())())())(()((()()()))((()((())()))(()))(())()())((())(())()(()))()()(()))(()((()()))(()()))(())()((())))(((((())(()())(()())(())()(()))()((()))(())())((()())()())()()())((()())(())())())((((()))((()()))(()())(()())()()())(())((()))()())((()))(((((()()()))(()))(((((())))(()())))(())(()())()()()())()(()))(()(()(()()())())()(((())(())))(())()())())(((()()))(()()))()()())((()(())())((((()(()(()))(())(()()()))((()()())((())())())(()(()))()()())((((()(((()))(()))()())())((())))((((((()))()())())(()((()))())((()(())))())((()(()()))()())()()(()())((()))(()(())()))((()))()(())())(())(((()))(()))((((())()))(())())(())())(()())())(((())()))((()())())())((())((()(())))((()))())(((((()))()(((()))))((((())())())(()))((())()()))((((()))()(((()())))())()()))(())())((((((((((((((((()(()()))))()))(()()()()())()(()))(())(((()))))()(((())((()))())())(()())()(())())(()((()))(()()))(())()((()))(()))()()())((()((())()(())()())((())))(((()()())(()())))()(())())(((())(()))(((((())(()))()))((()((())())(()())(()))(((())(())()())(((())((()))())()())((())())))((()))((((((())())(()))((())())))(()))((())(()()())((())))(())(())()()())(()(())()(()))((())())(((((((()())()))())(())())(())())(((()()())(((()(()))()())(())()())()()())(())()(()))()())(((())()))(()((()))())()())((((((())())(())())()))((()())()((()())))())(()()))(((((()))()(())()))(((((()))(()()))(()(()))(())(()())()()))((()(()))(()))()())((((((()))))(())()(()))(())((())(()()))(((()((()())))()(())())()())(((((()))((()))))()())()(()())((())(())())(())(()))(()(()(())())()())(((())())()())())((((((()())((()((()))(())())()())((()))(())(()()()))(((()))()))(((((())))())()())()())(()(((()))()(()))(()))(())()()()())(((()))((((())())())(()())()(())())(()))()((((())()))(())()())(())()(()))(((((())(()()())(())()((())())(()()))(((()()()))(()())())()())())(((((((()()))()(()())(())((()))())()())()(())())((()())((()()())))()(())))()((())())((()))(()(())())(())(()()))((()())(()()()))(()())((()(()(()))((((()))(())(()))()(()))())(())(((()))(()))())(()))(((()(((())))(()())(())())(()))((()((())())())((()))(((((()((()))))(((()))(())(())())())(((()))))()()))((()()))((())())(()))(((()((()))())(((())())(()))()(()))(((()))((()((()))(()))(()))(()))(())(((()()(()())()())(())(())())(())())())(((())()(()())(()())())())(())())(((()((()())()))(()(())))(()))(()())(()))(((((((())(())(()()))((()))())((())))(((((()((())()()))(())(()))((()())()((()))))(((()((((())))(())((())))))(((())(()()))())(())(()((()())())))(((()))((())()(())))(()())()())(((((())(())()())()(())()()))(((()(()))((())())(()))()())((())()))((()(())()()()()())())(()))()())(((()(((()))))(())((())())(())())((((())()())()(()()))(())))(((()))(())(()()))(((((()())(()(()))()())(())(()))(((((())))()((()))()))((()))))(()))((()))((())(((())))())((())))(((((()()()))(())())(())(((((())))(()()((())))())(((()(())(()(())(()))())(()()())(())(()))(()(()()))((((())())(()())())(())()()())(((()(()))((((()))()())())(()))(()))(()()))(()))(()(()()))(()()))((((()()(())))()(())(())(()))(()(())))(())(()()))(((()))())()(())())(((((((((((()((()))(())))(((()))()))(((())))((()))()()()))((((())))(((())()))(())(()()))((()())))((((((())())))()())(())()())()((()((((((())())()))(()(())()))(()())(())))((()))()((())()))()(((()))(())())((())))(((((((())()()))(((()(())()())(((((())()()))(())())((())))(()))((((()))())()())()(()()))(()())()()())((((())()))())(((((()())))()())(())((())()()(())())()(()))((((()(())(()(()(())))(()())())))((()())())()))((()((())())())(())(()()))(((((()()))((()(())((()))())(()())))(((((())())((()()))(()((()))())())(())(((()())((()())()))()(((()))(()())))()()())((((()()()())(())())())(()())()))((((((())(())())()())((()))(()(()))())(((()())))(((()(((())))))()())((((()())))(())((())))())((()))()())(((()())(()))())(()))())(((((((()())(())())())()())(())()())(((())((())))()))(((())())()())((()))((())())())())()((((()())))((()((())))((())())))(()(())((()()())))((()())()))((((((()))()(())())()(())(()())())(()((()))())())((())(((()))()())(()(()))))((()((()))(())(((()())(())()()())((())((()())())()()()))((())()))(((()(()))(()))((()))))(((((()(())())(())((((()))()))()(()))(((()))(())())((((()())()()(()()())()())((()())()())())(((()()))(())())(()()))(((()))())())((((()()))((()()(())())())((())))((()()(()))))(())(())(((()()))))((((()())(())()())(())())()(((()))(()))()())(((((()))()(())(())())(())())())()(())(()))(((())(()())(()))(((((()())))()(()()))(((()))(((()())()())()))((()))(()()))(((())(()())())(())(((())))((())())(()))((((())((()())))(()()))(()))(((()((())))(())(()))((()()))((()()())())(())(()()))(())())(((())(())((())()((()))))(())(()(()()()))(()))(((((((((()))())((()))()(()))())(((()(())))((())(())()))((((())()()))((())())(())))()())(((()))(()())()())()()())())()((()()))())(((()()()))(()((())()()))(((((()()))()()))((((())(()))(())((()))(((()(()())())(())(()())))(())(())(()))(()()((()())())())())(())()(()))()(()())())((()()())(())())(((((())))))((())())()()())((((((((()(()))(())(())()))(())())(())())((((()))(()(())(()(())))((())((()))()())())(()))(()))(((()()())()())((()))())(((())))(((()))())((())(()()())(()())()())()((())(((()))()))((()())))(((((())(()())(()))()(()))(()))(((((()(()))(((()))(()()))((()()))()(())())()(())(())(()))(())(())())((((((()()()))()(()))()(())((())))())(((())))(()))(()))((((()(()())())(())()())(())())())((())(()))()())(((((((()(())()))())((())((()))())(())()())()((())(())))(((((()())((())))()())(()()))((((()))())((()()))(((()))))(((()))(()()))((()())()))()(((())))())(((()())()()()))(((())())((())((())())(()(()))(()))())(((()(()))(((())(((())(()))(()))(())(()()))((()))(())())(()())((())))(((())(())))())(())((())(((()()())((())))(())())())(()(((()()))())(()())()(())))(((((()))((()())()))()((()))(()))((()(())()(((())))())()(())))((()))((())((()())()(()))())(((()))(())()())(((())))(()))(((((()(()))(())))(())(()())))(()((())(())())(())(()())())((((()))(((()()((())())()())((((()())(())))(()())())())((())(()())))(()())())(((()(()))((())))((((()))(())())(((())())))(())((())))(())(()()()())(()())(()))(((((()(()))())((((()))((())())())((())())((()))()())(()(()()()))((()())(((())((()(()))(())())(())())(()())(()())((()())))(())(()((()()())(())(()))()))(((((()))()())()()(()))(()))(((())))())((()(())())(((()()()))(())()())((())(((()(()())(())())())())(()))())((()())()())(()())(()(())()))(((()))((()(()))(())())((((()))((()())())())(()))())(()(())())(()((())()()))((()())(()())()(())()())(((())))()())((((())))((((()(()())(())(()()))(()(()(()))())(((()())())(()())())(())()())((()(()()))()()())((()))())(((())()))(()()())(()))(((((()))(()))(((())())(()())((())())((())())())()()())((((((())))())(()))(())())((())()()())(((((()))()))())()()((())((((()))())()())()())(())(()(()()))())((())()(()()()))((())())(()())(())())((((()))(((((())))())(())((())))(()())(()()()))(()(()))()(()))(((((()))())((())))())(((()(((())()()))(()()))(((())))((()(()))())((()((()))(())))(())())(())((()()))()())(()()))((((((((()()))(()()())))((((()())))((((())()()()))()))(()))((((((((())()))())(()))((())(())())(((()))())(()((())))()(()))())(((())())))((((()()))))((())(())()))((((((()()())())(((())())()(()))())(((())((()())()(()))))(()))(()(((((())(())))()())(())())()())(((((())(())())(())))(())((()))()()())((((())(()()))())((((())()())())()())(((((())())((()()))(())(())(())())((())(())))())()())(()((())()(())())(()))(()))((((((())()())((())()())()())((())()(())()())(()))((())(())())()())(((()())(()))(()))(())()())(((()()(())())()()))()())(((())((())())(()))(()())(()))(((())()())())((()()()()())((()))(())())(())((()))(())(())())((())((())()())((((((((()())())(((())(())))(((()))((())()))()(())())(()((((()()))())))(())())()()())(()()()))((((()))))())(((()(())())((())))))(())()(()(()())(()))(()))((((((()())()())((()(((()))(())((()())())(()()())(()())())()())()((((()))(()))(())())()(((((())))(())())()())())(((((())())(())(())))())(())((((())(())))(()(()))(()))((())(())))(()(((()())()())(((()())(()))))(()(()))()()()())((()))(()))())((()())()())(((((()))()((()))()))(((()))((()))()))(((())(((()))()())())()((((()())()()))())(()))((())())()())(((((())))(()())())(((())())())()(())())())(((((((((((())(((()))()()))))(((((()(()()())()))((((((())(())()())((()))())(()))())(()))()(()))((()()()())()())(()))(((())()()())(())(())())((()()()(())()(()))())(((((()))(())))(()))((())(((())))))(())())(()(((())()))((()))(((()))))(())()())((())((()()()())(())()())((()))(()))(((())((()))))((((()()))((()())(((((())))((()))))())(())((((())((()))(())(())(())))(((()))(()()())())()())((((())((()))(())(()))(()(())())(((()()))())(()()(()))())(()())(()())())(((())((()())()())()())(())(())))((()()())((()()())((())((())))(()((()))())(())))((((((((())))()())(()(((()()())))(()())())((())))((()(())())()()()())(((((()))())(()()))()()))(()())(((((()((())()))((())())())(()()()))(())(())((()))(()()())()())((())())())())(()())(()))(()(())))((((((())())())((()(((())))())(()()()))()()())(((())(())())(()))((((())()(()()))()(())())()(()))(()()()())((((()((())))()))(())(())())(()))(()))(((((())(())())(()))(()()()))())(((((()()())()((()(())()())))())(((((()()())((()))())()()(()())())(()())))()(()))((()(((())())()))(())())(()())(()(())))((()(()(()))(((())((()()))(())))()((())()))(()))((())))(((((()())(())()(((())(())()((()))())(())))(((())())()()))((())()()()())((()(((()()()))((()())())(()))((())()(()()))(()))())((()))()(())()())(()())((()()()(()()))(())())((((()()())())((((())))))(((()())()))(())())(())(()()(()()()))())(()))(((((()()()())(((())((((())))))(()))()())()((()()))((()()))()((()))()())((()())(()()()))((((((((()))(())(())()()(()()))(()()(()()))()()))()))((())())(()))())(()))((((()))())()(()()))((((((())))(()())((()))())((()(((()()(()()))()(())())((()()())()())()(()))()(()())))())(((((())()))()())(((())))((((()))(()))()())(()(()))((()))())(()()(())))(()(()))(()(()))((()))())((((()))((()()()()))((())))((((((((((()))(()())(()))(((()((()))())())((()))(())(()(())))(()())()(())())()(((()()))((()(()()))))(())(())())(()()())(()(()))(())())(()())(()())((()))((()()())))((())()(()(()))())()()((()()))(()())))(((())))(()()))(((((()()))))(((())()))())((())()))(((()())(()())())((((()))()())((())(()))(((((())()))())()())(()))(((())())(()))(())((()(()))))((())(())(()))((()))(((()))()((()))(()))()((())()))(((((()(((()))())(()))((()())(()))())((((())())))(()))((((()(())())(()()))((((())(()()))()(())))(((()()((())()(())))(())(((())))())()(()()())()())())((()((()()()(()))())((()())())()())(()))()()(((()))())())((((((((()))(())))((((()())))()())(((()))(()))((((()())))()())())(((()())()))((((((((()))))(((()(()))))((())()((()))(()))()))(()(())(()()))())((()()))(()))())(()())(())(()))(())()()())((((((()(()))(()))()((())))((((()))()())()())((((()())(()())(())((())))()())(())))((()())(())())((())))((()))(((())))())((()))((((())()()())()))((((())(())))(())))((((((((())()())())())(()())())((((((((()()))))((((())())((((())(())(()))())(())())()(()()())(()(())))(()())())((())))(()())(())())((((())()())())()((((()))(())())(((())))(())())()())((((())))((()))()())(()))(((()(())()(())))((()()))((()))(())(((())())))()()()())())(((((((())()()(((())))))(()())((((()(())))()))()(()))((()()()))())(((()((()())())())))(())()()())(()((()((()()(()))())()())((((((()()))())((())())())(((())))(())((()))())())((((())())((())((())))()(())))())()(((()(((()))())((())))(()())(())(())())(())())((((()))())(())))(()())(()(((())()()(()))((())()))(()())()((()))))(((()))())((())())((((()))())())((())))(((((()))()(())(()))(()))((((())))(()((())()())())(()()))((()(()())()()))(()))((((((((((()(()))))(())())()()))(((((())))(((((())(()))())(()))())((()()))()())(()))((()()()(()))(())())((((())())((())())())())(())(()))((((((()()(())())(())((()))())(()(()))()()))(()())())((()())()(()))((()))())(((((())((())(())())())(())))(((((())()))(())(())()(()())())()((())))((((()(()())())())())((())())())(())())((((((()(()()()()())(()))(()()(()))(()()())(((())()))())())(()()()))((())))((())(()((()))(())))(()(())(()))()())(()())((())))(((((()())()()))((()(())))((())())((())(())()())())(())()))(((((())(())(())()()())((((())))(()()(()))()())())(((())()()())((())((())))())(((())())((((()))))(())(())())(((()(())(())()))((()())())())(()))(((((()()))())(((())()(())()))(((())((())()))(())(()))(()((()())(((())))()))()()(((())))())((()))((((()())()))()()())())(((())()())(((()(()))(()())())())()(()()()()))((()(((()())))()))())(((((()()()()())()))((()())()(()()))()())((()())((())(((((())))(())()(()))(()(())())(())()())((())))(((((()))(()(()(())(())())(()))(((())()(()())))())())(())(()())(())(())()())(((((()))))(())()))()(((((())))(())))())((()())((())()))((((((((())))(()())()()(()))((()()()())(())(())())(((())))())((()))((())()))(((((((())))())())(()((()))))()((()))(((()(())())))(((()))(())))((()()))(())(())())(())(()()()(())())(((()))())((()())()))(((()))(((()))())(()()()())())(()))(((((()()))(()())(((()))(())())())(((()))())(((()))()))((()(())()))(())(()(()))())(((((())())((()()))())(())((())(()))(((((())))())((())))((((()(())))()))(())(()))((()((((()()()))(()))(()()))())(())(((()()()()())(()())()())(()))((()())(()())())())())(((((()))))((()((()()(())()((())))()))(())())(((()())()(())())(()())()())(()()()))(()((())()))()())(((((((())))()(((())((()()))())(((()()))()())(())(())())((())()))(((((()))())(()()()))((())(()))(())()()()())(((((((()))(()))(())()())()(())())(((()))(()())())((()())()))(()()())(())((()()))(())())((()()(()))()()())(((())((())((()((()))(()))()())((()())))(())((())((()())))())())((((()))((()())())())))((((())())((((())))(())())((((()))((())((())(()()())())(((()()))())())()(()((()))))((((())(())()(()())(()))())((()(()())))())((()))()())())(((()()(())))(((()))()(())(()))(((())(())((())))(())()()())())(((()())((()))()))(()())((())())(()))(((((()(()()))())(((()))((()())(((()))()(())())(()))(((())((())())()())())(())())(()()())((()((()))())()())())((((()))())(((())())))())(()((()())()())(((()())((())())()))))(((()(()))())()())((((()())(())()()())(((()))())()((())()())())(())(()())()()())((()((((()(())))()())(()))((())())(()))())(()()())((()()())()())(((())(()))(((()(()()(())())()))()())()((())))((()))()())(((((((())))()()(()))(((()(())))(()())(())())(()()))((())()())()())(()()((()))(()()())()())(()()))((()()()(()))()((((()))())())(()())(())()())(((((())())())(())())()(()()()))()()(()()())(()))((((((()(())(())()))())())(((((()()))(((()())()))())())((((())())(()(()())))((()()))(())())(()))(((())(())())()((()))(())())(((()))((())())(((()()))(())(()))())((((()())))((())()(())()())(()()())(((()))(()))()())((()((()))()))())(((()()(()))((())))((((((()()())()()()))())())())(((((((((())())(()))((())(()()(()))()))((())))(()))())(()(())))((((())())())(((())())())(()()))(((()))(())()(()())))()(())(()))(((())(()))()(()(()))((())(())(()))((())(()))(())())(()(((()))(()))((()))(((()))()))(((()(()))()())()()((()(()()))())()())(((())(((())(())())()())())(()((())())))((()))(())())((()))(((((()))()))(((()))((()()))())((()()))()())(((())))())(((((((()))(()())((()((((((())))())(()))()))(())(()())())()(()))((((()))(()))(()(()))())(()))(((((()(()()))(()(())))(((()()))())((())((()))()(()))(()()))(()())(())()()))((((()(()(()))()(()))(()))(((())())(())(())(())())())(()(()))(()()(())))(()(()))()())((())())()((()())(()))()())((((((())((()))))())())(()(((())))()(())()())((()())()())((((()))))(((()))()())((()))())(()())((((()((()))()())((()())))(())((()())((())))((())))((((()(()())))()(()())())((())())(())())((()))()))((((((((()))(()())((())((()))(())())((())())(())((())()())(()))((()()(()())))(()))())((())()())((()())))())(())()())((())((((()))()()(()(())()())()()))(((((())()()())()()())(((())())((())()))())(((()(())(()))())()()())())((((()))((()())(()))()(())((()()))()()())((())))(((((((((())())()(()))(())())(()))))())())(((()))()((())()())()())((((()))())())(()())((((())))()((())())(())))((((()))()(()))(())()()())((())((()()))())(())())((()))(((()(()))()()))(()())())(((((((((())(()))((()))((())()()))((()())())(()(())())((())())())((((()()))(())(()))((()())(())()())((())()))((())()(()()))(())())((())()()(()))((()())(()()())())(()))((())()())())((()()())(())()())((((()(()))()(())))(())((((())()))()())((())(())())())((((()))())((())(()))())(()())()((())()())((())())()())((((((((()((())())())(())())()(())(())())(())())(((())(()))(()())((()())())())((()(()))(((()))(())())(())(())((())(())())))(((()()((()))())()))(()()))((((((((()()))())(((((()))((()())()))(())))()())(()()())((((()(()))((((())))())(())())(((())((())))((()())(()()))((())(()()))((()())))((()))())())(((())))(()()))((((((()))))((()))()()()())(((()))())()()())((())())((()(())))())(((((()))(((()))())(()())())(()))((()())())(((()))())(())((()(()())())()())))(((((()))(())())((())(()))())((())(())())(()))((((()))((())()(())()))()()())()(((()))())(((()())())()()()))((())(())(()(()))())())((())(((())())((())((()()())()))))(((()()(())(())())()())((((()))(((())))())()((()))())())(())(((())())(()(()))((()))()((())())((()())(()())())()())(()(()()))())(((()()())()(())())(()()()(()))()())())(((((((((())))(()())(()(())())()())((())())(()())((((())((())))((()()))()())))((((()(((()())())()(()))(()))(((()))(((()))))((()))((())))(((())))((((()))()))(((())())(()))((()())(()))())(((())()())((((())())((()))())(((()(((()))()))(())((((()))(()))())(()))())(((((()))()))())()()())((((()())(())))((()))(()())(((()())))(()()))()((())))((()((()))()())(())(()))(((()()))()())(()(()(())))())(()()))(((())((()(())())))(((()))()(())))((((()()))(((((()))((())))))()(()()))())()(()))(((((((()))()())(((()))())(((())(()))(())))()())(())())((((()))((()(())())(())())(((()))))(((((((((()))(())())())((((()(())))(()(())(())))((((()))))())(()())(()))(())())(((())((())())((()))())(()))((((((())())))()())(())(()()(()))(()))()())((()()()()(()(()))((()())))((((())((())())()()())())))())()())((()())(((()())((()((()())))()())(())())(())(())())(())())(((((((())(()))((())()))()(()())(())())((())())(()()))())(()))((((()()()())()())()))(((())())(()()))(())()()(())())((((()())((())(()()()))())((())(()())())((((()()))())(())())(()))((()(()(())())(())())(()(()))(())(())())(((())))(()())(((()))()())()())(((((()())(()(()()))((())(()())())(()))((()())())()()()(()()))((((())())(())()))((((((((()())())((((()))()())()()(()))))((())(())())()((())())(()))(()(((((()))())()())())()(())())(())(())())())(()))()(())())(((()()(())()()())()(())())()())()(()())())(((((())))())()()())(()(()(()((()))()))((()))()())()((())()((()))(()()())(()())((()())()))((((())))())((())())(()())())((()(()))(()(()())(()))((())(())())(())((((((()))())((()(()))()()))(())())())()()())((((((()))(((())())(())(()))(()()()(()())))())()())()())(((((((()))(()))(())((())())(()))(()())(()))((())(())(()()))((((()))()())()())()())(()())(()(()())(((())(()))((()))()(())(()))()())(()))((())())((()(()())())((())())()())())(((((((()))))((()))()()(()))()())()(((()())(()())())((())(())()()(()()())())())(())()())((((()((()(()))(()()())())(())))())(())())(((((()()))())(()()())(()()))()(()((()(())))(()(()()))(()))(()())())((())()())())(((()((())())())((((())())((()((())()()()))())(()(()()))()()()))(((()(())())()))((((()())((())()()()))(())(())())())(())(((((())))(())))(((()()))))(()(((()))))(()(())()))()(((()((())((())()))())())(()(()))((()))(())()()))((((((())(((()))()(())))(())())((())(((()((())(()(())())())(()))(()()(()())())(((()()))(())))(()))((((((((()))((())))())()())((((())))))((((()))(())()))()()())(((()))())(((())))((())(()(())))((())((())(()))(()(()))((())))((((()))())(())())(()))(((()(())())()(()))(()()())()()))(((()()())())(())(()))(((())())()(())())()(())())(((((()())(())((()))()()()())((((((()()()))())())(()))()())())()(((()())((())()()(()))())((((())(((()))))())())((()))())(()))(()()(()))(())()((())))()(())(())())(((((()()()())())(())((()))())((((())())((((()()()))()(()())()(()))(((()))()))((((())(())))())(()()(())())((())())(((((((())()))())(())))(()())((())())()())()(()()))()))())(((()())()())(()())(()))(((())(())())((())(()))()())()((())(()(()))()((())()())(()(()))())(((()))(())())())((((((()(()))()))()())((((())(())())))())(((((((())())())())((((())()(()()))()())(()(())()))((((())()))((()))((())((((()))))(()))(())))(((()())()())()()(()))(())()(()()))((()((())))))((((((()))()(())())(((()))(()))(()))(()((()))())((())())())(((((((())()))((()(()))((()))())())((()()()())()))()(())(())())(((()()()))(())((()())())))((()()(())())(()(())())(())(()))((((((()())()())((((()))()()())())(((()))())()))()(((()()))())(())())((((()))(()())((())()))()())((((()())()())((()))()))(((()())))((((())()))(())()(()))(()())(()()())())(()())(((()())))((()()))())((()))()(())())((((()(())()(()(())()))(((((()()))))())((()(()))(((())()()))()()(((())())(())))(((()()(()))((()()))((((())())(())()))(()()())())())(())())((())(()))((()())())()())(((((()()())(())()())(((()))())(())((())())())((()())(()(((())(())()))())())((((())(()))())()(((())))())((())(())())()((()())())((())()(())()())(())())((((()))))()((()))(())((()))())((((())(())))(((()))()())(()))(((()())(()())((()))())((((()((((()()))()))())(()))())((((())()()))()))((((())))())())(((((()))())()(()())(()))())((((()()))((()))())(()())(()()))(((()((()())(())()))(((()())()())))(()(()(())())()())()(())())((())())(())(()()(())()))((())(((()(()())))(()(()))))((()())((())(())())())((()())(())())()((())(())())())((((((((((((())(()())(())(((()))))()(()))((((()))))((((()))(())))())())((()(()())(())()(()))()())(((((()(()))))())((())((((()(())))())((()())((()()))(())())()()())())((((())()))(())())(())(())((())()))(())(())(()))(((((())(((()()())(()()))))(()())(()))(()(((())(((())()())()(())())()(()(()))((()))(()))()(()(()()()())()())(()()))(((())(((())()())((()()))))(()())(())())()((((())(())(()))((()()))(()))(((()))())())(()()()())((()((())(())(())())())(())(((()))())))((())((()))())())((((((((()())(()())(()))())())()((()()())()(()()))())(((()()(((()()())))(()(((())))(()(())))(()))((()(())())(())())(((()))())())((((()())())(((())())(())(()))(()()()))())(()(()())())((()())((())())))()(()())((()))(())()(())(())((())))((((((())()())()())())(((()())(((()(()())))(())())()())())())())(((()(()))(()))()((())(())((()())()())())(())))((((()))()())(())())())(((()()())((((()()))(()))(()()())(()())()())()()())((((((()))))())(())((()())))(()))(((()()())(((())((())())))())((()))())(((())((((())()))(())()()))((())))())((()())()(((())())))(()))(((((())())))(())(())())((()()((()))())(()())((()()())))((())(()))())((((()()(()))()))((()())(()(())())(())(()())())(((()))((())(((()(())()()()())))()(()()))()())(()())()((()())))((((((()(())(())))())(((()))(())()((())())(()))(())(()))((())()())(())())(((()()))((())(()))((()())())(((()))()))(((())))(()(()))(())())((((((((())())())())(()))()(())))(())(())()))(((((((()))(()(())))((((((())(())())((())(()))((())))(()()))(((()))()()))((()()())((())))((((()))()()))(()(()))())(()(()())())((())())()(())()(()))(((()()))()(()())(()(()))())(()()())()((((()))()))()())())(())((((())(((()())()())(()))())(()(()))(()()())))((()())())((()()))(()())())(((((()(((((()()())()(())()))())((((()())(())(()))))((()()())(())((())(())())(())())(()()))(())(()))((())())((((()))()())((())(()()))))(())())((())(((())((((((()())()())))(()))()(()))())(()())())((((())))(())())((())(()))()((()()()))())(())((()())())((((()))())(()(()())())(((()()())(()())()((())()))((((())())()))(()))()(())()((())))(()((((()))((()))(())()))(((())))(()()(())(())))((((()))(()())()())(()))(()())(((()))())())(((())((())))()())((()))(()((()))((()))())((()))()())())((((((((())))(()))(((())))(()))()())(((((())))((((())())())(())())(()())())()())(()(()))(())())(((()())())())()())(((()((()())(()())))(((())()())((((())())(()))))((()()())))((())()())((()))(())())(((())))(((()()))(((())())()()())())())(((((((((()))())(()(())())(())(()))((())()((((()(())())(((())()))(())())(())(()()((())))(()))())())())(((()((()()))(())(()))(())))(((())()()())(())())(())(((()()))(()(()))((()))(()()))((()(()())(()))()))((())(((())))())())((((()())(((()()())(()))()(())(()))((()))())())((((())()))(()))(()()())()())(((()())((()()(()))(())()))((((((())((())())())(())((()(((())((()())(()))())())()(()())()())((()()())()()))())((((()())(()))))(((((()())))()(())())((())))()(()()()))(()((()))()()())()(()))((((()((())()))))(())((())()))(((()())(()))(((()())()(()))()())()()(())))((((((()())()))()((())()())())((()))()(()())((()())())(()))((()(()))((())()())(())())(()))()(())())()())((()()(())((()())))((((()(()(()))(())())(())())()())((()())())(())((()(()))(())))()((((()(())(((()))()))((()()()))()())()(()))()())(((()())))()())((((()()))()()))((((()(()))(()))())(()))())((((((()))(())()())((()))(()))(((())()())(((()))()()())(()(()()))()))(()())(((()())(())()())((()))(()())((())())))(((((())())(((())())((())()((()))()())()(())))((()))(()))()((((())())()))((())(())()())())((((()())())())(((())())((())())()())(((((())((()((())(())()))))(())()))(()))(((())(()))(())())())(((()(()())(())())(((()))((())(()))((())()))((()))(())())(())(((()(()))(())(())()())((())(()))(())(())(())())((()())())(())())(()(())(((()))((((()(())))((()())()())))(())())())((((()(()()(()()))(())(())(()(()))()))())(()(((())(()()((()))())())(())())(())(()))(()()))(((()))))((((((((())))()(((((())(())))(()))()()))(((((()))()))(((()))))((((())())(())))(()())(((())()())())(((())()()())(()())()()))((((((((())()())()()())))()(()())))(())()))(((((((()))()(()))(())(()))(((())()()))())((()(())(()))(((((((((((())()())(((()))))())))())(()((((())(())())()()()())(())))((()))())(((()())())((())(()()(())()))()()(()))(((()())(()))()())(()(())())(()))((((((((())(()()())())(()))()())((((()((())(())))((((((()))()()))()())(()))()(()(()))())((())(())()(((())))(())))((()))())())()))((())(()))(())(()))(((((((())())())()(()))(()()))())(()(()))())((((((()())))())()())((())())((()(()()))(()))((())(())()())((()())()()())((()))(()()())()(()))((((((()))(())(())())(()(()))((()))()(()))(()()())()())(((()()))(()())()()())(())(((()())())())())((((())())())((())())(()())(()()))(((((()((()()))))(())(()())())())((()()())()()())((())(())(())())()(()))((((()))(((()))(()())())))((())())(((()))()())(()))((()(())(()))()(())())(()())())((((()))()(((()))()))((())(())(()))(()((())))(())())(()(()(())((())())))()((()()))(()))(((()((())())())(((())())(()(()()))())((()))()()((()))(()))(((())())(()()()))((())))(((((()())))()()())(())(())((()()))()))(((()(((()()()))()(((()()))))(())(()(())))((()(()())()))(()())((())()()))(((((((())()())()(())())(((()))(())())()))))((((((()(()(())(())())((())(()))(()))())((())))(())()())))(((()))(((())((())))(())()))((((()))()()))(((()))))(())(((((()()))())(((()(()))(((())))(())((())()))()))((()())((())())(()((()))(())()))(())(()((()())))(())(())(()()))((()()))())(((((((()())()()())((()))()(()()()))(((()()(())(())))()()(()))(((()))))(((())(())((()()))))(()))((((((()))(((())(())())(())(()()))(())()((()))())(()))(((()(()))()))(()()()())(())())((()((()(())())(())()())((())()((())))((())())(()())())((()))(()()())(())())(((((()))))()())(((())())())((()))(()))())(((((())((())(((()))()()()())())((()))((()(())()())()(()))(()())()()())(())(((())))(()))(((((((((((())(())(()))((((())))()))(()))((()))()()(()()()()))(())())(((())))())(()((())))()(())()()())((((()()))))()())(((()()))((()))(()())())((()())(()))()())((())())()(((()(()()()))())((()))((()))((())(())())())(()())((((())())()))())((())()()()(())())((()))((((()())())((()()())(()))())())(())((((()))))()()())(((()()())((())())))(((((())))))((())(((()())())()())(()))((())()(()(())))((()((()(())())())))())(((((((())(())())(((())())(((())))(()))())(((())())()()))(((()(()))())()((())())))((((()))(()())(()))(()))()()())()(()))((((())))((())((())()())(((())))()()(()))((()())(())((())()())((()())(())())(())((()()))()(()(())()))()(((((())(()))()))())(()((((()))())()))())(((())((())())(()()())())(()(()()(())())()(())())(())(()(())))(((((()()))((())())()())())(((()))())()(()))(())()())((()(())()())((((()()))()())())(())(()()))((((())()(())(()))((((()())()())()())())(()))(((()())(()((((())))(())()(((((()))()()())())(()))(()(()()))()(()(((()))))(())()())())(((()())))()())(()((())(()())()))())(()())(()())())(((((())()()()))((())(()))())(((((()(()())))())())(())()(()))(((((()))()))((()()())((())())))(((()())((())())(())(())())(((((()))())(()(()()))())()(((())())(()))))((((((()))))())(())((((())))((())())((())))(((())()())())()((()))())())(()((()))((()(()))(()))(((((())(()))((()))()((())()))((((())))())(())((()())))(())(((())((()((()))))()((())()))())((())()())((())))((((()()()()))(())())(())()))())(((((()()()())(()))(((((()(())()())())(())()())())())(()())())((((()())((()))()))()())((((((((()())())())))))())(((()())((()())))(()())))((((((()())((((((((())(())()())((())(((()))((((((())()))()()))))(((())()(()))((()))()))(()(()))((())()))()((()))())((()))()())(((())())))(((()))()))((()))((())(())()()))(((((()))(()()())())(()()()())()())((()(())())(())()())(()(()()((((((())()))))()()())())(())())(((((()()((())()))((()))(()))()))()((()))(((())()())))())(((())(()))()()())(((()))(()))(())(((())())(()))((()(()()))()())((())()))(((()())((((()())))(((()()))())()(())()))((())((()((())())(())())())(())((((())))()))(()()())((()()))(((()))())(()))(((())()(()))(())()((())()())(())())(((()))((((())()())((((())()())(((())())()()())()()))(())())(()())((())()((())()))(((())())()()))(()))()((())(()(()()))())(((()))((()))))((()(())))(()())()(((())))())((((((((()())((()()()())()))(()(()))(())(()))))(())(((()())())())())((()())(((())()))((((())(())(()))(()((()())))()()())(())(()())((()))(())())(((()()()())())(())))((())(()()())()))(((()))(())((())))(((())(()))()((()())((())))(()()))())(((()()()((()())(()))((((()())())(())(())(())())(())))((((())(((((()))(((())())))(()))(()))((()()))(()())((()))()(())()())(((()()())()())(()())())((()))()()()())(()())())((()((())()))(()((())()(())(())))()((())(())()))()(()))(())()(()()(())())((((()((()())))())())(()))(()(((()))(())((()()))(()(())))((())()))((((()))(()))()((((()))(()))()(())())()())(())()())((((((((())(((())))())))(())(())(()))()(()))(()()))((()()))(((((((())()))((((()))())(())())(((())()(()))())()()(()))((()((()))((())))((()())())((())(())()()()))(((()())(())())((()(()(())())(())())((((()())(())())()))(())(()()())))(((())))(((())())(())((()())())(()))((((()))()()())(())((())()))(()())((((())))(())))(((())())()))((()())((()(()))((()((())))(())())(())())((()(()(())))(()()))((()))(()()))(((((()()))()())(()())(())())(())((())((())()())(()))(()()())())((()(())())(())()(())())((((())()())(()()())()()())(((())()())(((()(()))()(())())(())(()()))(()())((())(())())()())((()())(())()()())()()))(((())(()()))((((())(())(())))()(()))((((()))()()()())(((()())()))(()))(((((((()))()()))())()((()))(()))((()))((()()))(())((())((())))())(())((()())())())(((((()))())(()())())()))(((()()))((()))(()()))((()()()())(()()((()())())(()))((()(()()())())((())(())())()))(()(())()))((((((((((())(()())(()))())(((()))((((()))(())(())()))())(()())(((((()))())(()())(()))))((())())((((()))(()((())()))())()()(()()))((()(()))())((()()()))(()())())(()((()))(((()()))())(())()(())()())((())((()())(())())()(())(()))((((((())()())())()))(((()()(()(())))(())()()()()))(()))((()(())()))(((()))))((((()((()))(()()())((()()()))(())())()(()))(()(())()()())(((()()))))(()()()))((()()()())())()((())()(()))()())(((()(()))((()))((((((()((())))())()()())(((()))()())(())()()))(())(()))(())(((()))((((())(()())(()))()(((())))())()()))((()))()()()())((((((((()())((()))((())))()(()(())()))()(()()))((())))((()(()))(())())()(((())()())()())())(((((()))((())())(()))()(()())((())))(((())()()))(((())())))())(()(((())))((()())()))(()))()()())()(())((()()())((()))())()(()(())))(((()(()))(())(())())((((((()))((())))((((()))((()))(())())(())())(()((())()))())(()())(())(())())(()()())(())())(())()())((()(())(()))()((())((())(()))(()))((((()()))))((())()))((()()(())())(((())))(()(()))()()())())(((()(()((())))())(((()))())(()(())())()())((((()()())())()))((((((()))(()())))(()())(())())(())())((()))((())())())((((())()()(())))(()))(()()))((((())()())((((())(()))(((((()()))((())))(())(((())))((())((()))())((()(())())(())()()())()(()()))(((()))(()()())((()(()))())((()))))((()))())(((()))(())())(())()(()())()())(((((()())(((()))())(()(()))(()())()())(())(((((())())(())())())(()))((()))(()))(((((()(())())(((()((())))(())))()())())((())()())()())(((())()(()))(()(()))(()))((()(()))(()()()))(()(()())())()((((()))(()))()()))((((()))((())())(())(()))((()())())(()())())(((()(())(())())()(((()))(()))(((())())))((((()))())((())(((())()))((()()(())))()())((((())()())())(()()())((())()))(((())((()))())()()))()((()((())))(())()()())(((()(((()))())(()())())(())())((())()))((())(()(())))(())(()))((((())())())(((()))))(()))(((())())(())(()()())((()))()()())(((()()))((()())(()))((()))))(((((())(((())))(((()()()())(())))(()))((()))(()(())(()))()))()(((()())))(()()()())())(()(()))()())((())(())(()))(((()((())()())())(())())(((((((())()))(())())())))())((())))((((((((((()))())())(()))((())(()))()(()))((((()(()))((()())()))(()(()))(())((())()))(()))(()))((()(())(())()())(((())(()())(())(())())(((())(())))((()())(()())(((()())()()(()()))()))(()()())()))(((())())(()))())(((((((()())()()))((())()((()())())(()()))((()))()()()(()())()())(())()))(((((()))())((())))()())((()(()))()(())())())())((((()))(((())(()))()())((((())(())()))())())())(())())(((()())((())))(()(((())())()(())())()))((((())(())(()()))(())((((())(())))())())((((()))((()())())(())())()(()))(()())(())(()())())(((((()))()())(()))())((()())))(((((()())((()())()()()))())(((((((((((())())())())(((())()))())((()))(((())())))(((((())(())())(()()))()())(((()((()()(()))())())((()))((())())())()())(()(())())(())())(((())))((()))())()((()))((())(()))()(()())())(()()(()())())()(()))((()((())((())())()())()())((((((()))(()())())((()())((((()()))()(((())))())()())(()(())))())()())(((()()((()))())())((((()))(()))()())(()((())())(()())())(()))))((()())(()((())()))())()(())(()()))((((())(())))(((())(())(()()(())()()))((((()))(())(()))()())((((())(()))()())()(()))())(((((()))))()(()))(((())())(())())()(()))(())(())(()(()))())(()((())))()()())(((((()(((()())))(())()))()())((()())(()))(((()(())()))()()())()())(((()())())((((((((())(((()))))))())))(()())()())(())(((((())((())())()())(())(()))(((()()()()()))((()))(()))()((())()))((()())())((())))((()))()(())()()(()))(())(()((())()))(((())(())()))()(()()()))(((((()(())(()))((()))())(())((()))()(()())(()))(()(())())(()())(())())(((((((((())()))())(())(()))())(((()))()()()()))(((()))((()())((()))(()))(()((()()()()))())(()())(()(())())(()()))((((()))(()))(()))(()())(()))(((((())))((()())))(()((()))(()())()))((()(((()))))())(()())())(((())(())(()()))())((())())()())((()())(((())(())())(()(())())())(()()()))((()())((())((())(())())(()()()))(())((((()()))()())((((()))(()))))((((()))))(()))((()(())((()())))((())())((((())())())()((())))((())))())(((((((((()))(()(()))(()))()()((()()))())((((())()())))(()((())())(()()()))())(((((())(()))(()())()()))(((())())()(())())(()))((()))()())(()()(()))()())((((((())()))((()())))(()())()(())())(((((()))(()())()())()())()((())())())((()()())(((()()())())((()))()())())((())(())(()()))()(())())(())((())(())))(((((((())))(())()())()(((()())))(((()))())())())((()(()))((((()))(()(((()()))))(()()())(()())()()())(((()((((()))())())(())))()()())()())()((((())())()()())())(())((()))(((())))((())))((()))((()))(())(((())(()()))((())(())()(())))((()))())(((())()))())((((((())(())(()))()(())((())()))()((()))(())((())))(((()())()(()()()())())()())((((()))(()(()))((())))((()())(())())((((())()()))(())))((())))(((()(()))()()())(((((((()))())(((()())))()())())(()())())())((()()))(())(()))((((((())(()()))()))(((((()(()))(()))(())(())()))((()()))()(()))(((()())(()))())()))(((((()())()))())(())((()))(())(()())((((((())))(()))))(()()))(((((()))((())())(()))(())(())))(()())()(((())())(())())())(((((((((()()())((()))))(())()((())))())(())())(((((()())((((())(())()))()(()()))((()))((()((()())(())))(()())()())(()()))(()))()(())((()((()))())()(())())())(()())(())()(((()()))(())))(((())()())()()((()())()(())))()(((()()()())(()))((()))()())(())()())((((()())()(())))(((((()))(()))(())()()))()())(((((()()(()))(((()(())(()()))(()())((()(()(()))())(()()))(((())))(()))((()(((())))())(()())))(()(()))()()())((()())()()()))((((())()((())))())())((())(())()())((())(())))()(())(())((())(((())))()())((())())()(())()())((()))(((((())))((((()))())(()))()()(()))(())()())(()()))((((((()))(())())(((()((()))()())())())((())()())((()(()))))()(()))((())(())())((()())(((()))(((()())()()())()(()())))()((())())()())((((())())((((()())())()))())((()((())()())())))(((())))((((((((())(()))()))()()())((()())())(()))((()((()))))(())(()))((())())((()()())(()))(((()(())))()))())((((())(((())))(((((())()())())()()(()))())((()()))(())(()))((((()(())()))((()))()(())()())(((((()()))()())((()))())()())((())(())())(((())())()))(((())()((())))(((())())((()))((()())())())())(())()())((((())())(())()()())(()(())()))()())(((((())(()())(()))((())(())()))(()))(()(())())(())(())(())((()()))())(()))((((()((((((()())())))((())()))((()))((()()())((()))())(())()()())()(()))(()()(((()))))(()()))(())(()))())((())((()))()())((((((())()))))(()())())((((()())((())((())())())(()((())()(()))()(()))())(())(())())()((()()())())(()()()((())))()())((((()(()))))(())(())()()())(((()))())(())()())((((((((())((((())))(())(()))(())())())()(()))(((()())((())())())(()))(((()))())()()(())())((((()))()(()))()((()))())((()))(()))(((()()))(()())((()))(()(()))())((((())()))(((())()())))()())(((((()(((((()()))(((())(()(())(())()))((()))())(()())((())()))(((((()))()(()))((())))(()(())())())((((((()))()())())(())()())))(((()())())(()((()))())(())())())((())))((())(((())))(())()(()))(()(((())()))()()())(()()((((()(())(()))(()(())())((()()))))((())()((()))()()())()(()()())())((()))(()()())(())())(()())(())(())())(((((((())(()()())())(()(()()))(()(()))(((())))(()())()(())())(())((())()()))((((()(())))())()())(((())())(())()())((()(())))(()()())(()))((((())()()))(()()()())((()))(((()()))()())()())((())(()))()())((((())()))((((()((((()()()))()))(())())((((())((()())()))(()())())((((()())(()))((())()))())(())())(())()(()())(()())(()))((())(()())(()))(()))(((())(((()())((((()))())()(()())()))()())((()(()))((((()))()))((())))()())())()()(()())(()())(()))((()())(()))()())(()()())())(((((((()((()())())))()())())()()))(())())()(()()()())(()()))((((())(()(())(()())))(()))((()((())))())(()(((())((()((()))))(((()))()))()(()))(((()))(()()))((())())()))((((()))(()()((())())()(()))(()(()(())(()))()())(())())((((((((())()))()())())(()())(()))(())(()))((())())(())())()())(((((()(())()(()))((())()(()))(((())())()())(()())(((((())())()()())(()())())((()(())())((()))(())())()())((()))()(()))(((((())())(())()())())(()))((()()))(((((()))))(()()(()())()(()))(()())))(((()(((()()))())(()))(((((())((((()))()())(()())((())()))(())()()()())((())())(()))())((((((((()))()()()))()()())())((((())())())((()))()())())()()()())((())(()())))((((((()())))()()(()))(((()()((()))()())())()()((()))(())))((((()()()))()(())())(())()()()))(())(((()))()()))((((())(()((((())(())))()()())()(())())())((())(()))((())))((()(())()())(()()))()()((())()))(((()))()((((())()())()()(((()))()))(()(()))((()()(())))(()())()))(((()((()()))(()())()(())))(()()(()()(()))()(()))((((()((()()))))(((()))(((()))(()))(((()))()()())())())((())(()))(((()))(((((()))))()))(((()())))(()()))(((()(())())())()))((())()(((())())((())())(((((())(())())()())())()(()))((())(()())()()((())))))(((())(((()))()(((())(())())()())(())()())()(())(((()))(())())()()()())((())((()()))(())())((()))(())())()(()()))((((((())(())())(()))())(()())((()()()))(())())(((())))((())((()()))))(((()()(((())()))((()()))))()()())((())(()))(((((((())(()))())((((())())))()(())())(((((())))()())(()(())(()))((()()))())(())())(((())))(()((((())))))()(())(()())()(())())((((((()(()())()((()))))())(())(()))(())(())((())(((()))))())(((())()(()))(()((())(())(()))())())()())((((()(())))()())((()()))((()))((()))(()())())(()))((()))((()())()())())((((())()()())(((()(()))(())(())(()))((()((()()))())()(()))()()())((()()())(((()())((()))())((())()))(()))(((()())()())((((()))()))())(((())(()))())(())(()))(((()))())(()((((()(()))()))(((())()((())())())((((()))()())())())(()())())(((()))()())()())()()(())()())(((((())(()))(((()))((()(())())(()(()))((()))())((((())(())(())))((())())()())(((((()()))()))()())((()))((())()))())()(()()))((()()))()((()))())(((()((()))((()))((())())()())((()))))((()(())())()())(((((((((((())(()())()())(((())())((())()))((((())())))(()))((())()))(()()())()()(())((())(()))()(()))(()(()))(()))(()(())())((()()))())(())(((()())(()))()(((((())())(())()))))(()((())())()())(((())(())))(((()(())))())()(()()))((((())))(())()())(()(())))()((()()(()))())(()())()(()))(((())((())())()())(((())(())(()))())()())())(((((((()())()(()(()()))(()(()))())((())()()))((()))())()())((((((()(()()))(()((())))((()())))((((())()())())))(()))()(())))(())((()))())(())()())((()((())())()()))(()))(((((()))(((((()()()())((()())))((()())(((())())))((((())((()))())()))(())())())(((())())((((((()))(((()))()))(((()))())())((((()))()())())()(()))())(((((()))(()()())(()))(())))()(()))()((())(()())(((())))(()()(()))(()))(())())((((((((())())))(((()))))((()))(()))())()()(()()())())(((()((())()()))((()())()())()()))(((((()))(())())))((((())((())(())))(()()()))())())((((())()(())))(())()()())())(((())))(((()(()))(())))(())(()))(((((((()())())(((((())(()(())()))((()))())(()))()(())())((()())())())()()(()(())))((((()(())((((())())))())((()(()()))(((()())()))())((())(()))()(())())((())())(())((()()(()()))(())))(((()())(()))())())(((())(())()))((()))((()))(((())))())(((()))((()))())(((((())())()())()(()))()(())((()(()))()(((()))()))())((()))())((()()())((()))((())))(()((((()())()())())()(())))(()()())((((()))())()))((()((())())())())(((((()))(()))(((()(()))()(())(()))((())())())((()()))(())())(((())()()))(((()())))())((((((())())())((()))()())(((())())(((()))(())(())())())(()))((())()())(())(())()(()())))())((((((((()(())())(()()(())())((((())))())(()))(()())(())())(())(()())(()())()()(()()()))((())()))(((()(()))(((()))())()())())(())))((()(()))(((()))(())()))(()(()()))((((()()(()))(())(())((())()))()()))())((((((()(())())((((()()))(()))((())))((((()())())(())(()))())(()())())((())()())())(((((()())()()())())()())((((((()))((()))))(()())((())())((()))(())((()))(()))))()()())()()(()()))(((())))(((()()()())))()())((((((()())(()))(()()))((((()))())(()()))(((())())()())())((()(()(()))())()))(())((()(()()))(())))((())(((()))()())((((()))()))(()(())))((((()())(((((()(())())()()()())())((()()())(()))(()(()())(()))((()))(()(()))(()()(()))(()())()())((()))((())))((((())((((()())(((())))()())())())()(()))))(((((()))())((())((()(())))(())())())(((()()))(())(()))((()())()())(())()()((()()))((())())()))(()()))(((((()())((())))()((()))(()(((()))(((())))))())(())()(())(()()())(()))()(((()))(((())))())((())))((()((()(((()()))))(()())(())())((()())())(()()())(()))((((((((()()))((()))())(()(()))()()(())())(())(())())(()(())(((()))())()())((())())(((()))))()()(()))(())(((())))(()))())((()))()((()()))()(()))(()))(((((())(()()))(((()())((()(()()))(())((()))())(()())((()())))(())())(())(())((()))()(()))(((((((())((((()))))())((()()())())()())((((()(()))(())())(())((()))(()()(())(()))())(())())(()(()())()()))(((((())(((()()))))(()))(())()(()))((((())()()())((())))(()()())(()()(()))()))((())((())(()())(())())(()())())(((()()())()()))())((())((()())(()))(((()))((((())())())()())(()))((()())())((()))())((((((())))((())((()))())((())))(()))((((((())()(())()()())()())(((()))(()))((()())))(())())())((()))())((()())(())()()()))((((((()(()()))(())()(()(())()))((())(()()))(()))(()))(((())(())())(()))())(((())()())(()))(()())((()()))())((())(((())))))(((((()(((()))())(()()))((()))()()))((()(())()))()())((((())())(()())(()))(((())(())())))(()))(((()))())(((()))((((()))())))(()()())((()((()))())(()))()())(((((()())(()))((()()))(((()))())(((())()(())())((())))()())())(())(((()))()()()()))(())((())(()())(((()))))(((()()())())())(())())((((((((()()())()())()())()((()())(()())(())())(()(())))(())(())(()))((((((()())))(()(())())()((()))(()))()())(((((((())())(()))()))((()()())(()()))((()())())())(())(((((()))(()())(()))()(()())())(())())(())()())(((((())((())())()(((())))(()(((())))())(()()())(())()))())((()())()(())()()())(()())()(()())(()())())(((()())(()))((())())())(())(((())()(()))()))()((((((()())((()))())())()()()))((((())(())())())()()()))((()())())())()(()()))((((((()()))(())()((())))((()))(()()))((()))())())(((()()())(()))((())())((())))(((()())(((()()()(())()))((()(((())))(()))))((((()(()))())()((((()())())))(())())))(())((())()((()))())(((())()())()())(((()())())(())))(((())())()))((())(((()()))())(()))((((()())()(())))((())())())(((())))(())(())())((((((((((((())((())))((((()))()(()()))(()())(()))((((())))(()())()())((()))())(((()()))((())((())())(((()))()))())((())())((())())())(((()(()))((()(())())))((()))(()))(()()())(((())((()())()())(())()()(())())((())()()())((()(()))((())())())(()()()())))(((((())((())(()(())))((()(())())())(()())()(()))((()())()()())())((()(())((()))())()())((()((()))(((())))))())((())(((()))(())(()))((((()(())))(()(()))(((()))())(()))(((()()()()))())(()()))((()(((())())()())()())((()()))()()()(())()())())(((())())(())(())())((()))())(((((()())())()((((())))(()))((()(())()(()))())(()())()()))((()())()))(()())(())())(((((())(())(((()))((()))))(())())(((()))())()())((()())(()()))((()((())()))(())(()(())(()))(()()()))(((())()()))(((()))())()(()))((((())()()))(((())(())())())(())()())()((()))()(())(())(()))((()((()())))((())()())(()()(()))(((())())())((())()))(((())())(((((((()))()())()((())(()))(()()())(())(()))(((()(()()()))()())((())))((())()))(((()(()))()())()))()(())(((())(())())()()())(()))(()(()()(())()))())((())(())(((()))((()))))()()(())()())(((((()(())()())((()())()()())(((()())(()))()((())())())(()))(((((()()()))()(()())((())))(((()()))(((()))())((((()))())(())(()()))))((()))(()()))((((())))(()(()))()()())(((()(()))())(()))(((()()))(((())())))())((((()()))((((())(()))(())())(((()))())()())((())(())())((()))())()((((())(())())(((()))())((())())))())(((()())())(((((((())()))()())(())(()())(()))(()()())())())((())(()())))(((()(()(())))()())())(()(()))(((()())(())))(())(()))())(((()))(()())(((())())())((()())))(((((()))(()))()))(()))(((((((()))()((())))())(()()))((()(())))((()()()())())()(((()))())((())()))(((((((()(())()())()(((())((())))())()())(()(((()()(()))(((())()())())())()(())())((())())((())())(())()())()()))((()((()))(())()())((((((())))())(())())((()()))(()(()))(())))((())(())())()(()))(((())()())(((()(())()())(())())()(()())())(((((()())(()))(((())((())()))((()()))(())())())()())()())((())()()())())((((())((())()(()(()))())))()(())())(())(()())())((())((())))(()(()()))()())((()((())(()))()))(((((()())(()))((((())())(((()))())()))(())(()(()))())(((((()())(((())))))((((())))((()))(())()())()()(())())(()(())))(((((()())()))())((()()))(())(((((()))()())()()))((()())()))(())()())((()))(((((((()))(((())))())((()))())()(()())())(((((())())))())(((()))())))(()())())()(()()())(())((())())((())(()))())((((((((())))(((())))(())())((()(())()))()())((()(())())())(()())(()))((((((((()))())()()()())((()())(())()())((())())())())((((()))()((()()))())((())(()()))(())(()()()))((((((()))())()())(()))()()))(((()))())())(()(((()(()))()()()))((()()(()))(())()(()))())(((((()((()())))(((()()()))()))(((((())))(()))()())())(((())(((()(()))))(()())()))((((())))(()(()())())(()))()(())(()(()))())((((())(())(()(()()())())()())())(()())()())())()()())(((())()(()))(())()(((()))())()()(()))(((((())((()())((()))())(((()))(())())()())()((())(()))(((()()))(()()))((())(()())()(())())()())((()))(()())(())())(()(())()())(((((()())(((()())()(()()))))(())()()())()(()))((()()())(()))(())()))(((()(())())((((())((()))())())()))()(()))((()(())(()))(((()()))()))(()())(())((((()())())((()))))())(((((()))())(()((()))())((((())((())))(()))(()))((()((())))())())((((()()())(((((()())((()()((()))))(())())((((())())(()))())()))(()(()))(()(()(())(()))())(()))(((((()(()))())(())())(()(())()()())(()())(()))((()))()(()))(()((())(())))(()())(((((())(())))())((())())(()()))(())()((()(()))(())(()())()())())()(()(())))(((((())()())((())())()()())((((()(()))(()))()())(())())())((()(((())()))()((())())())())(())(()((()()())())(()(((()))())))(((())(()()()())((())))((())())(()))((())((()(()))))(()(())))(((()((())(((())())(())(()))()))(())((((())(()))()())())())(((()(())()))(()()))((((()))())(((()))((())(())(()))()))((())()((())(()()(()))()())(()(())()(())()))(()(()))((()))((()))())(((())(()))((())()))()(()())(())()(()))((((())()())((())()()()()(()()))(((())((((())))())(()()((())))((()))())())(((())())((()())()()))((()))((()))(())(())())((()())((()))())())(()(()))(((())))((()((((())(())()()())()()())(())()())(())()())()((())()))()())(((((((()())(((((()()())())(()()))((())((()))()((())))()(()))((()())())(())())((((()))()(())()))())(()(())()(()))())(())()))()((((())()()))()(())))((())())((((()()))((())))())(()()()))((((((()(()))((()))())(((()))()()(()))()(())())((()()())((()))(()))()(()()))(((()))())(()())(()))((((()))((())()(()())((()))())((())(()))(())(())())(((((()()))(()())())(()((()))))(())()(()))(())())((()))()((()))()())((()(())())((((()()()))((((())))()())()))((()((()))))((()))(())()())(((((()())(((())())()()(()))()))(())((())())((())))((((((())))(((())))(())(())())((()()())(()())((())()))((())(()()())())(())(((())())(()()(()))(()()()(())())(((()))())()())(())(()())(())))(((()())(())())())()((()((()))))((((())()())()())((()))())(()))((((()(())(((()())()))())())(()()))((())))()(()))(((((((())(())(((((()))))(()())(())())(((((())))()))(())))((()())(()()))(()())())(((((((((())(())))(())((()(())())(()()(()(()))())())(()))((((())())(((()))()())())())(()((()())()())(()(()())()((())))()()))(((((((())))((())())())((((()()()())()()()()))())(((()(()())()(())())()())(())(())())())((()()())(())())()()(()))(((()))(()()((())()())()(((()))()))())((()())())()((((())())()))(()()(()))())()((()))(()))((((((())()))(((()))()()())(())()(())()))()(())()())((((((())(()())(())())((()))(())((())())())((()(())(()))()())(((())(()()))(())))()((()()())(()))((())((()))((())(()())))((()()))())(((())((((()))())())()(())()())(()))(()())()())(((((()()))())())())((((()()))(((())(()()())()()())())())((())))(()(()))(())())(())(())(()(())((())()))((()())(()))()(()))((((((()())())(())))(((()))())())((())(()))())(((())(()())()())(()))(((()()(())))(()())())(((())())()))(())((()))((())))(((())()())(()(()))(()()))((()())())((())())())((((((((((()(())()()))((()))(()())()())(((())))(((())()()))())((()())(((())(()(()))(()()))()())(()))(((((()))))(())(())((()))(())(()))())(())((())(()))())(((())()())(((((())(()))()()())(((())())())(((()))(())((())))(()()))((())()(())()(()(())())())(((()()))()(()))())((())))(())(())())((((())())()()())((((())(())(()))((()(()))())((()((())))())((())()())())(())())(((()()(((())()))))(((()))())(())())()())((())())()())((((((()(())(())))(()())())(((())(())()())((())(((())))()))((((())())(((())))())())((()()))((()())))(((((()((()))())(())(()))((())(()))(()))()())(((((())()))((())))(((()())(()(())))(()))((()()())((())((())))()())(()))(((((())())(()))()(())))((())())())((((((()))())()))(()())(())())((())()(()()))(((())((())())()()())(((())))())())((()(())((())()()))((()(())()()())(()))(((())())()(()()))())((((()))())()())())((((()()))(((())(())((())))()())()()((())))((((()()()())(())(((((())(())))())((()()))())()()())(())((((()())))((()()())(()))))()(((())(()())))((()(())(()))()))((())(())((())))((()(())())))((((()(((())))())())())((()(()))()((())())()())(((())()())((())())(()))(()))((())(()())()())(())(()))(())(((()()))()((())(()))())(((((()))(())))(()(()))))((((()))(((()))())()()(()()))((()()))(())(()())())(((())((((((((())()()))((()())()()()))()()())(((((()()))((()))(())(()((())()())())()))()())((())))(()()))((())((())(((()))())())()())()((((((()))))(())((())))())(()))((((())))()())()())((())(())())(())((()(()(()))()(())())()((())())(()(()))()())((())(()())()())(())((())())((()))()))(((()))(((()()()())(((()(((())))((()())()))(())((())())()())((()(())))((()())(())())(()))(()())(()()(()))((())()()))((((((()))((())()))((((((()(())()())())())())(())()()))((())()())))((((())())(()))(((()))(()(()))(())()())())(()())()((())(()())))(()((()())(())())(()))((()))())(())()()()())(((((())()())(((((((()()))())(()))(()()()))())()(((()))))(((()(()()))())())((())()()(())())((((()())))())(()))((())())((((((()()))(((())())()(()(())))(((())))((()))))())(())))((()())()(())(()))()(())())(((((())()(((((())))()()))(()())((()()()))()())(((())))(())((())))((()((((())((()())()())()(()))((()))()))())(((()))(((((()))()())(())())(((())))(()()))()((()))())(((()()))(()))(())()()())(()((()))())(()()())(((()()))())(((())()(())())()())(())())(())()()(())())(((()())(()()())())((()(())()(())))()()(())()())((())())()((()((())(()))(())())((()))()(()))(()()))((((((((()))(()(((())())))())((()())()())((()())()(()()))((()))(((()))())(((())()(())()))())(()((()))(()))(((())()))(((()))(()))()())((()()((()())(()))(()(())))(((()()))(())))(((((()())((()()))()(((())(((())())())()())((()())()))())(()))(((((())(((()))()(()))())((())))((((()())(()))()())(()())(((())())(())())(())())())(((()))(())()()(((()))(())))(()))(((()(()))(((()))())((((()))())((())())))()(()))((((()())(((())(()())())((()()))()(()))(())((())()))()(())()(()()()))(())(())(()))((()))((()())())()())(((()()))(((((())))()())()(()()()())(()())(()))((()))(())(((())(())(())()())))(((((()))()())(((())())((((()(()))(()))(()())(())(()))(((())())(()()))()(()))()(())())((())))(((())(())()())((()(()))(()))(())(()(()())()))()()())(()))(((((())(()(()))()))()(()())(()))(()(()))(()()((())())(()()))((((())()))()(()))())(((((((()))(()))()())(())())())((()))(())((((()))()())()((()()())())((()))())(()())(((((()()))(())))))(((((()))(()()()))(()())())((((()))(((())))(())(((()))())()()())(())(())())(((())))((()()))())(((()))()(((()))())((())))(())(()))(((((())))((((()())(())())()((()))(()))(()(())())(())()())(()()())((()(()()))(((()))()))()(())())((((((((()())(()(())((())())())(()(())())())(()()))((()))(()()))((((()))((())))())(())()(()))()(())()(())())()(((()))((())(())(()))(((())))))(()()())((()(()(())())(())(()))(()((((()()))())(())())(())(()())))(((()))((())))((()()(()))())())(((()))(()((())((()))())(((())(())(())))(()()))(())()())((((((()())())(()()))(((()())(())())()()()())(())())(()(())(()))((())(()))())((((())))())((()))()())(((())))((()(())())(((((()))()())()))))(((((((()()())()())((()()()()))((((())))())(())((())())((())))((((((())((()())()))(()(()())())())(((())(()))())(()))(((((()))((((()))((((()))()))(())))((()()))(())(())(())(()))(())()()())()((()()()(())))(())()())(((()))())(((()))()))(((((((()))(())())((((()))()()))(()(()())()))(())())((())()(()))(())())((((()))((())))((()()))(()))(()(())()())(((())())()))(((())(((())(())))())(()))(((())(((())())()()))(()()))(((()(()())))((())((()()))()()())(()((())))()())(()())())(((()()())(()))()(()())((()))()(()))(())(()(())(())(()())())(()())())((((((()(()()()))()(()(())())(()()))(())()())()())(((())(())())(()())())((((())())(())((())(()()))))())(((())()())(((()())(()(()))((()()))())(()())()((()())(())))())(((()((((()))))()())(())())((((())))((()))(())(()()(())(())(())))(())(())((((())((())()))(())((())))((()(())))())((((())))((())(()))())())((()(((()))))()())(())(((())()())()()))(((((()()())()))(())(()(((()(())()))())()()())(((()(())))(()))()()(())())((((((()())())())())(())())((())())()())((((()((())))())()()()(()))((((())())()((()))()()(()))(()(())())())((()))())(())())(((((()))(((()(())())())(()))(()))()())((((((()())()())(((())((()()))()))(()((())()))(())())((((()()())(()(()())())())())((((())))(())(()(())()())))((()))()))((((())(()())())(()))(()()()()))(((()))((())()()())((()))(()))()())(((((()))(()((()(()))(()))(())()))(()))(((()((())())(())()(()))((()())))(()(()()))())()((())()()))(((()(()()())())(())())(((())))())((((()))(()(((())))())((())()())((())((()))(()))())(((())())((()())))((()))())(())((())())())(((())()())()())(()()(())(())))(((((()))()))(()())(())())((((((()))())())(((())))((()())()))(((((())(()()()))(()()(())))(())((())())(()()())())((((()())(())(())()())()()())(((())())(()()())()())(()())()(()()(())(())(())())((()(()))))(((((())())()))(()(()(()))(()()))((((()))()())())(((())())))(()())()()(())((())(())))((())())(())())((()(((()))())(((()))((()(()()))(()()))()(()))(((((()())()))(()))()()()(()))((()()()))(()))(()))((()))(((())))((())))((((((())(()()(()()))((()))(())())()((()()))(()(())))(()(()))()())((((())(())(()(()))(()))((()())(()()())())()((())))((()(((()(()))(())))(()()))((()))())()())()(((()(()(()))(()))((())((())((()()))((()))(((())()))())()()())(((((())))())()(()))()(()()))((()()(()))))((((()))())())((())())(((())())(())))()(()())()())())(((((((()))(())((())()))((()())(())(()())(())(())())()((()()()()))())((()))(((()))((()))())((())()()))((((((()))())(((()))()))()(()))(((((()))(((())((()))())))())(((())(()(())))()())((()((()()))(())(())())(()))(((()())((()))(())()())(((((()))()()))())((()())))((()())()())())())(((())()(()))(())()(()))((((())((())())(()())()()())()())((())())(())))(()((()))()())(())()(()(())))((((((((((())((()()))()())())(()))(((()))())())(((())((())()))())((()))(()))()((())()((()))()())(((()))((()())())(())(()))()()(()))((((())())((((()))()())(()))(((((()))((())()))((()())())(())()))(()(())()()))(()())(((())(((()())())())(())))((())(())())()((())(()))((((()))(())))()(()))((()))(()()(()())(())())(()(())()))(((((()))(()))()())((())()))()((())())((()()(()())))(())(((()))()()))((((())))()())((()()))()(((())())())()())((((()())(()))((((()))))((()()(()))(())())(())()())((((((())(()))((()))(()())())()((()()())())((())()())(())())())((()((())()))()())())((()())())(()(()())(()())()())())((((((((()))()(((())())))())()())(()((())())(()))(())((())())(()))(((()(()())())())(((())())())()((())))((((()()))(())())(((((())())()))(()())())(()()(()))((()())())())((())(()())())(((()())())()())(()))((()))((())(()()))((())))((((()((())))())((()(()))()(()())())(((())()()))((()))())((()))())(((((((((()()))))(())()(()()(()))(())))(())()(())(())()())((((((())))()(())())(()(()))(((()()())())(())()())()((())))())(((()()())(()())()())(((()(())())()(((()))))(()))(())))(((()())((((()))())(()())(()())())())((())()())(((())((())(()()()))())((((()))())((())(())))())()(()()))(((((())))())((()((())(((())())())())(()(())()))()(()()))(((())()(())()))(((()(()))()()))((())))()((())(()()(()))(())()(()))(()())(()()))((())())()())(((((((())((()())))()(()())((((())()()))(())())()(()))((((()(()()())()()())(()))()((()(()(()()))()))(()))(()))((((())(())(()))(()))()())(((()())())(()))(())(()))()())((((()()()())((()())(((())())())()(()))()())(())()(()))((()())(())())((((((((())()))(())((()))(())(()))()()))()())(()))((()(())())(((((()))((())(())(()))(())))((()()())((())))())(()())(())(())(((())()()())()((())))))((((((()))())(()())())())((()())(((((()(())))(((()()))()()))(((())(())(())()))()()()())(())()(()))()()()())(()())((())())())(()(((())))(()()))(()))(((((((())()(()))((((()()))(()(()))())((()))((())())()())()())((((()())((((((()))(()())())(((((((()))(()))(()()))((()()))))(()))(()(())(()(((())))())()))())()()((())((()))()()())((((()))()))())(((((()()))((((())())())(((())())(())())(()())()())()((()(()))())(())()())(((((())(((()(())()))()())()()()())((()))())())(())())(())()())(()))((((())())())(())))(()()())((()(())))())()((())(()))(((())()()()())(())())((()())())(())((((()()))())(())))(((()(()(()))())((()(()))()(()))((())(()))(((())())()))()(((((()))))(((())))(())(())())(())(())())((((((()(())(()(())()))(((()))((())())()))(()((())()(())))(())())())(())()((())())(()))(((((()))())()))(((()(((()))))(((()))()()))(())((()())()))((((((((()))())())())((())((()))))((()))((((())))((()()))((()))(()))(()()))())()(()())()())(((())(()))((((((((())(()()()())()()())()())((((())())((()())(())()))(())((())(()())))(((())()())(()(())()))())((((())()))((())))(((()))))(((((()))(()())(((()))))()(()((())))((())))(()(((()))(()(())()()(()))((()()())(()()()()())())())((()(()()))((()())(()))()()())()((()))()()())()(()(())()))(()())((()()))(()((())))())(((())))()(()))(((((())()))()())(()(())()())((((()())((())())())()())((((()))())()())((()())(())(()))()(()())()())(((()())(()()))((()()))()))(((())())(()())((()))())(((((()))((())))((())()))((()(()())())(()()))((())))(()()))((((((((()(())())()())(()()))())(((()))())(()))(((()))(((()(()))(()))(()()())(())(()))(((()))())())((())()()()())(()(()))((())))())((()(())()((()())))()(())()())((()()())()(())((())()))(()()))(((((((((()((()))())())())(()))((())()(()())(()))(())(()())())()((())(()(((())))()))()(())())(())(())(((())(())())()(())(()))())((((((())()())))(()))()(())()()(()))(())()())(((()(((((()))))(()(())())())())((()()))(()()())())()(())(())()(()())(()())()())(()()))((((()())(()())(((())))())((())(()()())))((())()())(((()))())())((())((())))((())(()()()())()()())()())()((((()(()))())(((((())))()))((()())(()))((((((()))(())))()()))(()))(())((())()()))(()()())((())((())()(()))((())())(())())((()()()))())(((((()())(()()))())((()())())((())())((())(())()()())()())((()())()())()((())((())(()))()))(((((())))(()(())((((())()()())())((())))())()(()))(((()(()())((()))(())((()))))(())((((())(())())()())()(()))(()(()))())()((()((())())()((())(((())))())(()())(())((()))()))(()()()())((()(())))())(()(((((()))())())())((())())(((((()))(()))((())))((()))(()()())()())(())(()))((((())()))(((((())))))(())())(())(())())(((((()))(((())))((((())()))())(())((())))((((((())))((()))(())))((()())(()())())(()(())()))((()())())()())((((())(())((()))())(((()())(())))(()(())(()))(()))(((()()))(((())))())()())()())(((()()))(()(((()())())())((()()))())((((()))())())()(())(()))(((((()()()(())))(())(()(((())())())())(()((()))((())))(())((()))()())(((())())()(()()))((()(())))(()()))((())(())((())(()))((())(())()(()()))(()()))((())()((((()))())()()())(()()())(())()())((()))((())))(((()((())((())()()(()))()())((())(()((()())(()))()()())()(())()))((()()))(())((())((())))()()((()))(()(())()())())(((()(())(())())((())()())(())(()(()))((((()()())())(())((()()))(()()())(((()))(()())(())()(())))()((()()())()))()())((())((()(())(()))(((((())))))((()))())((())))((((()(()())(()())())(((()))))))(((())())(((()))()()))()())((((())(())()))(()))(()()())((()()()))((())())(()()())()(()()))(((((((()(()))())(()()))((((())(()()))(()))(())(()()))((())((())()((())())))((())())(()((())())())()())(((((()())()))((())(((()))())(()()())(()))(((((()))))()(()))(((()))()())()(()))(((((())((())())())(())()())())(()()(())))((((()(())(()))(())()(()))())((())(()()))())((((())()))))(()))(((((()))((()))())((()())))((()())()))(()(((()))())(()()())(())())((((((((())())(((((())(()))()())))((())()))((()))(()())((()())())())()())())(((())(((()()))())()))))((())))((()(()()())(())((())))(((()()()))((((())(()))((())))()())((()()()(()))()()())(())(()))(()())())((((()))()))(()())(((()())()))((()())(((())))())(())())((()()))()((()()(())())()()))((((((((((((()()))())())()()())())((()()))))(()(()))((())())(((())())())(())()((())))((((((())(()())(())(()))()(()())((()))())((((()))))((())))(((())((()((()))()())))(())()())(()))((()))())(((()(()())))((()))(())())(()))(((()()())((()))(())((())())(())(()))(((((((()))())())(((()))()(())())(()(())()())((())((()))(()))((((())))()())((())))((()()))(()()(()))()()))(((((((())))(()())()())((((())))())())(()))(()())((()())))()())(((())(((()))()(((()()))(())))((((()))())()())((()())())((((()))())((()()))))(()(()()(()))(())(()))(()))(((()()(()())()()())(((())()))())((())((())(()(()))(()))(()))(())(()))((((()())()(()))(((())))()(()((()))())((())())((())))()(()()))(())(()))(((((())((())())())()())())(((((())(())(())())(())((())()()))()()())()(())())(()())()(()(()))())()((()))(()))((((()()())(((((((()())(())((())()()))((()))(())())(()))())(((()))((()())()())((())())))((()))(()))((()))(((()()())))(())())()(((((()))(())())((()()))())()((())())(((()))())())(((()()())(())())(())())(())()((())()())()((())())()())((()))(((()())()))(((()()))((((()))())))((())()))(((((())(((((()))())((())()()))(())())((((()))(((())())(()))((()(()())))(())())(()(()))())((()(()())(())())()())((())))(((()))()(((()))()()))(((((()))((()))((())))())(()))(((())))((()))())((()))((((())))()()(()())())())(((((())()()()))(((()((())((()()())))()()((()))())(())()(()(()()()))())((())(((())(()))()())()()())((((())()())))(()))((((()))())()())())((((()())()())((((())))(()()()))(()))(((((()()))((())))((())))())()())((((()()))())()(()))(())())((()())())(())()())((((()))()(()))((((()((())))(((())()())())())(((()(())))()()()()((())()))(((())()))))(()(()))(())())(()(())()())((((((((()))))()()())((()()())())(()())())(())))((()))(())())((((((((()((()))((()))(())))((()))(())((()(()())())()())())(((()())(((((()))())(())(()))())()())(())(((())))(())()(())())(()))((((())(())())(())(()(()))()())())((())(((()))))())((((((())(()())(()))(()((()))())())()))(())(((()())))(((())()))((())()(()))())(((())()(()))())(()()()))(((((()(())()())((()())((()()))())(())())(((()((()))(())))(((()))())()(()())())((())(()))((()))((())()())())(((())()())())((())(((())))())()())(((((()))((())(()(())))()((())())()())(((())((())()(((())())()()())()())())((((())())()())())((())(((())()))))((())())(())((()()))(((()()()))()))()((())((()()())()(()()))(((()))())()(()))(())())((())(()(())()())(())(()())((())(()))(((()))))((()()())())())(())()(())())(()(((()()()))(()()())(())(()))((())())())((())())(((()()())()())((((())((())()())())(())(()((())())()())())(()))(((())()))(())((()())()()(()))(())()()()())(())(()))((())(()())())(()())())((((((())(()())((()))))(((((())))())()(()))(((()))())(((())(()))())((()())())())(((((())())())(())()))(()()))((((()))((())((((()((())))()))()())(()())()())((()()())((((())())))(((())))(())(())()(())())()(()))((())((((()())(()))))()(())(((()))()))(((()()((())(()))))(())))(((())())(())()((()()(()))))(((((((((()))(()))((())()(())(())()()))(((()()))()))(()())((())())(()()())(())()())(((((())())(((()))()())(()))(()))()()())(()((()))()))((())(())()()())(()()))((((())())())(())((())())(()))((()))())(((())(())(()))(()))(()))((((((()))))((()(((()())))()())(()())((((()(()())))()()))))((()())))(()())()())(((((((((())(((())((())())())(())())((()(()))())())((((()())(())()(()())())())((((())))())((())())((()))))((()()))(())((((())())())((()))))(((()))((())((()))((()(())))))(((()((())))()())((((()))((())))(())()()))((((())())()()())())((((((()))))(())())((()())))(()))()(())(()())((()((())()())))(()(((())))))(((((()((((()())())))())())(((()))(()()))(()(()))(()())(())))((((()()()()())()(())()())(()((()())()))(())(()))((()())(()))()(()))(((()())((())()))((())))()(())())(((((()(((()))))())(()()()))((())())())()()())(((()))((()(((())(((()))))())())(())))((((()(()(()())))))(()))(((())((()))())()(()))()())(((((()(((((())(())()())()(())(())())(()(())()(())()())()()()(((()))())())(((()())))()())())(((())((((())(()(())))(()))()())(()(()(()))((()())())())((()())(()())())()(((())))(()))(((())()((()))(()()))((()()()())((()(())()())()()()))(((()))(()()))(()()))(((((((())))()))(())))(())(((()))))(()(()))(((())))((()()())()())(())())((((())())(((()()))((((()))))()(()))()()()())((((((()()()())()())(()))(((()())))(())))(((()())))((()())())(()(())))((())())())((((())()))((()()))(()))((())(()))((()))()())(((()())))(()()(())()(())(())())((((())()()()())))()((())()())())())(((()())(((())))(()))()(((())())()))((((()(())(()))()())(((((())))(()(())))((()((())()()())(()))((()())()()))(()())()())((())()))(((((()))))())()(()))(((((()))())((()())())((()))(()))(()())((())))(((()))))((((((()))()(((())()((()))))((()))))(((())(((()()))(((()))(()))))(((())(()))((()())())(())(())())((((()(()))()())())())(()))()(()))(((((()())((())(()())(()())())((()))())((())(())()())(())(())())(((()))(())((()))())(()()(((()()))))()()()())((()())((((()))(()((())))((()((()))())()()))))((()))(()()())(()))((((()())((()))())(()()))((()))()())(())()()()(()))((((())(((((())())))(())()())()((((())(())())()))(())()(()))(((())(((()())())(())())((()()()))(()))(((())(()))(((())(())((()())))((())())((((()))())())((()))()())((()))(())()())(((()())(()()))())((((()()())()))(()(()(())))(((()))())((()()((()()))())(()())()))())((())(()(())))(()))((((((()()()))((())(()))(()(())(())()()))()())((()())((())(()())())()())((())()(()))()(()))(()(()((())))())(()))(((())(((())()))))(((())())()))()((()((())(()((())(())())))(()))((()(()))(())()))((((()))((()))(()((())()())))((())((())))(())())((())())((()()))(()(()))()())((((((()(((())((()(())()))()())())()()(((())(()()()))()())((()())(()()))())(((((((()))(()()()())()())((())((()((()))(()(()()())()))(())())()((()))(()))(((((())()())(()))((()))())(((()()()))(()((()))(())))())()()(((())()))((())(())))(()()())(()()(())()()))((((((())))(())())()()())((())((((())((()(())())())()())(())((())))((())))(()(())()(()))((())(((()())((()))()))()()())()((()))((()()())())(()))(((())()(()())))((()))((())((((())())((())))()((()())((()()(()))())())(()))(())((())()))((())))(()(()))(()(((()))((())())(())(())())()())())((())))()((()()())()(()))(()))((((()((())()()))((()(())(()(()))))())())(((()))(()())()))((((()((()()))()()()))((())())()(()))(((()))())((()(())())())(((((()))())(()()((())))()(())()(()())())())())(((((((()()(()())(())))(((()))()())((((()()()))()())())(()))(((()))()())(((((())(())))((())()(()))()))((())))(()(())()())())()(())())((()(())()()())((((((())()))()())((())))(()))(()))(((()((()))(()()))(()()))())(())())()(())((()())(()))(()))(((((()(()))(((())))()())(()()())(())()(()))((()()(()))((())()))(())(())())(((())(()(()))(())()(())))(())(((()(((()))())()())(()))())())((((())())((())()))(((()())())(((())())(((()(()())())))(())())(())()())((((())))(())))(((()(()))()())(())()())(((((((()))(())((()))(()(())))())(((((((((()))))()(()))(())()((()())()))))((())(()()))()((())))(())())(())(((((())((())))(())()()))(((()))((()))()(()))(()((()())())))(()()()())(()()()))(()()(()))(()(()()))())())((((((((()())(()())()()())))()(())()(((())(())))(()))()()())())(()()((())))((()((())())())(())(()(((())()(()))))()))(((((((()))(())(((())(())())(()()))(()())()()())())((((()(())())((()))())((((())())())(((()(()())))(()))(((((()))((())()))((()())())()())()())(((())())(()())(()))())(((()())()(())(()))((((()()))(()(()()())()())())(((((())())(())(())()()())))(()))((()((()))(())(())(()))((())()())()(((()()(()))()))(()(())))(())(((()(((()))())(()()())))())())((())(()))(((()))(((())))())()(())())((((()(()))()()())()(()))()())(()())(((()))())(()())(((()))(()())()())(()())((())))((((())()))(()(()(()))()(()())()())(()(())())())()((())()))(((((((((()()(()))()()()))(()())())((())(()))(()))((((((())(()))(())()())())()(()))(())(()))(()(()))()(())(((()(()))((()))(((())()))()())(((())())())())(())(())(())()()())((((((())())()(()))()(()())()())())(()((())())()()(()))((())((())()((()()())()())())(((())())())(()))(()((())()()(())())())())((()())())(()((())(((())())())(()))(()))((()((())))(((())))(())()())((((())()))())(()))((((()(())))((((((())()()))(())()(()))(())((()()()()))()())(())((((((())(())())()())())())((())(((()))))()(()()))(((()()())(())(()()())()()())(()(())))(()()))(((((())(((()))(())()()))((()))()()())()())(()))(())(())()(())())(()())(()))((((()())((()))(()(((())(()()))())()(())())())(()))((((()())))()(()))(((())))(()))(((())())(()()))((())(())))(((()()(((()())())()()())))(((((()(()))))()())()()())(((((()(())))((())()))()())(((()))()(())((()()())(())())(()))((()))()())()(()))(((()((())()()()((((())))()))()(()))()())((((()()))))())((((((())()()()(()()()))(())(()))((())(()))(()))()()(()()))((())()()())((()))(())((()))(()))(()())((())(())())((((((((())))(()())())(())(()()))((())())())(())())(((())(())())(())())()())((((((())())()())((((()())()()))(((()))()))(()())()(()()))()(())())(()(()))((())))((((())()())(()))((())()()))())((((((())()())()())(()))((((()))(()()))(())()))((()))((((()(((()))()())()()(())()(()))((())(()()))(((()))())()(((()))(())())((()()))())((())(())())((()((())(()())())(()))(()()))(()())(())(()())(()))((((()()))((((())))(()))((()())()))((())(())((())(())()(()))((())())))((())))((((())()))(((((((())())()(())(()()))())(())())()(()()()))(((())(()))(()()(()))))(()())((())))((((()())(()())())(())((((((())))())(())())(()())(())())()(())())(((())((()())()()))()(((()(((())()()))(())(()))())(((())())()(()()()))())())((()()()())((((()(()()))))))(())(((())(()(()))())(((())(()())(()(()))()())(((()))(()))())(((((()()))())))(()))(((()()))()())())(((()((()))))(((())())()())((())(())()())((()())()()())((()(())()))()()())(()(((()(()((()))))((()))))(()((()())()())()))(((())))(())())((((((()(()(())(()))((()()))))((()))())((())()))((()))(()))((())((()())(())())()((())())())((((())()())(()())())(()))(()())((()))()(()))(((())(()())()))(((()())(()()))((((((((((((()(()))())(()()))(())))((())((()()()())())(())((())((()))))((()()))())(((()))((())()())())()(()))(((())(())(()))((()()())())(())(()())())((((())()))(()())()(())())()((((()))())))(((()())(((())))(()))())((()((())))()(((())))))()((((()(()))))(())((())((())((()))(()))(()))((())))(()()())((())()())())(((()))()))((((()))(())())(((())))(((())())))((((())))(()())())(((((((()))())((())))()(((())())())))()(())()))((())(()()()))(((((())()(()()))()())((()))())())()())(((((()(()()())()())(()))(()())(((((()))))()))((()(())()()())()()))(((())())()()()())((()))()())((((()(()())(())))))(())(()(((())()())))((()(())(()))())(()))((((((((((()())(()()())()(()))(())())(()))((()(())(())(()))(())(())())())(()()()())(()(()()))()())()()((()()))(()))(()())())((((()()()())())((()(()())()((())()(())())())(()()())))(()())(((((())))())())((()))((())(())())()(())()())(((((()(()))())(()))(((()((()))()))(((()))())()()()())(((())()())))(((((())())()())(())(()))()())(((())((((()))()))((())))(((()(()()()))((()))))(((())())))((((()()))(())))())((((())())))()(())(())()()())((((((((()())(()))(((()(())())(())())(())(()))(())()(())())(()(()))())(()(()))((((())))))(()))(()(()((())())(())(((())())()())(())()))())((((()((())(()()())())()(()))((()()))())(()()())((()())((()()))())(((())(()))()(()))((()())(()())()(())())((())()))(((((((((())(())())(((())))())(((()))()()))(((((())(()))(())(()())(()))()()()())(((())(()()))()())(()())(())))()((()())()(()))(()))((())()()()(()))()()())(((()())))()())((()(())()))(()())(((())))(((()()(((())())(()))())((())(())())((())())(())())(()))(()())()())(((())))())((((((((()))))((())))(())(((()))))((()))()())(((()())((()))()())(())())((())(()())(()((()))(())))(())(())(()()))((((())(()())())(((()))(())(())(()))(((())()())((()))(()())())((()((())))())((())((())()))()())()((())()((())))()(((()((()())())))())()())(((()))(())())((((())))(((()(())())())(()))(()))((((((())(()()(())())()()(()))((()(()))(()))((((())))()))()((()))())()())()()()(())())((()((()))(((())))())((()))(()))((()())()(()()()))((())((())(())()()))(()))((((())(()(()()())(()(())))((()))())(()()((())())())()()()((()))(()))(((((()()))()((()))())((())((())()())())(((())(()(()))())))()(((())(())())))())((((()()())()())()())(()())((())(((())())())())()())((((()())())(())())(())()())()(())(((()))())()())((((((((((())()))((()))(()(())())(()()))(()()()(()))(())()())())(((()())((()))()(()())(())(()))((())((()))((()))())((())()()())(((()))(())(()))((())))(((()))((())))()())((((()())(())(()))(((((((()))(())(()()))()()())(((()))()(()())())((((())))((()(())))(()(()))())(()()((()))))(((()))())()())()())((()())()(()()))(()())(()()))(()((())(()()))((()))())(((()(()))())(((()())(()(((()))))(()()))(())((((())()())(((()))())())(())))((())()(())())()(()()))(((()())(())))((((()((()))())())(((())))(((()))())((((()((()))()(())(())()())(((())()())))())(())())()())(())(((()(()))())()()())(()(()))(())()())()())(((((((((())))()(((())))())(((()))((()))()()())(((())())((()))(()(())((()())()))())((())))(((((()))())()()))((()))(())())((()()())(())()(()))((()())(()()))(()((((()))(((()((()))())((()())())())(())(()()))())()(())())(())())())((((())(()())()(()())()())()()())(()))((((()))(()()))(())))(()())((())))(((())()(())()))(((((()((((((()))(()))()(()((()))()(()))))((()())(())(()))((()))(()))(())()()()(()))(())()(()))((())())((()))(())((()))(()(())()()))(()(())))(((((((())))())())(()()))((())(()))((()))(())(()())())((()()())((()))((())()())(())())()())(((())())(()))()((((())))(()))(((())())(())))(((()(((((()(()))())(())())()(()))()))(()((()((())()())(()))()())())(())((())())(())(())())((())((())((())())()(())(())())(()()())((())(()(()))()))(((()())(((())()()(()()))(()(()))(())(()))(((())()(()()))())(()()())((()())))())((()(()(()))(()))(()))(())(())())(())(())(()))(((((())())())(((()()())(((((()(()(()(())))))())()()())(((((()))()()))(()(())()()))())(((()))()())(()())())((((()())(())(())())((((((()()))()())()(())()))((()()((())))())(())(()))((((()))()())(()))(())()())(())())(())()())((()(()()())(()(()())((())()))(()()(())())(())()()))((()())(((((((())())()()()())(((())())()()(()))(())())(((())))(())((()))())(((((())()))()(((())))()()())()(())())(())(()()))(((((()))(()()))()())(()))((())(()()))(()))()()())(((()))())(((()))((()())()))()())(((())(()())(((())(())()())((()((())))()(())())(())(()())(())((()(()))))(())((())()))((((()()()))())())()((()()))())((((((()))(())()(()))((())(()()))(((())())(()())))(((((()()))((())))()()())(((()())(()())(()))((()()))((())))(()))((((())))(()))((()(((())))(())()(()())())))(((((()))))((())()))(((((()(()))))())())(()(())()(()())())())((())()((()())())()())(((((()())())((())()))(()()(()))((())))((())(()())))(())()())(((())((())()))((()))((())))(())(((())())()))((((((((())())(((((()(((()))(())())())()(())(())(())(())()())(())()(()())))(()())((())()()))(()(()()))(((()))()))(()(()())()())(()())()(()))((()(((((()))((()())())())()())))())(())(((()())())(())())())((()(((()))())()()())()()()(()(())))((()))())(((((()((())((())())((((()))()))()()())()()()()(()))(()()))((((()())()))(()())())())((()()())((()((())))(())())((()(()())())(((())()())()))((((())))(((((())())(())())(())())((()())())(())(())))(((())((((())())((()))))(()(((()(())())))(())))(((())(())())(())(((()))()()()))((((()))())())()())()(())())(((()(()))()())(()))(()()(((())(()))())(())))((()))()((())))()())((((((()))())(())())(()())())(((()((())))))(((()))())())((((((((()()()))(()(())()))((((()()())(())()())()())()())((((()))()()())()())((()())(()))(()())(()))((()))((()))()(()()())())((((((())(()(())(())())())(((())()())())())(()(()))(())())(())(())(())())()(()))(()())(())())())(())(()))(())(()()()))((((((())((())))())()())(()))(((((((()))(()())()()())())())()())((((((())())())()(()())())))()(((()))(())(())(())))((()()))((((()))((((()()))())())())(())())(((()())()())()))(())(((())((())((()()))()())(()())())()(())())(()()()))((((((())((()))()())((()()))(()())())(((())())(())(())())(((())(())()())(()(()))(())())(()())(()))(((((())())())()()())((((((((())))((()))())())(()())())((((()())(())((()())(())))()()()())())()())(())(())())((((()())(()(()))())(((()))()(())(())(())(((()))))(((()))(())((()())))()(((())())()))()()())((())()))()((())()(()))((((((()))())()))()()(())()()))((((((())((()()()))(())()()))(()))(((()())()(((())))()(())())(())()(()()()))(((((()())((()))())(((()()))())())((())))((((()))))()())(()()())()())(((((((()))()(()))(())((((()))(())))(()))(())(()))(((()())((()(()))()((()())((())())(())))(()))()((())()))((()())((((()()))(()))(((())()))((()))())(()())((())))(())(((((())())()))()())(()(())()())((()))(())((((())(()))(())())())()())((()((())())(())(()))((((())()())(()())(()(())))(((())())((())())()())(()))(()())(()())((()(()))())(()())())((()())())(())()())((())(((()()()()())(()))((())(())))())(((((()))())()(())())(()())()(()))((())()())()())(((((()(((())())())(()))))((())()))(()()())(()))(((((())()))(((()())))()()()(()))((()()))(((())()))(()())())(()(((()))())((()((()))())()((()())(())()())(((()))((())))())(()(((()))(()))(()()))(())((((())))))((((((()()())((()))()))((((())))((()())))(((()))((()((((()))))(()))(()))((()((()))))())((((()))))()(())())((())()((())(())())()()((())))()((()()())))((())))(((((()))(((())(())))()()))((()(((())())()((())))())(()(((((())))(()())(())(((())))()(())())(())((()))())((())))(((()()())()())))(((())())((())(((()))())(()))())((())))()(()))(((())())(()(())())(((())())()()()())()())(((((()(((()))((())())(())(()(())))())(((((()()())(())()())((()((())()())))(()))((())(((()))))())((())())((())))(((((())))()()))(()))((((()())(())))(((())(())))((())()))(((((()(())())((()))())((()())()())()(())))(((()((()))()())((((())))())()(()(()()))()()())((())(()))((((())()(()))(()()())(((()()())(())()))))(())()(()((())()))((())))((((())())(((()()))()(()))((((())())())(()())(((())))())(()))((((())))(((()))(()))(())))((((()))(())(()())(())((())))(((()((())))()())(((()))(())())(())())())(((()())(()))())((())())(((())()(())())())((((())())(()((())())((())()())))()()(())()())(()))(()((()())(())()(()))(()))())((((((()())()())())((((())(()()))(())()))()((()())()))(((())()(()))(((()()))((()))(())())())(()))((()()))((()))())(((())()(()))(((())((())))((()())))(()(()(())))())(())(()()))((((())(((())()))(((()))(())()())((())())()())(())())((()())(((()())(((())())(()))())(()())())()())(())(()())()())(()))(((())((()))())((((()())))())(()))((())(())))((((((((((()(((()((())))())(((()(())))())(()))(()))((((())())(((()(())()())())(()()))(()()())()(()))(((())()())(((())))())())()(()()))((((()()(()))())(())())())(()()))((()()))((()((())))((())))()())(((((((())(()())())((())())())(())(((()()))()(()))())(())(())()((())())()(()))((((()())))(()))()())(((()))(()()))((((())(((()))())()(()))((((()()))())(())(()))(())()())((()((()))))(()())(())()(()))()((()()())())(())())(())))(((()))(())(((()((()())))(()))(())()()((())))((())(()))()())((((((())()((())())()(())()())(()()))(()(((())()(())(()))((())())(()()))(((()))()))((()())())(())())()()(((())()(()))((()))(()))()(())())(((()((())))((())()(()()))()()((()())())()())(())()()())((())((()())())(())(()))(((()()((())))()))(()(()())))(((()((((()())(()))((())())(()()())())()()())())(())(((()))((((()))()(()))(())()())((())()()))(())())(()()(()())())()()())(())()())(((()())()))(()((())))()(())()())(((()))(((())(()())(((())))()(()())))(())())(((()(()))((((()(())(()())()()()))(())())))(())()()()))(((((()(())))()((()))(())))((((()()())(((()()))())((((())))())(()())(()(())))(((((())))()(())(())())())(())())((())))((())((((((()()(()))())())(()))(((()))(()))())()(()))())()(()())()())(((())())((())()()((()())))(((()(()())())(()))))((())()()))(((((((())))((())((()))())(((()))()())()(())())())((((((()())())(()(()))())((((())())())(()()))((()()())())())((()))(((())()())(())((())(()))()())())((((()()))(()(()))())(((((()))()))(((()))((()))()())(()())(((()))(()()()))()(())())()(()())())((())((())))()((((()))()((())())()(())())(()()))(((()())(())())((()))(())()())())((((((()(()))(((()))(())(())))()((())((()()())(()())())()(()))(()))((())(()())())((()))()())(((((())())()(())())((()(()))(()))(((()))()((()))()()))())((())(((((())))()))()()()(()()))((())((()()))())(())((())))((())((()(()()))(()()()))((((()(())))(((()))))(())()())((()))()()())((((()))(())(())()()())((((())))())(()))())(((((())((((())()))))(())(())(()(()))(()))(()((()))())())((()(((()((())()))()))((()())(()(()))((())(((()()))(()))()))(((()))()())(()))(())())(((()()())(((())))()(()))(((()())))(())())(()())((()(()()))((()))(())())()())(((((()()()())(()))())((()(()())(()())((()()())())((((()))())()))(())(()))(())(()()())((())))(((((())))())(()()((())))()((())()()())(()))((()))((((()))((()))())())())(())(((((((())))((())))()())((((()))(())(()())())())(()())()())(()())())(((()((())((())()))(()()())(())())(())(((()()))()())(()(()))()(())())((())(((()))()()))((((((()())()))(()((()))(()))()())())(()()())()((((()())))())())(())(())()((())))((()()())((())((()))())())(()(()(()))())(()()))((((((())())))(((((()(()))(()()()))((()())()()))()((()())())())((()())(())))((())(((())))(())((()())))(()))(())((())()())()(()(()(()))))(((()())(())()())((()))())((())((()))((())(())))(((((()))(((())()))())(((()())())(()())()(())(()())(()))((())((())))(()))(((((()(())()))(())())))())()(((()))))(((((()))(())((((()(()))()(()))()))())(()())((())()(())))(((((())())((()((())(())())((()()))()))((((())(()))())(()()))(())())(((()))()())((()))())((((())((())(()))())((())(()))(()(())(()))(())())(()(()()))(())((()))())((())())(((((()(())))()(()))((())))())(((()()))()))(((((()()))((()))())(((())())(())())())((()()))())(((((()))()()())(()(())(())()())())()(()(())()))((((()())()(()))())()())(())()(()))(((())())(((()))((()))())()((()())(((()()))()))(())()())()())(((((()()(())))())(((((())((()))(()))()())()()))((())))((((())(()))((()())))())((()()())((()()))))()()(()))(((((((()((()))())(())()())(((()(()))(((()))((((()())))())())(())(((())(()())))(()()))(((((())())))(())())((()()(()))(())()()()()))((())(())(())())(()()()(())())(()))(((((())())(()(())))()())(((((()))((())()())())(((()))())()()())(()()()))()((())((((())))))())()())((((()()())(((()((()))()((()()()())))()(()))(((()))()(())))((())((()()))((())(()))()))(((()((())(())())(((())))()()()()))()(((()((()))))))(((())())(())((())))(()((()()))((())())((()((()())))(())(())((()))())())())(((((()(()))((()))(((()))()())(((()(())))())(())((())()))(((((((())())()())(())()(())())(((())())(())()))(((())())(()))((((()()))()())((()())())())(()))(((())()))(()())(((()()()))()(())))(((()()())(()))((()(()(())()))(())()))(()())())()())((()())()(())())(((())()())()())(()))(((()())))())((((((())())(()(())(()(())))((()())))(((()())()))())((((()()))()())()())((())()())(()))(()()(())))((()(()))(((((()(())())(())()()())())()((((()))())()(())(()))((()))((())())()()())(((()())(())())())(((())()((()))))((())())(()))((((((()))()(())))())(((())))())()(()()))(((((()()())((())((()()()))()(()))(((())))(()())())(())((())(())()())((())))()())((((((()(((())))(((())(())()())(((((())()))()()))))(((()())()(()))()))(()((()()())()))(((())()(()()))((())()(())())()())())(((())())(((((()(())())())()()))()))(())()())(()(())()())(()(((())))()(()())())(((()))(())())(()())(()())(()))((()()())(((())())())()))(((()())(())()))())((((())()()())()))(()())(((()()())())()())(((()()))))(((()((((((())()))((())()))()(())()())(((()))(((()()())())()(())())(()))(())((()())))(()()())(((())(())())()()(()(())()()(())))(((((()()(()))(())())((())())((()()))())())((((()())()()()())())((())(())))()()()))(((())((())((()))())(()()())((()(())(())(()))()())(((()())()(()())())(((())())(())))(()(()))(())())(((((())(()))((()()))))((()()(())())()(())()())())())(((((()))((()())))(((())())())((((()(()()())))(())()((((())))()((()(((()))))())))))()())()())(((((((())))()()))()(())(())((()(()(())))()()))((())()())())(()((()))((())))((()()()))(((()())(()()))()()())(((((())()))(()()))(((()(())()())()())((()())))((()((())())())()()))(((())()()))()(()))((((((((()(()))(()(())()()(())()))(((()())(((())()))(())()()())())(())((())(()()))(())()())((()())((()))(((()))())))(((((())()())(())())(()(()))(()())()((()))(()))(()(()))((())((())(((())))())())(())())((((()())()())())(((())()(()))()(())((((())()))()((())))())((())()()())((((())())((()()()))(()(()))()(())())(()((()))))(()())((()(()()))())(()))((()(()(()())()())()())(()))((()((()))())(((()()))))(((()()))()(())())(()()())((()()))())(((((((()))))())()(()))(((((())(()))((())(()))()())(((((())())()))(()))()(((())(()))((())((((((())))())))(()))()())((()())(((())))((()))))())(((((())((()())(())((((()))))))()())((((())()()()()))()())(((()(())))(((()))(((()))(()))()())((((()()))))((())()))())((((())(()(()())(()((())))(())(())())())())()((())()()))((())((()()))()(()))(((((())())()())(()()))(())()())())(((()())())()((())()))((((()))(())(()))((())))((()((()))()()))(((())(()())())()))()())((()(((())())()(((())))())((()())))(()((((()()))()((())())()())((()()()))())(((((()))(())(()(())))()((()))(()))()((()()())))((((()())((())))))((()((()))()(()))((()()(()))())(()))((((((()))()())(()()())()))(()))()())((((())((()(()))((((())))()))()())(())())((((()()))(()))(()(()))(()))(((((()))))(((((())((())())((())()))()()))(((()))(())()))(()()))()()(()))()(()))((()((())()(()))()())(((((()()))((()())((())()()))(()))(((()(()))()())(())()))(()())(())(()))((()(()())()))()(()))(((((((())())(()))(()())())((())((())))((())(((()))()))())((())((())())()()))((()())((()())()(((()))(()))())(()()()()))((()()())(()))(()))())(((((((()))())((()())((()))(()(()))((()))()())())()())((((())(())()())())())(()()())()())((((())(()()))(())((())))()(())(()()))((((()()))()()))((())())((())()))()()(())())(((((((()(()()()()))(())())((()))(()())(()))((((())()))(()(()(((()))))(())()())()()()())(((())(((()(())())(()))())((()())))((())()())()((()))())(((((())()))((())())()())(()())(()()())(()))())((((()))(()())(())()())(((())()())(()())()())(((()())()))(((())()))((())))(((())()())(((()()(()))())(()))())(()())((()((()())()())())(((())()()())))((()())())()((())))((()((()(()(())())()((((()(()())))()())((())))())((())()())(()())(((())()))))(((()()(()))((()(()()()))))((((()))(()())()()))()())(((())(()(())())())(()((()))(((()))())(()))(((())(()(()))))((())())(())((()))((()))()(()))()((((())())())(()(()))(()))())((()))(()())((()))(()())(()))((((((()())(()))(()()())(((((()())))())()())()())((((((())))(())()((()())())())((()())()(((((()())()()))(((())))())()((()()))())(()(()())())((()())((()))())(())(())((()((())()())))(()))(()))((()())()())(()(()))(()))(()())()(()(())))(((()()())((()())((())())(()()())(()))(((()()()()())())(((()))))()())(((()()())())(((())))(((()())()()())())()())()((())(())(())(())()))()(((()())()(()))((((()()())(()))((()())()())(((())(())()())((())(()))())()())(()()()())((())())(())(()))(()()))((())(())(())())(()))((())(())(())())((()())(()()))()()())((((((())()))())(()(())()((()))())())(((())(((())(())))()())))(()())((()())(()))(())()()())(()((())))((((((()(())()())())((((())())()())())()())())(((((())))()())(()())())()(((()))))(())())(((()()(()))(())))(((()(())())((()())())()()())())(((((()))())())()())(((()())((()))())(()(())))()()())((()))((()())()))((((((((((())())((())()())()())())(()((())))(()()()()()))(()()()()()())((((()))((())))()()()))(((((((((()))()))()((())((()()))))(()())(())())(()(((())()())))())((((())(())(()()))())()((((()((())))(()())()())((()))((())())))())((((((())()())()())()(())((())())(()()()))(()(())(())))(((()()())))((()))(()))())(((()())(((()())()((()))(()))(()))())((((()())((()())))))(()())())((()()))(()())(((()((()))(()(()))())(())((()(()()))()))())(())(((())()))((())(())()))(((()((()())()(())())())(()(()))()()))((()()))(()))(((())()((())())())((())))(((((()))))((((())((()(())())())()())((()))))(())())((()(()))(((())()))(()))((())()((()())(()))())((((((()))())))((()(())(()))((((()())(())))()))((((()))(())(()))())())(((((())()()(()))())())((()))((())()()))()(())()())(((()(()()))(()(())())())((((()))(()()())((())())(((())(((()))))(()(()()))))((((())())()())((()()))()())()((((()))()(()))((())())(())(()))((()()())())(())())()((((()(()())())(((())()())())())((((((()()(())))()))(()()))())(())(()(((()))()()())()()))())(())()(()))((((((((()())(())))(())()(())()())()))((())(()()))())(())(((()(())()())())((()()())((((())))()))())()(()()))(((((((())(())()))((()()((()))(())))(()))((((())()())((()(())))(()))()()())()())(((((()()))())((((())((())()))())((()()())()()())((()))()()(())())())(()())(()(())))((()()())(())))(((()()())(())())()())((()())(((()()))))()((((()()))())(()))((()))())(((((()(())()))(()))(((()()())(())())())())(((((())))(((()()))(()))())())((()())))((((((())((((()))))))((()))()))(((())()))(()(())())((()((()))())()(()))()()())((()())())((())(())())((())()))(((())()())((((()))())(()()))()())((((()())(())))((())()())()((())))(((()())(())())(()))(()))((((()(()))(((())((((()(()))))(())(())(()))()())(((())())((())())())((())(((())))(())((())))()((()))(()()())())(((())((()(((()())())())()()))((()))((())()())(()()))(())((())())(())(()()))(((((())())((()())))()(()))((()()))))())((((((()))(())(()()))((((()))())())()))(()())(((()((())()()))())(((()()())((()(())(()()))()))((())((()))(((())()())()()))((()()(())()))())()())(()))((((((())()())(())((((())())())()())(()(())((()))(()())))()())((()()(())(()()))((()))(()())()))(((()(()((())((()())))())((())))(()())()()())(()))()((((()())())())(()())))((())(((()(())))(()))()()())((())((()()))()((())))((())())(()())()())(((()())())())(((((()))(()))()())()(()))((()()())()())(()))(((((((()))(()((())(())()())))((((((()(()())))()()))()(()((())((()))()()())()))(()(((((()))((()))))((((()))())((()())()(())(()))(())(()))((()(())()))())((())((())))((())()())(()))(())(((()))(()(())())())((((())((()))())(()))()))(((((())())())(()))((((((())()))()(())())((()))(()))(((()))(()())(()))())((())))((()))()()())(())((())()(()()))(((()))(()))()())((((((((()((((()())())(((()()()))(()())())((()()))((((()()))())(())(((()))())(())()()))(((())())()(()(())))((((()())()()))()((()()))()())))((((())()()))()((())(()))())(((((())))()(())))()(((())(()()))(()()(())()))((()())(()))())(((((()))(((((()))((()(())())(()))(()())))(((())()())(())())())(())())(((())))(()())(()))()())((()(()(()))((((())(()()))(())())(()()))((()))()(()))((()(())()(()))())((((((()))())(()())((())())())((())()))()((())())()())((((((()((()))()))())()()(()))(()()))()())()(()()(())())((()())())(()))((((()()())((()())()))(((()((())))()()))(((())))()())(((()(()))((()())()())(()((()))())()(()))((((())()))(()((())())())(()()))(((()()))())(()()))((()((())())()())(()))((()(()())))(())())(()()())((())(((()))(())()())(()()())()())(())())(((())((()())())((((())()())(()(())))(((()())())()(())(((()))()))()(()))()())()((())())(()())(()((()))))((((()())((()))(())())((())())())(((())((()))(()()))(())(()))()(()))(((()(()())()()())(())()())((((()())(()))()))((())(((((())))(())))()()())()())((()()((((())))))((()))(()()))(((((()))()())()()()()()))((()(())))())(((((()()())(()()())((())()))()(())((())))((()())))((()(())(())()))(()()()))((((()(()())()))((((()))(()))())((()(())()())())())(((((((()())((()))(())((()))()))((())())(()(()())()())())(((()))(((((()))())))))((())(()())(()))()((()))()())((((())(((())())(())())((()())())((((()))()))()()((())())())(((())(())))())(()(()))(()))(()())()))(((((())((())))((((()())())())(()))()())(((((())()()())()()())(())(())(()))()((()(()))((()))(())(()))(()((((()))())()()))(()))((()))())((((()((())(())(())()()))(())(()))()(((()))())((()))())(((()())(()))((()()())(()))()((())()())())(())(())(()()()))(((((())(()))(()())()())((()))((())))((()())))((())()((((())())))((())())(()))((()))(())()())((()()()())())()((())()(()))((()())()))((((((((())(()()((()))()())()))(())()(()()))((())((()))()(()))()(()(((())()())(()))((())))()(()))(())((())))(((((((()))())())(((((((()(()())))(())()(()())()(())))())(((((()))(())()())((())()(())((())))(((((()))))))((()))())((((()()))(()))((()(()))()))())((((((())))()((()))()())((()))()())(((((()))(()))((()()())((()())(()))()))((()))())((()()()()())((()()())())()(()())())(()()))(((()(((()())))(()()))()())()(())(())())((())())(())())(())((()))((())())()())(((())(())())()(()))((()(((())()(()))()()())(()(())()()(()()))()(()))(())(())()(())(()))((())(((())())))((((()())())))()())(((((((())))())(()()(()))((()(()))())())(((()))())(()()))(((((()(()))(((())()))((()()))())((())()(())(())))(((((())((()))()()))(())(((()))()))(((()))()()))(()(()(()))())()(()(())()()))(((()())(((())())(())(()))()()())(()((())))(())()()())((())()(())(())()()())((())((())())(()))(((())(()))())())((())()))(()(()(()))()()()()((()))()())())(((()))((())())()()))((()(())())((((((()())())(()())())((((((())))(()))(((()(())()))()((())))()()(()(())))(((((()())())()())(()())()())(()))()(((((()()))()())()))()(((())))())((())())(()))(()()())((())())()(()))(()())(()))(((((()))((()(()()))(())((())())(()()))(())())((((()))(((()()()))))((()))(()))(((()))))((())((()))())(())(((((()))(())())()())))((((()((()))())((((()())()))((())((((()))()()))())()())(((())(((())))()())()()())((()))(()(())())(())()())())((())(()))(())(()))((((()(()())(()()())(()())))((()))(())())((())())(()())(())())(((((())))())(((())((())(()(()))())())())((()((((()))))(()((()))()))()(((()())())()))(()())())((((()))())()())(((((()(())))((((()(())(())())()))()(())())(())())(()()())(()())()())(((()))(((()())())()())()(((()))(()())()))())((()))())((((((())()((())))()((()))()((())()))((()(((()()))))((()))((())()))((()(()))(()))((()()())(())(((()))))())((((())(((())()(()))())(((())(()))())())(())(()))(((((()))(())())())((((((()))))())()())())((()((((())())())))())(()()()(())))((())()(()()))(((((((((()))(()))())((()))((()()))())(()(()))()(()(()(())))())(())())((())))((()(()(())))(()(((())(())))(()))())())(((()())(((())(())())((()))(()))())((())((())))())()(((())(()))())())()())(((((())((())))((((())))(((((()))())(())(())))()())((((()))((()()))()()((((()))())())())()())(()()())(((()))()))()()()))(()(())(((()))()))(())(((()())(())(()())()())())(()())(()(())())())((((((())())((())()())(((()(())()(()))(()()()(())()())())()(()))(((())()))()()())(()))((((())(((()))(())(()))(())(())()())((((((()))()))(()))((())())())((((()))(()))()()((())(())())())((()()))())(((((())(()))())(((())(()))(())()())((())(((())))())(())())(())(()(()(()))())())((()()())(())()(())))()(((())(((()((()))()(((())(()())))())((()))())(((((((()((()))()))(()))(())(()()))(()())((()()())()))()(((())()())()))()())(()()(()))((())())((())()))(())((()()))()((()())())(())())(()((()((()))())))(((((()))(()))())(()))(()((((())((()))())())(())((()))))())(((())()())(()((()())())((())()()()))(((()))(()())(()))()())((((()())()))(()()(())())(()())())(()(()())(())(())())(()))((()))(((())(()))(()(()))(((()()((())))(())))()())())(((((()))()))(((()()))(())())())((((((((())()())(((((()())))())(()())())())((())()))(((()((()))()())))()((())()()))((()())(((((()))(()(()())))()())((())((((()())))(()))))(()())(())(()())())()(())((()())))((((((()(()))(((()))(())()())((()))((()())()()))(((((()())())())(())())((()())()))()()))(((()())((())))()()()(((()))())(()))(()()))(((((())(()(()()))(()()())())())())()())(())()()(((((()(())))(())())())())())(((((((((((())))())())(((()))())(())(((())())(()()())())()())()((()())(())((()())()()))(((()))((()())))(())(((())(()))()())()())()((()()()))()()(()))((()))((((())())(())()()))()())((())())((()(())())((()))))((()()))((())(())())(((()))(((()())())(((()())(()())())()))(()(()())((())))((((()))(()))(())(((()(()))))(()))((()))()(())())(()((()())()))((()())((()))()(()))(((())(())())(((())())())((()(()()))(()())())(())()()())(()()()()))((((())(()()))(())())((((())(()()()))())())((((()()())())())(((((())(()()()))(()))(())())((()))()((()))))(((())()(()())(()()()()))((())(()))()(()()))())((()(())())((((()))())())((())())(())()())(())())(()()((()())())())(((((()(()))(()))((()))()())(()(()(())(())))())())((()()))((())(())((())(()))(())())(((()()))(()()(())))(()()())(((())(())())())((())())(())()(())(()))((((((()()())())()()())((())(())))(((((((()())(())))(())(()(())())())()()())((())(()()()())()((())))(())((()))(()))((()(()((()))))()(())())(())(()(())(((()())())())())((()))(()(()()))(())()())((((()())()()())()(())())(())()())())((((()))(()()())())()())(((()))())(()()())()()())(()()((()()))())(()()()()())(((())()())((())))()())((((((((((((()()))(()()))()())(()(())()))((()())))(((())))((())()()())(())(()())())(((((())))(())))(((())())()())(((()((())))())))((())()()())(())())((((((())(())()())((((((()))())((()))())(((()))((((()))))))())((())((()))())())((((()))(()())))((()))())(()()())(((()()()())((()))((()())))())()((()))(()))(()(()))()())(())((())()())(()()(()))())(((((()())((()(()))()))(())()((()))()())((())()())())(((()(()))(()())())(((()))())(()))(()()(((())()())))(()()())((()))(())()()())(((()(())))(())(()())()(((()))())())(())(((()))(())))(((((())(((((()))((((())()())())(()()()))(())()()))(()))()(()()))(())((((())))()())(())())((((())()(())()))(())(((()((()(())())(()))())(())((()()))()))((()())))(())((())(())(()()))()(())())(((((()(())))((()())()(())()((())()))())((((()((((()))((())))()(()))())()(()))())((())(()(()())())()(()()))(((())()()))(())(()()))(((()))(())(((())))())())((())(((((()))(())())()))()()((())))(((())((()))())()())(((((((()()))()()))((()((())()))(()()))(())(())(((()))()())(())())((()((((())))))()()())((())()))()())(())((())(()()())(())())())((((()((()()))()))(())())(((())()))((()(())()()))((()()))((()))((()))((()())))(((()())((())))((()))(())(()))((()())()())(()))(((((()())((()())((()())(())(()))(((((()))()()())((()))(()))(()()))))(())((()(())))(((()()))()()()))((())())()((())()))()()()())(()(())()(()))((())())())(((()))()((())))(((())())((((())))((()(()((())))()())(()()())(())(()))(())((((())())((())())())(()))()())(()((()())))(()((((()))())()())(())()(()())()())(()(()))(()())((()))()())(((()(())((((())())))())(((())(()())(()))((())())())(()(()))(((())())()))((()))((((((()())()()))()())((()))(())((()())())())(()((())))())((()()))(()(()))()((())()))(((())((())()))((((()))())())()(())((())())()())(()())(()(()))(()(()()))()())(((()(())())((())))((()())((((())()))((())())(()))((()()))(((())((()))))(())((()())))(((()))()))(((((()(((()(()))())(())(((()()())())()()))((((())))))((((()((())))((()(())())(())()()))((()))(()()())())((((()(()(()))(())()()))(())(())(()))((((())())(()()))()(())(()))(())((()(())(()()))(())(()))(((())))()))((()))()())((((()())((()()()()())(())())()()(()))())()(()(())())))(((()()())((((())()()(())())(())(())()())(())((())())(()))(((())(()))((((()))())(()))()(())())(((()(((())(())()))(()(()()))()))(((())(())()(()))())(((()))(((()))(()()(())))((()()))())(()(()()()())))()()())(((()())()())((()())())(((((())()()()()))())(()))())((((((()((())))())()())((())()((())()))())(())())(((((((()()))(((()()))))(()))((((()))(()))()(()))(()())()())()(())())(())())(()())(())()())((((()))(()(())(())))(())(())(((()))())())((((((()))))))(())((()((()))(())()())(())((()))()())(())(())(())(()))((((((()()()))()())((())()))(()())())()(()))(((((((()())()())())()())(())())((()(())())((())()(((()))())(())((()()))(())()())())(((())))())(())())(()())((()))(())()()())((())())(())(()))(((((()(((()(()(())())()())((((((()((())))))((())(())()())((())(())))(()())(((()))())((())))())((()((()))()()()))((()))()()())(()()())())((())))(((((()))(((()())(())((())(())))(())()))(((()()(()))((()))()())((()()(((()))(()))((()()((()))())()(())())(()(())()))((())())(()))((()())())((())())(()()))()(((())())(((())))((((())()))())((()()((()))()())(()))())(())(()))())(((((())())(()(((())(())))())(((()())))())())((()))((((((()())((()())(())())()())((()()())()()))()(()))(()((())())())(())))((((()()()))))((((())(())())((()((())())(())())()((())(())()(()))()(((())()))()())((())))((((()))(()))(()()()))(()())())((()())())()((())()(()())))(((((()))))())(())((())(())(()))(())(())())(((())()())(((((((())())()()(()()))((())(()(()))(())())(((())())()()()((()))()())()())(())()())(((())(())(()))(())(()())())(())((()(()((())())())((((()())))())())()(()))(()))(((())(((()()(()))((())))())((((((())))())()())((((())))()(()))(()()()((()))))()())((()())(()))(())()(()()()))(()())((())())(())(())()())((()(((()))(())()))()())()(()())())((()()())(((((()))))())()(())(())))((((())()())(())())(((()())))(()()(())((()((())))))())((((((((())))()())((()())())(())(()))()())((((()))))(()()))(((()())()))((()))()())(()()))((((((()))())((((()(()()()))((()))))(())(())(()))((())())()())(())())()()())(((()(()))(((()))()())())(())(())(()))()((())))((((((()(((())(((()))()))(((())((((())))((()))()))(()))())(())(((()())()())()())(()(()))(())())()(((()())))(()()))((())())((()((()))(((()(())((()))()()))((())()(()))(())())())((()((())))(()(()))(((((()()()))()())())))(()())(()(()()))(()))(((((()())((())())(()))((())))()()()))((())())(((()(()))(())(()()))(()))()(()()()))((()(()))((()()()()))(((())())((()(()))(()))((())))()())()((()))())(()(()))((()))(())(((()())()()))())((())()(())(()()))((()((((()()())())(()()))))(((())((((())))()()())))(()())(()(())))((((()))((())))((())())()()))((((((((())(())())())())(()(()(())(())())(())()())((()(()))())((())))(())(((())))()())(()()))(((((()(())())((())(())))(()(())(()))(((()()())(()()()))()))(())())((((())))))()())(((()))(((())((()((()))()()))(((())()())))((())())()(()())()()())((())()))(()))(((()((())())(())))(((()(()()))())()())(((()((()())((())(()())())(())(())(()))())()(((()())))())(()((()(()())()))(()())(()))((())(()()()()())(()())(()))(((()(())))(((())()())((((())())()))()())((())())()(())())(()(()))((()))())(()(())()())(()))((((((((((((((()())()))())())()()())(((()()))((())())())(((()((())))())()()))(())(()))(((())())((())((()))())()())((())(())())()(())((()(())())))((((((()())()))(())())(())())())(())())((((())())())((((((((()))())(()((())()()))))())(())())((())))((())((())((())()))())((())(()())())()(()))(((()())(())())()()(((()))(()))((())())(())()())(())(()(()()))((()))())((((((())())())()()())((()))(())(()())())(((((())()))((()(()))((())))(()(()))(()())((()())))((((()))())(()())(())))((((())()())())((((())((()(()))))()()))(()(())(()))())()(()))((())(()))(((())())()(())())((()))()())((((((())()))((((()))(())))(()))(((((())()))())()())()(()()()(())(())()))((((((((())())))(()))()((())))((((()()())(((())))()(())())(()()())(()(())()()))))(((((((((())()))))((())))(()())(((()))()))))((())())((())))((())())()(()))())(()(((()()()))()())(())())(((((())(()()))())(((()))()(()))())()(()))(((((())())((((())()())))())((())(()((())))((())()())(()()))()())((((())(())(()))())(())(()()))((()))(((()(()))(()(()()))())(()()))((()()(()())())()((()())))(())((()())))(((((()))((())))(())()())())())((((((((((()((())))()()(())())((())((((()))())(()))())()())((((()()()))((()))((())))()()())(())())((())()(()))())(((()())()(((())))()()())()())(()())()())((()()())((()(())))())((())()))(((()(()))())((()(())()(())()())())(())()()())(()(((((()(())()))(())())((((())))())())(((((()()()))())()))((()()()))())(())(())())(())(()))(((((())(()(()())))())()()())(()(())())()(((((())())))(()))(((()))())((()))())((((((())((())(()))()((()(())))()()())((()()))((()(())(()))((()())())())(()))((((()))((())))(()))(())(((())()())(())))((()())))(((()())))((()())())(((())((()()((())))()))(())((())))((()((())))(()()()())()(()))(()))(()())(())(())(()))(((((((())()())))()())((()())()()()))((((())()(()))(((((())(())())((()))))(())())(()))(()())(((())()(((()())))())())()())((())()))((()(()()())(()()))(()()()())((())())(()))((((()(())())((())()()))()())())(())()())(((((((()))()())())(())(((()())(((())())()))(())()())))((((()()()))(((())))()())(()())(((((()()())))()(()))()((()(())())(())())(())()(())())()((())(()())(()())))(()())((()))())(((((())(()()())))(((())()())(()())()())((())())()()()()(())())((((()(()))((())((((()())())())))(())(()(()(())()())()((()())())()())(()(()())))(((()))((()()))())(((()))()))(((((((()))((()(()))))()()((((()))()))()))((()((())())))())((())())()(())())((((())))(())()))(()(((())))(()))(()())(())((()())()()())()())(((((())())(())((()())))(((((())())()(())())())(()()())())()())(((((())())(()())()()())(((())()()()))())((((((())()))()())()()())()()())(()(()))()(())))()(()(())())()())(((()((((((()))((((()())(())(())())(()())()())(())()())))((((())(())())(())())((()())))(()())()())()())(((()(())()())())()())(())(()()(())(())()))((())(()((())())(()))()())(()()(()))())(()((()))()())((((((((((()()))))()())((()))(()))(((())((()))(()))((()))(()(()))())((()))()())(()()())()())((()))((()())())(((()()))())(()(((()))))())((((()()())()())((())(())(())())(((()))())))(()()))((((()())()))())(((()(()))()(((()))()(())()(()))(())(()))()())((())()())(()))((())((((())())())((()(((((()))())(((()))())()())((()(()))(((())()(()))())(())())())()(())()(()()))((())(((((()()())()))((())()()))())((())((())((()()())()()(())()())(()())())(()))()(()))(())(()())(()()()))(()))(((()))((((())())(())))(((()))()())()())(((()())(()))()(())((())(()()()))()())(((())())(())((()))())(()()()()()((())()))((()))((((()))((())())()))()(())())(((((())(())(()))(())())((())))(((())(((()())()(())()())))((()))(())())(()((())((()))())(())()))((((()))())((()(((()))))())(()))()((()))((()(()())((())))(())))((((((()())(())(()())()((()))((())(((())))())((())(()))((())()(()))()(())(()))((((((((())))(()())())()))(()()))(((()())((((()))(())(()(())(())())())((()())))(())())(((()(()))(()()))((())))((()))(((())))(()))(((((()()())(()())((()())()(())())())((()(((())((()()))((()))())((())(())())())(())(())())(()())((())))(())(()())())((((()())(())))(()))(((())())()(())((()))()()(())()())(()))((((()))(())()()))(()(()))())(()))(((()(()((())()()))()())(()())())(()()))(())((())))((((((()(()(()))()()())(((())()()())(()()))())()(()(()()(()()()(()()())()))((()(())())(())((())))())(()())())(((()(((())())(()))(((()()())))((())())())((())()()))((()())((()))(())(()))((())()())(())(()))(((()))()(()))((()(()())))((()())(()))((((()()))((())())())(()(()())())()())(((((()))))())(()()))((((())()(()(()(())()))((()))()())(((((()))(((())()()))())(()())((((()))())((())))((((()))())((()(())())())())())((())()(((()))()))(((()))())(())(()())()(()))(())(())())((()((()())())(())))())(((((((()()))))()()))((((()())()(()())(()))())()(()())())(()))((())((()))())((())((()(())()))((())(((()))(()())(())(()))(()())()())())((())(()))(((((())()))((())(()))())(()())())((())))((((((((((())()()))((()))(()())((()))()())(((()))(()(())((((()()()))())((()())(((()))())(()))(()))(())(()(((())))()(()()))(())()(((()())))(()(())()())((())))((())(())()()())(()))()()()())(((()))(()))(())(())((())()())))(((((()())(())()())(())(((()((())())((()()))()))((()(())()())((())())()())(())())(((())())()()())(()))(((()((()())))((())())()())())((()())((()))(()))((()()()))(()))()(((()))(())()))((((()()))())((()())))(((()())(())())(((((())((()())))(()))(((())((())))((())()))((())()((((())())())())()((())))(()())())(()))(()(()())(())()())((()(())())()((()()())()))()(())()()())(((()))(()())((()))(()()))(((())(())(())()())(()()))())((((())())((()())())(()))()(())())(((()))())((()()))(())())((()(()(()()))())(()())()()())(((()(()()))())(((()(()()))()())(())))(((()()()()))())(()))((((((()())((()))))(((((()))))()())(()())()())((((((()((()())))((()))())(()())()())((()())(()())(())()))(())())((((()()())()))())((()))(())()))((((()())()())(())())()())(()))((((())(()))(())((())())((((()()))(()))(()))((((()))))()())(((()()(()()))()))((()))())((((())(((()()()))((()(()))))()())()))((((()()))(()))(()))(()(())))(((()())(((()))())((())()())()()()))((((()()))(()))(((()(()(()))())((())))())(((((())(())(()))((()))()(())(())((())))(())()(())))((())())((())))((((((()))))((()()()))(((()())()(()))((())())((())()(())))(((((())))(())()()))((((())))(()(())()())((()))())((())))((((())))())(()((((())())())())(()))((((()))())())())(((((()(()))(((()))(())((()))())(()())(()(()))(())())(((()())))(((())())))(()()(((())())((()))())((())())()((()()())))(((((())()())(()((()(())())))(()))(()()())()(()))((())(()))(()((()())(()))())((()())()))((()()))(((())(())))((())()))(())(()))(((((((((()())())))((())()))())((()((()))()())())()(())())(()()))(((())()(())(()))()((())))((((()())))((((()(()))((((((())))()))()))(()())))((()())((()))))()((((()()))())(())()())(())())(((())()()())((()))()()(()))(((((())(()()()))()()())(()(()())))((())((())(()()))()())()(())))((((((()()()()))((())((())())()())(((()))(()((()()())))((())(())))()()())(((((()()))()()))())(((()))(()(()))())((()()))()()())())((((())()))(((((())(())(())))(()((())(())()))(((()))((())()())()(((())())(())())())((()))())(((()())(())())(())(((())(()((()())())()())()))(((())))))(()()())())((((((()))((((())(((()))())()()))())((()))())((())(()))(()(()))(())((())()())(((()())()())())((()()())))(((((())()()))((((()()))))(()())())()())((((()()))()(())())(((((())((())())(())))((())((()()())))()()((())))((())())(((())))(()))(((())()(())))((())()(())())()(((())(()))()))(((()())())()()())))())(((((()())(((())()))(((())()))()())((())()()()()))()(()))((((())((())()()((((())))())(()))(()((((())))(())())())(()())())((((()()))(())()))(())(((())(()))(()))())()()))((((((())))((()())())))((((()())((()(())())))()()))((()()((())(())))((())(())))()()())(((((()(()))())((()()((()))))(((()()())())())()((()())()()())(())()())((((((()(()))()))((()(((()))()(()))(())())((()))()(())()()(())(()))(()())())((((((()))()))())((())(())(()))(((())())(()))((()()())))((())((((()(())(()()))()())(((())((()())((((()))(()())))(())())(())())(((((())()))(()())((())())())((())()()))(())(()))(()))((()()()())(()))((()(()(()))((()())())()())()())((((())()())(())(())())(())()))(()())(()))((())()))()((())()())(()))((((())())())()())(((())))(()())(((()()())())()())(()())((())()())())(((((()()))(())()()())()((()))())(((((()(()))())((())(()())())()())(())(()()))()())((((()(())(()()())()(()(())))(((((())()))())(((((()))(())))(((())()())()()))(())())()((())())(()))(((()()))(())())())(((((()())()())((())))())(())())((((()))(((()(()))()()))(((()()()))())()(()(()))))((())(((((()())())()()()))(((()()()())()())(()))(())())(()((()(())))())(((()))())())((()))())(((((((())(()()))((())(((()))))()(()))((((()))()())(()))(())(()()))(((()()))()))((()(((()))())(((()))((())()))()())((((()())())(()())())())((()))(()()))()()())((((())(((())())(())()())((()())()))(())()(())(()))())(()((())()(()())()())((()))(())())((((((()((())()))())((())())())(())())(()())()((((())((())())())()()))())(((((())(())))(())((()())())(((()())((()())()))())()()))(()(()()(()))(())())((((()())()()())())(((())))(()())))(((()(()))(()(((())(()))()))())(()())()())()())(((())(())(()))(())((())()()())(()((()))()))(()((()))())(()((())((()()))(())((())))(()))(())((()((())())())()))(((((()())((())))(()()))(()(())((()))(()()()())())())((())()())(()())())(()))((((()(())(()())))(((())())())(()(())))((()(()))((((()))())((())())())))((((((()()())((()()))(())())(())())()(()())())(((())())((()((())(())(()()))(()))())))((((((()())))(())())()())(()()()))((()))((((())())(())(())(()))(((()()())))()())()(())())(()())())(((((()()()))()((()))(()))(((()())())())((()))(((()))()()))(((()())((((((())(())))((((((())))(()))())(())())(((()()))(())))(())((()))((()(((((()))))(()))))())((((()))())(())())(()))(())(((()()())(())((((()))()())())()((())()(()))()())())((())()))((((()))(())())((()())((((()))())((()))(()))()(()))((()(()))())()((())))(((()(((()))))((((((((((()())))()()())()()())(((())((()))())(()()())())(()))((()))(((((()())))(()))()())(()())(())))(()(()()))(())((()((()())))())())()()()())()(())(((()()))()(())())()(()))((((())())())()((()))()()()())(()))(((((())(())))())(())())((()(((()()))(())((()())())(()))((((()))(()())()(()))())((()()))((())()()))((()((())())())())())((()))()(()(())()))(((()((((())()))())(((()())(())()())))())((((())((()())(()))((())())())())((((()(((()()))((())()(()(())()))())()((()())()))(())())(())(((()()()())((()())(())))((()())(()()()))(()()(()))(())(()))()())())(((())))()(()))(((()))()(())())((()(()))(()))((()()())(())()())(()))((()())())(()())()((()((()))())(()))()())(((())()((()))()()())((())(())(()())((()))()(())((())))((()())(()())(()))((())())())((((((()((()()))((())))(()))((((())())())()()(()(())())())(((())()())())((())))(()))(((()(((()()))))))((((()))(())(()))(()()())())()())((((()(())((()())(())))(())())(()(()()()))(((()((())))))(())()())(((((())())(()))(()())())(((())))((()(((()()))))((()))()())())(((()())())((())((())()((())())())(()()())))((())())((()))()()())(()(()))(())())((()()))(((()()))((())(()())())(()))(()))((((())((()(()))()(())(())((())))()())((()))(((()))())()(()))((((()(((())))(()))()((((())(()))()()())((())()))(()(()()))((()))(()(())))((((()())()())((()())(())())(((())())()))()())((()()()))(())((((()()()))(()())(()))(((())()()))((()(((()))()()(())))()()())((())())())(()())((())())(()(())))(())((()((()))))(()))(()(()))())((((((((()())()())()(()(())))()())((()))()())((((())(()()(()(((()))))))((()))(())())(((()))())((()())((())(())))((()((())))(()(()))())()(((())))(()))(()())())((()()(()()))(()())(())((()(()))(())(()))(())((()())())(()())())(((()())(((()())(()))((()))())((((((()()))))()(()))()())(())())(()()()()())(()(())))((((()))(()))((())((((())((())()))((()))()())(()))((())())()())((((())(()()())()())()())((())(())())(((((())(())(()(()))())(())()((())))(()()))())()())()(()))((()(((((()))()()((()()))(())))(((())))(()()()()))(((()(((())))())((())(()))(())())(()()))()())()(((())())((((()())())))())((())(()))(()())(()))(((((())))(((((())))((())((())))()())()((((()))()))(())((()))())((()))()(((()))))(()())(()()()()())((()()((())))(((()())()))()())((((((()()))(())))()())((())))(())()())(((())(())())((((())()))(((()())(()))())(())()())))(())(((())())())(()))(((((()())((((()))((())))()((()()))))(((((((())()))))((()())())(()())())(((((()))()()())))(((()))))(()()(()())())(((())(())(()))((())(((())))))((())())()()())((((())))(((((())))())(())()((())))(())())()((()()))())((()))(()))(((((())())())((())()(()(()))())(())())(((()())))(()(())()())((())()(()((()))))((((()()())()))(()))())(((((()())(((((()))())())((()())()())(()()))(((()())))(()))()))((()()(()))()((()()))())((()())()()(())(())())((()(()))(()))())(((((()(()()()()(())())()())((()())(()))((())))(((((()())()(()())()))(((())((())))(())(()()(())))(())((())((()))()())(()()))((())()))(((())())())((()()))(((()(()(())())(()))(())()))()()())((((((((()()))(()())((())())())())(()))(()(())))())((((()()))(())(()))(((()))()()(()()))(())()(())())())((()()()))())((((((((()))())(()())()()))((())))(()((((()()())))()()())(())(()))())(()((())((((())))))())(((((((()()))((()()))()())(())))((((()(())())()(()))())()(()()))(())(()))()((())())(()))((((()()))()))(()))(((((()())(()()))()())((())))()(())())(((()())(()((())()))(())()((()))()())()((())()))((()(())(()(())))((()))))()((((()))((()))())(())((()))()()(()())())(((()((((()()())))(())()))((()())))((())())(((())()))((((()())))(()))(()())(()))((())(())())()()()())(((((((((((())((())(())()))((((()())))((((())))(())))(())())(((())(()()))(((()())(()))((())())(()(())()))(((())(())()))())(((((()()()))()())()()())(((())))(()()))((())))((((((())(())())((())())(())(()())(()))(())(())(()))(((()))()()())())((()(())())()()()())(((())))((((())()()()()))()))((())(())()()))((()(())()))((((((())))(())((())(()()))))(())((((())((()))())())((()())()(((()()))(())()))())((((())())))((((())))()(()))((((()))(())()()))((()))(())())()(((()))((()())())((()(((())))())((((((())))))()))((())(((())())())()(()((()))))((((())(()(())())))()(()))((()))()()())(((())(())())(((()()))((()()())(())())(())())(())(((((()))())()(())()))()(()))((()()())((((())())(()()()))()()()()))(((())())(())())(()()())((()))((())(()))())((()())(((((()))((())()))(((())()())(()(())())()())((()))())((((())())()()))((((())())())(((())))())((()())(()))(((()))))((((())()())()(((())())()()))())(())((())(()))(()))(((((()()(()))(((()))()))(((((()))((())()()()))((())()())))((())()))((((()(()))(((()))((()())(()(())))((())()))((()))()())(((()))()(()())(()())())((((())()())()))(()())(((()))())((()()()))())((())()()())(())(()()())())((()(()(()))())(((())(())())(()()))(((()))((()))))(((()(()()))()())((()()()())((()))()()())()(()(())))(()())(((((((())))())((())((())()))((())((())(()))()())((((()()))())))()())())(((((()))())())())(()(((()())))(())))((((((()(())(()))(((()))(()((()))())((()))))((()())(()))(()())(())()())(())()()())((((()())())(())()(()))())(((()())(()))(())()(()))((((())(()()))))((())(((()())))(()))()()(((())())())(()())()())((((()(()()))(()))((()())())()(()))((())()))(((((())(())()())(()((((()))())((())())((()))()())(((()))())(()())()())((())())())(())()())(((()))(()(())()())()()(()))((()(()()))(())()())((((()())(()((())())()))((((())()()())()()())(())(())()())(())()())(((()())(()()))()(()))(())())(()()()((()()()))())((()()(((()))))((()()()))((((())())())))(((()))()())()((())()())((()))((())))())(((((((()))())(())())(((()())()))(()))(((((())())))(()()(())()))()())(((()())()(((())())())()))(())())(()())((())((())())()(())))((((())())(((()((()))())()())())(((())((()))((()())((()))(()()))(())))((())()(((()())()))(()(()))())((()()())(()())())(()))((()(())()())()()())((()()((()))())(()()())((()))()())())(((((((()))()(((())())))((())())((())())(())(())())(((()()))(())())()(()))(((((()())(()))()(()))(((((())))())(())())(()(()(((())()(()()))(((()))()))(()))(((()))())((()))(((())()()))())(())(((((()(())()))())))())(()())(())(())()())((((()()))())()()())(()(()))()())())(()(())((())))()((())))((((((((((((((()()())(())(())())())((((((())())())()(()(()))(())())())(())(()))(())(())())((((()))()))()())(((()))())(()(((()))()))((((()()))))(())())((((()()())())(()))((())((()))()()())(())(((()())))())()()()())((((((((()()())()))(()))((())(())())()()())(()((()))())(()(()))(()))((((())())((()))()()())(()))()(()))((((())))(()()())(((()((()))(((()())(()))(()))())((()))()())())((())(()())((()))()))(((())()))())((((((()))())()())((((()()))())()(()()))((()())())(((())((()))(()((())()))()())(())((()))()(()))(()))()()))((((((((((()))(()))()(()()))((()))()(()())))()(((((()))))))((((((()))))(()))()())((())()()()))((((())()))((((((()())())(()())()())((((()))))())(((()))()()))()()())(())()(()))((())(()(()))())(())(((())())))(()()(())((((())))()))(((()(()))(())())(((())()))((())())(())))(((())((()))((())((()())))((())())())((())))()(())((())((((()())())((()))()()))())(()())()())(((((((())(()(()())())())(((()())(()))((()())((()()))))((((((()))((()))(()))((()()())()))(((())((())()))(((()())())(()()))(())()())((())())((())(((()))(())(()))(()))((()())(()))(())())(((()))(())))(()(()())())(((()))())(((())(())()())(((()))))())((((((())))())((()()))(()(())()())()((()()))(()()(())))(((()(()))))())(((()))(()((()())(())())(()())()())(()(())))((((((()))())(()))())(((())((()()())(()()))())(((()(()))(()))(())()())((()())())()()))((((((())(())())())(())((((()())())())((())))())(())())(()))()(()))(((()()())(((())((())())((())()))(())((()))())(((())((()))((())()))((()))((())())(())((())()))((()())((()))))((((((())(())()()))((()))())(((((())())())(())()()(())())()((((()())())((())())()))()(((((())()))()()())(())()())((())(()))())((((((())())())(())(((()))()))()((())(()())((())))(()))((())()(())(())())()()()())(()(()()))())(((()())()())((())((((()))())())()()())((())())((((())(()(())))()())(()))(((())))())((((())())((((()))())((()())))()())((())())(()()))((())())())((((()()(()))((())(((()))()))(()(()())(()))(()))(((()))((()())()))(())(()()))((()(()(()()))((())())()())(((()))()))((())((()())(()))()((()))))(()()(()()()())()())((((()(((())(()(()))((())))())(()())(()))(((((()))())((()))()())())(()()())(())((()))()((()))(()()))((((((()))(()(())))())())(()())())()(((()))())((())(()(()))()()))((())((())(((()))())))()((())(()())))(()(()((())()))((((())(())(()))))())(()())((()(()()))((())())(())())()())((()(()((())()()())((()())())()))(()(())((()())((()))))(()())((()((())()(())()())())(()(()))((()(())(()))()))((())()()()()(()))(())())((((((((()))((()))(())((()(())))())(()()(())))(()))(()(()())())((()(())()(()))(()())()())()((()(()))())())()())((()()())((())())())((((()())(())()))()(())())((())(()))(()()())((())))((((((((()()())))(()))())(((((())()()())())(((())()()(())())(()))(()(())()())())(()))())((())(())()(()()))((((())))()(()))(())()(())())((((()))())((((()())(()))()())()())(())()))(((((((())())((()))((()))((()))())())((((()()))(()))(())(())())())(())())((((()((()(()))(())))()(()()))(()()()(()))((()))(())()())(()(())())(((())))(()())())(((())()())(()())())((()))()((())())())(()(((())))())((()(()))(())())()()())(((((((()((()))))())((())()())((())())()(()))(()(()()))((())()()))(((()())())))(((())((())())())((((()((()(()))())(()())()())(()())(((()))()()())(((())))()(()))(((((())))(())))())(((()())((((()())())()())(())))(()()()(()())())((((())())())))())((((((()()(()))()())(()(())())())())(((((())()))(((()))())(()))(((((()))))())()())())((((())(())()(()(()))()()))(((((()())())())(()()(())())((()))())()())((())())(()))(()(()()())())()())((())))(((())((()((())(())))))((()())(()()(())((())()))))(())())((((())(())(()()(())))((())((()())()()))()(((())())(()))()(()))((((((((((())(())))(())())(())())(())()()())(((()()()()))(())(()()))(())(())())((())(()())(()())()())(())((())())(())(())())()((()))())((((((())()))(())((()()())))(()))((((()))(())()())())(())(((())))(((()()))(()())())(())())(((()))()()))((()))(((())())))((((()(())()())(())((())(())))(())(((())())((()())(()))(((())(())())()))())((((())((())))(()(((())))((())(())()))(()))((((()((()))())()()(())()())(((())))((()()))()((())()))(()(()())((())())()(()))((((())))(((()))(())()()())())(()((()())((()))(())()())((()()))((()((()))()))())(()(())())()()()))((((()()()(()())((())))((())(()()))(()()))(()()()))(()(())(()))((())())(())))((((((((()()(()))(((())(())()))())(()))()())(()(())(()))(()(((()))()))())()()()())((())()(((()))())((())())())((()))((())(()))(()))((((((()())(())()))()())()())())((())())()())(((((())))(())(()))(((())())()())())(((())())(((())())(()))())())((((((((((()))(()())())())((()(()))(((())))(((()))()(())())()(())(())))(()())(((()()(())((()))())(())))(())((())()())((((()(()))))(())())((())())()(())())(((())))(((()())())(()))())((())))((((())()()))())(((((()(())()))((())(())())(()))(()()))((()())()(())))((())((())))(((((())))((())()(())))(()(())())())((()())()((()()))()())(()())(())()(()))((((((()())(()()))())(())())(((())))((()())))((((()())())()(()()()))())(()))())(())((((((()()())(((()())(((())())(()))(()))((((()(()()))(()())())((((())))()(()))((())()()())((())()))()()())((((((()())))(())(()))((((())(())())(((())()()(())(())())((())()))(())())(((()())()))(()))(((()))((())))()())(())())(((((())()(())(())()()()))(())(())((()()))())((())()(((((())()(()))(()())())((())())(()))(()()))())(((((())())())((())())()())(())((()))(()))((())((()(())))(()(())((((())())()()))()())()())((())()((()))(()((())))(()))(((())())())((()()))(()))((((())((())())()())))()))((()(())(())())((())(()())())((((()))))(()((()))()))()())((((((())())(())))((()(()((()()())(()())()(()))(()()))(((()(())()))((())())())())(())()())(((((())())()(())((())))((()())())(()()))(())(())((()))(()()))()(()))((((((()()())(())(())(()())()()())(()(())(((()())(()))))(((())()()(())()(((())))())(()))(((())()))()()())(())(((())((((()))()))(()))(())()()())(((((())))()())(()))(()((()))(())))()(()((())))())((()(()))())(((())(()))()()()))((()()(())())((())((()()))())((()()())(()())(())((())))((((((()))()(()))())))(((()(()))(())()))()())(((((((()))(())())((()())())((()))())()((()(()()))()(())))((()((()())))())(()))())(((((()()(((()())())()))(((()))())(()(((()()())))(())()())((())(()))(()()())()()(()))(()))())(()))(()((())()))((()())((((()))())()()))((()()))((((()())()))())())()(()(()))(((())(())))()())(((((()))(()(((())((())())()))((()))(((())())(()))(())())()())(((((()())()(()())(()())))((()(())()())))())((()()))()()())((())()(()))(((()(()(()))((()))(())()))))(((())))(()()((())())(()))(())())(((((((((()))(())())())((()())(())(((()())(((((())())()))(()()))())((()))())())(((()())())()))(((())((())()())())(((())((((((((()))))(())())()(()(()))(()()()))((()))())(()()()))(()))())()())())(((())()))())(()))(()((()())))(((()())(((()(()))())(()()))())((((())))()((())())(())((())))((()())()())()()(()))((((()())((()))(())))((()((((())()))()()())()())()())(())())(()((())()((())))((()()))()(())))((((((((())())(()))()()(())(()))((()(()))()((((()()))(())))((())()(()))()))(((())(((())))((()))((()())()())()())(((())(())(()(())()())())()(()))((())()()))((((((())())(()()(())())(()()))())((((()(()))()((()()()))())((())()()())((())(())))()())(()())()())(((((()))))()())((()())()))(()()))((()))(())((()))(())()())(((())((()))()())(()())())(((((())((()))))()(((((())))())())(())(())(())(())()())(((()())(((())()())(())))((()())()))(((())())())(())())(((()))(())()())())((()()())())((((((()))())((())))(()())())((())))((()()))())((((((((()())(()))(()())()))()))())(())()())(()))((((((()(()())())()(()())()))((()))(()((())())()))(((((()))()))(((())(()())(()))()(())))((((())((())()()(())(()))(()()))(()))(((((()(()())()())())((((())()))(()()()()()(()))())()()))()())))((((())()()())())())(())())(((((()()))(((()))(())()(()))()())((((((())()))((()))(())())((())(()))())(((((())((())))(()(())))(())()()()()))(((())(())(())())())()())((((()())(())())(((()(())())()()())(((()))((()()))(())(()))(()((())))(()()))(()))((()(((())))(()())())(((())()(())(()))())())((()))(())())(((((())((())))((()())())(()))(())(()))(((()))())(()))(())(((()()))())())((((()()())(()))(()(()))(())(()))(()))((()))(())())(((())((()))((())))(())(())((())))()(((()())()))((()()())()())())(((()(()())(())())())((((((())))(())()((()))))()()())())(((((())(()())())()))((((()))()())()(()))())(())())((((((((((())())(()()))())((()()())())((()(()))()))((((((()())(())(())(()())()())(((())((())((()())()())())()(())())((())()())()()(()))(((()(())()())(())()()))()())((((()))((()()))(((())()))(((()))())())((((()())()((())))())(((((())))())())((()))(()))()())((())(()))(((((()()))))()(()))((((()())())())()))(((()())((())()))((()())(((()))(()()))((()())((())())()(()))())(((((((((())((())))(())))()(()()))()((()))(()))((()))((())(())())((())()())()(()())())(()())(()(())(()())()))(((())(())))((())(())))(((((()(()))()())(()))()(()))(()())())(((((())())))())(())())((((((())())()(()))((())(()())((()))()())((())()())(())())()(())(())())((()()())((()(()))(())()())(((())))(()()))(())())((((()))(())(())(())())()(())(())((()())))(()()())(()))((())(()))((()()()))((())(()())(()()))())(((((())(((())))()())((((()())((())()))(()())()()))((())()())(())(()(()(()())((())())())(()()))()(()))())((()(())())()()()))(((((()))()(()()))(((()())((((())))())())())((()((()())))((((()))()((()))())()))(()()())())(())(((()))(())(()))(()())(()))(()())(((()))(((()(())(()))((()())(())()())(((((())())()(()))(())(()))())(((())))(()())(())())()())((((())((()()()())()())(((()())())())(()))((((())))((()))(()))()())(()()()(())())(()((())))()())((())(())))((((())((())(((()()))(())((()))()((()(()))())())(((())))(((()))()())((()))())(()()()()())())(((((())(()))(())((()())((()))(()()))()()())((())(())))(((()()())(())())))()(((()())(()()))()((())(()())(())(()()))()()())((()))((((()())())()))(((()))())((()))(())())((())(()())(())()(()(())()))()())((((())())(())(()))((()))())(()())())((((((((()))((()(()))()())(()())(()()())()))(()((()())()((())))())(()))(((((()()(())))(((((())))((())(()))()())()(()()()))((())(())()())())())()((((())((()())(())())(()))())((())())()())(()(())(()()())()())((((())))((()(())))())((()())()()))((((())))(((())()(()))(((())()()(())())())(((())))())())((()()()())())(())(((()))(()())((())())()()())((((())())()))())(((((())(()(()))()))()(()))(())(()))(()((()())))())(((())()(())())((())(())())(((())())()()((()()))()()())(())(()()))(((()(()()())()(())((()))())(()())())((())())(())()())()(())())((((((((())()(()))()((())()()))(((()))())((())(())())())((((()((()))))()((())(()))(()())(())(((()()()))(())()())((()(())))())(())())(((())((()())())(()((()))()())())(()))()())(((((())())(()))((())(((()()())())()(())))(())()())(()))((((()(())))()())(())())(((()())()())()((()))()()))((())(((()()))(((()))()))(())()())((((()())((((()))))((())))(())(()))((()(())(()))(())(((())))())(()()())((())))((()((())()()))((((())()()())(()()))()()())((())((()()))())((()))())((())((()))))()(()))((()((((()(())))()(((()())))(()())())())(())()()())())(((())()(()))(())())(((()(((())())())())()())((()))(())(())()())())((((((((()(()()())())(((()))((()))())(()(()))())(((())())()(())())((())())()))(())((())))(((())())()((())())(()))((()((()))))()())(())()((()()((()(()))(((()))()()))(()(())()())()())(()()))(((())(()))(((())(()))(()))(()()())(((()(())))()(()()()))(())(()())())(((()((())()))())((()())()())(((()))))((())()()())()((()))())((((())(()())())((((())))(((()()))()((()()))()()))((())))(((()()()))(()()))(())((())())((()))())(()()())((()))())((((())(())())((((()()()())())())((()((())))()())(()))()(())()())(((((())))())(((()))((((())((())(()(()))())()())())))(())(()))(()(())((((()))))())())(((((((()))((((()())())(()())))(()()))(((((()()())()()(()))())((()))()())()())((((()))(((())())())((((())))())())(()))((()())())(((())(()))()())()()())(((((()()()())(())()())((())((())()))())((((()))()(())())()())())())(((()))()(()))(()())())((((()))((()((()))()))()(((()))(()))()(()))(()((()(()))())()())()((())()()())((())()))(((())((())(())())((())))(()))(((())(((((())()())()(()(()())(()))())(((())()()())(((()()))())(()())(((()))))())((())))()((())((())())(()())(()))(((()))(((())()()))(())()())((()()))((((())(()())((())))())()((())())())((()))()())((((())()((()))()()()))((())())(()()()))())((())(())())((((())()())(()))(()()))(())(())(())())((((()))((()()))(()())(((())))())((()((((())()()))((())((())))(())()())((()))())())((((())))()()())()((()()))())((((((())))(()())())(((())(()(())(()(()))())())(()(())()))((()))(()))(((((((()()()())((()))(()())())())((()())())((((()))())(())))((((())())((()))()(()())())(())(())()()()))())(((((((()(()))((()())(()())(()())())()(())()())()()())((()))(()())((()(()))())(()((()())()))()))(()())((())())((())())(()))((((()))(())())(()()()))((())((()))())((()))((())(())())()())(((((()()())()()())((((((()))(()))())(())()(())())())(()())((()()())())(())())((((()())())())()(()))(()()))(((())((()))((()(())(())()))((()())())((()))(()())()(()))(())))((((()))((()()())())())()())((())))((()()()))(())())((((()(()((())()())()())())((()))(((()()))(()))(())()())((((())()()))(((()))(())))(((()())(()())())(((()))(()((())())))(((()())())())((())))(())())(((())(((()))()(()())()()))(())((())((()))((())))(()())()((())(())))((((((())())))(())((())())()()())((((((()))(()())())((())()())()())((())()))())((((((()()))(())))())())(((()((()))()(())))((()())())((((())())))))(((()))())(())(()))(((((((()))())(()))(((())(()))())())(())((()())(())))((((()(()())())()())())(()))((()())((())())()()())(()))((((()))())())(())(())())((()(((())(())())())(()))()(()))(((())()())(()()))()(()())(())())((((((()((()))()()())((()())())())(((())())())()())((())(((()())()()))(()))(()())()())((()(())))(()))(((()()))(()))(((()))()(()))())((((((((())()(()))(())((()()())(((()))))(((((()(())(((((()())()))()())()))(((()())(()(((())))))()()(()()))(())())((()(())((()()())())())(()))(()(())(()())((())()())()))()())()((((())))(())))(())())(((())()(()))((()()()(())))(()((()))(()))(()))()((()())())(()))(((((()(())))(((((()()))((()))(()())))(()()))()()(())())((())((()()(()))((()))())((()))((()()))())(((()((((((()))))(())(((()()))))()())()())(((())())(()())()())(((()(())((()()))))((()))())()(())())(()(()))(())(())(()))(()(()()))(()()))((()))())(((()()(()()))(())()()())(((((()))()))(()))()()((())(((()))()))()())()(()()))((((((()((()))(())())()()((())))((())())(()))((()))((())())((())))(())((((((()))(()()())(((()())()())())(((()))())))()(()))((())((((()()())(()))()))(()()())((()()))()())((()()))(())(((()())())())())(())(()()))(((())(())(())()())((()(()))())())()(())(()()))(()()))((()())(()()()))())(()())(()()))(((((()(()(())))(((()()))((())(()))((())))(()))((()))(()))(((((((())()()()()())(()(()))))(((()))())((())(())(())())(())))((()))()()(((()))(())()))((())()()())()())(((((()))((()()()))()()))(((()()))(()())(((())()))())(()(()()))()())((((((((())(()))())()())((((()(()))(()))(()()))(((()()(())())()()(()(())))))((((()((()(())()))))((()))))((()(()(()))())(()()()))(()))((()()())(()(())())((((()()(())))))((()())(()))())((((((())()())())()))(((()))((()))(())())((())()()))((((())()))(())())())((((((()()))())()())(((((())(())()()))()())((())())())())()((())()))()())(())(((()()))())(((())))(()()))((()(())())(())(())()())(((())((((()))))((((((())))())(()()()))(()())))((((()())())(((()))())(((((())))((())))((())(())(()))()(()))((())(()))(()((())()))())())())(()((())(()))()()())(((((()))()((()))())((()))())(()))((((((()()(())))((()())(()))(()))(())())()()(()))())(((())())()())()())((()(((()))()))()(()))(((((((())())(())()())(()))())(((()()()))(((((()))()))(()))(((())()))(()))()())(((()(()))(((()))(())))((())(())())()(()))(()())())((((((())()))(())()())(())(()())(((()))()))(((()))(()))(())())((((())()))((())))((())()())()()(())())((((()())(()))(((()()())()()))())()(()))(()())(()())((())(())()()))(((((((())(()))()())(((()((()))())((((()))(()()))((()))())(((()())())((())())())(()))(())())((((()())())(())(()))(()())())())(())(())((())()()))((()((((())))()(()()())(()))(())())(((((())())((((()(())()))())((()))()()()())())((()))(((())())())()))(()())(()()())())((((())(()))((()()))(())(()(())(()))(((()((())))(()))()))()(()())()()()()()))(((()(())())(()))(((()()))())(()))(((()((())))()())(((()((((()())))(()(())))()(())()()())((()))((())((())()))(())()())((())()(())(()))(((())()))()())()(((())))())(()(()()(()())()()))((()))((())(())(())))(((()()(()())((())())())(())())((((()))(((()))())((()))(())(())())((((()())))())((()))(()())(()())())(((()))(()()))((((((()))(()(()()()))(())())()()())((())(((())())())((())))((((())(()()))())()())((())(()))()((())((((()())(()()))()(()()))(())))()(()))(((()())()))()())(()((((()())))(()(())(()))))((())(((())(()))())()((())(()))())(()))((((((((()()()()(()))((())()))(((())(()())))))(())))((((())())((((())()))()())(((()))()))()())(((((((()))(())()())(()())())(()())(())(()())(()()))()()(()()))(((())()()())()((()))())((((()())())()((())))(())())())(((()))((()))()())(((()())()))((()))((((())))())(()()())((())((()(()())())()))()(()))((((()((()()((())())())(())()))()(())))(())(())((()))())((((((())(()))(()()))()())(())(((()())))((()()())(())((())))()())(()())((())()))((((())((())((()())(()()))())((())(())))((())(())()()())((())())())(((((())))())())()))((((())(((()))(((()))()(()))((())))())(()()))()(((())()))((()(())(())()(()))(()))())((())(((())()))()(()))((())((((()()))))())(())(())(()))((()(())())())(((()))(()())())(((((()))(())())(((((()))))(((())()((()())))(((())))(((())))()())((())(()()())())(((()(())))(((())())())))()(()))(((()))((())(()(()))))()))((()(((((())(((()()))()())(()))((((()))(()()))((((()))())(()))(())())(((())())(())())()(())())))((((())()(())(()))(()()))()()()))(((((((())))()()((((((()))()())()())()()))(()))()())((())(()))((()()(())))(()())(()))((((())))(()(()()))()(()()))(((()())(()())))()()(()))((((()))(((()))()())(((((())())))())((()()))()(()))((((())(())(())()))(())(()))(((()))(((())))()(())))(((()()))(()))((())()()()()))(((((((((()))())()(()))((())()))(())())(((((()((()))()(())())(()(()))(())()(())(()))(()()()))())((()(()))())((((())())())((()()))())(()()()())((())(((())())())())((((())()(()))(())())()))(((((()))))(()))()((((()(((((()))()())())()()))((()))))())()())(((((((()())()(()(())(()))((()))())())(((((())(()))(())(((()(())))(())))((((()())(()))(((())(()()()()))((()()))(()()))(()())((((()))()())((())(())())())())()())())((((((((()(()))(()()())())(())(())()()())())((())())(()()((())()))(())())(()())()()))((()(())(())(()))((((()))(()()))((())())(()))(()(()))(()))())((((((())()())()))())(((())))((()))(()))((()())())())(((((()())))()(()(()))())((())(((()((())((())()()))()))()((()((())())))()))((())())((()())(()())()))((((((())((()))))(())(()))(()()())()((()))())((()))((((()()))(()))(())((()(())))((())))()())((()((()(())))(()()))())((())()(()())())(((()))(()())())())((((((()(())))(()))(()())))((())((())(())())(()))(((())(())()))((((()()())((())((()))((()))())(())())((((((((((()))))))())()(())())((())()((())))((())())((()))(((())))())((()(()())(()()))())(())())(()(((()())()(()(()(())())()))((()()())()))(())(()))(((()())(()()()))(())()(())))((((()()))(((()())()(()))((()))(((())())))((()))())((())((())(()(())(())())(()))()))(((()()())(()()()()))((())((()())()(()))((()))())((()(())())(())(()))())()())(((()(())(())()())(((((()))()((((())()(()))((())(())())()))(()()()))((())())()(())(())()()))()())((((()()())()))(()))((())(()))((()()())(())((((())))))(())())((())(()(((()())()())))(((()())(()))(()())()(()))(((())())))(()))((((())))(()))((()(())(())(()))((())()))(()())((()())))((((((()())()())(()()())((())(()())(())))((()()(((((()(())(())))((())())((()())))()()())((()((()))()(()))())())(()(()))(()(()))((()())(())(()())())()()()())((()))())((((((((()((())))()())())(((()))()())()(())())(())())((()))())((()())(())()((())(())())))((()()())))())(((()((((())())((((()))())()))((((())))(())))(()((()())()()))((()(()))()()())()())()((()))())((((())(()()))((((())())()()))(((())())())(()())(()))(()()))((((()())())))((()))()())(((((()((()())))(())()())())(()))(((()))(((()))))(()())())()()()())((((((()(()())()()))(())(()())(()((())(())()))())((()())()(((()))()))(((())())(()()()))())(()()(((()))())())((()(()))(())(((()))(()))(())))(()()()()(()))()())((((()))(()))(()))(((())))()())((()(())((())())(()())()())(((())(((()))((()()(()))()())())(())()()))((()((())))((()))())(())()())(((()))(()(()())())())(((((()())))())())()())(()()((((()))((((()))(()))()(())))(()(((())))())(()))()(())())(((((((()(()())((((())())((()))))(())()())((()))(())(()))((())(())(()(())())())(()()())(((()))((())(()))())(()()())())(((((())())(())((()))))(((()()(()))()(()))(())))()(()()))((((())())()()(())(()))(((())(()())(()))((((()())()))((()(())())(((()(()))())))((())())(((())))())()())(((((()))())(()))())((())(())()))(()())(()))(((()())())(((())((((())()())()))))(()())(()())()(((())(()()))(()))(()())(()))((()())()()())((((())((())((()()))(())(())))(())())()()())()()())()(()((()(()())))(((()(())))(()))(((())(())())())(()())(())))((((()()))(()))())())((((())))((())))((()((()))((((())))()))()((())(()))((()())())())((((())()(((())))(()(())())(((())))())(((())(())()(()))())(()())(((()))))((((((())()))()())())(())(()))(((())())((()(())))(())())(((((())))(()()())))(((()()()))(()())())(((()))(())())())(((())(())(()()(()))((((()(()))())))((()(()))(())())(((()))))(((()()()())(()())()())((())((((())))(())))(((()))(()))(())((((()()())()()())())())((()))((()))())()((()))()())()(((()))(()((()))())))((())(()((((()))(())())()))(((((()()))(()())())(((())()))(()))((((()))((()))))((())()())))(((((()))((()()))((()(()())()))(())()(())())((((()))())((((((()(())(())())()())))(((())()))((()()))(()))(())())(((())())()(())())((()())()))((((((()))()(()()))()(())(()))(()(())(((()))()))(()))(()((())()))((())((())))(()()()))(((())((()())(()))()))((())())(())())((()()(()))(())())((())())())(((((((())((())))((()()))()()())(((())()((())())()))(((()()())(())())(()))()((())((())))())((((()()))((()))())((())(((())()()))()())())((((()())(())()))(()()(()))()((())()())(((())(()))()))((((((()())())(()))()())((()))((())(())))((()())(()))(()))(()))(()((((())(()((())))((())()())(()))(((())))())()()(()))((())()(())))((((()(((())()))(()))(()))(())()())(((())(()())()))((()())())())()(((()))((()))(()))()()())((((((()())())(()(()))())()()()())((()())(((()()))())(()())())(()(()())(())())((((()()())())(((()))))(((((()))()(()))()())(()))(())((()())((()))))(((()))(())()))(((())())())(()))(((())(()))(((()(()())))((())()))())(())(((())())(((())(((()(())()))(())(())()(()))()(())())(((()(())))()(()))((((())()))()())(()()))(((())()((()))(()))(((()())())())((())))())())(()())(((((())()())((())()())((((())())())((()))()))(()(())())(())())())()())((((((())((()()(())())(()())()())())((((())))())((()))()((())))()((())))((((())))())(((((()())(()())))((())()))(()))(((((())))()()())(((((())())((())))()((((())))())())(()())((()()()))(()()())(((()()())()()())()))((()))))(()(((()((()))())(()()())()))((())())((())()))((()())()(())())((((((())())()((())))())(()())())()(()())())(())(())())(((((((((()))))()())((((())))((())((()))(()))()))(((()))()))((((((((())())(()())())(((())())())())((())(((())(()))(()()))(())))(((((())())((())(())(())()()))(((((())()))())()())())(())()(()))(()()()())((())())())((((((()())())(()(()))()())(((((()())()))())(())(())())()())(()(())(((()))))(())())((()))(((()())))(()))(((()))())(((((((()(())())())((((()())(())))))())()(()))(())(()))(()))()(()(())))(((()())(())((())((())()))()))((()())()())((((()())())()())(()()()())())((((()))())()(())(((())(())))(()))(()(()))(())(())(()))((()(()())())(()())(()((()))()))((((()))((()))(())(()())()(()))(()))(((()((())))(()()))(((()))()())(((()()(())()())))(((()()(()))())()()))(()(()))(()))(((((((())())(()))((()(())(()))(()))(()()))((())(((()))()())())(((()())(((((())))(()())())()())(()(()))(())(())(()))())((()((())()()())())()(()))(())(()))((()(((()((()()))(((())))))((())(()()))())()(((())())()())(()())))((()(()))(()())(()))()()())((())())(()(()))((())(()))((((()))((())(())())())(()()(()))(())()(()))(())())(((()())(())()(()))(()(()())())()())(((((()))(()())((()())))())(()((())))()(()))(((()()(()))(())()())()()))((()(((((())()())(())))()()())())(((((()))()((()))(()()()))(()()())(()())()((()))()))((())((()(()())())(())(())()()())((())())(()))()())((((((((()))()()))(())))((((()))())(()())()())(((()()))()()())(()()))(((((((()))))((())())((())()))(((())))((())()))(((((())()())((()()())(()))()())(((()))()())((()())))(()))(()((())(()())())()(((()))()))((())()(((((()))()))())(()(())))()())()()())(((((((())))(()())(((())()())(()(()())))((())())())((())())(()())((())(()))((())))()(()((()()))(()))((())(()))()()())((((((()(())))(()))((((()())()()()()))())((())())(((())))((())))(())((()(()())())())(((((())())()())(()(()))())(((()(())())((((())())(((())))())((()()))))((((())())))())(((()))(()))()(()))((()))())((())(((()))()))(()())(()())((()))()())((())(()()))(((((())())())())(())()())(((()))((((((()()())))((())())())((()))(()))((()))((()(()))))()()())(()()())(()((()))(()))(()))(((()(()))(((())()))(()())())())((()())((()())())(()()))()((()))(()())((()())())(((()())(())(()))(()))(())())(()())(((((((((()(()))(())(()(()))()(()))())()())(()()(()))(()()())(())()()())((())(()(())))((((((()))(())()(())())((()())(((()())(()()())((())))()())(())())((())()))(()(())(())())((((()())(())(()()))(((()))())()())()((((())())()))(())(()()()))((((()))((()))))((((()((())()())(()))())(((())())))()(()())())((())()((((()))()))((()))()))(((())()()(()())())()(((()())()(()()))()())(((()))(()())())()(())((())))(()(())((())))(())((())(((()())()())))(())(((()))((())(()())())(()()())())())(((()(()())))()((())())())(((((()())(((((())))())((()))())())((((()())(())))((()())()()))()((()))(())())(())((())))((()))())(((((((()()()(())())(((((())()))(())())(()())(())()))(()))(()()(())(())()())((((()(()()()))()())())(((()()))()))()(()))())((()))()((())(((()((()))))())()())())((((())())()))(((())()))((())((()))()((())))((()))())())((()()(())((())))((()())((((()))(((())()))())((()()))())(()())()(((())((()()))))))(((())(())())(()())(())())(((()(())))())((()()))(((()))((()))())(()()))(((()())(((()()(())))()))(((()(())(((()))(()()))(())(()()())())(()))(()())(())()((()))())((((())(()))(())())((()))())((((()()))()((())())((((())()))))())(((((()()))())((()(()))((()))()(())()))(())())())(((()(((()()()())(()))))(((())(((())))((())())()()((())))()(()))((())()))(((()()))())()())(()(()())()()))(((((((()(())((())()))((()())))())()())((()())())))((((())()(())(()()))(())()()())((((())(())()((())))(())(()(()))(()))())(()))(((())(()(((()()))((()(()))(())(()))()())((())(()()(()))(()))())(())(((())())))((()))((()()))(()())(()(())()))(((((())))((())())())()((()))()(()((())))())((()(((()())())(()))(())())())()(()))((((((((())))()()))))((((()()))((())()()))()()())(())(()))((()((()))())((((()))((()))(()))))(())())(((((()())(((())(())())((())()(())())()())((()())((()()(())))(())()())()())((()))((())))((()((((((((()())))(((()))())(())(()))((((()())))(()))((())()())())((((()))))((((()))()()))()(()))(()))((()()())())()())())((()())(())(((())))((())))((((()())())()))()(((()))(()))()())((((()((()))(()())()))((())))((((()))())()())(())()()())((((((((())()()()()))((()))(())())(((())())()()())(()())(((())())()()))(()))(((()))(()))(())(())())(())()())(((((((()()))())(())))((()())())())((())))((()((()())))((()(()))((())(()))()())())(()(((((()())())(())())(()))())((()())(()(()))))(((((())())())()))(((())())())(()())()(())())((()(())())((((((()))(()()())()(())))(()()))((()()(())))())((()(()))((((())(())(()))()))())(()(()())))((()()))((((((((()())()()(()))))()()())(((())(()(()))())(((())(()))()))()(()))(())((((())())())((((()))())())(()()))(()(()))(((((()))())()(())())))((((()())(()))(((()((())((((())))())())()()))(())()(()))())(((())()))(((())())(())(()()))()()(()))(((()()()))()(((()()))())(()))(())(((())()))(())(()(())))(())(((((()))((((((())())())((((()))()())()))(()))(()())))((()()(((()()))(((()()))()())()))((()))(()))((()())())())((()(())()))((()(())))(())(())())(((()()()))())((((()())((())()))))())(((((((())))()))(((((())(()())())(((()))((())))((()())())(())()()())()(()))(((((())))(((()))((((())(())(()))()())())((()))((())(()()))())(((())()()((()))))()()()())((((()()))((()))()())(((()(()(())))(()()()))()(()))(()())(()))()(((((())((())())()()())((()())()())(()))(((())((((()))(())())())())())(()(()))()())()(())()())((())(((())))()())()())((((())())(())()())(((())())((()))()))(((((()()())(())()()))()((()(()))))())(()()))((()(())))()((())))(((((()))(()((())())(())))()(()(((())())(())())(())()))((()))(())())(((((())()())()()())))()(()())()(((()))())(()))(((()())((((()((()))((())))((((()))()()))()()(()))()((((())()()))(()())())(())(()))(((()))(((())(((()))))(()))(()()))(())())((((((())(())))())(()())(())(()()()(())))(((())())((())())()(()))((((()()))(())()))(())(()()))(((())()))(())))(((()))(())())(()())(())(()(())()())((((()())))((()))))((((((()())(((((()))(((())((())))((()()()())((())))())(((())())(((())((())())))((()())())((()())())())()())(((((()))(()))(((((()())()))(())()(()))((())(())(())))())(((())((())())())(()))(())()((()))((())))(((((()))))))((((()())(()()(()))()()()())((((((()()))()(()))())))((()())())()())(())(()()()))(((()(((())()()())(((()())())())(()()()()))(())(())(()()())((()()())(()))())(((()))())())((()((())))(()((())()()())()()())((()(())))())(()())())(())(())(()((())()))(((()())())()()))(()((((((())()()()))()()))()((()()))()(())()(()))()(((())(()))((()()())()()(()(()))))(((()(()())(()))())(((((((()))(()))(()))((())()))())(((())()())())(((())()))(())())()))((((()((()))())((((((((()))((()())))())(())()())()((())))(()))())((())(()(())())())((())))((((()()))())((()))())((())()))(((())(()()))((())()())(()))((())(()))()())((()((((()()))))((((())())()())((())(()))()())((())))((((()()))()())(())((()()))(())())())())(((((())((()))(()()))((()((())()))(())(((()))()())()()))(())(((((((())()())()()))())((((())())())))((()))())((()(((())))))(()()()())((()((()))()))((()))(())()(()(())()))(((()())()))(()((())(()(())())(())())()()())(()(()()())())((())((()())()(()))((()))()())(((()(()))(())())())(()()()))((()())()()())((()))(()()()))((((((((((((())())((())())(()())(())())()((())((())))((()(()()))())(((())))()())((()))(()))(()(()))()((()()))()()())((((())()))(())())(((((()))(((()(())((())())))()))(())(()))()()())(()())()(())())(((())((()()))(()((()())(())()))(()()())(())(()(()))())(()()())(()())()()())(((())((())())((())(()))()()())((((((()())(()(())())(())(())()()))(((())())()))(()))(()((())))())(((()))))((((())()())((()()())()())(())(()))((((()())())((()(((()))())(())())((())()())())(()()))())(((())((())())())(((()))(()))(()))(((()))(()()))((()()())))(((()()())()(()))(()())(()))())((((()(((())()())((()()())(())()())())()))((((()))()())(((()(()))(())(()()((())))())())())((()()((()()))(())()(())())(((())()))(()(())((()())))()()())(((()())(())())((())())))())((((((((((()())))((((())(())))()()(()))(())))(((())((((()))())())(()))((())))(()(()))()())()(()()())()()(())())((()()())())())((((()())(()(()(()())))())(()))(((())()(()))(((()))()())(())()())((((()())(()()))(()(())()())()()())())(((())(())((())()()))())(())(()))(((((()()())((())((())))(())(((()(()))())())()()(())())(())())(((()(())))()(()))()())(())((())())())()(((())()))(())(())())(((()(()))()())()(())())(((((()((()))((())(()))(())((())())(())())()()())((()))(()))((((())))(()())(())(()))(((((())())(())()())(((())())(())())()))(((((()())()())(()))())(((())()())())(())(((())))((()()))(()))())((((())))())((()())((())(((())))(())))((()())))(()())((((())(()()))()(((()())())(()))((()()())(())((()())))())((((())))(((()))())(()()))((())()()))((()((())()))((()((())())())()((())))((())((())()))(()(())())()((())))()((((())()())(()))((((((())(())()))(()(()))())(()())(()))())()())((()())()())()()((((())()))(()()()))((())(()))()())(((((()()))(((((())())))))(((())(()())))()(()()))((((()())((()(((())))())(((()()))((()()))(()())())((())())()()())()(((()()())()())(()))(()((())))())((((())(()())())()(()())((())()(())))(()))(()(((())()))())((())())())((()())()())((())(()())()()())((()((()))())(()(((()()())))(((((()))))(((())))((())(((())))(()()))()(()())()(()))(()((()))(())()())(((()())()(()(()())()())())(()))(((())))()(())())(()(()(()))()(())())((((((((()()))(()()())())()())()()())(()(((((())))((()))())()(((()))))((())())())(()((()))(()))(((())(())()))()())((()))())(((()())))()()())(()(()))(())(()))((()(()(())(()))())())(((())(((()))))(()())())(((((())()())())(())))(((())(((())())()(())()())()(()))(())())()()())((((((())(()))(()))(()()(())))((((((()())())()())(((()))(())((())))(((())))((())))()())()((())()()())(((()))()))((())()())((((((()))()())(()(())()())()())((()())(())(())(()))())(()))())((()())(((()()())(())())(()())((())(())())(()))(((()))(())))()((((())((())(()))())(((())))(((()())()())())(((()))())()())(((()))())()()()()())(()))((((()((())((()))())((((((()()())))(())())()())(((((())())())())()(()())()))((()))((())()))(((())((())(()))())()()()))((())(((())())(()())(()))(((((())())(()))())())()())()))((((())(()))((()))(((())())()())((()()())()))(((()()())(((())()))()(()))((((((()))())(())(()))(())()())((())())()(()))(()()))(((())((())))(())())(((((())))(((())))(()())(())())(())))((()))())((((())(())())(()))(()())(()))(((((()((())()))(()())(((()))()())((()()))(()())(()))()((()((())))(())())(())())(((()(()))))(()(()()())()))(())()(())()())((()((()))()(()(()()()()))()()()(())())((((())())))(())())(((((()((())()))((())()))(()))((()((()())()))(())()(()))((()())(())(())())(()))(()((((()))(())()))()())()(((()())())())((()())((()))(()()))((())())(())())(((((()))()(()()))(((()))()((())))((()()))()())(()(())())()))(((((((()())()()())(((()()))(()))(()(()))())(()())()))((((()((()))))((()))(((()(()))))))()(()))(((((())())(())(())(())())((())()()(()))(((()(())())(()))((())(()))(()(((())))(()))())((((()()))(())())((()())(()()))(()()())((())()))())((()))(((())(()()))((())())(())()((())())()(())())(()()(()))(())(()((())))())(((()())(()(())())()(()))(((((()()(()())()))(())(()(()())()(()))((())(())))((((()))()(()())(())())())((())()()))(())())((((((())))((()()))()())(((()())))(((())))(((()))(((()())())()()))()))()(()))((()((())()))(()()))()()())((((()(()))((())())(()))())((()())()())(())()())(()())(((()))((())())()))(((((()((())()((()())(()()))())()())((((())(())()))()())(())(())(()()())())(())((())((())(())()()))(((((())())(((())()())())())()))(())((())())())((()()())(((())(()()))((()())())())()(((())()())()))((())()))(((((((((())())(((())((((((())())()))))(((())))())(((())(())())))())((())())(((((()()))()((((()())))(()))(())()())(((())(()))()))())((()(())())()((()))(((()((())))()()())())(())())(()(()))(()))(()()()))(()(((()))()(()(()()))()))(((()))((())()((()(()))(())()()))(()(()))(()))(()())(()()))(((((())())))((()))((())(())()))(()))(((()((()()(())))))((((()())((()())(((())()())(())(())()))(()))()()(())()())()((((()))(((())))))(()))(((()((())))()(())())())((((()((((())))))())))(()(()))(()(()))(()()())(())(()))(((())((()))(()))(((())(()())()))(()()))(()())()())((((((((((((())())())(()))()(()(())()())()(()()()()))(())))(((())())(()))()()())((((()))((())))())(()()()))((((((()((())()))()))(()())(()))(()(()()())(()))((()))(()))((((()))())))()(())(()())()(()))(((((((((())()()(()))))()())(((())(()()))(())))((((())))())())(()(((())))())(())(()((())))())((()(()))()(()(())((()))(())))(())(()())(()))((((((())))(((()()(()()))()())(())(())((())()))()()())(((((())()())((()))()())(((()()))))(((())))())(()))((((())()(()))())())((())()())()(()(()())(((()(())))()())()()))((((())((())())())((()(((()(())())(()))(())))((())()))(())(()))(())((()())())())((()()))((((((()())()(()))(((())()(()))(()())(((()))))(((()))((()))(())()))(((()(())))((()())(())(((()))()))(()())((())))((())())((())()))((((((()()()(())())(()(())()())()(((())()()))()))((())())()(()())(()))(()()()())()()(((()())())())()())((((()))(()))(()))((())(())(())())((())(()())))(()())())((())(())((()(()))())(())((()())()))(())((((()())))())())())(()((((()(())((()))))(())()()()())(((((()))())(((())(()))())()))(()(()(()))())(((()))(((())(())())())))(((())))(())(()((()()))(()()))(((()())))(())(())(())())((((()))())(()()))((())(((())())))((()()(())(())()()))(((()())()))(()))(((((((())(()())()()())((()()))))(()())(((((()())))()(()))(())((()))))((((())((()))()(())())(())()())((())())()())((((())())()(()())())((()())()(())())(())((()())())(()(()))(()))(())(()()())((((()))(())()(()())))()()(()(()))())(((()())))((((())(()))((((())))(()))(())()(())(()))(()()())((((()())()()))))()(((()((())))(()()))())((()))((((())(()())))(())((()()))())()(((())()))((()))(()(()())())((()))(()())())(((()))())((())()()(())(()))((()())())(()(((())()()())))(()(()()))(((()()))())()()())(((((())((())(()()))((((()))((()())((())()()))())(())(()()))(((()))()(((()))(())()())((()))(()))(())()())((((((()()())(()))((((()())(()))(())())()))))()(())()())((()))()(()())())(((()(()))(((()))(())))())(()())(()(()))())(())())(((((()())((()())())())((())))((((())())((())()))(())()())(((())))((()))())((())()())()(())())(())(()))(((())((((((()()))(((((()))()(()(()))(())))()()))(((()(((()())))())())()()())((((((())))()())((())()))(()))(())()())(((()))(((()))(()))(((((()))(()()))(())(())))((())()))((((())(()())(())()))())(()())((())())()())()())((())())(()))(()((()))())())((()())((()))((()())(((()())))())((())()())())((((())())((()))))((()())(((()))()(()(())()))(()))(())())(((((((())())((()(()()()))((())))(()())()())(((()())())((((((()()))))()()(())()())(())(())())(((()))(())(()))((()())((()()))())())((()))())((())())(()((()())(())(())))(())())(((())(()))((((((())(()()))(()))(()))()()))())(((((())(()))()(()))((()))())(()()()))()())(((()((((()))))()(((())))(())())(((((((((()((())))()))(()))(()(((()))())((()))()()())(())()())())(((()))(())())(()(())())(()))((()()((())()(())))((()())((())(()))())()(()))(())(()())()())((((()(())))((((())()())(())(()))())()((()))))((((((()))(()())(())())((()))(())))()())(((()))())((()))(()))(()()(()())()(()()))(()())()())(()(((())(((())(()))())(()())(())()(()))((()())()())(()(((())))))(((())))(()()())()())(((()(()))(((()())(()))(())(())(())())((())())((())())())((()()()())(((()))(()())()))(((()())((()()())((())))((())(()))())()((()()))(()))(((()()))(())())()(())(()))((()))((())())((((()())())(()()))((((()())(()))))((((())()())(()(())))(())(()))()())((((()())()))(()()()()())()(()()))(()(()))(((()))())((())))()())(((((())(())(()))(()()))(((((())))()()))(()())(()()))(((()))())(((((((())()()))()(()()))(()()))(()()())((())))((()))(()))(()()())())(()(()(())))(((((()())(()())())((()()))()())(())()(())(()))(((())())())()()(()())())((()())())(((())(())())()()()())(((()()))()()))((((((((((((()(())())((())()())()))((()))(())()())((((()))(()))(((()()))(())(())()(()()))((())()))(())(((())))(()))(((((())())(()))((()()())(())(()))()(()())()))(((((())()))())())())(((()((((((()))(()())(())))((()())(()())))(((()())())()())()())(()())((((()()))))((())))(((((()(()(())())((()())()))(()))())()())()(())())(()))(((((((())(()()))()))()(())(()(()))))(((())())(()())()))(()(())())(()))(((())())())((()())())(())()())(())((())())((()()())((())((())())((()))())(())())((((()))))()()())((()(((()())(()()()))(())())(())(())(()))((()))(((()))((((()))()))((()))((())))(((())))()()())((()(()))())((()()))((()())(()))(()))((((())))(((()))(()(()))())())()(((()))()())()(()))((())((((()))()(()()()))(((()(())(()(())()(()))))((((()())())())(((())))((())(())())())())()())((())((()()))())()())(((((()(((()()(())))())))(((())()()))()()))(()((((((())()(()))(())())()()())((()()())()(()))())(()()()))())(((())()()())()))((((()))()())(((((())())())((()())((()))())())((())(()))((())()()))(((()()))())())(()(())))((((((((()))(((())())(()()())(()(()))((()()))()())(()())(((())())(((())))(())()())(()()())()())((((())(())(()))()))()())()())(())(())()((())))((((((())((((())()))(()))(()(()(())())))(()))((())())())(((()))((()())()())(())(()()))(())(()()()))(((((()()))((((()))(())())(()))(()()()))(((()))()())()(())())())(()))(((())))((())())(())(((())((())())())()(()))((())()))((()())()))(((((((()))(((())())()))()))((()())(()))(())(((()()(()))()))())()(())())(((((()()))())(()(()))()(()))((()()))(()()))(()(())()))((((())((()(())(()))(()(())())()()())(((((((())))(()()(())))())(()()())((()))()()())(()))())((((((()())(()())()()())(((())))((((((())()))())())((()())()))()()())(((())(()))()())((()))((()(())())((())))(()(((()))))())(()())(((())(()))())(()((())()(())(()())(()))(())(()))()())(((()((())))((()))())((())()())((((())(()))()((())())))(()))(((((()())())()(()))(((()))(())()())(()((()())())((()))(()())())((()(())())(()(())))(()())(()()))(()(()))(())(()))(()())(((()))())((()(()))((()))(((()))))(())(()))((((()())())(())((()()))(())(()))(((()())()())(((((())))(())(())(()()))(()()))((()))((()))()())((()()))(((())(()()())(())(())())((((()())(()))())(((()()()()))()())((()(())()))())(()))()())((((((((()()))(((()()())())(())))((()(()))((()())())()(())))(((()(()))()(()))(()()))(()())((())(()))(())(()))((((())())((()))(())()()())(()()(())()))((((()())())))(())(()(())()()())())((())((()())())))(()()(())()()())(())(())()(()))())((((())(())(()((())))((())))(()((())(())())(()))((())(()())())())((((((()))())()()))(())(())()())(()()()())((())((((())(()))())())()())()(()))((((()(())())())()()))((())()))(((((((()())())(())))(()())())((((()()())((())()())(())))()((((())())()(()))()((())())))(((())(((()))))()())())(())()()(())(())())(((((()(()()())())())((()()()()))())((((((())((())))()()))()(()()))(((())())()))(()))((((()))(()))(())())(())(((((())())())))((())())()()()())(((((((())())())()(()))(()(())(()()))()())(())((()())()())(()))((()((()))()))(())()())((())((())))()())(((((()((())(()))(((()))))()())(()((((()))())())))((())((())()((()))(()())(()))((((()))(())()())(()(())))())((()())((()))(((())))(())())((((()()())()())())())((())(()))())(((((())())))((((())())(()))()))(()))((((((()))(()())((())))((()())((()))((()())))(((())()(())())))((((()))))())(((())(())())(((())())()((()))()(())())()((())())())((())(()))((())())((())((()))(())))((((((()))()())((((((())())()))(()()(()())))()((()()))(((()))()))((((()))))(())(()))(((()))((()())()((())))()((())())((())))()()()()()()())(((((((())())(()))(()()))(())(()))(()))((())(())())()())(()())((()))())(((((()))(())()())())(()())((((()(()))(()((()()(()))))()()())(((())(()())(()()))((())()(()))(()()()))())(())(((((()))())())(()())((()))(())())())(((())())()))(((()))(((())(()(()(()())))()())((((((()(()()))()))(()))(())())())(())((((()(()))(()))(()))(())((()(()))()(((()))((()))()))(((((())))()(()())()))))(((()))((()))(()))(()()()(()))((()))())(())(()())((()())(()()))(((()())()()())(()))(()()))(((((((())()))((())))((()))(()))()(()(((((()()())))((())(((()()))((()()()))())(()()))((())((())((()(()))())())()())((()))()())(((()((()))))()()(()))(((()()(())())())(())()(()))((((()))()))((())(()())()()))((())()())(())(((()))())()())((()(((())()())(()))(())(())))((())(()()(())())())((()()(())))())(((((((()())((((()))))(())())(()(()()))(()))(())())(()())(((()))(())(()))()(((()(()))(()))()))()(()())()())((()((()())(())())())()(())()())((((((()(())))((())))((((()()())())(()())))(()())))(((())((())())((()()))(()))))((()(()))()())(()(())()())((((())))))(()())(()(()())())(())()(())())()(((((((((()(())(()))())((((()))()()())())((((()(()(()))())()()()())((((()()()())((())(())()))))((()))(()))((())()))((()())((())())((()))(())())((())(((()()))(())())()(()(()())())()))((()())(((((())())()(()))(()()())()(()))(())()()())((((((()))()))()()())((()))())(((()))(()())())((())())(()(())())()(()))(()(((())())))((((((())))())((()))))())((((())((((()())((()())))()()())(()())())((()()()))(())())(((()())(((()()()))(()())())(())()()())((())(())())((()())((())())())(())(()(())))((((()))())(()))()())((((((()())))((()()))()()(()))()())(()(())()()))(((()((()(()))))((())((()()(())())()))()()))()(()))(((()()))())(((((()()))())(())()(()))((()))())((()()())((()(())(()())())()))()()(())())((())()(())()(())())(()))(((())())((())(()(())))((())(((()))))(((()()))()())()(((())()())(())))((((()))))((((())))(((())()()())())((()())())(()))((((()()())(()()(()))(()))(()())()())(((((())())))(((())(())))(((()())))(()())(()))((())()(()())((())((())))(())())(())(((((()())))(()())()(()))(((()))())())())((())(((()))())())()())((((())))((()((((()))))()())(()())()))(((((((()))()(())())(()))(())()(()(()))(()()))(((((()())()))(()(())()))(((())()()()))()()())()(((())()()))((()()))()())()(()))(((((()()))()))(())(()())(((())())()()))()())((())(()))((((())())))((())((())())(())())(()(()))(()())(()))(((((()())(()))(())())()))(((())))())(((()()())(((((())())()((())(()(()))())((((()()))))())(((()))((())()))(((((((())()))())(())(()))(()()))())((()())())(()())(()())())(((()(((())))())((()())(())(())()())(()))(()(()))((((()))(((())(()))(()))(()())()())((((()(())())())((()())())(()))))((((())(())())(((()))))(((())())()()())((()))())((((())))(())(()))(())(()()()))(()(((())())(((()()()))))((())))(()(())))(((((()()())())()())((((((()()))(()))(()())((()()()))(()))(((())((())()()()))))((()())())((()())((()())((()())))())())((()))(())(()))()()())()(((()()())(()))(((()()))())))((((())))(((((()))))(()())((())))(())())((((()))((((()())(((())))()(())))((()((()))(())())((())())())(()))(())((((()()())(())())(()))))(()(()((()(()()()))(()))(()()))(())((()())())()()(())())(((((()(())))((()()))((())())()())((()))(()()()())()())()()(()))(((((()())))((())(())(()()))())(()))(())()((())())()())(((()((()())((()))(())))((())())((()))(()())())()(()))(((()))(((()))()))((())(())(()))()(()(())(()())())()()())((((()))(())(())))()((()()()))(())(()((()()()))(((())))()()())())(((((())()((())()(()))()()())((((())((()())))(())(()())())(())((())(())())())((())()(()())()()())(((((())()(()))(()())()(()()))((())(())))(()((()))((()()))(()))((((((((())))()()())((((()))())))())()(())())())(()(())((())()())))(((()()())))()((()))())((((((())(((()))))(())())())()((())())()())(((((((()())())(())())()(())())())((())())(()())())((((()))(()()(())))((()()()(()))()()))()())((()))(((((())()())(()()))(())())((()(()))(()(())))((()())()))(((((()()())()())((()))()()))()(()()))()(())(()))((((((()()())(())())(())()())(()(((()))((()))(())()))((()())((())))((())()())((()(())()))((((()(()))()(()))(()()))((()))()())((((())())())((()))()()))((((())(((()(())()())(()))((())(()())()))(())()()((())))((())())(((())())())((()))())(()()((())))(())((()()))()(())())(((((((((()))())((()))(()())()())(()))(())(())())(()(((())())))(()(())()())(())(())(())(()()))((()())()())(((())((()())(()(())))()((())())))(()())())((())((()()())))(((((())(())))(((()))()())()(()))((())(()())(())))((())())()())(((()((((())())()(())()()())(())())((())((())()))((()))(())((())))()(()(())))())(()(())())(()((()())()))())(((())()()())(()()))((((())((((((()))(())))))())())((()()))(()))((())()((())(()((()))()()(()()))(())())((((())(()))()()())(()))(()()()((())))())((())())((((((()(())))((((((()))()))()())())(()()())())(()()())((())())(()))((((())(())))))(((()()))(()())())((((()))()())()())((())))(())())((((())(()((()))()())()(())))(((()()))(()()()()(()))))(((())(())(()))((())((()())())((()()))()())(()())(()((()))())()())(((((((()())())()(()))))(((((()()()))())((())()))())(((()())(())(()))((()))()((()(()(())())())())())((())())())((()())(())))()((())((())(())(((())())()(()))())((()))(()()))(((())()((())))(())((())()())(()(()()()))((())))((())())(()))((((((()())()(((())())(()())())(()()))(((((((()))()()())((()))())((())(((()())()))((())((())())()()()))(((()))()())(((())())((())())))((()))())(((())(()(()))(())())((((())()()))(()(())())(())(()))()()(())()())((((((())())))(()()()())()()()())(()((())())(()))(((()(()))()())(())())()(())(()))((((()))))(()()())())((((()()))(((()()))(()())(()()(((())()())())()(()())()))(((())((()))))(()))(((())()())(())(())())(((()))()((())))()()())((())((()()())(())(())((())()(()))((())(())()))()((()())()())())(((()))(((((()))())())(((()))(())()()())())()(((())))())((()(()())((())))()(()))(((())(()())(())(()))(())(()))(()())((((()))(())(()))(())(())(()))()(()((()))((((())())))()())(((()))))(((((((())))())((())((()()))(((()())(())())()(())()()))()())(()((())()()()))((())(()))()()(())())(((()(())(())()(()())(())))((((())(()())())())()((())()))()()())()(((())(((())))(((()())))(())())(((()()))()())(()()))((())())(()))((())(()(()))())(((())()))((()()))(((()())))())((((()))((())(((()()())()))())())()())())((((()(())())()((()()))(()))(((((())())()(((())()())()())())((((()())(()())()())()(()())())(((()())(()()())(()))()()())()(())()())((()()()(())((()())))((((()(())()()))()())((())(())())(())(()())))(((((()(()()())))()())(()())()(()))(((((()()))()))(()((())))(())((())()()()(()()))(()))()())(((())()((()))(()()(()))())(()())(()())(()))(()())(())())((((((((((())())))()())()())(()(())())((()())((())())(()))((())(()())()(()))(((())()))())(()(())(((()()))())((((())))))(()(((())(())())((()))())(()(()())())(()))(()())())()(()))()(((()))())(((())())))((((())(((()()))()))(((((()))(()()()))(((()()))())(())(())()())((((())((())))(())(()()))(())((()))(()))(()())())(((((())())((()))()())((((()))()(()))()(()))()))((((())))())(((()))())()())((((())(())())))(()))((((((()())(()(()())()))((())()()())())((())(()()())()()(())())(((((()))()))(())))(((()))())()()()())((()))((()(())())())((()()()())))(((()))((()((()))())(((())))())(()())()())(((()))(())())(())()(())())(((((((())())())())())(((()(()()))((())())()(()))((()())(()((()()))))()))(((()()()))(()((()()())())(()())()())((()(())((()())())())((())()())((())())((())))((()())())(()))(((((())()()()((())())()())((()))()))((())()())(()()))(((())()))((((()()())(())()))(()())(()))(((()()))())(((())((()))((()()()))()())(())())()(()))(((())()((()))()(())())(())((()))(()))((((((((()))))))(()())()))())(((()))(()())((()))((()))())(()(())())((()))(()))((((((()(()))((())((())())()())((())((())())(((()))))())()()()())(((((()()())(()()))(((((()())((())))(())(())())())(()()())()())()((()))((())()))((())()()())((())()()())()(()))(()(()())(())()())(()((()(())))()()())()()())((())(()(())(()()))()()()()(()))((((()))(()())))((()())((()))(()())()())()(())((())((()())()())()))((()((()))())(((()(())())()())(((())))()(()))(((()))(()())(()))((())()())(()))((((())))((()))()())(())(((()(()))()))(()))(((())(((())))()())((()))(((()())((()()())())()))(((()))()))((((((((())())))(((((((()())))(()()())(()))((()))(()))((())())((()()(()))(())()))(()))(()))(((()))())((())))((((((()))()()())))())((())(()())(()))(()())(((())())))((((((())()))()())())(((()))((()())()))(())())(((()(())))(()))(()((((()))))()()()(())())(()))(()())(((()())))()())(((((((())())((((())))((())())(())())(())((())))(()))((((())(()))())(()(()())()())(((()))))(()(()))(()(())))(((()())(())(((()))))()((())(()))(())(()))((()())())(()())((())((()))((()(()))))(()())((()(())()))((()))())((())((((()))))())(()(())))(((()())())((((())()(((())))()))(()()())())((((()))()))(((((()(()))()())((()()())())())()()())())((((((()()))())((())())()((())))(())))(((())(())()))(()))(((()(()())))((()()()))())(((()()())())(()))((()(()))(())())(((())))(()())(()))((((((((()))((()()))(()))())(((((())(())))))(((())))())(((()())((()))()()())((((())()))())(()))((((())()()())(()())(())())())())((((((()))()))(((()()((())))())((())((()))())())(())((())))(((()())())(()))((()))(((())())()))((((((((())())()((())))((((((()))()(()())))))()())())((())(((())())))()())()())()((((()(())())))(((()))(()))))(((((()())(((())())()()))(()))((((()())))(()))((()(()))()((())(())))()(())(())()())((()()()())(()()()))(())((((())())(()))(((())(())())())()())(())(()(()()))(((((())())()()))()(())))((((((()))()()())((((())()()))(((()))()))(())()())((((())())())(()))())((())((((()()()))())(((()))()((()()))())()())((())())((()))())((((((()())()()))())())(())((((()(()))(()())())(()))(())())((((()))())))()(((((())()))(())))(())())((())(((())(())())()())(((())())())(((((()(())())(())())))()(())))((()()())(()))(())()(((())))())((()()((())))((((((()()))))(())())(()(((())))())((()()))())()()())(((())()(()))())((()(()))((()())(()((()))()())())((()())(())()(()()())))(())((()())())())((((((((())((()))())((())()()()(())))(((()((((()(())())(((()))()())(((()()))())()()(((()))))(((((())()))((((()()))((()))()))()())()()((()))())(((())(())))(()())(()))(((()())())(((())())(()))(((()(()))(()))()(())))(((())(())))(())()(()))()())(()((()(()((()))(()())))((())(()(())))())(()())())(((((((())(((())))(()))(()())()(((()))))())(((((()()))))()((((())))())())((()))()))((()))()(())())((((()))())()))(()))(((((())()((()(())))))(((()()(()))())())((()(()))))(((()())(()))()(()(()))())((()(()())(()))(()))((()(()())((())))())((())()))((((()(())))((()))())()((((()(())))(((())))())()))(((()(())())(())((()()())())(((()))()()))()())(())(()(()())(()))())((()())(()))(()))(((((((((((((()))(()())())()(()))((((())))()))(())())()()))((((()())())()((()))(((())))())((()(())())(()())()))())((((()()))))())((())((((((())))())((())()))()(()(()))()())()()())((((()(()))())(((()(()))())(((()))((()))())(((())((()))((()))(()(()))))(((()())))()(()()()))(((((((()))))))()((())())())(())())(((((()))(())(())))())()())(((((((()))()())))((()))((()())())(()))(()())(())())(()()()(()))(()(()))(()))((((())((()))(()(())(((()))()(()))))(()))(((()(()))()())(())())(()))(((()(())(()()))(())((()))(())())(((((()))))()())()(())((()))(()))((()())(((())()())(())())())(())())(((((((())()()())(())(()))((())(()))((()()))()())((()(()))(()))()())((())()())((((()))))))(((()))()()()((())))((((())())((())(()(())(())))())(()((()))()())()())((())(()()())()))(()())((((((()))(()))((())(())()())()())((((()((((())()))((())))(())())()()))((()(()()))(()))())((((())()()()()))((())())(()))()(()(())))(((((()))(()())(((())))(())())((()(())()))(((()()))(()())(())()())(())(((()())()(()))()()())((()))(()))((())())(())())()())(((()())))((())(()))())((((()))()(()())())(((()(())(()()))((())((()))(()()))())(())((())())()())((()))((((()))()())()(())())(())()(())()())((())()(()((()()()())(((()))(()(()))()(()()))(())))(((()()))((()()))())(((())))())(((((())(()())()))()((((()))())())(()((())))(())(((()())))())((((()))((())(())))((())()(()))())(()())())(()(()(())())(())())())(((((())(())()(()))(((()))(()))((())))((())(())))(((()(()))((()))((())(())()())(()())()(()))(())()((()(()()()))(()))))((((()(()()))())())())((()())((((())(()))()))((((()))))((()()))())()(((((())(())()()()())())()()))((())((()))((()))((())))(())())((((())(()()()))(())(())(((()())))(())()())(((())())(()())(((())()))(((())))(()))((((())))((())())(()))(((()))((((())())(())())()())(()())())((((()(((()()())()))(()()()))())(())())(()())())((()))()(()))((())())(()))(((((()(()))((())((((()))())))())(((((((())))())((()())((())(())()())((())()))(((())())())()((((((()))))()()()()())()(()))(())())((((()(())())(())(()))())()())((()(()))())()())((()((())((()))()())(()))()(((()))((())(()()))(()()())()()))(())())(((())(()(()())())())(((()))())((()()())((())((())())(())()())(((()))()())(())()())((((())()(()()))(((())(())))()((()(())()))())((())))()())(())())((((((()(((())))())(()()))()()((()))()())(())((((())())())()(((()()()))))((((())))((()()())())()())((())(()))())((((((()))((()()())(()))()())(((()))()))(((())(((()))())())(()()))(((()())(()()))())()()()())((((((((())))()((()))(()()))())()()))(()(((()((()))()()))(()())))(()))(()()())(()(()())()())((((())))(())()(()))()(((())(()())())(())(()(())))((()())))(((()()))())()(((()))()()())(()()())())((((((()())(()())())(()()(())())((())()))(())(()()())(()(()())()))(((((()))((()()))(((())())(()(()))())())((((())()(())())()())(())())(())))((((((()()())())()(())))()))(()(())())(()())(()))((()(()(())(()))((())())()()())(()(()())()))())(((((((()(()()))((((()))()))(((((((()))))))()(())))())((())()()(()())(()))()(()))((((()()()((())()))()))(())())())((()())((((())()))()())()((((())))(())))((((((())())(((((()))(())(()))(()))((())(()(())))())((())(()))((()())(())(()))()()())((()(()()))()((())()())(())))(()(()((())()))((((()())())(()))())(()())()(()))(())((()))(((()))))(((((((()())()())(((())()(()))(())(())())(()())))(()())(()))(())()()(()))(()()())())((())()()))(((())(()()())((()((())()))((())())))((())(()())()))((()((((())())())(()()())))((())))(((((())(())())())((()()(())))((()))())(((()())((()())()(())())((()))(())())((()))((()))()()()())())(()))(((())()))(((()))()))(((((()((())())()())(())()(((((())())())()))())((((())))())(((())(()()))(())((())(((())())((())))))()(((())))())(((()(()))((())()())())(((()())()(())())())(((()))())()(()())())(((()()))(())())(()((()))()))(((()((()()))(())()())(()()))(())()()()())((((((()()))()))((()))()())((()()))(())()())(())(()()))(((((()))())((()()((())))()())(()())()()(()))((()))(((()())))(()))((()()(((()()())())(()))())((()((()()))())(()))(())())(((())(()))((())))(()((()))))((((()((()))((()()))())((((())())((()()()))()())((())()())()(()((()))))((((())(())(((())))()()()())((()()))(()())()()())()((()())()(((())))(((()))()())((())())()))(((()())()((())(())(())())(()))((()(()()))(((()))(()()())()()))(((())((())())(())()(())))(())(((())())((())())(()())))(((())))()())((((()))()())(()(()()))(((()()))((()))()())()(())())(((()(()()())((()())(())))(())(()(()()))((()(()))))((()(()(()()))())((((())(()(())()))(()()(())))((())())(((()(()())(())))((()))())())((((())(()))(())())())()())((((()()())()())()(())()())((()())))((()))()))((((())(())())(()(()(()))))((((()))())((((((()))()(()))((())())(()())()())()()())((()()))(())())()()()())(((())(())(())((())))(()())())((()))((((())))(()))(((())((()())))))(((((((()((()())())()))()))((()())(())(()((()))))(()())())())(()(()))()(((((())))()(()())())())())((()(()())((())())())())((()()))()())((((((())))((()())()()())(((()()())()())(()(()())))(())((()(()))((()())((())((()())))())(()()())(())(())())())((((()()(()())())()())(())(())((())))(((()()())(((())())()())(()))())(()))()(()))((((())(()()()))()())((())((()()))())(((()))(()(())))))((((((()(((()())(()())))(())()))(())((())(()()))(()()())(()))((()(()))(((())()())()))(()((()))((()()))())()((()((())))((()))((()())())))((((())(()))(())(()))(()(()))(()(()))((())((((())()())())()(()())))())((((())()))(((())()))())((())((())))()(()))(()())((()())(((()))())()((()((()))())())(()()))()(()()))(()((()))(()())(()))((()()())((())()())()())((()))()((())(()()(()))()())(()()(())))((((((((((()))(((())))()))())((())(())))(()((()))())())((((()())(())())(())()))(())())((((()))(((()()()))(()())())(())())()((((())()(()))()()())()(()))(()(()))((())())(()))((((()(()))())(())())(((())())())())(())()())(((((()))(())()()(())())(())((()))()((())()()())()()())(((((()()))((()()()(()))(())(((())))(()))(()))(((())()(())(()())()())(())(())())((()((((())()))))()())(((())())(()))()(((())(()))()()())(())(()))()()(()))(((((((()()))()(()()())()))(())(())())())((()))(())((()))()())((())((()()((())))(())())(((()(())(()))(()))(()(((())))(()))()())()())(((((((()(()))))()))(((()())())((((())())())(())(())()())()(())))((((())(())))())((((())(()(()))(()())())(())((((())())()())))()(()())())()())((()((()(()((())))))))(((())()()()())((()))(())())(()(()))()((((()()))(()))()))(((())(()(()))(()))(()((()))(())()()())()((())()))(((()))((())(()))(()()()))((())()())(()())()())()(()(()())(((())))))((()((()())())((())((()())((()())(((())))())()(()))(((()))())((()())(())())())((()(()))()(()))(()(())((()))(())(())())(())((((()()))())(())()))(())())(((())())((((()((())())(()))(()))(()))(((())()))((())()(((()(())))((()))))((())())(((((())(()))())))(()))((((())()())(((())())(()())()()())(())((())()))(()((()()))())(((((()))()())(()((())))()())(((())()())(())((())))((())())((())))(())(((()))((())))(()(())))(()(())()((())())(()))((()))(()((())))()(())(()(())))(((((())()()))((()()())(()((())())()(())))(((()(()()))(()))(())(()))((((()())()())()))()())(((())(()())(((()()())((())())()())((())()))(())())((((()(())()))(()()(()))((((()))()))())(()()))((())())()()())(((((())(()()(()())()(()))()())((((()))((())())()())(()))()()())((()())()())(((((())(()())())())(()())())(())(((()))))(((())())())(()())(())(())())(()(())((())())(()))())((()(()))))((()(()()))((()())())(()()(()))())(((()())(((())))())(((()))(((())))(())()())()())((((()()())()(())))((())())()())(((())()))(()(())))((((((())((())(()))()))(((((((((())())()())())(()()(()))((())))((((())(())())(((((())))()(())()))()((()()))()())(((())(())(())()()())((())())((())(())())())(()(())())())(((()))((((()))(())()())((()(()))())((())))(()))(((()())))(())(()(()))())((((()))()()()())())((()())(()()))(((())))(()())()())((()())(()((()))))(((((())(()(()())()()()))((()())))(((())(()()(()))())(())(())()())((())))(())))(((()(((()()))(()))()())()(()(()))()()))(((((((()(()))())((((()))(())))(()())))(()((()()())(()())(())((()))())(()))(()))((((((()))(()()())()()))(()))((())())(())(())())((())((())))(()(((())((()()()))(()()()())(()(())))())((()))(()())(()())(()))())(((()(()))()(())())())(((()()))(()())(())())(((()))())((()()())()(())(()))(()))((((((())())(()))(()(())())(())(((()))()))((()))(((()))((()()))(())(()()))())((((())(((())()()))()()())(())())((())(())(()))(()())(())()())((()))(())((()(())))((()()((())()))())((())))())((((((())((()))))(()())((((())))((()))(()(()))())(((()())()())())())(((()(())(()))((())()()())())()(((())()()))(())(())())()(())())((((())(())()))(()((())()()))()(((()()(()))())(()))()((()))())(((((())(())(())())))((()())((()(()()()))())(((())())())(()(()())())(()))(()())(()(()))((()))))(((((((()()((())()())(()))((())((())))(())())))(()()())(((())()())(()())((()))((()()(()))(())())))(()(()))())((())((())())())((()())((()()))()())(()))((((()))()(()(())()(())())()(()))(((()((()())(((()))()())(()))((())(())(()())((()))()(()))()())((()))(())()()())(((()(())(()))((((())())(()))(()))((()))())(((((((()))((((()())))((())))()((())))(())))((()((())(()))())())(((()()())())((())()))(()())()(()())())())((())()(((()))()))(((()())()))((()())(()))())(())((()(((())()()())())()()(()))())((((())()())(((())()))()((()(())))))())((((())))())((()((()())))((())(()))(()))(((((()())())()())))(())(())((((())(())))))((((()))(()()()()))(())(()((())(())())()())(()())(())())(((()())((()()))(()()))((((((())((())())))((())(())(()))((())()(()))((())))())())())(((((())()())(((()())()(()()()))((()))(()())()())()())(()()))(()(()))(((())()((())())()()))(()()))((((()()()()()()))())((())()())(())(()()))())((((((((()(()())()((()())))(((()())())(()())))(())()((())((()))))(((((()(()))(()()())()((()())()))(())())(((((()))()()))()))((()(()()))(((((())))((())(())))(((((())())(()))(()())()))((((()())(())))(())()())(((()(()))(())(())()()())(()()()(())()))(())(())())())(((((())((()())(()(())())()()))((())(()))()((())())(()(())))(((())(()))(((())())())()())(()))(()(()()())(((()))))(())(((())()()))(())()())(((())((())())(())())()((()))())())(((((())(((()))(()())()))()(()(()))()()())(()()())((((((())()))(()))(()()))((()())()()))(()))((()()(((())))(()()))(()())()(()())(((((())())()))()))((()))((()))(())(()())()())((((())((((())))((())((())()))())(((())(())()))()(()))(()))((()((()(()))))(()))((()(())()())))(((((())))())(()())())((((()(()()())(())(()()())((()())))()((()())))(((()()))(()()))(()))(())(((()))(())(())())(())())(()()))(((()))(()))((()(())(())())())())((()(()((()())))((()))(()(())())(()))(()))(((()()(()())(())))(((()())())(())(()())(((()))()())(()()))()())(((((())())())()()))(((()))(()))(()())(()())(()))()(()(()())()())(()(())))((((((((()(()))(((())())()()(((())))(()))()(((()())))())((()))(()))((()()))(((()))(()))(((()())((()((()))))())((())()()()))(((()())))(()(()))(()))(((((()()))(())()(()()))(())(((()())())())())()(((()(()()(()))(((())(())))())())(()(())())((((()))(()))())((((()))())())((()()())(())())((())()()())())(((()((()())())((())()))())())(()(())())(((())()(()))(()())())(())(())(())())(((((((())(())())))((()))((()())()())(()(())()))((()())(())()())(()))(((()(()())()))())(((()()())()))(()())()(())())())(((((()()())(()()((())(())))(()))(())(()(())())()())((((())())))(())((())(()((()))()()))((())()())())(((())))())(((()))(((())()))))((((())(()))((()))((()())((()()))((())())(())(()))(((())(((()())()))())(()))((()))(())(((((())((((())))(())))(())(()))(())())()()())((())()))(((()(()))((()()())())()))((()()())(((())))())())(((())())(((((((()())())()(((())()))))(()())()())((()((()))()()))((((()())))(()))((((((())())())))()(((()))())()())((())())()())())(())(()((()())())(())(()()())())((()())()())(())(()))((((((((((()()(())()))()())(((()))(())())(((((()())())(())(()))(()))(())())(()))((())()))(((((()))()))((()))()())(((((())())()))((()))(()()))()((((()))())))((((((()()))()()))((((())())())(((()))))(((())()(())))((()))())(((()())(())())())(((((()))))(()))()())())()((()()()(())))(())(())(()())((()(())(()))(()))())(((()(()())((())(())()())(()(((())())(()))))(((())(()())(()))(()))()(())(()))())(((((()()()))))()())())(((())((())((())())()())())(((()())(()()(())))(()))(())(()()())())(())())(((()(())((())()()))))(((()())))((((())))())((())()))(((((())(()()))())(()))((()())((())()())())((((()(())())(())())(())())())(((()(())()())())(()))((()(())(())))((((()))()))()())()((())()))((((((())(((()(())))((()()))())((())()())((((())))(()))()())((()(()))((())())(((())(()())))((((())(((()())())())()((()(())())()))))(((())())())())((()())))(((()()))(()())(()))((()))())((((((((())()))((((())))(()(()))())(()))()())((())())(()(())())()(()))()())(((()()())((((()(())())())())())(()))())((()(())())())())(())())((((()(()))((()))())((((()))(()))))(((((((())))())()())()))(((((((()()))))(()(()))())(((())())()()()())((())((()()))((()))())((()()()())()(()()))())((()())))(((()())(()())())((((())())(()))()()((())())))(())())((())((((((()))))((())))(((((()(())))))())())(()(((()))((()())))())((()((())))()())(())())()((((()()(()))(((())()())(()()(()))())())(((())(())))(()())()())((())((())()()))(()(())))((())()()))(((((((())())(()())())())((((())))(((())()()()())())(()))()())((((()))(())(((()))))()(()()))(((((((()())()())())((()))(((())(())))))()(((()()((()()))((()))))(()())()())())(((())))(()(()()))())(((()(())((()))((()))())(((())))())(()()))())(((())(()))((())())()()(()))((((()())())()()())((((())()())(()((()()))()())(()))()())(()(((())))(())(()))(((()()())())())((()))()))(((()()()))())((()(()()())()())(((())(()))(()))(())(((())())())((()))(()())((()))())(())())(((((((()())(((((())))(()()())()))()())(()))())((((()())((()))())())(()()))()())((((((()())())())(()()(())(()))(()))((((())(()))())()(()())())(()(()(()())()))())()(()))(((((()()))())((())(()(()()))()(()))(((((())())(())())())(())((()()))())((()())((()))))(())(((()()())((()())()()())()))(())(()()())(((())())())(()))())((((()()())()()))(((()(()()))(((()))()())(()()))((()())((()((()))()())()(()()))()(()))((())((()))()(())())(())(()))((())))(((((((()()()))(((((()))())(()))(()))((()()(())(()))()((()))()(()())())()((())()))((()))((())))(()(())()(())()())()((())((()()))()()(()))((((())()())())(()(())()))(()))(((()(()(())()))()())(())(()()()()))((()()())((((((())(())()))()(())))(())()())()(((()())())()())())()(())())(((()))(()())((()((())()))(((()(()((((())))))()))((())))()((())()()())(((()))))((((())()))(((())(())))))(((()((()())()(()))())((()())())(()))(((()(()))(()((()()))((())())())())((((()()))())(()))(()()))(())())(()((())(((()()))))(()))((((())(())(()))(())(())()(()))(()()())())()())((())((((()))()()((())()))(((()))(())())(()())()()(())()))((((()(()())())()(()))()())(()()))(((()(()())(())((())))(()()(())())(((())())())())(((()))((())))(())((((())(())())(()())()(()())()())())())()(((()())(()))())(()())()())(((((()(()))())()(()((()))(()))(()())())(((()()())()(())()))()()())((((())())))(((((())))(())())((()))(()(())()()())()()())(()())(((())()((())))((()))()())(((()))())())((((())()))((())((((()))(()))(()(())(())())()(((())))()())(()((()))()))((()())))(((((((()()()))((()))()((())())()))(())((((())((((()))))(()()))())()()())())((()()())()()(((())))))((()())()((())((()()()())(()))()))((((()))(()))(((()(()()))))((((((()(())())))))(()))(())()())()(()))(((((()(((())())))((()())(((()))()(())))(())()())((())(()())))((()))())(())((((())))(()))(()()(())()(()))())(()()())((((()))((())(()))())(()))(())())(((()((()())((()(())(())(()))(()())))(()(())((())())()()())()((((()(())())())())()))((()))((((())())())(((()))(()())()())(()((((()))))())((((()))()(()()))())((()))()())(())(())())(((((()()())(())())(((())))((())())())())(((())()()())))((()()())((((()))))()))((())(())())(()((()))((())(())(((((()))))(()))(())((())())()))(()))((((((((())(()())(()))())(()))(((())(())(()()))((()())))(()()))(((((())((())(()()))((()())(()))(()))()()())(((((((()))())))(()))(()))((())()(((()(())())())(((()))())))(()((())))(()((())())(())())()()())((())())())()())((()(()()())((((((())))()())()(())))(((())(())())(()))((())(()))(())(())())()(((())(()(()))()))((((()()()))(((()((())())))(()((()())))())())()))((())(())()())(())()())(((())((()()(((((())(())))))())(((())))))(((()()))(())()())(((((()(())()))())())()())((())((((())()))(()))(()))((())()))())((((((()))())((()((()))(()))(()())(()(())())(()))(())((()))())()((())()))(((((((((())(())(()(())())())()())()(()())()(()()))((((()))((((()))())())()))((()((())((())))())((())((()))(()())())(()()))()((())())((()))()(()()))(((()))(()))(()()((())(())))((()())()()()))(((()()))(((())())(((()(()()())()))(())((()()()(())())())(()(()())))((()))()(())((())()(()))()()())(())()(())()())((((())(((()))(())()())())(())(()))()()())()()((()(()))(())()))((((((())())())()())()()(())())(()(()))((((())()(()(()))(())(())())(())())())(())())((((())))(((())()))(((()))()(())(()))()(())(())())((())(())())((())()(()))((()))(()()))((()()()))(())(()))((((())(((((((((())())(())())(())())((()))(())()(()))(()())(((())())()(()))(()))((())())())())(()((())())()())(()))(((((((()()())())())((((()())()((()))))()())(((())())(()(()))()(()))())(()(((())(())())(())()()()))())((())()()()())())((((()())())((()()))()())(()))(((((())(()))(()))()(())(())())((()))((())()))(())())((((()()(()()))))()(((())(())(()()))()(()()())())((())(((())))(()))()())()()())(((((())(()())(()())(())())((((((())((())())(())(())(())()(()()))(()(()))(()()())())()())()(()()))(((()))(())()))((()(()())())())(((((()))))()(())(())()())((((())())())(()(())))()()(()))(((()((()))())())()())()((()))(((())())(())())())(((((())(((()())))(()()))(((())(((()))))((((())(()(()()))()()())(((()))))((()()))((((())()))((()))(())())(()())(()))(((()))(()()())(()())()())()())(((()))(())())((((())((())()))(((())))(((())())())())())(()())(()())(())(()()))(((((()(()())()())()((())()()))(((((())())(())()())(()))((((())(()))()())())(())((())))((()(()())((()(()))((())())(()())(((()())())(())((())))(())()())(())))(()())())(()()))((((()()()())()()))((())())(())()(())()())(((())(()())()((())))()(())())()(()))(()((()((()))(()))(())((()(())())))(((()(())))())((())))(((()()())())(())(()(()))()())((((()(()()((())))(((())()()())))())()))(())())(()((()(()())((())())((())())())(())())(())())(((()))(((()))()())((()()))()(()())((())))()()()())((())(())()())(()((()()())()())(()()))(()))((()()))((((()))(()()())(((()())(())(())()))(())(()))()())(((())))((())((())))())((((()(())()())(()))(((())())()()()))(((((()()))(())())(())(()()()))((((()))()()))(((())))()())(()((()))))(()(())((())()))((())())((())((())((()))(()()))()())((())((())())()))(((((()(()))(()))())(()))(((())(())())(())(()))(()())((())((()))(())()())((())(((((())()))()(()())()))()()()())(())())(((()()))((())))(()((((()())(())()))()())()(((()))))())((((()((()))(())(()()(()())))((())(()()()))(()))(((())(()))(())(())()(()))((((())()(()))((((()))))()(()))((((())((()()())))()())(((()))))(())()()()(())())()(())(()(())))(((()())((()))))(()())())((((()(())))(()(()()(())))()())(((((())()())(((())(()(())())(()))()(((()))((()))))()(((())()))()))()())(()()())(()()(()))())((((())())()())()((()())()))(((((((()()))(()((())((()))((())()))(())(())(((())))())()()())(()))(((()))())(()(((()))()(()()))(())())(())(()())(()()())())((((())))((())()))(()))((())()(()))(()))()())((((((((())((((((()())((())(()))(())(()((()())())()()())()(()))((()())(()())()())(()(())))((((((())))(()()()))(())(())())((()()))(((()()))()(())())(()())())((()()()))((()))((((())()))(())())((()))())(()())((())())()())()((()))())(((())()())()())(())(()((()))((())))())(((((()())(()())()())((())())(()))((())((()))((()(()))(()())())(()())())(()()()())(()))(())(((()()))(((()))()))(()))((()()())(()))()((((())))()))((((()))((((())(()()(()))(((())())()))))(((()()))(((()(())())(((())))(()))(((())((())))(())(()(()))((())))((())((())()()))(())()))((())(()))(((()))())((((())())()())(()()())))(((()()(()))((()))(((())()))))((()()))(((()())(())())()(())))(((((())())()()())(((())())(())())()(()))((((((())(())())((())()())((())()))(((())(())())(()))(())())()((()(()())(((())))()())(()((())()))()((()))()()))()(())())(()(()()))(((()()()())()())())(()())((((())())()())())(())))(((()()(((())((())((())))(())()))(((()))()(()))(())(())(()()))((()))(())(())())((())(()))(((((()(())()))(()())()())(((()))())(())(()))(())((())))(()))(()(()))(((((()())()))(((((())())))((()(()())(()))()(()()()()())()))(())(((()())())())(())())((((((()()())))())(((()((())())()))(()))(((((((())())())(())))(())())((())())(()())(()())(()))(()))(((())(((())()))((())(())())())(((()()))(()))())((()(())())(())(())())((()()))()))(()))(((()())()((())(())))((((())())(((()))(())()(())())((()()())())())((((())()())()))(())((())(()())()(((())()()(()))))((()))())(((())(()))(()())())()(()((()))()))(((((((())((())())((()()))(()))((()())(())(())(()()))())(((((())(())(()))(((())))())(()()))())(()())(()(())())(()(())))(()()())(()))(((()(((()))())((()()))()())((()(()))()))(()()()())()((()(())()())()()))())(((((((()))()(((()))())(()))(((()((()))(((()))))(()(())(())())((()()()(()))(((()))(())())((()))())()(()))()())()(()))((((())()())(((()))())())(((()())())(((()(())())(()(()))())(()()))()())(((()(())(())((()))((())))((((()))()))()()())(((()))((())(()()))(()))(())())((()))((((()())()())((())(())((())))(())())()())(((()())()))())(((((()()()())())(()))(((())))())((((()())()())()())(())(()())))(()(())()(())))((((())))(()(())))((())(((())())(()()())(()((())())())(())())())((((()(((()))))())((())()())(((())())(())()))())((((()((((())())((())(())(()))(()((())())))(())())(())(()))(()())((((((())()))()))))(())(())((()())())()(()(())(()))(())())(((()()())())()())((()))()()(()))((((()(()))()()((()))(()))((())())((())((())())))((((()))(()))()))(((())((((())((()))())())(()()))))(((((())()())(())()())((((()())))((())))()(()))((()(()))()()()))(((()(()))(()()))(()()(())))(()()())((()())())(()))(((((()((())()))(()()))(((((())())(()))(())(())((()))())(())())(())((())())()())((((()))()()()())(((((()()())((()))(())))())()()())())())((())()())())((((())(()())(()))(())(())())(()()(())())(((())(()())))())(((()))(((()))(()(())())(())(()))(((())(((())(())())(())()(()))()(()))(())())(()()))((((((()(()))(()))(((((()))()())(()))())()())(())()())(((()())()()))()(((()))()()()))((())(((())()))(()()())()())((((((())())()()))()(()))(()()())((())((())))((())(())())(())()()())((((())()))((()))(()()()()))((()))()()())((()((())))(((()))())(()()(())(())))(())(((())()))()()())(()())()())(((((((((())))((()))())((()()))((()()))()(())))(((((()((()))()(()))((())()()())((()())())()((())()))((()(())()())(((())))))(()()))((((())()())())((((())()))(()()())()))()(()))(((((())())(())()())((())()((()))()())())(((()()))()())((((())())())((())()(()))()()))()((()(((((())))((())())()((()))(()(())))(()))())(()()(()))())(((((())))()()((()())()))(())(())(()))()())(((()))(((())()))((())())())(((((((()))())(((()))()(()))())((()((())(())()))())((())()())()()())((((((())((()))((())))()((())()())())(()()))((())((())())())((()))()())(((())(()))()(()))((()))(()))((((()((()))))())(())(()())())(()())(()())()(()))((()((()())()())((())(())()()))((()))((())(()()))((()))(())(()))(()()())((())())(()(())))((()(())())(())())((()()()()(())(()())())())(((())()))(()(())))((((((((()))(()))(((()()))(())(())))((((()))(((()))()())))(((((())(()))))())()()(())()()())((((())()))))((((((())((()))(()))(())())(())())(((((())()()))(())(()(()(())))((()())))((()))())()((()))()))((())((()()(()))((()((()()))())())(()()))()(()()()())())(()())())((((((()(()(()))))(()())(())())()()())(((()())))(()))((((()())())())()())(((())))((((())))()()))(((((((()()()))())(()))((()()())()(()))(()(()))()((())))((()())()(()))(()((())())())(()()())()(()()()))((((((()))((()())(()))(((((((())))(()())(()))()()))(((()))))()(((())())(())())(()))((()((()))()(())))(((()))((())))((()()(()())())(((((())(((()))()()))())(((())(())()())))((())))((()(())())))((()()))(((()()))())())((()(()()(()))))((()((()))(())(())())())(()()()())(()((())())())(())(()))(())()()()((())))((((()))(((())))((((())())())()(())))((()())(())())((())())()()))(())(((())())())(((((()(()(()))()())(()())(()))(())(()())())()()))()())((((()))())((()())(())()(()))()(())())((())())((())())(()(())()(())(()))((()))((((())))()()())((())()))((((((())())()(()))(()()))(()(())()())()())(()((())))())(((()())()()(()()())((()))(())(()))((()())(())())(())(((()))(()())(())(()))(()((())))()(()))((()(((()())(())())(()())()())(((((())())(((()()())())))(((()))()()())(()(())))(()(())(()))((())(())())(()))(())(()(())())(())())(((()())())((()(())())((())))()(((()()))()()()))(((())()())(()))(((())(()(())))))((()))((()()(((()())()())())()())()((()))(())())()((())((())((())))())(((()()())(()))((()(()))(()))())((())))((((((((()))()))(((((())())())(()((()(()()()))(((())))())()(()))((())())(((())()))()(())())()(((())())(()))(((()())(()(())))()(())())(()(())()()())()()(()))(((()((()()())()))())(((())()(())())()()))((()))((())())()())((((((((((((())))())(()())()())(()())(())()())(()))(())(())())(()((()))((()))())(()))((()(()(()))())(()))())((((((())))()(())(()())())(())()())(()(()))())((()(()(())))(()))((((()()())))(((()))()())(((()))))((())(())(()))())((((())()())(((((()))())(((((()()()))(()(()))()))(())))(()))()())(((()())((()()())))())((()(()))))(((((()())(((())(((())))())()(()))(())())((())(((()))))(()()()))(()())(((()()(())(()))(())()(()))()((())((()())())()))(((())(()()))((((((()()))())))(()))((())((()())))(()((()))(()))(()())()(()))((()())())(((()(()))))((((())(()))()(()))()())())()())(())())(((((((((()))))(()()))(()(()))()())(((()()(()))((())())((()))(())((()))()())((()())(()))(()()))()()())((()))((())()))(((()()())(((()))())(())())(((()())((()))())(()()()))()()())(((((()))(()(()))(()))(((())()())(()()()())()())()()(()))(((()(())))((()())))(((()()()))))((((((()()))(())())((())()))(()())((())())()((()))(((())))())((())())(((())())((()))()((()))(()))((()())(())(())))(()()())((())(())(()))((())(()))()(((()()))(()())(()))(((()())()())((()))(()())()))((((())(()))((()(())))())((((()((())()())))(()())((())()))((()()))((()())())())(())((()))())(()())())((((((((())(())))()(((())(((()())()()))))()(())))((((()()(())))))((()))())((((()())()))(()())(((()))(()))())((((()()()))((()((((())())())))(())()())()()(()))((())()))(()(())(()((()))())()())))(()(()())(())())((((((()()()())((())(())()())())(())(()()((()))))((()()))((())()())())(((()))((()))()(()()))(((()(())()(()))((())(()))(()())(()()()))()))((())())(((()())())))((()))(()(()(()))((()()())())())((())()())(()))(((()(()))(((())(()())(((())))))(()())((())()))(((((())()())()()())((((((()())())))(()())())())((((()()))))((())()()))((()(((())(((()))())()())())(())()()()())()((())))((()((()((()()))())))(())()())()(()())((()))())((((((()((())()())(())(())())(((((((())(((())(()))())(()())))(())())((())())(((()))())())(()()))(())(())())()((((()()))((())()))))((((())))())()((())((((())()()))((())()))(())()(())))((((()())))))((()(()()))((()())))()(((())((()))))(((()())())(())()))((((((()()(()))(((())())(((((()))())((())))(())(()())((()()())()()))()((()()()())((())())))((()))((((()))))(()(())))((())(())())((((()))()))())(()(())()()())())(((((())(((()))((())()))(()()))(())()(()))(()()()))((((())())(())(((())(()(()))())()((())))(()))()(()))((()()())())((())((())())())())((((()()()()))(())(()))((())))(()((((()())())((())((())())))((()()()())))())()(()))((((()((((()))())()())(()))())())()())((()(())(()))(())((()(()))(())())(()))((()))(()(((()))(())))(()(()()))((()()(()))(()())(()))(()()()))((((())((()))(())()()(()()))(()())(()(()))()())(()((())())())((())())(())(())((())))((((((())))(()((()()())())(()(()((())))()(())())()((())())(()((()())())(()))())()())((()())(((())()))(()(()()))(())()((())))(((()))(((()())(()))()()))(()())((())(()))(((())((()))())(((())(()))())((())())()())(())())()((())))(((()()(()()))(((((()))(()))(())((()))))((()()))(())()()(()))()(()))(((((()())()()))(()((()()))())(()))())((()())()(())())((())())(()))((((((()()((()))()))(())(())(())(())())(((()(()))()())((())((()()))))()((()()))(()))(((((())()))(((()))(((()))()))(()))(((())))()((())(()))())(()()))())(()))((((((((()()))(()))((()())())()(((())))())((((()()())))()))((())(())))(((((((())((())))((()))((())((((()))())(()(()))))())(()())()())((())(((()(()(()()))())((()))()()())(()()))(((())))())()(())())((()(((((())))())())())(((((()())))(()()())()())()())(()(())()(()))()()(()))(()(((()))())((())())((())())())(())(()))(((())())(((()))())((())()))((())))((()(())(()))())((()((((())(((())())(()(()()())))(())()(()))(((()(())()))()())()())(()()))((())(())())())((((()())))()()((()())())())((())(()())())))((((((()))(())()())(((())())(()))(()()))(((((()()((()))()())(()))())(())(()))()()())(((())())())()()))((()()))(())((()()(())(()())()))())((((((()()))(((((()(())))((())())((()))(()))((())()())((())())()())(()())()()())((((()())))(()()((()())()))())((((())(()(())()())((((()()())()))(()(()))(())())()))(((((()))())(((()((())(()))()())())())(())())()(()))((())))(()()))(((()())(()))(((())(((()(((((()))())())(()(()))()(())()()))()()))())((((())(()))(()()))()(()))((((((((()))()))(((())())))(((()()(()))(())()())))(())()())())(((((()))(()))(())())(()())(())(())((()()))((())))(()))(()(()()))(())(()()))(((()())(())())())(())()(()())())(((())(((((()))(())))((()))())(((()))))(((())())((((()))(()(()))())((((())()()))())())(()(()()))(())())((()(((()))))(((((())(()))((()()))())(()))(((((()())())(()))(((())()))())()((()))()))(()()))(((()())()()()())((())(()))(((())))))((((((())())())((((())))(())))((((()()(()))()))())((())(())())())(()()()))(((())(()))())())(((((())))((()))((()())())()()())((())()((()))(()()))((()))((((())))(()))(()))(()()(((()))(())()))((((()()(()))(()())())()(()))(((()()(()))((()))(())((()())()))(()))((((()(())))()(()))((((()()))(()))((()(())))())(((((()(()))()())(())(())())(()))(()()(()))(()())())())((())(()())())(()(())())(((())))()()())((((()()())())(()))((()))))(((((((()()))(()((())(((()())))))(()))(())(()))((())((((())(()())(())(())()()())(()(()())()()))((())((((())))((()()))())((()))()()())()(()))((())(()))()(())(((()))()))(((()))(()))((()))())(((()()(()))(())(()((()(((()())()(()))(())))(()))(()(()))())())(()((()))())((()(()))(((())())())(()))((()))()(((())))())((((()())))((()()))()((()(())()()))())(())())((((())((())(((()())())(())(()())))((()()((())))()())((())(((()()))()))(())()))(((()))()))(((((()))()())(()((((()())())())())(())((())(()())())((())()()))()()())(((((())()(())())(())()())())((()))(())))((((()))(()))(((()))))(((()())()()())(()()())(()))((((())))(()(()()))()())(())((())(())()))((((((()())(()))((()())()(())()())((()())())())((())))(()((()))()(()))(()))((()(()()()))(()())(())())(((()(()())())(())()(((((()())())(()))())())(()))(()()())((())()())())(()(()))()(()))()())(((((((((((()())()(((()())())(()()())())(())(((((())())())())((())()(()))()()()(())(()))(((()())()())())())(((())(()((()()))))()())(())(((()))((()))(()))((())())())((()(())(()))((()()((())()))((()))()())(()())(((())())))(((()()(())())())(()())()))((((()))()(((())))((())())(((()(()))))()())((())()(((()))(())()())()())()()())()((())(((()))()()))(()())()())(())(()(())()))((((((((()))((())))(()(()())())())(((()((()())))((()))()(())(())())()()((()()))(())(())))((())(()()())))(((((())())((((())))()))(()))())(()())(()()())())((()((())(((()))(((()())())(()()(()))())))(()()())()()())()(((()))))((()())()))(((())())()(())())(((()())(((()())((())()))((()())())()()())((((()))())(((()))()))()())()()())(((())((((())))(()())(())())())(((()())((())()))()()())(()())(()))(((()()())())()((((())())))()())(())(())(())((()))(()))(((((((()))((())))()()())((()(()())((())())())())(()(()((()()))())())())(())((()((())(())))())())()(())())(()((()())(()))(())(())())(()())(((()(()()))())((()))(())())(((()))))((((((())())()()())((((((()))())())(()))((((((())(((())))))())(((())(()())(()(())))()((())))(())(())(()))((()(()())())())((()())()())(((()))())(()(())))((())(()((()))((()()())()())((())(())()())())(()())(()((())))(())()()())()(()()())(()))((()())((((()))()())())(()(())()))((((((())))))())(())(((()))))(()(())(()())(((())()()(()))(()))(())(()())())((((()()))((()))(()())(()()))()(()))()()()())((((((((((())())())(((())((())()())())(()())(())())(()))())((()())(())())(()(()()))())((())(()(()()))())((((()))(((())()))()())((())((((())())())))())((()()))(())((())())())()(())())((((((())((()()))())))(((())(()))(((((())))()()())((()(())))()(()(((()(()))(((())))())))(()((())())(())(()))(((()()()))())())(())(()())(()(())))(()(()())())())(((((())))(()())))()((())())()(())()())((((((()())(())())()((())))(((()))(()()))(((()()))()))()(()(())()()))(()(()))(()(())())(())())(()(((())(())(()))))((())((((()))())(()())()())()()))((()()))(((((())())()()())))(((())))(((())(()))())()(()))(((())((()(()))())()))(()()())(((()()))(((()))()))(())())((())())(())()())(((()(()))(((()(()(()))())())(()))((()))(((()()())((())())()))((())())()())(())(((())()()))((((())((())(()))())(()(()()(()())())))())(()())())(((((((()))()()()()())()(())))(((((()())((()))()(()()))(())(())((()()))()()()())((((())(())())()(())())()())(())(())())(((((((()))()))())((())()()))())((()())()())())()((())())(())(()))(((())))())(((((()((())()))()))((((())())(()())()())((()))(()())())(()())))(((())()((()))()((())))())()())(((((())()())()((())()())())((()))(())())(((()(((()())))((()()())())))(((())())())(((())(())((()))())()())(((()())(()))(()())))(()())((())(()())()()(())))(((((()(()))(((()))((()(()))()())((())((()))()())())(((())())((())(()))(())())((()))(())((((()))()())(())()))((())((()))())((((())())())(()))(())(((())()((())())())(()))())(((()(((()))((((()))(())((()))))(()())()(()((())()))(()(())())(()))((((())()))(((())()))())())((())((()))(()))(()((())()())((()())()))((((()()(())())())())(())()))())(()())(()(((()())(())()))()(((())))))((())(((()(()()))()))(())(()())())()((())())(())())(((()())()()())(()())((()))()())()(()))((((((((())())(((((((()()()))(())))(())())((()((())))())())(()((()))(())(())())()()())((()(())())(()())(((())))(())))((()(())))(()()(())()())(()())(()(()))()(()()))(((((()(())())((()()())(((()))())((()))(()))(()()())(()())())((())))((((()()()())(()()())(((()))))()(())(()()))(((()))()()))((())(((()))))(((()()))((()))())(()()))((()()()())(())()(())))(()(()(()))())()()(((()())())())()())(((((()()((())())())())())(()())(()())())((((())()()())()(()()((())(()))()(()))((()(()))()))((())())(())())((()((())()))((())))(()(((())()())(()))())(()(())((())()))(()))((()())(()(())))((())))((((((((((()(()))))(()))())(())((()())()))()()())(())()(((())())())(())(()))((((((()()()))(()(()())()())()()())(())(((()())(()))((()))(()))()(())())((((()())(())()()()()))((()))(())((())))())())(((((())())(()())(((())())((()))))(()()())(()())())((())(())())((()))())(((())())())(((((()())))((()())))((()())((())()())(()())()))((((()((()))(()))()(())())(())((()))()())(()())()(())()((()))())(())((()()))(())((((()))())()))(()())())((((()(())())(((())(())))(()((()())())(()))((()()())))((()())()(())(()))())(()()())(((())()())(()))((())(()))(((())))(()(()))(((())())())((()()))()())(((()())((()()(()))())(()))())())(((((((()())(()))())((()(((((()))(((())()))()))())(((((()())))())()())))(())()()())((())((((())()))(())))((((()())()))()(()))(())()((())))((())((()(())))())(())((()()()(()())))())((()))((()()))((((())()()())(())()(())))(())((())(())())(()))((((((()))())((()))))((())(((()))()))(())())(((())()())()()())((())()()())()())(((((((())()(()))((((())())((()))((())()))()(())())(())()(())())(((((()(()(()))))(()))()(((()((())))()(()()))(()))()())(())())(((())(())())))((()((())))((()))())(()(()()))())((())((((()(()))(()))()())(())())()(()(()))(())(((()))(())())()())((()))()())(((((())()())())()()())((()((()(()()(())))()())(())((()))()())(())()())(((()(()()))())((())()))((())())((((())()))())()(()))(((((()))(()))()())(()()))((((())())(()((())))((()((())(())())())((((()(((())))())(()))))((((()))(()))((()))()())()(()()())((())))(())())(())()((()))()())(((())()(()))(()))((((())))))((((()))((()))(()()(())))(((()((()()())()())(()))(((())))))((()()(())(())()))()(()()())(()))()((()))()(((()))())(())(()))(((((((((()(()))((((())())())(())())()(()()()())())((((()))()())()((()(()))()()))(())())((()((())))((()))(())((()(()()))())(())()()())((()(()))())((())())()(())()())((((())()()))()()(()())())((((()(()))(((())())((())))(()(())(())()())()())((()))(())(()))(()(()())())())(())(()(())())())())(((((()((())())()())((())())())((()(()()())())()())((((())))(()())((()(()(()())))()))(())(((()))))(((((())(())()))((()(()(())))(()(())(()())())((()())(())()(()))()(()())())()())(()()()())(()))(((()((()(()())())))(()(((())())((()())())()(()))(())()())(())()((()))())(()()((()))(()))(()()()))(((()))((()))(((())()()()())())())((((()))()((()))()())((()(()))(())(()())())(())(()()()()())(((()(()))))(((()))())((())(())))())()(((((()())()()()(()))))(()()()))((())()))((((((((((((()))())((()())(((()))()))(((((())))))(((()))))((((((())()())())(()())))(((()))())(())())(((((())(())()())(()()())())())((()))((((()))(()(()))(())((()))()())(()())())(()()))((((()))((()))(()()))(((())))(())()))((((()()()())((()(())()())((()))))(())(()))(()(((())(()())(())())()()())(())()(()))(((()()(()))(())())())()())((((((()()()))((())()))(())(())())((((()))())())())((((((())())())((()()(())))()())(((((())())))())()()()())((())((())))())(((()(((()))))((())()())))(((()()())()()(())(())))((()())()()(()))()()()())((()())((((())((())))(()()))(()()())(())(()())())(()())())((())())()())(((()((((()()))((())))())())()(()())()((()))(())(()))(())((()()))(((())))())(((())((()()((())))())((())))((())())((()))()())((())(())((()))((())())(((()())))(()(()))())((()((()())))((())(()))())(())()())(((((((())())(())())(((())))(()))((())((()))(())(())()())(())(()))())((()))(()())()(()))(((((()()()))((()())(()))()())())(((()))((())())()))((((())(((())((()()()()())())(()()))(((()))))((())())((())()()))((()))(((()))(((()()(())())()(((())))))()())((())((())))(())()())((())((()())()))((()(((()))(()))))())()(()))(((((()())())((((()(())())))()(((()()()))(()))())((()()()))())())((((())(())(())()(())())((()(()))((()()))(()())()()))())())((()((()((())))()())())((()))(()))(((())(()())())())(((())(()()()()))((()())())(()))((((()()))(((((()))))(())()())(())((()()((())())(())))()())(((()((()))))(())(()()))(((()))(())((())())()))(()))(((((()())(((())))()))()(())())(()((())))((())())())((()()())((()(()))()))(((())()(()))())((()((()))()())))((((())()(()((()))))())((((((())))()))((((()(()())())((())()()())())(()())))(())(((()()())())()(())(())())((()))((((())((()))()(()())))((((())()(())())()))((())))((((((()))))((()))()((()))((()))())(())())()(((()()))()()))(((((((()((((())()))(()(())()))(()()())(())))((()))()))(((())()((())(())))()((())()(())())))(((()))((())))()(()))(())(())(((())(()))()()))(((()))(())()())()())(((((()())())())()(((())()())(())))((()())((((()))())((((())))())(())())((((()())()))()(()))(()))()()((())((())()(())()))()(()))(((((()()))(())()())(()))(((()(())))()(()))((()((()())((())(())))(((()))())(((())()))())((((()()))(()())(()))()(()(())(()())())((()))(()())())((((())()))(()()())(((()))((())))(())(((()))()))()())((((()))())(())((()(())))()())(()(())((())))((())())()())(((((((())(())())(((()()))()))(((())())))(())()(()))((()))()))(((((())())())()((()))(())(()())())((((()(()())(())()())((((()))(((()()))(())()))())(((()(())))())(())((()))())((()(())())((()())())(()))(())(()))((((()))(((()()()()))())())()()())()(((()())))(((()))()()()())())()(((((())())(()))((()()))((((())(()((()))()()))(((()()))()())()()))(((((())(())))())((()()))())())(()(())(()(())(()))())((()(((()())))())(()()()()))(()))(((())(()(()())(())()))((()))()()))())((((((()((()())))(()())(())()())((()()()))(()))()(()())()())((((((((()))())()(()))()())(((()))()(())()(()))()()())(((())(()()()))(()())(())()())((((())())()())(()())())(()()())(())()(()))(())(())((()))()(()))(((()))(())(())()())(((()))(()))(((()()))(()()(()()))())((())((()))())(())()(()())((())))(((((()())()))(()((())()))((()))(()(()))())(((()))((()()()))(())(()))()((())((()())(())()()()))())((())((())(()))(((())))(())(()))(((((()()())))()(())()()))((((()))()()))())((()()()(()))()((())))(((()))()())(()())((((()(())()))(((()())()()())())())((()))()()())((((()(()()))((()())())))((())())()())())((((()))(((((((((())(((())())())))((()))(()())((())))(()()())(((())()()))())((()(()))))((((())((())()()))(())(())(())())((()(())())(((((()(()))()()))((()))(()))())()(()))()()())((((()()))(((()()((())())())())())())((()((())))(((((())))(()))(()))()())((()()))(()())(((())((())))())())()(()))(((((())(()())()())()))(((()())()))(())())())((()((()))()()))((((()))()))((())()()((())()))((()(())())())())((((())()())((())((())())(((()()))(()())())(()()(())(()))((()(()))()))(((())())((())()))())(((()((((())))())(()))()((())(((())()())))((((())()))(())(()))()(()()))())(((())))(()())((()(()))(())((()())())(()))())(((())())()())()())((((()())))()((()))()())(((()()(()((()()))()()))(()()))((()))(()((()(()))))(()))(((()(())()))(()))())((((()())(()(())))())(())())(((((((())())()))(())())())(()())()())((()(()))(())())(()())((()))(((((()))))()))(((((((((((())))())(((())(()())()))())()(()()))((((())))()(())())(())())()())(((((())())))()(()((())())()))((()))()())(((((())((())()))(()(()))(((()()())()))(())())(())())(()())(())()(())())(())(((()))()())(())())(((((((()(()))()())()()())(()))((()(())(()))(()())())()())()((((((()))((())())())(()))())(()()())((())())())((())))(())((()((())))((((())))()())())())(()(())()())((((((()())))(())()()()))(()))())((((()(((()))()((()()))())(((()()))()())())(()))((()(())()(())())(())()())(((())()))()()())((()()))(((())())())((())())(()())(())())(())()((())((()(()))(())())((())())()(()))())(((((()())())(((()()()())(())())((()()())(())(()))(())())(((())())(()))(()))((()(())(()()()))(((())()()()())(()()()))(()())))((())((()()()()())((())(((())()))(())())((())(())))(()())()()())(((((())())()()())))((()())())(())())((((((())())(((((())(()))()()(()()))(((()))())())((((())())((())())()(()))())((((()))())())((((((())))()()())())((()))()(()()(()()))(())((()))())()())((())(()))())(())((())((()))()())((())()())())((((())()(((()))()((((()())()())(())((())))()(()()))((()())))((()())()(()))()()()(()))(((())((())()(())))(())(((()))()(()))())(((()))((())()())(()()))(()(())(()))()())((((((((()())))((())()))(((()())))(()())()())((((()))(()(()()))))()(()))(()()((()()())(())()())((((()))))(())(()()))(())(()(()))())(((()()())(())())())((()()())((())(()()()))(()(())()))(()))((((((()()))(()()()()())()()())(())())(()())()(())())(((((())(((()))(()()))((((()))))(())()(())))(()(())))()(((()))((((()))())()))((())((())))((()())()(())())())((())()()())((((((())()))()))())(()((())))())((())(()))((()()((()))())(())(()()))(()(()())()())()()(())())(()(((()()()()())()()()()())()()())(((()((()))))()()())))((((()())(((()))()())((((())())())))(()())((((()))())(()))((())))((((()(())))((()(())))((())))(()(((()))())))(((((()())())()))())(())(()))((((())(((()((()(()))(()(()))((()()))))(()())((()(((())(()())())(()))())((((()))())(())())()()())()((())(()()))())())((((())()))((((())))((())(()))(())()())(((()()())(((())())(((()))(())()))()((((())())(()))()(())))()()())((()()())())(((((()())(()()()))())(())(()))()())((())()))(((())((()))))(((())()())()()))((()))(()(()())()(()()()))((()())(())((()))(()())())(())((((()))((())))((())()())()()))(((((((()()())())())((()))(())())(()(())(())()())((((())()()))())(((())))(()()))((((((()))()()))())(((()()))((())())()())()((((()))(()))))(((()))()())((())(((()))))()(())(()())()()())()((((())()(())))((())()(()))((()())(()()(()))(()))((())))((()()())(()())(())))(((((()())(())(((())(()))()(()))((())()))(()))(((((())((()))((())))(()())()(()))(()())(())()()))(((((())()))()))((()))((())(()))(()()))()(((()())(())(()))())(()()())((((())))()))()(())()())(((((((((())(()()()())))(((()()(())())(())()())(()))(()))(((()))(()))()(()())())()()((()()))())(())((((())(())())())(((()()))()())(()))(()())(((()((()))()())(()))(((())))()())((()())))(((()()))(((((())())())()(((())))))(())()()(()))(()()(()))(((())())(()))(((((()))((((())))))(())(())())((())(()()())((()))())(()((())()))(())()))((((()())(()(()())())()())())(((()))()((()(()))))((()()())))((((()(()(())())(()))()()())(((())))((())())))(()((()())))(((()))(()))((())())())((((())())))()((((()())(()))())(((())()))((())())(())(()))(())())(((()((((((()))(())(((())))())(((()((())((()))))(((()()))(()))(()()))())())((()))())(()(())(()()))(((((())))))((((())))(()))))((((((()(())))(())((()(())())))((((())()())(()()(())))(()))((())((((()())(())(())))())()(())())(()())()()())(((((()((()()))(()(())))()((())))((((((())()())))(())())()())(()()())((()))())((())())((((()))((()(())()())()((())))((((()))()))(()())(())()))(()()()(())))(())(()())(()))(((()))((((()))))()(()(())))((((())))(((((()))())()()))((())(()((())))())())(((((()))()())()(()))(((())()()))(((()()))(())())()(())())(((()()))()())()(()))((())((((()))(((())()())(()))()(((((())))))())())((())(())(())()(()))(())((()())(())))(((((())())((()(())(()))())())((()(()()))(()(()()))()(((())())())(()))(())(()))(((())()(())(()())))())(((((()))(())())((())()((()()))(())())()((()))())((()))(((())())))((((((()()())())((((((())))())((()))())(()())())((()))()((())))((())(()))(())())())(()()())()())(((()))((()(()))((()())((())()()(()))))())(((())(()())((())))(((())(())()()())((((()()()))())()()(()()))()())())((())))(((((((())((()))(())())(())((())()))(())(())(())())(((()()((())()))()))((())((())))((())()((())()())(()))())(()())(((())))(())()(())(())(()))(((((()()())((()))()))((())()(())))(((())))((()())()))()(((()))))(((((()()()())()(()())())((()(())())(((()())()())((())((()))())()()())((())())())(((((((()))())))())((())(())(()))((())((())())()((())))(())((()))(()()))(((())()()(()))())()(())(((()))((())(()(())))()))((())((()))()((())(()))())(())(()))((((())((()((((())))()()))())()(()()())(())())((()()))((()())()())(()(()))(((())(()))(()())(())(((())())))()()()))((((())())(())()())((((())((()())(()))((()))((())()((())(()))()())()())((()((((())(()))))))())(((())())())(()()))(()))(((((())()(()))))())(())((()()))((()))())(((((())(()())())(((()))())())(((((()())()())())(()())())((()(())()(((())())())((()()))())))(((((())())())((())()))())()(())())((()())((()())))(((((((()()))())()()))())((())())((((()))())((())))())((()(((()()))())()()())))((((((()())))(()))()()()())()()((()))())(((((((((()()))())()((())()))((()))()()()()))(()())()())((())))((()))((((()(()))))(())())((()())()())(()(()())(()))()())()((())()(())())())((((())()(((()))())((()())(())))((()(())()()())(())()())(()((())()())(())((())()(())())(((()))()())())(()(((((())((((())()))())))(()))(((()())(())))()))(()())((())(())()))((((())((((()())))((((()()))())()()))(((()))())(()()))((()())((((()(()))()))((())))(()()())(((())))(()())(()))(((())(())(())())())((()()()())((()()())(((())())())((((())())())()())(()(())())())(()))((())((())(()()))()()()()))((((((()())(())(()))()())((((()))())()(()(()(())(())())((((())())()())(()))((())()))(())))((()(((((())))))()())())((())((()((())()))())())(((((()))(()))())(())(()))((()())()))((((())))(((((())())(()))())(()()())((()(()))()()())(())())(()()))(((())(()())())((()(()))((()(((())))())())(()())())(()))((())(()))())(()(((())(()())())())())((())(((()())())()()())(())())((((()()())()(()())())((()())())(())())())((())())((()()))(((()))(())(())())()((())((()))))()(((())(()))()(()))(()())(())())(((((((())()()(()()))(((()))(())())(()()()))((((((()())(()(())())(()))()))((((()())()()()())(()(((())(())))((())())(()(()))()())(((()(()()())()())(()))(()()()())())((((())(())))())(())())(()()()))()())(())((((())(()(())()())(())((()(()(())))))(()())((((()())))(()))(()())((())((()))()))())((())()((())))()()))((()))(()))(((())((((())(()))()))(()()()())(()))(()()()()())()(()))(((())))((())()))(((((())(()()))((()(()(()))())(()()))((()()()))())(()))((((())))))(((()()))(()))((()))())(((((()())()())((()()))()())((())()((()()(()))((())())))(((()))(((())))(()()))(())())((((())(())(()()))((()())))(())())((()((())((()())()))))((()))(()))((()))((((())(())(()())))()))((((((((()(()))()())((((())())())(())(()()(())()())((()))()()())((()())(()(()))()()())((()())()))())((()(()())(()())(()))((()()))())(((((())(())))(((((())())()())())()())((()())()())()((())()))())())((())())()(()))(((((((((())(()))(()())(()()))(((())(())()())()))()())(((((((()))(())))((((()))()())()())()())()())(((()))(()))()())((((()))(()))(())(()(())(()))((())())())((((())()))(()(())()))()())((((((((()())((())(())()(())()()))((()((())()))())(((((())(()))())()(()())())())(()())())(()(())()()())((()(((()))()))())()())())((()()))(()())())((((()(())())())(((()())))(())((((()()()()))(()((())))())(()())(()))(())())((()))()()())(()())())((())(((((()))())())()()))((((((((())()))()))(((()())(()))(())())(())(())())(((())()())()((()()()))())())((((())(())(())))()(((())())))(((()()))(()()))(())())()(()(()))((())))((()((()))(()()))())(((()(()))(()))((()()())(((()()())(())())))(()(())))(())()()())(((()(()(())())))(()((())()))(())()))(()((())())((())())(()))(((())))())(((((()())((())(())()))((()(())))()())(()))((()((()()))())(()())(()())())((())()))(((()())())(((()))(()())(()())((())))(((()))))((()))((((((((()))(())()))((())(())()())((())()((()))(()())()))(())()()())()((()(((()()))()(())(()))()())))()())(((()))((((()()()))(())()))(())((((()())())())))()()())(()(((((((())())()))(()())())(()((())()())()(())())((((((()())()())()))(((()))()((())))((())))(((()(())((()(())))()))()()))(())()(()))((()((())(()())(()()))((((((()))))))()())(()())(((((()())())(((()))((())))())(((((()())(()())()()()))()(())())(())(()))())()()(())()())(()))(()())((((()()())((())))(())()))(())()()()())(((())(())((()()))(()))((((()())()())(())())(()()())(()())()(((()())()))(()()))(((((())(())()())))(((()))())())((((())((()))(()))()()))(()))(((())(()(()())())(()(())(()))(()())())()())((((()())()((()())())(()))())((()()()())((((()))()))(())(()(((())()))())(()(()()())())((())))()(()())))(((()(()(()(()))()(())())((()(()))()))(((())((())))())(((()((())))(()(()()()()))(()))(())()())()()())((()())())((()((((()())())))(((())())())()())(()()(()())))(())()()(())())(((())(()())((())))((((()))())())(())())()((()()))())((((((((()))(()()()))((())(()))(((((()))((()))())(()(()))(()(()))(((()()())())))((())()(((()))(()(()))())(()())(()()))((()()))()())()(((()))()()))))((()))((((((()()))())())()()())(())(())(()))((())())((()))(((())())((()()))())((()))(((()()))))()(())())(((((()())(()((())())())())(()()())()(())())(((((()()(())())(()))())())((((()()))())(((()))())((()))(())(())())((((()())))()(()()))(())())(()(((())((()))((()()))((()))())(()))(()(()))()())(((((((((()))())()())))(((()((())))())((()))())(())(())((()))())(()(()())())()())(()()))())((((())()((()()))))())((((((())()))())((()))()(())(()))()(()))((()(())))())((((()(()()))()(())))(((())())(()))(()()())((((()))()()()(()))())())(((())))()(((())(((())(()(()))())(()(()((()))())())())(())())())(()()))(((((((((((())()()())((((()))()())()())((())())())(())(((()))(())((()())(())))(()(())()()))(((((()()(()()))()))((())())())(((())()((()))())()(((()()))))(()()))(((((()))(())())()(())(())())(()((())(()))(()((())(()))))(((())())))(((())())((())()())))(((((())()())(()))()()(()())())((()()))()(()))(((()()()))(((()(())())(())((())))(()())(()))()()())(())()())((()((()()(()()))())()()())(()()))((((((())))())((((()((()))))(()))(()()))())(((())(())()((()))()(())(()))(((((())))((())()())())(()(()))())(()((())(())))(((()()()))(()()())())(((()((())())()()())((((()()))))()()())())()())((((()()))()())(((()())(()((()))))())((((((())()))())())()())(((())(()))(()))())((((())(()(((()))))())(()()(()))(((())())())((()())))()(()())()((()())))(()(()((((()))(()(())()))((())))(()())(())())(())(())(((()())))((())((())(())))(()(()))())())((())((())())()())((((())()((())))())()())(()())((())()(()))())((())((((((()))))()))(((())(()(())(()))(())(()))())((((((())()()()))(()())())())(((())))(((())()()))(()())(()())())()())((((((())((()))((())(())()))())(()((())(()))((()))(())())((()())())()())(()((()))()))(()))(((()))((()((()()))())(()))())((((((()))()))(())()()())((())(((())())((()))(()())()()))(())(((()))(((())()(())(()))(())))((())(((())())))((())(()))(()))()((((((()))((()))(())())()((()())()()()))((())((()))()())()(((())(())))(())(())(())))(())((())))(((((())())((((((())()((())))(((())))(())))(()))(()()()())(())(())())()((()()()))((()(()()))()))(((()()(()))()(()))(((()))(())())(((()())))())((()()(()))()()()))((())(())())((()())(()()))(()()())((())))((()(((((()(())())(())))(()))((()())(())))())(((()())(()))(((()))))(((())))(()))((((())))()())()(())()())(((((((((()()())((((()())())(())(())())(()(()((())))())((()())())())))((()))(())())((()())(())()((())))(((()(())(((())())())()())(())())(((())(())())((()(())))(())((()))(())())()())(((()))())(((((()))())(((())))))(()(((()))())())(()))(())(())())(((()((()()))(()))(((())()())())((())))(((()()())))()(())(()()))(((((()()(())(())())())((())(())())()(()((()())()()())()((()()))()())(((()))()())(()))(()(((((())())()))(())))(((()())()))(()(())))((()()(())()())((()())(()())(()())()())(()()))()(((((()))()()))()((())(())()(())))()())(((((((()((()()())(())()()()))())((((()))()()))(()))()()((()))(()())(((())())()))((())()(()))((())))(((()())())((()))((())())(((())()())()))(((())()())((()(()())(())())((())())(()())())((()())(()())())((((()(()()))(())((()))()))(((())))(((())))())()()(()()))((()()(()))()(((((((())()))(()())()))(())(()))())(()))(((()())(())())((()(())())(()))(((()))))((((())())())(()())())(((()))()(()))(()()())()())((())(((())(()))((()))()((()))()))(()(()())(()())(((())())(())(())()()))((()))((())(())()))()()(()())())()((()(()))()()(()))()(((()())()()))())(((((((())(())))(()())(())()))((())((()())()(()))((((()))()))(()())())(()(())()()(()))(((()(())()))((()))(())())()())((((()))((()(((()(())))())((()()())())((()(())))(()()))((())(()))(()))(()()))(((())(((()()))))()(()())()())((())((()()())(())))(())(((((()()))()))()()())(())()())(((())())()())((())()))((((((()())))(((((((())))(((((((())))()((())))()))(((()()))((()())())(()))()()()())()((()))(()))()()()((())()))(())()(()()())(()))(()((())()()))((())((()())())())()())(((((((()())())())(()))(())(()()))((())))(()()))(((()))()())((((())())(()))((()()()))))(((()))((()))())(((()(())))())(()()))(((()((((())())()(())))((((()()))()())(()()))(())(())())(()((()()))))(()(())()))((()((()())()()())())((((())()())(())())()(((())())))(()()())((())))(())()())(((((()(()()))(((((()(()))()))(()(())))(())))((((())(())()))((()((()))))(((())))(((()()))()()())(((()(())))()()())(((())))()()))())(((((()())((()())))()()())()()())()((()())()()()))())(((())(((()))())(())())(((()())(()))())(((())())(()(((()())())((()))())()())(()()))(((()))))()())(((((()))())(((())((((()()())())))())())((()(()))()(()(()))(()))(()())(()))((((((()()))(((()())()))()())(()((())((((()))))())())(()())())((((((()()(()))())(((()))(()))()(())(()))(())(((()()())())(())()))(()))(()())())())()()())(((())(()))(()(())())()()(())())((((()(()()))(((()))))(()())())((()(()()())))(((())))()())(((((()((())))()())()())(()())(()(()))(()))((())(((())()))()))((()())(())))((((()())(()((()))((()))))(((((())(())(())()(())()))))((()(())()())(()())()((((()))(((()))))(())())())(((()()))((()))()()((()))()(((()))))(())(()()))((()((((((())((()))))))(((()))))((()))(((()())(())()()))()(()())())((()())(())(())))((((((()))()(())()()())((())()(()())((())))(()())()())((((()))((()((()())(()()))))))(((())()((()())))(((())))())(())(())()(()(()))))(((((()))())(((((())((())))((())))(()()())(((())(()))())(((((()))((()))((()())))()()(()))))((()())()(()))()(((()())))())(())())(((()((()(((())())(((())))())))((((()())))())(()))(((()())(((((())()))()()())(((())())(()())()))((())(()))((())())()())(()((())(())()()()(())())()())())(()()())()(()(((()()()))(()))()))())((()(((())())((()))(((())()()()))(()))((((()))(())())((())()())()()()(()))()()())(((((()))))(()()(()))((()))()())((((()))()())(((())()))())((())())((())())(()(())()(()))())(()())(((()())()))((((()))()((())()))((()))(()))(()))(())())((((((((()())(()))(()((())))))))((((((()(()))()((())())())((()(()((())()())))((())(()))(())()()())())((((())(()))))())())()(())))(((((()))(())(()())())((())(()(()))((())(()))(())(()()))())((())(())((()()))()())((((()))(()))(((())(()())())))(()(((()))())(()))()((())(()())))((())(())()())((())(()(())())((())())(()()))(()((())))())(((((((())())(()())()())((()((())()(())))((())()())())(())((()))())(((()()())(()())())()((()()()))((())()))(((((())())()())()((()))())(())(()(())()())())((())(())((()))(())())(())()())(()((((())(()(())()))(()())())(()(())())(())()())(((())(())))())((((()))(())(()))((())))())(((((()()))(()))(((()()))(((())(()((())))(((((())))(()))))(((())()))()(())))(()((()))(())(())))((((()(()))(()())())(())())(((()()))(()))(()(()))(()))(((((()()()())()()())())((())()())(((((()())))(()())()())(((()())()))(()))(())(()))((((())())(()())(())())(((()))))(()))(())()(()))((((((()()())()((()))()())(((())(((()))(()))()()())()())()(()())())(((()(()))(()())(((()))))((((()(()())(())())())(((((())()()))(((()()())))()())((()())))())(()))(((()())))()()())(((())))(())((())))(((()))())(()())((()))()()())((((()((())())())(()((())))(()())()()))((((()))()()())()(()))()(()))(((((((()))(()()))())()(()))((((()()))()))())()()(()())((())()()))(((((()())())(())))())()(())(()))(()))(())((((((((())()(())))(()((()))(())))(()((())()())())(((()))())(()))()(())(((())((())()()())()((()())))())())((((()())((()()))(())))((())())()))(((((())()()))()())((()(()()())()))()())())(((((()())((((())()))(()())())((()))(())())()())(((((()())()()))()(((())()()()))(())((()()))))(()())(()(((()))())))((()())(())())()(()))((()()()(()())(())())(((())))(((())())(()()))(())())((((())(()))()()())())(((()))(()))(((())())))((((((((((((()()()()))()()())(()())(((()((())))(())(()(())())(()))((((())))(()))()()())())((((()()())(()))())(((())(())())((((()))())(()((()))()))()(()))(()()((())()))())(()(())))((()((())())(((())))()))(()(()))())((()()(())())((())((()))()())()((())))(())()())((((((())(())())(()()(())())(((((())))()())())()())(()())(())((())))((((())(()())(()))(((()())())(()))())()())(((())((()()))(()))((())(((()())))())(((()))((())())((())))())(()())(()))(((((())(((())((())))()(()())((())())()())()((())))((()()())()(())(()()())))((((()))(((())())((()))((())()(()))(())(()))(())())()()(())(()))())(((()))()))(((()()())((()(())))(())(())))(((()()())(((((()())))())(((()))()()())(()(())(())(()))(())())((()(())))(()(())()((()()))()()))((((((()())(()()))())())(((()))(())(()(())())()(())()))()))(((())(())((())()))(((((())())))(())(())())(((())()))(((((()()()))())(())()()))()())((((()))(())(()(())(((()))))(())())(())(()))(()()))(())(((((()())())()()))())()((())())())((((()(((())()(()))))((((((()(()))()(()()))(()(()()))())())((()(()((())))())()())())()()())(()()())((()()())((()()))(())()))()((((((())))())(()()))((()))((()()))())((((()))()))(()())()(()))()())((((((()())())(()()))()()(((((()))()((()))(())))()())())((((()(())))()())(()()))(()(())()())()(()))()(())(())(()))((((()(())())(())((())())()())(((((())((()()))(()()))((((())()())())()())())()(()))(())(()())((()())()))((())((()))()())()())((()())(()()))()(()))(()((((()(()()()))(()))())()()))(((()((())))())(((((((()))()))(()))())((()()(((())))()))()))())((((())((()()()))))((((((()(())()())((((()())((()()()))())()(()(()))()((()())))(())()())((())(())(()())))(((((())(((()))))()(()))(((()))()()))((((())())())()()()))((()))((()))())((((((())))((((())())(()())()))(()(()))))((()))(())()()())(((()((()())(()))())((()())()))(((())())()(()))((())((()))))((())())((((())())((()(()))()))()()))((((()(())))(()(((()())()()))))(())))(((((())(())())(((())()())())()()())()((())))()(((()())((()()))()))(()))(())()(((()))(())())((()())())(((())))()())((((()(())))((())(((())()(()())()))())(((())(())(()))())((()()))))()())((((((((()((()())))((()())())(()))()()())(()))((()))())(()()))(()))(())()()())(((())())((())()((()()(())()())())(())())((((())())(()))((())))(((()(()))(()(()))())((()()(())))()())(()())(()))(((((((()())())()())(()((()))(())(())))(((((()())(()))))((((()((())))()))(((()))()()(((()))(()))(()()))())()(()))((()())((())))())((((()))(()()())()(()()())()())(()))(()())())(((((())()))((())())(())(()())())()()((())((()())()(()))((()()))()))((((()(())))()(())())(()()())((((())))())(())()((()()))())(((()()))()))(((((())(()((())())(((())))((()()))((())))((())(()))()())(()()))()))()())((((((()))(()())()(()))(((())(()))(()))(())())(((((()()))((())()))(((()())(())()))()())(((()()())()())(())())(())(())()())(((())(()))(((()))())(((()))(())()))(()()))(((((()()())(()((((()()))))()))((()(()()))(()()(()))))((()(()))(((()))())()((())()()(())()))(((((())))()))(((()))()((())))(()))(((((())(())(((()))()(()())()())(()))(((()))()())((())))(())(()))(()((()()()))()())())(()())((())(())())(((((()()())()))(()))(()(()))((())(()))()(())))((((((((()))))((())()())((((())))(())()()()(())())(())()(((((()(()))))(())()))()(()))((())(())(())(()())()))(((((()))()()()()())(((()))())(()()()())())((()()))((())(()())(()())()))((((())((())()))((((()))()())()()(()())())()))((())((()()()))(()))(((((())((())))((())))(()())((()))((())(())))((()(())((((())))())((())))()()(()(()))((())()(()())))((((())()()())(()())(()()())((()())()())())(((())((()))((()))()()()())(((())())(()())())())()(()))(((()())())(((())())())(()))((())))(((())(()))((()))())(((())((())()))())(((((()))((()))))((())()()())()(())(())))((((((((())((())()))()((())))(((())(()))())())((()()(((()())((()))()))())(((()()()))((()))())((())())()(())(())()())(((()(()))()())(())(()())((()()))((()())()())())((((((()))))())(((())())())((()))()())(())))(())(()())(()))(()((()())(())())())((())(()()())())(((())())()(())())(()((()()()))((()))()())(()((())()())()())(()))((())(())())((((())()())()((())())(())))((((())))(()(())()()()()))(()(()()))())(((()()())((()())((())(())())())(((((()))()(((())))()())((()()))())(()))((()))((((((()))(()))()())())()())())(((((()())(())())())))(()(()))((())()(()()))(()))((()))((((())())()((()))())())(()()))((()(())(()))())((((()(((()()())()(()))())(()))()()())(((((((())))(()())())(((())()())(()))(())())(()())())(())((()(()))()())())())(())()((())()(()))()())(((()()())((())((()())())())()())()()())(((()))()(())(())))((((((((())())()()))(((()()))())((()))((()())()())(((())()))(())((()()())())())(((((())))())((((((()))((())(())))((((()))()))(())()(())((()))())((()(((()))()()))((((()))()())((()()))(()))(((())()((())))())(()))((()((())()()))()())(()((()())))(())(()))((()))((()))()(()))((((()())())((()()((()))())(()())(()))((((()))(()()))(()))())((((())())()()))((()))())((()())((())((()))()())(())())((())()())(())((()())()))(()(()()()()))(((((())(()))((())(())(())))(((())((()(())()))())()())()())((((())()(())()())(())(())()))((((())))(())())((())((()())()(())(())())(())())((())())()())(((())))((((())))())(()(((())((())())(())))(()())())())(((((()(())())(()()()))()(()))(((((((())(()())(()(())))))(())()))))())((((((()(())))(()((()()))())((()))(())()())(((())(()))(((()))(())))((())(((((())()())))((())(())))((()())(()))())((((())(())())()))((())(())(()))((())()(()(())()))()())(((())(()()))(((())(()())()))(()()(())((())))(()()))()()((()))())(((())))(())(()()))((()(((()())()))())((())(())())((()))())(()(())(()()))((((((((())())()())()())((())())()(()))((()()()))(()))((()())(())()(())(())())())(()(())(((()()((())))()(()))))(()()())((((((((()))()))())(())())(()((())())(()))()(()))()((()((()()())))())((()())((()(()())(()))(())())(()(())))((())))((())(()())(((()))()))(()))(((()))()((((()())()(()))(()())(((())))())(())())((())()()))((((()))(()(()()))())((((())())((())(()))()(())())(((((((())))())))((()(()))())((()()))())(()()()))((())())(((()))())())(())(()))(()((((())))((()())()((((()())(()())()))((()))))(()())()(((())()))((()())())(()))(()())()(()))(((()())(((((((()))()))(()))())(())()))(((((()((()))))(()))))((()())(()()))(()(()()))())((((((())))())(((())))(()())())(()()))((((())))(()()))(((())((()))())((()(()()))())((()()))((()()())((())))(()))(((())))((((())())(()))((()())))(()(())((()))((()()))())((())())(()))((((((()(((())))((())())(((())())))(((()())())((())(())())())((((()())()()())(())()(()(())()())(()))((())())(())(((()))(())())((())()))(()(((())((()))())(()))))((()()())()))((()())((())(((())())))(()())())()((())))((()))(())(())()((()(())()))()(())()((()))())((((()())(()))((()()())()))((((()()))())))(()())((((())))(())(()(()(()))()())(()))(()(())())())((()())(())(()))((((()())(()((()))()))(((()())()())(())())(()())(())()())((())())(((()((()(())())())((()(())()))(()))()())())(()()((()())))(((()())()))()())((((())))(((()))()))()())(((((())((())()))((((()())())))((())))(((())(()))(())()())(()(((())))())((((())(())(()))(())())(()())()(()(())()))()(())(()))((()))()((()())(()()())())()((())())(()(((())))))((()((((())())((())())())()()())())(((((())())((()(()()()))(((())()())()(())())(((())())()))(())((())))(((()))())(()())())(((()())((())))())((()(()))(()()))((())(())(())()())()()()(((())())())())((())()(((((((()))()))())((())(()())())()(()(())))(())(()))((()(((()())((())()()))(()())))()(()()))(())(())(())())(((())(()))())((((((()()())()(()))()())(())(())())((()())))())((())(())())((()()))())(((((((())))(((()())(())))()())(((()()(()())))()(()((()))(())()))((()((()))()))()())(((()()((())()))(((((())())()))((())))(((())(()())()()())())()())(((())(((())(())()())())))((())(((()(()()))((())())(()()))())()())((()())())((()()))(())(((()(()())(())())))()())())((((()()())((())(()))))((((())(())(()))((()))()())()())(()()(()(()))(())())((())())((()((())))))(())((()()(()))(()())()()))(((((())()())()(())()(()))((((())()())(()((())))(())(((((())))()))(((())()())()))(()))(((()())(()())((())))(((())))()())(())()((()())()(())))()(()(())(())()())()(()))(((()())((((()))()())())()())(((((())(()()))())(())(()(())(()())(()))()())(((()())())(())())((((())())()())()((()))))((()())((()))(()))()((()(())))(())(())())(()()(()()())()())(()((())(((()))(())()(()(()))))()())(()())((()())(())))(((((((((()))())(()(()(())(())())()(())(()))((())((((()))())(())())()((())()))((()()())(()))((())()))(())()(())())((()(((()(((()())())))((())()())())(())((((()))())()))((()((()))((())))()())(()))((()((((()))()))())()()))((())(()))(())())((()()()))((((()()())(((()(()))))())(())((())()())(())(()())()())(()())())((())(()(()()))(())((())())(()))((())((())())(()))(())(())())((((()()))(())(()))(((((((()()()())(()(())())())(()()())()())(()(())())()(()(())(((()())()())((()())(()())(())))()(()(())))(())(()))(((((()())(()()))((()())(())()))((())())(((())())())())(((())()()())()(())())()(())())(()(((())(()()))()())(()))((())(())))()(())((((()))())(())()()())((((())))()(())()(()))()()())(((()()))()(((())())))(()())((()))(())(()))((((()()(()())())((())(())())()())((())(()())())()(()()))((()((())())(()()))(((((())(()))(()())()(()))(())()(())())(())((()()()))(()()))(((())(())))()())(()())((((()))())(())(((()))())()()())())((((()(((()(()))(())((()())))((())(()()))())(())(())(()()))((()())(()()))(())((()())())(()))(((()()))()())())(((())(()()())())())(((((()())(((()())(()))(((()))(()))()(()))()(()()))(())(((())(()))(()))((()))((())((())))())((((()))()))(()())()()())((((()))((()())()))(())))()(((())()))(()()))())((((((((())()())(())())(()())(())())((())(()())()))((())()())(()(())))(((())((())()())))((((((()()))()))()(()()))((()()()))())((()(())())(((()))())(()))())((((()))(()))(())(()))((()()((()))()))(())(((())())(()()))(((()())(()))(())())())(((()())((((())())(())(())()()))(()(())())(()(()))((())(())(()))())(((()))())(((())))(())(())()())((((()())()(()))(())(())())((()())))(((())())())(())()()())(()(((((((())(()))(()())(())())((((()))()))(()))())()((()))())((((())()))()())((())())(((())()))(())())((((()(())())(())(())()())(()(()))()))(((((()(()())((()())())()())()(()())()())()()())((())()()(())()))((()((()()))())(()))())((()))((()())()())(((()))(()()))((((())))(()(())))(()(())))((((((())()()()())(((())())((()()())(()((()(()))()))(()))((()())()(()))((())(())(()()))(())()())(((()())))((()))())())((())()((())()))()())((((()())((()))(((())(((())()())((())))())(()()(())((())())(()))(())())((((())))()((()))(()))(())()())((((()())))(((((())())((()))())(()))()))((((())(())())))())(((((()())()()(()())(()())(()())())((((())(()))()())())())(())(()())(())())(()())((())))((((()))(())((())(())))((((()))((())()())())((())((()())))((((()))()()))((())((())))()(()())())((()())((((()))()())()()(())))(((()())()())())())((((())()()))((())()()))((((())()()))(()))(()())())((((((())(())(()))(())(())())()())(()(((()))(())(())())()((())))(((()()())())())())((()(((((()))))()()())((()))((())))()(()(())())())(((((())(())(()))(())()(())())(())((()))())()(()(((()))))((())()()))((())())(()()))((((()()))(((()))())((())))((())((()()())())(()(())())())((()))((()())(()))()()))(())(((((())(()))()(())()(()))(((()())()())(()()()(((())))())())((())(()))(()))((((()((()()))(()()))(((((())))()))((()()())()()))((())(()())()()(()))(())(()())()()))(()())(()))((()))(((()(()()))((()())))(()))((((()))(())((((()()))(()))())())()(()))(((())()))((()())())()((()))())((((((((())(()))()((((()()))())()()))(((()((())()()))()()()(())))(()()(()())())((())(())))(((()))(((((())(())(()(()))())(((()()))((()())()(())))()())((()(()))())((((())()())())((())(()(()))((()))((())))(((()(())))()()))(()(()))((())()))(()))((())()(())())()(((((()()))()())())((())(()())())(()))((())()(()))(((())()))((())(()())(()()()))(()()))(()()())(()())()(())(())())(((((()))()())(((()(())))())(()())())(())(()()(())))(((()())((())()()))(((()(()()()()())))((())())((()))())((((()())())((())()))(()())())(((()())())(()()())())))((((())(()()())((()))())(())(((((())()(()))((((()(()))())(())()((()))(((())))(())())())())((()((()))))((())())())(((())())())())((()(()))(((())())(()())())(())((((())())))())((())(())())())(((()()))((((())))())((())()(()))(()()())((())())())()(()))(((((((())()())())())()(())()())((((()()()))()(()))(())(()))()(((())()()())(((()))(()))(()()()))((()))())(((((()()))())(())()())())((((((()()()))()())((((()()()))(())))())(()(())())((())))((((())))(((())))((())))()(())((()((()))(()))()()))((((((()())())(())(())())(())()())())((()()(())())))((((()()))())(((())())(((()))(()))(((()())))())(())())((()()))(()((())()))(((())(()()))()())(()()())())(((()())(()))(((()(())())(())(((((()))))(())))((()())((((()))((())()))((((())(())(()())())(())(()))(((()))((()))))((())()((()))))(()()))(())()(())()())((((((())))((()))))(()(()))((()())())(((())()()()))(()))(((((()())())(())(()()))(((((()))())()()))(())(((((()))())(()))((()))(())(()))()(()()))((())))(((())()(())())(())())()(((()())(()))()()))((())((()))())(())()(())(()))((((((((()()))()()()())((()))())(((((()))(()())())(((((())())()(())())((())))()((()))())(((()())())((()(()))())()())(()()())()))((())(((())())))((((())())(((())()(()()())))())((((()))()())()())()())(((()())((()()))())(())))()()(())())(((())())()())())((()())(()))((()()(())())(()(()))(())((())()())(()))(())())((((((((()(()))((()()))))((())))(()())(((())))()())()())(())(())())((())(((()()())())(((((()))(())(())())(()())())())(())()(()())())(((())()())(()(())(()))())(())()())((())(()(())()())()())(((())())()()())(((())(()(())))((()(()()()))))()())()(((((()))))((())))(()))(((()()(()())())((((()())))((((())(()))())((((()()))(((()))((()))())))())())()((()))(()))(((((((())()(()()))((())()))(()))(())(((()))(((())()))())(((((())()))())(()()))(()())(()()))(()((())(((())))((()))(()))(()())(()(((())))()())((()((()))))())(((()()))()(()(()))))((((()))))(())((()()))((()))())((((()(()()))(()())())((((((()()))()())(())()())(()))((())(()()))(((()()))())())((((())()(())(())()(()))()))()(())())(()(((()((())())()()))(())()))((((((((()))())(()(())())))((())()())()))((()((()))))(()())()())(((())()())((()((((())(())())()(()())())(())()())))())()((((())()))()())((()())((((())))()))(()((())))())((()(()))(((()))(())))(())((())(()))((((())))())(()(((())()())()()))((()())()))((((((())()()(()))()())((((()))()(()))(()))(())(()()(())()))((())((())))()()())()(()))((())()())(()((()(())(()(()(())))())(()))()()()())(((((((())()())(()()))(()(()))())((())))(()((())(()())))()(()))()())(()(((()()())))(()))()()())((((((()())()(()())((()())))()((())((())))((()())))(((()()))))((()())(((())())))((()()())(()())(())(()))((()()())(()()(())))())(((((((((())()(())())(()))(())(())())(())((()))()((()()))((()))()))((((((()))())((()))()())(((())))())()()())(()()(())()(()()))()((())))(()((()))())((((()())(()))(()((((()())(())))()())()))((((((()))())()))(())(())(()))())(()))((((()(((((()))((()))(())())((())(())))((()))((()(())())(()()()())((())())()(()))((())))(()((((()))()))())()(())()(()(()))())(((()((())())))(()))(((()))()))((()((()())))((())))((()()())())((()())(()())()))((())()))(((((()()))(((()))(()))()())(()())(((()())))(()(()())))((()())))(((()()())((())))(())(()()))(((())(((())())((()))))(()()()(()))((()())((((()((())()))()))(()(())))(())()((()())))()(())((()()()()))(())())((()))(())())((((())(((())())((()))())())((())())((())))((()))()())())(((((())(()(())())()())((((()))())((((((()))(()(())))(())(()))(())(())(())()(((())))(())(()))((((())())())((())(()))((()))(((())))())((())(())(())())((())))((((()))(()()))())()(()))(((()))()))((((((())())()))()())(((((()())()())((()(()))(())()())((()()()))(())(()))(((()))(()))((()(()))()))()(()())(()))(())(()())(()(()())(()))())((())(()(()()())((()))())((())())(()))(()())(()))()((())((())))(()(()()()())())(()))((((((())))((())())()(((()))(()(()))((()(())))(()))())(((((()())()(()))((((()(()))((())())()()))(((((())()()(()))()()())(((((()()))(()())()())((())()())())))((()(())()))(())())())(()())(()())()((()))())((()))((()())()))(((((()()))(())(()))((((((())())(()()))((())())(())((()()(()()))())((())())(()(())(()))())(())((()))())()())(()(()((())()())))(((())())()())(()))(())(((()())(()(()))()(()())(()))()())(((((((()))())())(((()()))())(())())(((())()(()))(())(((())()))(())(())))(()(()))())(((()))(((())()())()()(()())())()()())((())((())()(()))(()()))((()((())))())(()())(((()))()())((()))())(((((()))()()())(((((()()))()(()(()))())()((()))())((((()((())())()()())(((()()))((((())())))((()(())())())()())(())()((()))()())((())))((()(()()))(((()())))(())(())(())(()(()))()())((()()(()(()))(())())(()()())())())(((((()))())(())((())()))((())))((()()())())((())(())()()())(()((())))(()((()()))())(())())(((((((()))())()((())))(()())((()))(()))(())(((())))())(((()(()))))()(())())(((()(())())))((())())(())())((((((()(())())()(()))())((((())()))())(((())(()())()())(())()(()))(()()))((()())((())))(()))())((((((()())()()))(())))(())))(())())()())((((((((()))())())(((()()))(())((())()))()((())))((((()()))()((())((((()))(())(())))()())((()()()))(()))(()())(()))(((((()))(()))(()()))())(()())(())())((()(()))())(((()))((()(()))(())()())(((())))(()))((()))())(((((()))((()))())(())((())))(((((()()(()))())(())()())(()((()())()(())))())(((()))(((()))()(()))(())))((((()(()))(())())()())(((((()()))((())()))(((())(()(()()))()))((())())((((())))))((((((((())))())()(()())(()()()))(((()))())))(())((((())()())(()())((())())(()))())(()))(())(()(()())(())))(((())))((((()())())(())))(((()))(()(((()()))(()))))(()())(()))(((((((())))(())()()())((())()())())((()())(()))((()(((()))()))()(())()())(()))((()(()((()()))()()())()())((()))(())((()))()((()))(())()())((((()())()())())()())((())(((())))(((()()())()()())((()))(())()())()(()))(((())())(())(())())(()))(((()))((())))((()()(()(()()())))))((())(())(()))((((()))((())()))()((()())))(()())(())()())((((()(())))(((((())))((()()))(((()))()))(())(((((()))()))(()()))((())(())))((((()()(((()))(()()))()((())()))())((()())())())((()))()((((())()))(((())())())(())(()))((()()))()())(()()()((())((()())))(()))()(()))((((((()))))(())((())(()(()))(())()())())()())(((())))()())(((())()())(()))(((((())()())(((())())(()())))()(())()())(((()()))(()())((())())((()))(((()))))(((()(()))()())((())((()()(()(()))(())())))()(()()()))((()))((()()())(()))((())())((()))())(((()()()())(()()())()((())(())()())())(()))()(()())()())((((((()(())())()()((())())((()))()())(((()))((())))(()(()((()))))()(())((()))())((())()()())()()(()))((((((())(()(())())(()))()(((()))()))(()))(()(()()))()((())()(((())))(())())(((((())))())()())()())((()())())((((())())((((()()()()))(())))(()())())((())(())(()()))(())()(())((())((((())()))))()((())())(()))())((()()())(((((((())))()()())(())(((()))()()))()()()(()()())())(((((())))(()))(()))(())(())()())(())((()()))())())(((((())()(())())))(((((()())()()(()()))())((()(()))(((()())(())())(((((())((())())()))()(())()())(())(()))())((()))()())(((()))(((()))()))()(()))((())())((()()())(())()())(((()())(()))(())((()))())(((()())())())(())((())(()())(())))(((((())))((((())(())((((()))))())(((())()())(((())))(()))(())())(())())(((()((()()())(()(()))(()())())(())())(((())(()))()()())()(()()))(((()((()())))(((()))())(())()()())(()()())(()()())()())(())()())(((((())())(())((())))(()()()))())((((())())()())(()()())((())))((()))()())()((())())()()())((()((((()()))(())(())(()))()())(())(()()())((())))(()()())(()()))(())(()()(())(())(()))())(((((((()()))((((()(()())(((()())))(()))(()))()(()()))(()))()(((())))((((())((((()))())())(()()))))(())(()()))()())(((((())()())()))(())())(()())(()(()))(()(()))()(()))()(((((()))(((())()()))(()))())((((())))))()((())()())())(((()))((()()()))((())(()()))())(()())(()))(((((()))((((())((()()))))((()())(())))()())((((())())())((((()()())()))))((())()))((()(()))(((((()())()))(()))(())(())())((((()))()(()()())())(()()))()())((((()())(())())())()((((())))))((((())()())())()(((()())()())()())(())()(()())()())((((())())())(()()))((((()))(())())()()())((())(()(())))((()))()())((()())()((())()(())()))((()())(((()(())())(())))(()(()()())()())(())(()))()))((((((((((((()))))((((()())((())))(((()()))()))(())())(()())()(()))(((((()(()(()))())()((((()))((()))())(()(())))())(((((())(((())((()))))()))(()))()()())()()())((((()))((())()())(()()())())()((())((())))(()())()()())()())((((()((((()()())()(())))(()(())()())())(())()(())(()())()(()())((())()))((())(())(())(())())((())(())())()())(((()()())((()))(()())())((((()()))())()())((()()))(()))()(()))((()()()())((((())(()())((((()))())()))(()())()())((()())())()(((()()))(()))()()(())())(((((()())()((((()()))(()))(())()())()())(()())(()(()))()(()))((()()))(())((()))())()(((()()()))(()))(()(()()(()))())()()())(()((())((())))((())()))((()()())((((()))))())(((()()))((())())))((())(()()))(((())(()))(()))((((((((()()))))()())()))()()()())(())((()()))()())(((()()))(()))()((())()((())(()())))((()))()()(()))((())(()())(()((()))(((((())(()()()))))())())((())()())())((((((())(())))(())(()))(((())(())())()())(()))(((()())((((())))()))(()(()))()((()()())))(())(())())((((()())(((((())(()))))((())()())(())(()))((())(())())()())(())())(()))((((())())()())(())()))(((((((()())())(((()))()())(()()()()(()())())())((((())))()(()))())(((((((())())((()))((()())))(()(())))(())(((())((())))()())(()))((((())()))((()())((((()())())((()())))(())))(((()())))(())())())((()((())())())((())())(()()(())))(()((())(()()))(()((()())()())())())((((())))(())((()))())(()))((()()())()())((((()))())))((()(((()))())(((())))())((((()())))()())(()))((())(()))((((()())()())(((()()()(())())()())(((())))(()())(((()())))())()(())())((())((()())())()(())())(()))((()()())()((()()))())(()))(((((())()))((()((()(()))()))()))((()(()())())())())(())((())())(()))((((()(()(())()())()()())(()(()()))(()(()))())((()())(()(())()())())(())()())(()((())))()(())()())((((()())(()))())(()())((())))(((((())(((())(()()())(((((()))))()())())()()())(())()(()))(((()))()(()()))((())))(())())((()(()))()()))(((((())()())((((())(())())())((())()(()))(((())))((())))((())()())())(((((())()())((())(((()(())())())(()())())(((()))()))())((()(()))((()(()))())()())(()))()()())(())((((((())(())()())(((()()()))()()))()())()()())())()()()))((((())))(())(()()()))((((()()()())(())(()))())((((())())))()())((())()())(()(()))(((()()))()(())()())()(())()(()())())((((((((((())))())()))((()))(())())((()())((((())))))(((((()(())())(((())()()))((()()))(()(())(()))()())()())(((()))(())()())(()(()())())(()))((((((())))(()))(()()()))(((()())((()))())(()()))())(((((((())()())))())((()())(())(()))()))((())((()))()()())(((((((())()))))((((((())()))())(()))()(()))(()))((())(()))((()())((((()())()())(()(())))(())(()())())((()())((()()()()))(()()())((())()))(()))()(((((()))))))((((()))(()())((()()))())))((()))(()())((()()()(()))()()())()())((((()()())((()))()))((((((())())(()))()())()())(()(()))((()())(()()())(())(())()())(()))((()(())))((())())(()()()))(((()())()(())())((()((((()())(()())(()())(())()(())))))(())())(()()))()(())()())((()())()())(())())((((((())(((((())()()))()()))())((()))()())((()(((()(())()))((())()))((())()(())((())))())()(((())()))((()(())())(()))((())()))(()()(((()()())))())(())()(())((()()()))(()))(((((()()))())((())())(((())()())(())())((()))((((()(())(())))))()(()))((())((())(()())))(()(())()())(()())())((())(((()()))()))(()(()))((()()((()))))(()()))((()())(((()(()))((())())(())))((()(())())())(()((()())))(()())(()))((()))(()((())))()((())(())()())()((())())((())()))(((()((((())(())())(()()()))((((()))())(())())())()((((()))))(()()))(((())(())())()())(()()()())(((()))())())()(((()(())()())(()))())(((())))((()())(())()(()()))(())()()())())(((((()())()()(()))(()))((()())()))()(())(((())())()(()))()())(((((())((())))(()(((()))(()()())()())()())()())(((()()())()))((((())(())()))(((()))(()))((())(())(()())())(()(()()))((()))(()))((())))()((()())(())((()))))(()((()))(()(())))((())))(((((()())(((()))((()))((())())(((((())))())(()))(()()))(()))((((()(()())(()())))(()))((((((()))(((((()))))(((())))())(()(()()()())))(((())())())(()())((())))((((((())())(((()())())(()())())(((()))(()))()(()()()()())()()))(((((()))))(((()))()))((()))())((((())))()()))(((())())(())((()))())(((())(())()(())())((((()))))((()))((()()((())())()(()))))(()())(()))()())(((((()))(()())())(()())((()))()())(((()(())((())))((())())((()()(()))()))(()()))())((()))((((()))))())(((())(()())()))(((((()()))()())((()((((())((())(())())()())()()())()((())())())((()(()))()((()())))()(()())()())((()((())()())()()())((()()())()(()())(()))((())(())(()))(((())))()())())((((())()(()))())()(()))(((())))())(((()()())))(()())()())((((((())(())())((()))()((())))((((())())()())()(()))(((()()))()(())(()()))())(((())(()))(()))((((((((())))(()))(())(()(())(()))(((())()()))((((())()))())()()()())(()())(())()())(((()((()))))()())()())(()()))((((()))(((()))(())()())(())()(()))()(((()())())())()()())((()))((((())))(())(())()))((()((()()))((())()))(())))((()(()()(())())(())())(((())))(()))((((()()()()())())()())(((()))))(())())((((((()))())())((((()())()())()())((((((()())()))()(())(())(())(()()))((((()()())())()))(()))()(((()())())()())(()))(((())(())())(()())()())(((()())())(()))(()))(((()())()()())((((())())((())))((()())()()())()))(((((((((()))())(()())())(()())(()())((()))()())((()(()))((()())))(()())())((((((()))())())(())())()(())()(()()())())(()))((((()(()())())()())(()())()(()))((())(()))((()))()())(())()())(((())(())())()()(())())()((())()(())(())))(((()())(((((()())())(()())()())())()(())()()((())))(((()))()()())(())(())())(((()(())())(()()()())())())(((((())))())(()()))((((()())()(()(()((())))()())()())())((())((())(()())((()(())(()))()))(())(()))()())(()())((()))((())()()())(()(())()))((((())())()))()())(((((())((())(())))(((((()))())(((()()))(())(())()(()))()(())(((())))())(((())()())((()(())()))((()))())((((((()())()())(()))((())()()()(())())()()(()()))((()))(()))(()(()))())())(((()))((()))(())())(())(())(()))(((((())()())(()))(()())(()))()(((())())(())())((((()))()()))((()(()))(()))((((()(()))(()()))())())(()))((((()((())()()))(()((()())(()))(()()))()())(())()())(((((())))()()(())())(()))(())(())())((((()))()())(((()()((())()))))()())(((()(()()))()))((((()()())(())((())))((())))()())(())(())())(((()(()))(()))(()((())())))((())()())(((()))))((()(()))()))((((()(()))((((((((())())()(())))(()))(()()))))((())()())((())())())((((((((((()))((()))((())(())(()))()()))(()(())((()))())(())(((()))())()())(()()()()()))((((()()())())))((()(()())(())())(())()())(((()())()))((((((())(()()))()())(((())())()))(((()(()))(())())(()))((())(((()))(())))()())()((()())((()))())())(()()())((())()())(()))((((()())((()())()()))(((()())))()()())(()((()))())(((()())(((()(()))))()()())(((()()))(())())((()()()(()()))(()())(())()))(((())()))(()))(((())((((()))())(((()))())(())())(())(()))()())(((()(((())())()())(())(()))((()())()(()(())))()((())())(()))((())(())())((()))(()())())(((()(())())())(()))(((())())(())((())))(())(())())(()())((())(()((()))()()())(())())((((()))())(()))())(((()((()()())((())()())(((()))(((())))())(())())(()())())(((()((())())())()(()))((())()(()))(((()()))()()(())())(()()))(((((())((()())()(())()())(())()())((())))(((()())()((()())))(()())((())(()))()(()())()))(()(()((()()))(()))((()(())((())))(((()))()))((()(()))()(())()()(()))()()())((((()))(()(()))())()))(((((()(())(())))((())(()(()())())(()))((())()())((()())((()()))))(((()))(()))((()((()()))()())(()())(())((()()(((()))))(()())))(()())()))((()())(()))((((()())(())())()()())())(((())(((()))))())()())(((())))((()((()()()())())((())()()))(((()))())(()))()(()))((((())())((())((())()))(())()())(()((()))(()))((((())(()()))))((((()))((()())))())(()())(()))((()(()))()((())))((((()(((())()))())(((()())())())(())()())()((()()())())())(()(()(()))()(()()))((((()))()))((())()))((((()(()))()())((())))((()))()()))(((((()()())()())(()((())))()(()))(((())()()())((())))(()((()))()((())))(((()())())()))((())(((()(())(()))(()))((()))(((()))((()))))(((())())()(()))(()()())()((()())())())(((()())()(())())(((())))(())())()(()))()((((()()())(((())))(()))((())(((()))()(()))((())())(()())((()))())(((((((((()(()())))))()(()))()(()())((()))((())))(())())())(()))()()())(((()())((()()())(())())(()())(()()))(((((((()))))())(())())((((()))())()())())((())()())(((((())())))((()))(())()())())((())((())(((()()()))(()()))(()))())()())(((())((())(())()()())((()())))(()))((())()(()())())((()))(()))((((((())(((()(()))(())(()()))(((()))(())))())((()(()))(()(()()))(()))(()))((()(())()))(()))(((((()())()(())))(())(())())(()()()))()()())(((((()())(()))(())(()))(()(()())(()())((()))(())())()(((((()())))())()(((()(())())())(()())(((())())())())(()))()()((()())))())(()(((((())()))(())((())())))(()))((()())(()))(()))(((((((()())((())()(()))()))((())()(()()))()(()())((())((()))))(()())(((())(())))((())()))(()()(()()))(()()())((()(()()())())()())((()()(())))((())())()(())()((())))(((())(())(()))(())(((()))))((((((())))())(()))((())(()(()))()((()(())))))())(((()))(((((())()()))(((())())((()))(())((()))())())(()((()()()())(())(()))())(())(()))((())()))((()())((())))(()())(())((())()))((((((((()()))((((((())(()))()())(())))((((()(())))())(()(())))))(()()(()()))((())((())())()())()()())(()(()))((()()())(()))(()(()))(())())(((()))))(((()()((()())))()((())())())(()())(()((())((()())())())((()())())()))(()))((()(((()(())))((())())())((((()()))))((())())(()()))((((()))(())((()))())()()()(()())())(((())())(((())(())))(((((())())(())()))()((()())()())()))()())((()(((()))()(())())((()())((()))()()))(((((()))))()()(())))(((((())(())())(())()()())())(()(()()()))())(((()))(((()))())(()())(()))((())())())((((((()()())())((()(()()))()()(()()())())(())()())(((((())((())()))(())()))(((()))(((()))()())()(()()))(())())(((())()()())(()()()())((())()(()))())(((()())())()())((())(()()))((()())()()))((())((((()))((()))()))())(())((((()))(()(())()))((()(())()()())(()(()))())(())(()))())(((((()())((()())))(())())(()((())(((())))(()()))(())((()))()())(()())(((()())())()))((((((()))(((()())()))()())())(())(()(()(()()))())(()))((((())((())(()))))(())()(())()())((((()))()))(())((()))()())(((((()((()))())()(((())((()()))))()))(()())(())()())((((()))(())())((())((())()())((((())()))()(())(()))(()()))((((())(((())()(())))())())()()))((()))(((((())()))()))((()(()))())()())(((()(()()))(()))((())))((())((()))())((())())(()))(()((())(((()()))(())(((()()())()())()()))(()()))(()))(((()())))(())((()))())(((((((())))())()())(((()))))((((((()))(())))()()(()(()())()))(((())()()))(()()())())(()((())((()))()((()))()())()())((((()(()))))()(()())())((()()()))(((()(()))())()())((()()())()()))((()())((())())((())()())(())))((((((((())((()())(()((()))(()))()(()))((())())((())())()(()))(((())()()()())(())(((())()())())(()))((()())())())(((()))(()()())(()(()()()))((()))()())((()))(()))((((()))(())(()()))(()(()())))((()(((((()))((())((())(()))()()))()))(())(())()))((())())(((()()))())())(((((((()())())((())())((())(())()())(())()())()())((()()()))((()())(()))())((((())((((())))()())))((()(()))()()())((((()()((())))())())())())(((()(()((())((())()))(()))((()())())()()())(((()((()))))(())()))((()()))((()())((()))(()())())(((())))())((((())(((())())()())()(()))((())())())()(())(((((()))()())())()())())())(((((())))((())())((()))(()))(((((((((()(()))()((((()))())()))()()((())())(()())()())((()))(((())()())())(())(())())(()())()())()())())(())(((())))(())())(()())()())()(())())()())((((((()()))(()(())()())())((())(((())())()())(((()))()))()((()()())()(()))(((())())()())))(())((((()))())(())(())((())()))((()))())((((()()))()())(((()()))()()()())())()()())(((((((())(((((((())(())(()))())()(()())(((())())())())(())())(()())(()())())(()(()))((()())()(())(())())((()))())(()())(((()(())(()))(()())())())((())())(()()())(()))((())()())()((())())()(()))(((((()))(())((())()))((()((()())()()())((())()))())()((()()())()))(((())(())())(()())()()())(((()(())((()))()))((()())(((()))())()())(((()())())())((())()))()())((())(((((()())()()())))()())(()()))(((((()))()()))()(()))(()())(())())(((((()))()))())((((())())())(()(())())((((())))(())()()))((((())()))((())(()()())(()()))()(()(())(()(()))()))(((()()))(()))(((()()(())(()))(()(()))((()))())())(()))(((((()(())(())())()(()))())(((())())(((((()(())))(())))()())(()()(())())(()()))())(((((((())(()()))(()()())())(())())(()())((()))(((())())((())()()))()())((()(())(()))()())(((()))()(())(()())())()())(()()(()))((()()()())(()))(()()()())((())()()))((()((())())((())()()))(())))((((())())((())()((()))())(((((()(()))(())(()))(())())(()()()))((()))(())())(()()))(((((())((()()())()())())(())()()())(((((()())((()))()())(()())()())(((()(()))())()(()())(()))()())()(((()()))()))(()()(()))())(()()((())))(()))((())(()(()))()())()(()))(((((((()))())())())(((((()))(())())(()))(((())((())))((())))((((())())(((()))(()(()()()())())))(((())())())())(()))(()()())())(((((()))()()(())))(()(()())()))()((())())()())(())())(((())))(()(())))((((((())(()()))(())()())((()()))()((())))(((())()))())(((())()(((())))())(()()))((())(()))(((())(()())()))((())()()())(()())((()())())())((((((((()())()(()(()()))))())(((())()())(()())()))()((())())(()))((((())))((())(())()())())(()()()())((((()))(()))((()((()))())(())()((()()())()))((()))((()())(()()()((())())())()())(((()((())))(())(()())(()())())))(()))(()())(((()())(()(())(()))((()))()))())((()))(((()()())(()(()()))()(()()(()))((((())()))(())(()))(()(()))())((()(()))((())()())(()())())()(()())()())()((()(((())((())))(()(()())((())((())(())))(((())))()())((())()())())(()(()()))())((((()))()))((((())))())())(())()(()))(((((())(())(()))(())((()())((())()))())((((()((())))()())(((())())()(())())(()))((())()(()()))((())((())())(()))(())((()())))((((()))())((())())()()())())(()(())((())(()()())(((()((((()(())(())))()))())()(())()(()()()))(((())()))()())((())()()())(((())(())))())()((((())))((()()(()))()()))()()())(((()(()()())())((()())()))))(((((((((()((()))()())())((())((())))()())(()(())(()))((())))((((())))()())((())(())))(())(((()(())()()))())((()())()())()())(((()((())))(((()))((()))((()()))(())()())(((())((((())()))(()))(())())(()(())))((()()(()(()))((()))(()))()())(((())((()())(()))))((()))(()))(()()(((((()))(()())())()(()))())((()()()(()))(())))((())()())(())((())))(((((((()))()(()))((())(())()())(()))((()))((())(()))(())(())())((())()())())()((())(())(())))((()())((())()))(((()))())((()(())())()(()()))((()))((()()(()))())())((((((()())((())(((()))))((((()))()()))(()()()()))((()((()())))()(()(())())())(()()))(((()())())(((()()))((())))()())(((()))())((()())))((((())((((()))((()))(((())())(()()()))()(()(()))()))((((((()(()))())())())(()()(()()))()(()))(((((())(())))))(())()(()))())((()((())))(())())((()())())((()()()))(())())((((((())(()()())())())((()))((()))(()()()))(()()(()()))()(((())())())(())((()))))(((())())())(())())()((())))(((()()(())())(()))((((()())()()(()))()())()))(((()))()())((()(()))(((()))((()))())(()))()())(((((((()())))())((()())()((())(()()))(((())(()(()))())())(())())(()()())()())(((()())()((()))(())(()(()))())(()())())()(()))(((()()))(()()))()())(((((())()()()())(())())(()()())))(((((())())())((()(()))))((((())()))((()))()(())(())())())(()())(()())(())(())(()))(())((()))())((((((((((()))))()())((())())(()))((((((())(())())())()()(())))(()())())((((())(()))(()))()(()(())()())(()))(())()()())(()((()))(())()()(()))((((())))())(()()((())(()))(()))()()((())))(((((())()()(()))(())()((())))(())()())((((()))())(((()())())()())(())((())())())((((())(())())(())((()))()))((()(()))())((())))(()))(((((()(((())()()))())()())((())))((((())())((())()))()))(((())))((()())(())()))(((()(())()(()))(())(()))(()))(((())))()((((()(()()))(()()))()))(((()))(()())())((()))()(()))(((()()()())(()())(())())(((((())))((())()())(()((())())(((()))(())()((()))(()))((())())()()())())(())())(((()())()())(()(()()))((())()())((()(())))(()()()())(())()())((((((()))))()())())((((()()))()(()))())(()())(())())()((()))((()(())())((()((()()))(())()())()())(())((())))()(())())((((((((())()())(())((((()))())()(()())(()()))((()())()(())()))(((((())))((()()()())())((())())())(()()))(())()))((())()()()())(())())((((()()()))(((())())()())()((())))((()())())((())))(((((((()))(((())())(())()))()())((()))())(((())())((()())(())))(()((()(())())()()((())))(()))(()))(((()))((())))(((()((()((())))()())((()())())()()))()()(()()((())))())((())(()()))(((((()())))((()))((()))()()))())(((((()))(())))(()())(())(()()))((()())(()((())))()(()((()))()())))((((()(()))())(((())))((()()()))())((((())))())(()(((())()))))((())(())()((()())()()))(()((()())))((())((()())()())())()())((((()(()))(())()())(())())())((())((((()(()()())))()()()())())(()(())(())())()()()())()((((())))((()(()))()())(((())(())()))(())((())((())))(((()((())())()(())())(()))())(()())()(()))()()())((((((((()())()(()))()())((()(((((()())((((())())())(()))((())()))((())()(()))(((()))))(()))()()())(((((()()))()()()))(((()))())(()))((((())((()(())))()())(())))((())))(((()(()))()(())()()())((())(()())((())))(())((()))(()))((((((()())()))(((())(())))()())())((())))(()(())((((())(()))()()(()())))()((((())())(())())())()()())())((())))((()))()(((((((()))(()))()(((()()))))())(()((((())()())(()))((((()))))())())((()()()())((((()()()())()))()(())()()())()))(((((())())())(((()()((()))())()((())((())(())())(()()()))((())())())((()())))(()(()((()))(()))))(((())((((())))()()))(((()())())))(())())((()()(()))(())((((()))(())))((((()(())()))))(())()()())(()))((()())()()())(())(()))((((())(())())(())())(())((((()()()())((()(())))())(((()))))(()())(()(())()()))((()(())((()())())())(()))((())(())())()())((((())))(((()))(())(()()()(()))))(((((()())()((())))(())())((())(()())()())(())())((())(()())()())((()))(()(()()))()())((((())(())((((())())(()())()))((()()()))()(()))(())(((()))()(()))((()()())())()())()(()))(()(()))(((((((()))(())))((())(()))((()(()()))()(()))(()(()))())(((())(()(()))(())(())())((()))()())()((())()())(())())(()(())))(((()(())()(())()))(()())())(((()))(((())()())((())()())(())()(()))((()()))())(())((())((()))())(()))(((((((())())()(())())())()())((((((((()()))()))(())()()))()((((()())())()())()(()))(()()))((((((()))((())()))((())())((())(())())()))((((((((()())()))())((())(())))())())(((()))())(((()())))(((()())())(()))()())((())((((())())((()()()))()((()))(()))(()())(()())()())(())(((()((()))))(()(()))((())()))(())()(()))((((((()(()))((())())(((((())())(()())()(())()))()())()())(((())())((()())))()()()())()())((())(()))())()(()()))(())(())(()))(((((())()))((()(()))(((()))))(())(())()(())())(()(())())()())((())((()())())))(((()()))(())()())(())(()((())(()))(()))((())(()((()())(())))())(()()()))(((()((()))())(((()()()())((())))((()))()())((((()()))())()())(()(()())()))(((((()(())())(())(()()))(())())((()(()))())(((()())(()())(())()))()()())((((()))())(()()))())((()))((()))((()())())(()())())((((()((()(())()))(()))((((()))())(()))((((((())())((())))(()))())(()()()))((())()))((()()()()())((()))())(()(()())((((())(()))()(((())))(())())(((()))(()))((((())(()))))(()())(())())((())()))((()()))())((((((()())(()())()())())())())(((((()())((())))())())()(()))((()())())((()()()))((())((((()))(()))())((()))())()())((()())())(()()(()))()(()))(((((())())((()(()))(((())())())((((())(()))())()())(())())(()(()()(()())))()(())())()(())(((())())(()))())(()(()()()())(((()))((()(()))())()()())(()()())())(())(())(()()()))((((())()(())()()(()())())(()(((()))))())(((()(()())((()))())(((()()))(()())(()))(())(()))((())(()()())))(((()))(())())()())((((())())(()()()()())()()((())(()()))(()))()()())(((((()))())(()))(()))(()(((((()))((()))(()()))()(())())()(((()))))(())(()(()))()(())()())(()((())())(()()()))(((())())())())(((((((())))(())()))(())()(((()()))(())())(()))((()()(())()))((((())(()(()()())())(()))((())))(()()))((()))((((())())())((()(()))(()))())()(())())(((()(())()(())))())((())())(())(((()()()())())((())))())(((((()))()())((((((()())(())(()))()(()(())())()()(()))(((()()))()())())(()((()))()((()))((()(())))(((()))()))((()())(()(())))(())())(((((()(()))(()())())())(())((())())(()))(((()))(())())()()())(()((())())()())((())()()()))())(((((((()())(())())((())())(()))()())(()()))())(((())()(())()()())(())()(()))(()((()())))((((()()))(())())())()())(((()())()))(((()()(())())))(()((()))())(()))(((((()(()))())()())())((())(()(((())(((()))(()))(()()()))))((()))(((()(()())))()()))((((())((())((())())())(()))(()))((((((()()))())(())))((()()((()))()))()())()((())))(()(()))(()()(()))(()(()))((()(()())()))()())((((((()(()(()))()()())((())()))(((()()))(()))())())(((())(((()))())(()))(()))(()())((((())(()())(())()))(()())(((())))(((())(((())())(()(()))))((())))((())(()(()))))(((())())((((())()(()))(()()())()()())((())))(((())())()())())((()())((())((())())(()))())(((()))))())(((((()(()))(())))())(()())())(((()()))())((()))())((((()))()(()))((((((())))())()()())(((((())))(()())))((((()()))(((())))()())())((((()))(())(())()()))())(())())(((((((((())(()))(())())(())(())(()())())()())((()()())())(()))((()())())(())(()(())())())((())((()))((()())()(())(()())()())(())()))(((((()))())((((((()))()()())())(())))((())((()()()())((())())()))())(((((())(()(())())()()))(())(((())((()()())))()))(())(()))((()(((()))))))((((()(()(()())()()))())(()((()((()())()()))((())(((())))(((()())())(()())))(()))(((()(()))(()))())())(((()((()))())()))((()))()((()())()()))((())(((()))(((())((()())()))(()))(())()))((())())(())(())()())(((())()())(((())(()())(()()))()())(()(())(()())((())))(()))((()((())())())))((((())(((()))(())()))((((()()())))()()))(((((()())))((()())))(((())(()))(()(())()(()))()(()))(((())())((())()))(())((())()))((((((())())(())())((())((())(()())())())()()())())()())(()())())(((()))(()(())((())())()(())()())())()(((()())()())())())(((((((((((()))(((()(()())()))()())(())())()())((((((((()()))()())((())())((())))(((())((())()(())))())(()))((())((())())()((((())))())((()))())(((()(())())())((()())(())))(()())((()()())(((())))()())(()()())((()))()()())((())((()(()(()))()())((()))(()((())(()))())(()()))((((()))((())))(()))(()))(((()((()()())()()((()())()()))(()))(((())(()))(()(()))((())()(()()))())()()())((((())(())))()(())())(()())())((())())()())()()(()(())()())())(()(()())())()(()(()()))(())((())())())()(()(())()))((((((())))(())(())()())((((((((()))())())(()((()))()))())(())())())(((())(()())())()()(())(()))((()()))((())((()())()(()))())((())())(())()()())(((((((()())())(((())(()))())(()((())())(((())))))(())(((()))(())()()())(((())(())((())())(()))(((())()))(()))((()(()))(((()))())())((())()(()()))(((()))())())(())(())(()))(()())(()((())())(((()))(())))()())(()((()(())())(())())()((())))()())((()()()())(()))(((((())))())())((()())()(())(())()))((((()()())()()())(())(((())())(((())(()))(()))((()))())((())()))((()((((()())())(()))()))(((()())())((()))())(())())(((()())(())())(()))(((((())))))((((((())())()))()(((()()())(()))((()))(()()))((()))(()(()((((()))))(()))))((((()())(()))()(()))(()(()))()(()))((()(())))(()))((()(((()()))()())(()()())))(())())(((((((((((()))))()()((())))())(()()((()()))(((()()))())(()))(())())((((()))((()))((((())))()())(()()())())((((()()())())(())((())(())()))((())())(())(()))(((())()))(()()))((((())())()())((()))(())((()))(()))(((()))())(()((())(()()))()(()()))())(((((((()))))())(((()))(()())))(()()()))(((((())((((()())(((()()))(()))())()(()())())()()(((())())(()))())())(((()(()))()(()))(((()(())(())())(())(()))(())())()((())))(())()()((()(()))))((((()(())))()))(((())())()))(()()))((())((()(()(())()(()))()(()))(((()())))())((((((()))))())(((())(())))(()())()((())())(()))((())))(()())()()())(((((())()(())())(())())(())(())))(((()())())(()(())())())((()()())(((()())())()))((()))((())(()())()()))(((())(()))())((())()(()))((()))())((((((())()())())(((())(())()())(())()(()))()()())((((()())))())(())())(()(()))((((()(())))((()()())())()())(()(((()())())())(()(((())))(())())((())(((())()())()))(((())))(())())(((()()))()(())()))(((())())((())()()()))(()()))(((())()((((())())()()())(()))(()()))((()((()())))(((()))())(()())(((()))))(())(()))(((((()((())()()))((())))(((())()()())))()()(())())(())())(()(()()))(((((((())(())())((()()))(())()())()())())()())(()()(()))(((())))((()))(()(()))())((())()))((((((()()())((()(()())))()())((()(()))()(()()()()))((()()(((())()))()(()())())(())))(((())(((((())())(())(()))()())((())((()))))()((())()))((())(()))()()())(((((())))())((()()))())()((((()())(())()())(()))))((((((((()))(()))((()))(())(()(())()))((()()())()(()()))((()(())))())(((()))()())()()(()())(())()()()))((()(())())(()()()))())((((((((())())())(())(((())())))((())(())())((()())(())(())())((())()))(()())(()((())()))())(((((())()())(((((()())))((()())())(()))(()()())()))((((((())())(((()())))(())(()()))(()))((())(())))(((())))(())()(()()))(((((()(()))())())())((()(())))()))())(((()())())()())(())(((())(())))())(((((((()()))()))(())(())(())))()()()())((()())(((((((()()))((())))()))(()))((()))()()))(((()((()))((()(()()))())()(())))()(()(())())((()(()())(())())())(()(()())))((((()())()())())(())((()((())())))())(()())(())((())((()())())))(((((((()())((())())()())(()))(())(())))((()())())(()()(())())((()))(())())(()(()())))((((()(()))()())(()()(()))(((())))(()))((()()))(()))()(())()()(((()()))()()())())((((((())))(((())()())()())(((((()))))(())()))((())(()))(()))(((())()()())(()())(((())))()())((())(((((())(())(()))()()(()))(((())(()))(()()))()((()(())))()()()(()))(())(()())())((())((((()))))())((())()()()))(((((())()())())()()((()())())(())))(((()())(())(()())())(()()()))(((()(())()()))((()(()())())()()())()((()))(())(()))(()(()))((()))(()()(()))(()()())())(((((())((()))()())(())())((())())(((())((()))()))(()())((()))(()))(((()))(()(()))(((()))()())(()()))(((())(()))(()))()((()())))(())(((())()())()))((())(((((())(())((()()()))(()(()))())((()()())(())())(()))(((())))((((((())()))(()()))())((())))((((()())())(((())))())(((())())))()((())))(())())((())())(())(())(((())(())())((()()()())))(())()()())((((())())))(()()))(((((((((()()())((())(())()()())(((())((()))(()()))))(((((()(())((()))()(()))((())())(()())(()()))(((())))(((()))))(((((((()))()))(()))((((())())())))()(())(()))((()())((())((())(())()))((()()))(()))())((((()()())()())())(()))(())()(()))((((()))(()(()()))()((()))((()))(()))((()())((()()))())((((((())(()()))((()())())())(()(()))((((()())()))())(())())(((())(())(())())()()))()((()())())(()))()((()())))((()())((()))(())()())(((()))())(())())(((()(())))))((((((())()()())())))(())(()()())((()((()))(())))((((()())))()())())(((()(())())((()))(()()))(((())((())()))((())(())())())(((((())())())()())(()(((()))(())())()()(())())(()))(((()))()(()()))())(((()())))((()()))())(((((()))((()))(()))(((((()))())(())))(((()(()))())((((()())()))))(((())())))((((())(())(())())(())(()(()())())())((()(())())()(())(())())(()()())(()())()()())(((()((()))())()())((())())(())((()()))())(()(()))(())()(((()()()))))())(((((()(())())((()))((()()))(())())(((())()(()))((()))(()))(((((((()())()())(())()())(()())(())((())()((()())))(((()(()))(()(()))(())))(((()))())()())(((())()()()())())((((())(()))))((()()()())())(())((())()))((((())))())(())()())(((((())(())()()(()))((()())())(()))(()())())()(((()())))(()(())()(()()))()(())()))(((((()(()(()))((())()()())())(()(())))()((()))(()))(()()())(()(()()))()()()())((()(()))((())()))((()))())((((()()(()))(())()())()((()))())(((((()(()))(())(()))())()())((()))()()))((()))(((()))()()(()))(())())((((()()())()()(()())((()))()))()())((((()))()(())())(((())()(()))(()(()())(())))()(())())((())())(()())()()())(((()()()((())(()))(()))()())(((()))()((()))())(((()()())()())()())(((())())())(()))(())(()())(()()))(((((())(((()))))(((())()))()(()))((((())())()())((())()()()))((())((()())(()())))()(()))((()(())())((()())()((((()))(()())))())((())()))()()())((())(((())((())())()()())(()))((((()))()(()))()((())())(()()())(())))()((((((())))))())())(((()())(()()())())((()((())())())(())()())()(())())(((((())))()())()(()))()(()()))(((()((())(())))(((()())(((())(()()()))()()()())(())((())()()))(((()))(()(()())())(()(())())()())())((((((())(())())())(()()()(()))(()))((((()())((()))(()()))()())((((()())()))()())(((()())))(()())((())))(((((())()()(())))(()())()())((()(()))())()())(((())((((()))(()))(()())()())()((())((()))(((()(())())))))((()())()()(()()(()))(())()()(())((())))(())((())(()))())())((((((()))())())((())(())())((()())()())())())((())))((()())(()())(()))(((())((()())((())())(((())))()()())()())()((((())))((())((()())))())()((()(())))())()())((((((())))()(((())(())())()())()()())(()()())((((()))(())))(()(()())()))(((((())(((()))()))(()()))((()()())())(()((()))((()))()(())))(((()()()())(()())(()(())())(()))((()())(())()())(()))((()))(((())())((())())((()))()()()())(((())()((()())()))()())(((((()))((()))(())())()()())(()))(()))(((()()()())(())(()())())(())())()(((()))()())()(()))(()(()))((((())(()))((((()())))))(((((((())())()(())(()))((((()())(()())))())())(())())((())((()(())())())(()())())(((())(())(()))()())((())())))((())(((())())()(())(()))()(())(()))(((()())())(()))()(()))(((((()()))(()())(())())(((())())())())(((((())()())(())((((()))()())()())(()))((((()))()())())()))((((()))()())((()(()))())())((()))()(((())())()()()()))((((((()))))(()))()())(((()))())(())((())()()))(((((((((()))(())(()))(((((()()))(())))(((())())())(()))(((()))(((())))(()()())()())(())(()))(((((()())()())())((()(())())()(()))(((()(()))()()())()()())()()(()))((((()()))((()(())))()((())(()())(())()(()))(()())()))(()()())((())))(((((())())()))((())())(()))((())())(((())((()))(()))(()())((((((())))))())())(()())((())((())()))((())))(((()))())(((())(()(())))(())()())(((((()))))(())())((())))((())((()))(()()))(((()()())((())())((())()()))())(((())(((()()))()(()))(()))(())())((())(())()((())())())(())())((((()((()))(((())((((()())))((()))))()()())())(((()()()(()())(())))()))()((())(()))(())())(((((((())))(()()())()))())(((((())(()))((()()))(())())())())(()))(((()(()())((())))(()()())(())())()()()())(())((((())()((()(()))))()(((())())))(()((((())))()))(())())(()()(())))((((((())(())(())))(()())())((())()())()()(()))(((((()(()))((()))())())(())()()())(()()(((())())())))((((()())()))(((())))())((()))())(((()())())(())())()((()(()))())(()))(((((()((((()()(()()()))))))())())(((((((()))()))((()))(())())((())()(()))(((()()())(((()(()))()))(((()())())))(()))((((())())(())((())))((((())()(()())()(()))((())())())()(())())((()))((((()))((()))()())()())())(())((()())()))(())(()()))(((())(())()())((()())(()())())()()))(((((()())())())(()))(()((()))))(()((()))())(())(()()(())(()))())(((()()())())())(((())((()))((()()(())())())(())())((())((())())()())((()))(()((())())))(((((())()()())((())()()(((()))(()()())())((((())())())()(()((()))()())(())((())))(())())((()())(())(()())((())(())))(((((((()())(()())))))((()()(())))(())(())()())(((())())(())()()()))((())(())()())((())(()))((()())(())())())(()(((()())(()()))()((())))(()))(()(())(()((())))))((())(()((()()))(())(())()))(())(())())((((()()())))((())()))(())(((()()))()())(())()())(((()(()))(()()((())()()()))(())())(())()())(((((())(())((()))())((()(())())(())(()))()()(()))(((()(())((())(())()))()()())(((((())((())())())(((()())))(((())())()())(())()))((((()))(()(())())(())((())))())(())())(()(()()))(()(())(()))(()())))(()()(()()(()()))((()(()())))(())(()))((()((()))()())((())()))(((((()()((())))((()(())())(()()())())(())()())((((())))))()(())(())))(((((((())()(())))))(((()))))()((()))(()()()())()(()()))()()(()()))(((((((()())()(())(()))((()))(()))(())())(())()())(((()())((()()(()))(()())(()())()))((()()))(((((())())))()((()))(()()))())(()(((((()))(())(())(()()))()())()(((()())()))(()(((()())))))(()))(())((()))(()())()()())((((())())()()()()))(()))())((((((((((()))())(())())(()()(()))())(())(())()())(())(((()())((()())((()(())))))(()))(()(()())(((())())))(()))(((())((()()))()())())((((((()))())())(())((((())())()))(()())())(())(())()(())())(((()))())((()))())(((())()((()))))(())(()())())(((((((())(()))((()())))()(()))(((())(())())(((())()))(())())(((((())()(())))()()))(()()())(()))((((())(((((()(())))(())()))()(()))()())(((())))()())(((()()(()))(()((()())(()))(((()))())((())))())((()))(())()(())))((((())((())))(((())((()))))(())()())(((())))(()((()()))((()()))())()(()))((()))(((()))(())))((()))(()((())(((())())))())(((())())()((((()))()())())(())(()()))((())((((())())))(((()))())(()()()))(((()()))()())()()())(((((()))((()))(((())()))()()))()((()(())()())(())()(((())()()())()())())((()(())()((()))))((())())(())(()()()))(((()())(())()))(((()())(((())((())))(((()(())))(()((()))()))(()()))(()((()))((()))()())(((())())()(((())(())))()())()((((()))(()())()))(((()())())())()())(((((()))())()()((()))())()())()())()((())()((()(()))))(()())())((()(())(())()())()(())())((((())()(())))((((()(((())))((((())())(((()))()())())(())))())(((((()))())())()())())(()(())())(())()())((((((()())))())(((()))((()))(()))()())((())())(((()())(())(()()))(((((()()))()())((((())))())()())((()()()))(())()())(())()()()())(())())((((()))()(())()))(((()())((()()))))(((()())()((())))(())())((()))(((()()(()))(((()))()(()))((()))(()))(()()())))(((((((()()))))(())((())))((((()))(()))()(())(()))((((((((())()()))(()())(((()())))(()))((()))()((())))())(()))(()((())()))()())(()()))(((()(())())(()()(()(()()())(()()))()())(((((())())((())))(())())())((((())))()())(()()()())((()())(())()(()))())(()))()(()))((()())(((()())))(())())(((()()())(()())())(()()))((()()()())(()())((())())(()()))(())((((()))()()())((())(())(())((()))())())()(()())()())(((((((((((()))))()())(((((())())((())())((()()))())()(())()()(()()))((())()()())(((()())(())())())(((()()))())((()))(())))((()()(()))(()()))(((())(()))())((())))(((((((()))((())((())())((()))))(((()()))(()))(()())()()()))(((((())())())((()(()())(()))(()(())(()))())(())((())))(((())))(()))(((()()((()))))((()()()))(((()))(())())(()))((((()()))(()()()())())(()()())())()()())(((((((())((()()))))((()))(()((()))))(())((())()(()))()()))(((((()())))(()))(()(()))()())(((((((())()()))((())((((((()())(())(())))(())(()))((()))))(()()(()))(((())))(()((((()()))()()))()))(()((()(()))(((()))))(()))()))(())((()))()()()())(()())(((()()))(()())(()()(()))))((()((())())())((()))())()(((()))()))((()((()())((()))())())(((())()()(()))(())()())(())(())(()())())(((()))())()())((((())())(((()()))())(((()(())))()((()))))(())(()))((((((((()))())((((()))()()))((()()(())())(())())())(())((())()())((())()())()())()()())(((()())()))(((())((()))())((()())()()())(()))((((()))(()(())()))()(()())())(()()())()())((()()))(((((((((())))((())))(((()))(((((())()()))())))())((()(())))()())(((((())()))())(((())))()())((())((()()(()))())()(()))(((()(()())())()())()()())(((())))()(()())(())())(())(()))(()(()(())(())))((())()))((()(())())((())())()())(((()(()()))())(()())(())(()(())()()))((((((()()))())())((())(()))(()))())(()())())((((((())())()())((()()())(())())()()(())())(((()()()()(()))((((())()()))(((()(())))((())))(()())()())(())())(((())())((()())())(()()))((()())()))((()((((((()()())()()()))(())(()()))()())()(())()())(((())(()()))(((()))())(()())()())()()(()()))(()))(((((())()))((()(()))())(()())()())(((())(()))())()))((((((())(()())(()())())((()()))())(()))())(((((()()(())))((())))((())()(()())()(())()(())())())()))()(()))(((((((()))()()())(((()))(())())(((())))((()())(()())((())))(()()())(((()()(()))(())((()))))((())))(())()()))((((()()()))()((((()())()()))()))((()))((()(())((()))()))(())((())(())))((())(())((()))(()))(((()())())()()())())((((((())()()))())())())((()(()))())((()))(()()(())))(((((((()())((())())())()())((()((())))((())))())((()()()())()(()(((()))())())())((()())()((())())()(()(())()))(((()())())(())(()())((()()((()))())((())(()()))()()))())((((()())()()())(()()(()))()(())())((()()())(((()))((()()())(())(())()))(()))(((()))())()()())(()())(()()())(((())))(()())()())((()(()()))((()())(())((()))(()))(()())((()(()())((())())())((()((())())))((()(((((()))())())()((()))())((())))())())((((()())(())))())(((())))((()))())((())())())((()(()())(()))(()()))(()())())((((((((()())((()()))()()))((()))(((())())())())((((((()))(()))())))((())(()())())((()()))((())))((((((()()))))((())((()()))))())(((())()())()))()(((()(()()))()))(())(((()()))()()())((())()))((((((()()(()))()())((()))()(()))(((()))())((()))())()())((()())(((()())(())(())()))((()((())()))())())()((()(()())))()())(()(((((()()))))()((())))(()())(()())()())(()((()()()))())(())(())())(((((((())()))(((())))(()))(())((())())((())()()))((())(()()())((())))(())(((()))))(((((())(())())())(((()()()()()))((())())(((()))))())()())((()))((())))(((((((()))())())((((())(()()())()))())(((()())())()())())((((()()())((()))((())))())(()()())(()))())(()((())())()())(((())))(((((((()))((())()))(())()())()(()))(((()()()())(()))((((()))()())(()())())())((())((()()()))))())()())((())(()()()((())))((())()))((()(()())(())())(()))())((((((())((()(())))(()(()()))()())(()(())())(())(()()())((((()))))())(((())()(((()))()(((((()(()))()(()))())((())()(()())())()()())(((()(()))(()))()()(()))()(())))((())()()())((())()()()))(((((())()))((()))(((())()))(()))(()(()()))((()))()))(())((()))(())())(((())((()(((())))))())(()(())(()))()((()()))()())((((((()()))(()(())(()))()(()()))((())())(()))()((((()))()))()(())())()(()))(((()))(((())(()))))((())(()))()((()))((()))(()))((())((((()))())())(())(()((())))(())())(())()())((((((()())()(())(())))((()())(()))(()(()(()))()())()(()((()())())())(())()())((((()))()(())())(())())(((()()()))(((()()))))(((()(()((()))())))(((()))())()(())())(((())(((()))())())()())((()))((())((())))((()())()())())(((((())())()(())))(())())()(())()((()(())((()))(())(()))())()(()))((((())())())((((())((()())))((())(())())())()())(()())())((()()())(()(())())(()())()())((()())(()(()))(()))(((()(()()))()))(()))((((()(()))(((((()((((()()))())(((()))))()())())(())((())((()()))())())())(((((((()()))))()()(())())(()(())))()((((())(())())(()))(())(())()())()())((((()))()())(()))()()((())(())())(()())((())()()()()))(((())()((())))((())()(())())(()))(((()()())(())(()))(()))((()((()))((())())()()(()())())((((())())())(()((())())(()))())()(()()))((()))((())))((()((())(())(())())(((()))(()())(()))((()))(())())()())(((((())))(((())(())()))((((())))(()))(((())())()()))((())()())((((())))((()(()())())()))()()()()())(((((()))(()))())())()())((((())()))(((())())(())((()((()())()))(()()))((((((())()))())))((()))()())(((((()())()))()(()))(()(())))(((())())()())(()(()))())(((()())(()()((())(())())((()))(()))(())((((()()(())))))(((((()())((())()))(()))((()))(())())((()()(())))())(()))((()((()))())())((())()(())())((())()(())()))((((()(())((((()()(())(()))(())()))())(()))(())()((()))))())((()())())((((())()(()()))()())(())()())()((((()()))())((()()())((())())))()(()))(((((((()(((((())()))())(()(()))()())(()))((())()))((()()))(()(()())()))())((()))(()(())))((((())())(()())(((()))(())(()))())((((())(()())()))(())()()))()((()()())()())(()())())(((((((()))((()))((())()()())())((())(())()()())(()())(())(())())())((((())((())())()())(((())()))()((()(()()))())())(()())(())((()((()(()())())()))()()(()()))(((()((())))())(((((()))()())(((())))()())()(())((())))((()))())((()))())((()((((()))))())((((())))()())(((())())(())()))(())(((()))())(()())())(())(((())())())())(((((()))()((())))(()))((((((())()(())))((()())()(((()))())())()((())())(((())))()(()())()())((()))()()(())(())(()))(())((((())()))()(()())()())((()((())())())((()))())(()))(((((((()))()))((())(())(())))((()))())())()(()(()))())((((()())()((())))()()))(((((())())())))())((((((())((((((()())))((())())())((())))())()(((()(()()))())))()(((())(())(())))(()()())(())(())(())(()(())))(((((()(())))(())(()()))(((((()))()((())))))((()())((())((()))())))((())))((((()())()())((())))(((()())(((())))))((((())(((())))()())()(())())(()))()(((()))()))((((()))(()())()())((()))()())(()((()))(()))()((((()()))())())((())(())))((())(()))(((()())()))())(((()(()()))()((())))((((((()))())((()()()()))((())((()))(()())(())((()()))())())(())((()))()(((()))))(((()())(())()()))()()())(((()))(()))(((())(()(())))((()())()())()()()())(()))(((()))())(()()((((())()()())()))((()()))(()()()()))((()(())()())((())(())(()))((())))(())()()())((((()()((())()))(()()())((()())())(())())(((()()))((()))(((()))()())((())()))((()((())(()))))((())())(((())(()))())((((()())(())())(())(()))())((((()))())(((()()()))(()(())()))(()))(((())())())()((())((())()()))(()())(()))((((())(((((())()))()()))()())((())(())())()())(((()()(()))((()))()())(((())())(()())(())()())((()))())((((((((((())()()))()((()))())(())(())()(()))())((()())()))(()))(()())())(()())(()()()))(()(()))()())(()()((())())(())(()(()())(()())))(((())(()))()()())((())()(()))(()()))(((((((()(()))()()())()())((()))((()(((())()(())()())(()))()())(((()(()))()))()()())((((()))(()(()))()()()()))(()()())((()))(()))(()()(())())(((())()())((())()()))(((())()((()))))((())()))(()())((())()))((((())(()))()(())((((()())())((()))())(()))(((())))()())(())(()))(((()))(((()())))(()))((((((((())())(()))((()))()())((()(())()())(()))()(()())(())(()()))((()(())()()())(((())(()))(((((()))))((())()(()()))()))())(((((()())(()((())))()))(((()())))((()())((())()(())())())()(()))())(()(()))(((())))(())(()))(((())()()()))())()(((()()))(()()()))())(((())(()))(()(())((()())(())(())))(())(())())()())((((((((()(()))()()(()()()())())(())(()()())())(((())())())((((()())()((()))))()(()))(())(()))(((((()())())())(((()))()())())((((()))((()()())))())(()()))(((())()(()))((((())))))((()()())((()))(((()))(()))((())())())(()))(((()())(((()))(())()))((()))((())()(()))())(((())))(())(()))((((((()()))((())(()()))((())())((()))((()())(()))()())((((())()())())((((((()(()))(()))()(()))(()))()(())(())()(()))(()))())(((()))()(()))(()())()()())(((())()))()((((()))))(()))(()())()())((()())))((((())()((()))(())())((())()())((())((())()))(((())())))(())())(((()(()(())))((()(()))()))(((())(()()()))()())(())()(()())(()())())((())))((((((())())()())()())(())())((((())(()))(()())()(((())))())((()(()))())())((())())((()))())(((()()())()())()())(()))(((((()(()))((()()(()(())))(()(())())((()))(()))((()((()))(()(())))((((()))()()))(()(()()))((())())(())(()))(((((()))(()()(()))(()))(())())(())(()())(())()))((((()())(())())((()())()((()))()(()))(()((())()()())()(()())())((()())())(((())))())((((((((()((())()())()))())()))(((())))())(()((()))()))((((((())))()(())))(()(())))(((((())())(()())())())((()())(((())()((())())))()())(())()((()()))))((((((((())())(()()))((())(()))(()()))()())())(((()))())(())())(((()))()())(((()))))((((()()())(())())(())(((()()())()(()))()()())((((()())()(()))(()())())(()))((())))())(((())())())())(()(((()()())()())(())((()))()(()()))((()()()))()(()))()()(())()()())((((()))((())()))((((())())))((())()())((()()))())((((())(((())())()((())())(((()()()))())(()))()(()))(())(((()(())()))()(()()))())(())(((()))()())((()())))(((())())((()))((()())((())(()))(())())(())())())((((()))(()))(()()(()))())((()())()(()))((((())(())))(((())(())())(()(()))(((())))((()())))()())()()(()()))(((((((((())((()))((())))()((())))())(()(((()())(())()())))(((()(()))(()(())()))(()(())())())()())((((()((())())(())()((())(())())())(())()()())((()())((())())((()))())((())(()())())(()()()())(()(())())((())(())(())()()))(((()(()((()))(()()))()()(()))()())((()())())())(())())(((((()(((())()(()))((()()))()()))(()))())(((()))())(((((()))((())(((()))())())()(()))())(())((((((())()))((())(())()())()()()))(()((()(()))))((())))(()(())(()))())(())()())((()()())((()()())()()((()()))())((()())((())((())()))((()()))((()())))(((())()()(())())())(()(((()))())(())))(((()()(()))(()(()(()()())(()))()))((((())()))((()((((())))))(())())())((((((()))()())(())(()(()()))()((())()))(()()()))())(((()()))(())())((((()(())))())())())((((()(((())())()()())(()))())(())())()(()(()(()))(())())(()()())())(((()()))())())(((()))()())((((()))(()())()()(())()())(((((((()))(()()()))(())(()))((()(())(()()))()(()(())())))((((()())())((())()))(((()))()()))(())(()())())((((())()(()))((())())())(()))((((())())))()(())))(((((()))()())(((()(()())()(()(()))(())(()))())(((()()()(())())()))(()())()())((((())))()())())(((((()())((())(())))(()(()))(()))((())()))((((())()))(()))()())(((())())()()()())((()())(()()))((())))((())((()))()()(()))(((()((()))())(()()())())((()))((((()((()()))(()()()))())()())())())(((()()))(())))((())(()))(((((((()())())())()(())(()())())((()(())(()(()))((()))())(((()()))(()))()())(()()(((())())(())))((())(()(())())()())(()))(()())((((()()()()))(()(()))())((()())))()(())()())((((()())())(()())((()(()))(())((((())))))()()())((())(())))(()(())()())(()))((((((()(()(()))((())))(()()))((())))(((((()(((((()))))())()))((())((())))(((())())))()(()))(((()())())()())(((()(((())())((())))((())))(((()))())()(()))())(((()())(())()(()))((()()()())())(((()))(())((())()))()(()))()(((())()))()(()))((()()())()((())))())((((((())(((())))(()))(())())())(())(((()))(()())())()())()())((((()))(()))((((()()())(((())())()()))(()(((())())()())()())()())(())(()(())()))(((())((()))((())()()())())()(())()())(()()(()))(()))((((()))()(()))(()(())(((())())))(((())()())(()())(((())(()())))(())())(())((()))((())))(((((()()))())(((())(())())(())())(())()())(()))(((()(()(((())())(()))(())()(()))())()()()((())))((((())))())((()()()(())))(((((())))())())()())((())(()())(()))(()(()))())((((()))(((()))(()()(())())()())(((()))))((((()())()()())()()())((()((())))(())())())((((())()())())(((())))(())(())())(((()())((((())))())(())()((()))())())()(()))((()(())(()))()((()((()()()()())()()))())()()()())((()(())()(()))()())(((((()))())((()()))(()())(()()))()))(((((((())((()(())()(()))(()(())())((()()))())(()()))()((())()(())(((()()))()())(())())(()))(()())(((()())(()))(())(()))((())))(()(())()())(((((())(())(())()())(())(()()()))())())(((((())))()())()(())(()))()((())))((((()())(())()()())((())())(()())())(())())())(((())(()))((())()()))()((()))()(()))(((()()())(((()())))())((())((())()()(((())))((()))())(())())(()))((((((()))()())())((()())(()(()())(()()))(()())((((())()())()())(()))()(()()(()())())(())()())((((()((())))(()))((()(()))())(()(())((())((()))())()()))(()(())))((((())))())(()))(((()))(((()(())(()))(()(()()((())()))))((()))()()())(()(())((())))()(())())())((((())())((()())()())()())(((()((()()))()())())()())((()()))(()()))((())())())(((((())))(()())))(((((((((())()()())((()(()))(()(()))()())()())(()))((()))()))((((()(()))(()())(((())))(())(((())())())()(()))(((()((()))(()((((())()))()(()()))())())(((())())(()())())((((()))()))()(()))(((()))()())()))(((())))()(((())()())())(()))((()())(())((())))((()())(())((())()))()())((()(((())())()(()()()())())((()(())(()))()())()())(((()(())()))(()((())(()))(()))()())(((()((())()))(())(())))((())((()())()())())(()))(((((((()())(()))()(())()))(()()))())(((()()))(()((())))()())()())((((((())()(())())((()()))(()(())()))((((((())())))))((())(()))()(()(()))(()))((((())(())))()()())(()())((())()())((()())())(()())())(((((()))(()()))())(((())))())((((()(())(())(())(())))())(((()())())))()())((((())())()))((()())(()))()(())()(())())(((()())))(((()((())))))()())((((()(())()())((()()))((((())))(())))((((((())(()())())((((())()))((()((())((()))()))()(())((())()))())()(()()))((()())())())((())())((()())((()(()))(())())))((((()))((()))()())(())((())))(((((())))()))((()))(()))()()()())(((((()((()()())())))())((())((()())(()))((())))(())((())()()))(((())((())())(((())()())())())((())())(())(())()())()(()()(()))()()))((())(())(())((()(()))())()())()(()))(((((((()())())(((())())((()())((())(()()())())(()())()())()(((()()())))())((()))(())())((((())()(((())))())()()))()())(())((())(())))((((((())(())())((()))())(()))((((())(()))())())(())((())())())(((()))()(()())())((((())))()()))(()()))(((((((())(()((()))))))(())))(((((())())((()(()))()())(((()()()()))(())()())(()(()))(()(()()))()(())))(())()())()()())((((((()))()()()())(((()((()()))))(())((())()(())))()((())))(((()))(()())()))(((()()))(()()((()())))((())()(()(()())()()()())(()))(()(()())(()()(())))(())(())())((())(()())((()((())))())((())(((((())()()()))))())())((())()))((((((())(()))(((((()(())()))())()())(())()())()(()()))())(((())()(()())(()()))(((()())))())()((((())()))(()))((())(()()()))()(()()))(((())()(()())()()))(((())())((()()))(())())(()(())())(()))((())()(()))((()()))(()))(((((((((((()())()())((((()))))((()()())())()())(((()()))())(((())(()))())()())(())()())(((())(()())((())())()(())())()())(()))((())(((()((())))(()())((()()))()())(((()))(())())(()())(())())())((()))()(()()))(((()())())((()(())()))(())(()()))((((((()(()))()))(()))(())(()())((())())((())(())))(((((((()(())()(()()))((())())()(((((())()))))())(()((()))()(())())((())(()()()))()())((((()()(())()))())((()())(()))())())((((((()))())((((()))))())()((((()))(())(())(())()))())(((()())((())(())()()))(((())())(()()))(()))((((())()))())()()())((())()((()(()())())(())())(())(()()((())))())())((()))((()(()()))(()((())()())()(()))((()))(())())(((())(((()))()()())(())()(()))()())((()())((()))))(((((((())()(()))(()()))()())((())(())))())((((())(())(())())(())()))((()))()())(((())))(()((()))(((())))(()()))()()(())(()))(()())(()())(()(()()))()(())(())())(()((()))()(()))(()))(((((())()))(((()())()))((()((()))(()()((()()))(()))(()()))(())(()))((((())(()))(()(((((()())))()))()))())(())()()())()(((())()())((((())()()())((()())()()))())())(())(())(()))(((()()())()((()))((())))(((()()(())())(())())(((())())()()())((()))(())()())())(((())(()((()))())()())()(((()))))((()))((()())(()())()))((((())(())()()()()())()())()()()()((()()))(()))((()((((()(()))())((())))((()))())())(((())()))()))((((((((()()())((())()((()))))())()((()())()((())()())())(())()(()))(((()()()))((()))()())(()())())(((())))()())((((()()))(())((()))()()(()(())(())))(())(())(((())())(()((()))))(()())()))((())((((((((())(()))))()(()))(())()(())()())((()())())())(((())())(()(())))((())()(())()())((()())()))((((((())()())())(())())(()())(()))((())((()))()(())()))(()))(((()())((((()())())))())((())(())))((()()())((()())(())((())())(()))((()()())((())()()))(())(())())((((())(()())))(((())(()))))((((((((()))())((()))((())))(())())(()(())()))(((()()))((()((((()))()(())())())())()((((()())()())(())()(()))())(()())(()((()))())()()))((((((()())())()()()()())()())()())(())((())))()(((()))(((()))((()))()(()))((())()())()())((((())))()())())((()()))())((((()))(()))(((()()(()))(())()))((())()))((((()))()((())))())((()))(()()))(((())((())())())((()))((()))((()()))())(((((((())(())(())())(()(()))()()()()))(()))((()()(()))((((())((()))()))(()()))(()())())((()))())(((())()())(()(())())(((()()))()))((()())(()))(()))((((())())()()(()))(()()())()(()())())((((((()())((())())(())))(())(())())((()(())()()())(())()())(((())(()))(())()())(()(())()())()())(()()((()))))((())(()()))((())(((((())())(())()))())((())))())((((()())(())((())(()))()())(()((()()()))(())())((())(()())()())(((())(()()))(()()))((()()))(()()))((((()))(()))()())(()()()(()))((((()))()())((((()())))(()))()())()()((())())()(()))((())))((((((((((((((((()))(())(())))(())(())(())(())())((())))(())())((())(()(()))()())((()))(((((())()()()())())())(())(()))()())(((()()(()())()())((())((((((()()()()))()())(())))())(()()())(()(()()))()()()())()(())()()))(((()())(())())())(())())(((()))(())(()))(()(())(())())(((()))(((()))))((((()()))))((()))()())(((((((((())())()())())(()()())())()())((())()()))(((()))((((()((())))))()((())())())(((()))(()))(((())))((())))(((())()(()))((()()))()()()))((()()())()()())(())()(())(()()())())(()(()))((((((()())))(())(()))())((((()()))(()())(()()))((()())))((()((()((())())()())()())()())())())(((()())())((()(()(()(())(()(())))(()))(((((()(()))))(()())()(()))()))()((())()())(()())())(()())((())()())((()))(())())((((((((())())((()()))()()()())(()())()))())(((((())))(((())()()(()))()()((()))()(())())()()))((()))((()())()))((()(((())))(((()())())(()))()((()))()()())()((()())())(())())(((()())))(((()))((()))())())((())()())())(())(((())(())()())()(())((()))((())))(()((()())))((()())(()))())(((((((())((()))(((())())())()()())(())(()(()))()())((())())(()))(()))(((()())(()()())))((((((((())())())))(()())()())(()(())((())))(())(()((()))(()))((())(())))((((())()(())())())())(()())(())()())(((((()()())()())(())(((()))(())))())((()())()(())(()()))()((())))())((())(()))((()(()))()(((())())(((())(())())())(((()())())())()())((((())())))()(())()())((((())())(((()))))(((()()(())())(())()((())()))((((())((())))(((())()())())(())()))((())))((()())()))((())((())(())())(()())(()())())()()())(((((((((())())())()((())))(((())())(()))()((())))(((())())(()))(((()))())()()()())((((()()())())(())((()))()))((((()())((()(((()))()))(()(())())())())(())((())((()))())(((())))(()))())((()())((()))((())()()())()())(((()))(((())))())((()))())(((((())())())(()))(()()()())(()())(()))(((((((()(()))((())())))(()()))(((((()))(()))()(())(()()))((()()))((())(())((())))())((()())((())(()()))(()))())((((((()))()())(((()(()))(((()))())())((((((())))(())()(())())())(())((()()))((()))))((((((()))))(()())())((((())()(()))()())())((())())(((())())()))(()()())))((((())()(()()))(()(()))())((((())))(()(())))(()(())))((())()(())))((()())((())())(()))(((((())))((()))()()())(((()((((()))())))(()(()))(()())())((((())()()))(()()))(()()()))()()((()())))(((((())(()()))()())(()()))(((())))((()))((()))()()())((()))())((())())(((()()))))(((()()())(()))(((())(()))(())(()))(()))(((((((()))(((()())))))((()))(()(()()))())(((((((()()))()))(()())())(()))(()((())(()())()())(())())((())))(())(((())(())())(()))(()()))((()(()))(((()))(()())(())(()))())((())()))())(((()))(((((((()((()())())())())((())())(())())((()(()()))(())))())((())()()())(()))((((((()))(()))(((()))()(()))())(()()())(()))())((((()())())(())(()))(()))(()))(((())(((((()()(()))())(())()()(())))())(())(()))(()())(())(((())()()))()()((())())(())(()))((()))(((())())())(((())))(())())((()))(((((()))))(()))()()())(((()()((((()))())))())(()()())(()())()())((((()))(()())())(((()))(())((()))((())())())(())(()())())(())(((()))(()()(()))()())(((())))(((())))()())(((())())(()(()()(()))(())((())))())((((()(((()))()()))(((()))(())()())()()((())()))((((())((()))(()))(()())(())())((())()(()())(()())())((()))()))((()((())(())()))(()))(()((())()())(()(())(())())(())())((()())()))(((((((()))()())(())(()())()())()))((()()()()))((())))(((((())())((())()())())(()())((((())))()))()()())(())(()())(()))(((((()())(())()())((((((((())))(())((()))())())())(()((())(()(())))())(())()())(()())((()()(()))(())())())(((((())())()))(((()()()())(())(())()())))(((()()())(((()(())())((())())()()())(((())(((()))(())))()(()))()(())()()))((((()())()))((())(())(())(()(()))())((()(()))())(()))(()))(())()())(()()(()))(((((((())())(((()())))(()))((()))()(()()()))(())(((()))(()()((())()()))(()()))(()((())))()(()))(((((((((())())(())))()()()))(()()())((())()(()))(()))(()))(((((())((()())(()))()())()(()))(((()))()((((()))))())(()((()))()())())((())(()())()()())((())(()))()((()))())(((((())(())))())((()()))())()(()))((((()()))(((())))(((())((())))))((())(((()))(())()()))(((((((()))))())((((())))())(()())(())(()))(()())())()((())((()))((())(()())))())(((((((()((())())()(()))(()(()))()))((((()()())))()))((((())())(((())))(((()))(()())()))((((())()))(())())())(((()())((()))))(((((((()))()(()))((())()()))()(())()(()())((())(()())()))((()))())(((()(())(()))())((())()()))()())(())())((())(()))()))((((()))((((())(()(())))((()))())(()(()))(()())((())()))(()))((()((()))(())(()))(((())))((())))(((()())())(((()())))(()((((())())())()))))(((()(()(((()()))))())()(((())))()())((((()))()()()))()(()))((())(())())((((((()))))())))(((())(((()())()(())))((((()())(())(()))(())()))(()())((((())))())()())(()()()())(()))((((((()()()(()))((())))((((((()))((())()()))()))())((())))((()))((())()(()()))((())((((()))((()))())())(()))((((())))((()))(((())))(()))((()))()())((((()))(((())))(()))((()())((())))()())((((())()))))(((((((())))(()))())())(())(())())())(((()(()()))(()()()())(()))()(())()(()))((())(())(())()())())((()((()))(((()())()))())(((())((())))(()))(()())(()()(())()))((())(()()))(()(()(((())())(())))())(((()(()))()(())()()))(()()))((()((()(()())(())))((((())())()())()())((())(((((((((())()))(())))())())(()())(()))(()))(())(())())())((((())(()))(())())(((())()((())))((())())()((()(()))())())((((())(((()))()()))(((())())(()()))((()))()))())(((()(()())((((())())))())((()))(((())()(()()()))()())())(()(()())((())))(()))()())(((((((())))((()()())((()))())(()())()(())()())((()))(((((((((()()))))())((((()())()))())())(()(())(()())((()))()))(()()())(((((((())())()()()))((()()))((()))())()())(()(()(())))(()))(((()(()))(())())(()))((()))(())())(((()))())(()())(())())((((()))(()))()))((()((()))()(()())())((()()))(()))(()()(())((())(())())()())()())((((()((((((()))))())())(()))(()(()))(()()())(()()())())(((())((())()()))(()()())(())))()(())()((()())())((((()()))(()()))(()()())((())(()))(()))()(()))(((())(())(())(()))())(())(((()()(((())())()())(()()))())(()())(((())))(()))())(((((())(()(()))()()()(()))((())((()()())()())(())(()))((((((())())(()))(()))((()())))(()())((((())())))))((()))((((()())))(((()))())(((())())())(())))(((((())(()))(())())())((()()((()((()())))())()()))((())((())()))(()(()))()())((((()))())((()((()(((((())))(()))()(()))(())())(((()(()))))())()()))()((())))(((())(())()))()(())())((((())()()())((((()(()(())))(((())))()())())(()))(((()()())())((())))())(()())(((())()(()(())(()())))())(())())((((())(((((())))(())())())(()))((()()))(((()())()()(()))(()())(()))(()())())(((())())))(((((((())()))(()))()())(()())(()))))(((((())((())))((()())(())())())(((()())())(((((())())(())(()()()()))(()(())()()))((())())((())())()))((()())((())))(()((())())(()())(())()))((()()(()))((((((()))(()))()))((((())())((()))()())((())())(()))((()())())(()))(()())((())((())())(())(()())()())(((())()(())())()())(())())(((((()))()())()())(())(())())(()(()()))((()(())))((()(())()()(()))(()))((()))((()(())()))(()())())((((((((()(()(())))(()))((()())()())(())(()()))(((())(())())()((())()))())()()))((()))()())((((())())())((((((()))()))())((())(((())))())())((()(()())()))())(((((()())(()())(((())(())()()()))(((()))())()))((((())))(()))(()))((()()()())(()))())(((())(()())())((()))((())))(((()())((())())(()()()))(((())()(()))()()))((((((()((()))))))(()))((()))()())(())(()))(((()(())))(()())((()))((()))())()((())))((((()()())(((((((()()))())())())(())()))(()()(()))())((()(())())(())(((()))(())(()())())()((())))(()()())((()(())()())()()())(()())()())(((())())((((((()))()(())())()())(()())((())()()(())())(()()())()(()))(((())(()))))((())()())((()))((((())((()))(()))((()()()))))(())((())()))(()())(()())()()(((()())))(()))(((((((()()(()()))())((())())()))(((())))(()())())(((((()))(((()())())())()()(()())())(()())(((())()))()()())((((()))((()))()))(((())())(())()((())))()((((()))()))())(((()())())(()()(()))(()()((())())((())()))())(()())((()))(())())((((((((()))()())())(()()())((()(()))()))(()()()())((((())())()())(((()())))()(())(()))())(((((()((()())())(())()()())(())(()())())()()())())((()())())(())())(()()())((()))((((())(()))(()))(())())(()(())))((((()()))((()())((()())((())))()(()))())((((()))())((()()((()))())()))(())(()())((()()(())()))())((((((()()()))(())())())())()())()(()())())((((((())())()())((()))())(((((()()(())())(((()))(())))(())()(()))(((()))()(())((()())())(((()))()())()(()()))))(((())(()()))()()))((())(((()))))((((()))))((()()))((())())(()))((()(((()(((())())())(((((()))))()()))()()))((()))(()))((()())(()))(((())()))((((()))(()(())))()())((()()))((()))())(()()())(()())())(()(())())())((((((())())(((()())()())((())))((())((()())())(()))()())(((()))(((()(()()()))()))(()())()())()(()()())(()())()(()))((((((()))((())))())((())())(((())(())())()(()(()())(())())())(((()))())((()))()()(()))(((()))())(())())((((()(()))(((((()())(((()))(()))()))((((()))))(())((())))()())(()())(((((())))((())()(())(((())))()))((((()(())())())(((())())(()(()()))()(())())())((()())(()()()(()))()(()((())))(()())(())))((()()))())((()((()())))(()))(((()(()))(())(())())(()(())))((()())()(())))(((())(()())(()))()())(()))((()((())((()())(())()()))(()))(((())((()))))(((()(())))((())(())())(())(())())((()()())())()()())((()))((()))())(((((())()))(((())))(()())((())()))(((()((()(()))())(()))())(((()))(((()))((())(()())())((()))()))(((()())))())((()())())(((())()())(())()()))((()())(())))(((())(((()))())(())()())((((())(()))())((())(())()())(())())((()))(((((())()()))()())(()())((()()()())()))(()(()())()))(((()))((())(())))(((())())(((())))((())))((((((((()))))((())())())(()))()())())(((())()())(())((())())())()())(((((((()))()())())())()(()))(())(())(((())))())((()())()(()())(())())(((()()))()(()))(()(((()()())))(())())((())()((())))(()))((((((((()())((())))(()))()(())())((())(((((((()()))(())()())())((()())())())(()((())())(())())(()))(((())(())((())))(())))())((())())(())()())((((((((()))))((()())))(()((()))))((((((()))))())()(()())()(()))((()))())()()(()()))((((())((()))((()(()()())))(())(((())))()(()))(())((()())(()))(())(((()))())(()))(()(((((())))()))((())(()))(())((())()))((((())()(())((()))()())(()(((()()))()())())(()(()()))(())())(()))(())(())())((((((((()(()()))()(()))()(()))((()))()(())))(((()))(((((()))(())())))())())(((())(()((())))()))()()(()()))((((())())()(()())(()))((())(())))(())(()(())))((()((()())(()())))(()())(((((()))()))())((()))()((()))())(((()()))()()(()))())(((((())(())(())())(())()()())((()((())()()()(()))(())())((()())))((((()())()())())(()()))((((((((()))((())())))()())()())())(()())()(()))(()()))((()())(())())(()()))(()(()))(((())())((((()((())()(())))())()())((((()))())()()()(())(()))(())((((())))(())()(()))(()()))((((((((()))(())()(())())(())))((())()(()())())(((()(()))(())((()))(()))(((()))((()))(())))(((()))())())()(((()()))())(()))(((())()))(((()()(()())()))()())()(((())((())((())))((()))())))(((((())))))(()()())(((()()())())))(((()())((())())(()()())())((()()()))((()())((())(())((()())()())())((()())(())))(((()())())(()((())())((()()))))()))(((((((((()()()())((())((()(()))(())()()())(((()))(()())())))((((()))())()(()))(())((()())())(()())(())())((((())))(()()())()())(((())))())((()(())())()())(((())(()())((())(())))(())((())())((())())())(()))((((((((()))((())())())(((()))((()()()())((())))(())())()))(())(((())())())()())(((())())((()))())(((()()))())()()((((())))))(((()(())((()()())))((()(()))((())(()))()))(((()))(()))()()(()))(()(()()()))(()))(((((()))())((()))(())((()(((())))()))(((()(())())()))()(()))((())(()))((())())((()))(())((())))((((())(()))())((((())())(()))(((()()))(())())())((())))(((()))(())(())())(((((((((()))))(())()))(())(((())))()))))(((((()())())()(((())(()(())()()))((()))(())))(((()((())))((())(())))((()))()()()()())(((())()(()))((()))((()())()))(())())(((((()()))(())())(((((()))((()))(()((()())))(()))((())(()())()())(()())())(())(()()))()((((()))(()())())())()())(((())((())(()))())(()))((()()())((()()())())()())()())(()(()(()))())(((())()())(()())(()))(((((())((()))))(((()))()())(((((()())(()))(()((())()()())())((()))()))(((()(()))(())()())(((()))()((()())))())(())())(()(()))((())())(()))((((())(()((())()))(()))())(())(()))(())(()))(((()))((()()))(((()()))(()()))())((()(()())(()))()(())(()()))())((((((()(()))(())))(()())()((())))(((()))))(((()(()())())())(((()())((())()))(((())))))()())(((((())((()))()))((((()())(())())(()()))((())())())()()())(()((())()()(()())))((())(((()(((()))())(())(())())(()))((((((()))(()))(()())())())(())(((())))()(()))(()))(((()()()))(()())())()(()))(((())()())()()())(((()()))(())((())))())(((((()()((()())))()))(((())))))((()(((()())()((()))()())())(()))(((((()()()()))(()))(()())(())()())(((())(()))))(()))((((()(((()()))()))))(((()())())()))((())())(((((()()()))(()())())))((())()()())((()()))()(()()))((((())()())(()((())))())(((()())((()()(()))())()())(((())()())(((()))(()((())))()(()))((()())((())((())(())))((()(())()())(()()))((()))())())(((())))()()()())((((()())(()((()))()()((()))(())(()))()((()))()()())((()((()))()())((()))(()))((()((()))()))(((())))(())(())(((()))()))((())(()()))(())())(((())())(()()(()))(((())())(())())(())()())(()(())((()))()())())((()()))((()())(()(()))((()()())()))((()(()()()())()(()())()())(((()))((())())())((((())()))(()())()))((((((())))((((())()())(())()))(((((()()())())()()())(())())))((())()(()))())(()(()())()())())((((()))))(((())(((())())(()))))()()()())((((((()(())))(())(()(())))((())())(()))((()))()())(((())()())())((())(()))(()()()())()(()))(((((()))())))((()()(())())()))((((((()(()((((())))()))((())()((()))())())((())())()()((()())))((())(())(()())((((()))())(()()()())()))(()())((()))())((((()())(()((()()(())(())(())()))()()())(((())(()))(()))())(()(()))((()))(((())())(())()())((()))(()())((()))())(((()()())(()()))()))()((()(()))()(()((())())()()(()))()(()))(((()()()()())(())())((())))(()(((()())())((()())((())))()(())))()(((())))(())())(((((((())))(((())()(()))((()))((()))()())(((())()))())(()((()))((()(())())())((((()))())()())()())(()((()))())(((()())()(((((())())))(())()))()(())(()))((())()())())(((()())(((((()())()))())((((()(()())()()())(()())()))())()()())(()(()))((((())()())()))(()())())((()()(())((()())(())()())())(((())()()())())(())()))((()()))(((())()()())(()(((())))((()))))((())))((((((((()())()())((()))())((()())(()()))(()())(())(()))(()))()((())((())()))())())((((((((())))()))(()(()))(()))(((())())(())(((())))())()())(()()))(((()(()))((())()())(())))))((((((((()()))()))(((())()()))(()(())()()))((()()()())((((((())())())()(())())(())((()(())()))()))(()()(())())()(())())((((()()((()))()()())()()()(()()))((())())())(())())(())((())())()())(((()())))())(()((())()()()())()((()()))())((((()))((()())()(()()()())()(())))(()((((())(())())(()(()))())(()(()))())())(()()(())())()())(())(((()())((()))((()())(())())(((())()())((()()))())((()))))((((())()((())))())(())))(((((()())()()()())(())((()()()))()()(()))))(((()))()((())))()(()())(())())(((((((()())()())(((())(())(())())(((()))))(())((())()(()()))(()()))((())))(()(())())(()())())(((((((()(())())())))(()()))((()))(()(())())(((((((()()(()))()))()))(()())())()(()()))())((((((())((())(((((())()))(((()()))(()))))()())()())(()())())()(()))()())((())((())((()())))(())(()))(()()((()())))(()())()(())()()((()())()))(((())())())(((())())(((())))()()())(((())())()())()())(((((()(()))()())(()))()(())())((()())(((())))(()))()()(())))(((((()))(()))()(()))(((()))(()))(())())(((((())()(((()()))(()))(())((()))()())((())))(((((()(()))(())()(())(()))(((())()()((())()(())))((()((()())()))())(())))(((((()())(((())(()))())(()())()())(((()())())())(()())(()))((())(()))((())))(()(())()))((()(())())((()())(((())))()(()))((()))())(())())(((((())))()())((())(()())())()((((()())(()(()))(())())()()())()((())))((()))())(())(()))((((())((())))(()))(()())(((()(())))))((()())()()()())(((())(())))()((()))()())(((())())()(())()())((()())(())())())((((()(())((()))(()))((()))((((())))()()))((())(((()())(())(()())()())()())((()())((()))(())))((()))((())()()))((((())(())()())()((())(()))(()()()))()(((()))()(()))()((()))())(()((()))))(((((()))(())())((((()()))(())((())()))()((()))(()))(((())())(()()()()())())()(())()((()))((())()))((((()))))((((((()()))))))((()((()())())((()))(())))(((()())((()))(())())()))((((((()())()))((((()))()()))((())(()(())(())))((())(()))((())())())(()()())((()(())())(((()()())))())(((()))()()())(()))((()()(()(()))(()))(()((()))())())(()())((()))((((((())()(())))())())(()))()(()))(((())((()()))((()))(())())(((()))((())((()()())(())()))())())((())())())(((()())(())())(()((()(()()()())(())()()))())()(()(())(()))()()())(((((()))))((()()))())(((())))()())(((()()())()())(()(()))((())(()))()(())((()))())(((()())())())(((()()))())((())))((()())(((()())(((((()())((()()))((())(()))((()))())())(())((()))())()())(()()())())((((()))(()))(())(()())(()(()))()()(()))(()())(()()(()))())(((((())())()())((()))((()))(()()())))((())())(()()))(((((()(())(())())(()))(())(((())))())(()()())(()))((((()))()()))()()())(((((()))()())()())(())(()(()))(())(()))(((()))((())(())))()((()(()))))((((((((((((())())(()()())))(()(()(())()())))(((())())()())(())(()()()))())((()()())))((((())(((())))(()))(()))())(()((()(())())()())())()()()())((((()))())((()()())(()))((())())()((())))((((()())(())(()))((()(())))((())))((((())())())(()()(()()()))(((((())(()))())())())(()(())()(()))())((((()()))()))(()()))(((((()(()))))(()))(((((()))())))(())))((()())((()())))())((((((((((())()))(((((()()))))())()))(())(()()))(()(())())((())())())(((((((()(()))()())(((()))(((()))(()))()()())((()))(((((())(()))())()))()()))(()))((()(())(()())())(()((((()))())(()))()((())())())())(((()(())(()))((()))())((()())()()()())())(((()()))()())())(((()(((()))())(()()())())(()((()))()()())(()))((())((((()())(()())())(())()()))()(()))((()(()())()())()())())((()())(())((()()))(())())(())())(((((((()())))()())())((())())(()()))(((()(())()))((((()))(())((())))(()))()((((()()(()))(())())))())()(((()(())())(((()(()))(())(())(()(()))(())))(())())(((()())(((()))()))(())())(()())(((()()(()))()())))(())())(((()))(()()()))((()())()(()))(((())())((()))))(()(((())(())))((())())()())((()))()(())(())())(((((()())()()()))((((((()(()())()())((())()(())())(()()()(())))(((((((())()))(()))((()))(())())((((()())())(())())(()(())()))(((())(())()))((((()())))(())())()(()))((()))(()))((()((())))())())((()())((()()())())((())()())(()))()((((()))(()))()())(()(()(())))(()))(())())(((((())(((()))())())(((())()))((())(((()))()())((())())((())))()(()())((()))((())()(()))(()()))((((((()))))()())(((()())(()))())(((())())())()((())))((((()()))((((()))()())(()()))(())()))(((((()())(((())())(())())()(())(()))((()())(())())()(())(())()())((()()()))(()())))(((((()()())(()()())())(()()))(((()))())((()((())(())()())())((())))()()()())(((())(())()))((())(()()()(())()()())(()())())(()()))(()))()(()())(((()()))((((())))())()())()(()(())))((((())(((()())))(()))((())((()))())(((())))(())(()())(()()()()))(((())(())(())(())())()())((((())())(())))(()())())(((())(()(())())(()()))((())((()())(())((()))())(((())))(((())())(((()))()(())()))(()())()()())(())(()(())()())(()))((((((())))))((()((()))(()()())))(()))()())(((()())(()))(()((((((()())())(()((()))()(())())(()))())())(()())((()))))((()(())())(())()()())((()())((()())()(())())()(())())()(())()(()())(())())((((())((())()())(()()))(()())(()())())())()(())())(()))(((((((())())()(())(((())()))())(((()()))()()))(()(((())))((())((((())(())())())))()()()()())((())((()))(((())())))(())((()(()))(())()())(((()))((((()))()())())(()))()())(()()())(()()()))(((()()))())((()(())())()())(())(())()())(((((((((()))))())(((())())())(()))(((())(((((((()(())(()))())())((())())(())())((((()))()())((()())(()))()()(())())())(((()))())())(((((())())()))((())))(((())(()()()))()())(()())())((()())()(()))(((())()())(()))(((()))()()())()()())(((())(((())()))(((())))(())(())())((((()))(())())()(()()))(((((((())))()(()))(()))(()())(()(())(()()()))(()(())))((((()((()())))((()))(()))((())))(())(()()()())((())())(())())())(())((())))((()((()())(()()()()))((())(()))())(())(((()))(())))((((())())))(()))(((((((((())))))))((())(((()))())())(())()(((()()())(())())((())(()))))((()))())(((()())()))(()(()()))((())))(((((((())())())()))(()())(())()()())((()(()())())((())))())(((()())(((()))())(())))(()()())(((((())(())())((()()))(()(()))((())()))())()(((()))()())(())((()))))(((())(())())((()())(())())((()((())(()())(())))((()()))())((((()))())())((())(()))())(((((()()))()())(())(())((())))()())(((((()))(((()))())())()())()()())()((((())(())((()()()())())))()())())((((((())((())))(())))(((()())))(())()())(((()()()(()))()(()))(((()(()()))())((())((())()()))((())())())((())()(()(()))())((())())())((()())())((((()(()))((())())())((())())(())(()())))()((()())(((()))((())))((())()(())))()(()))(())((((()))()()())(())()())(((())())((()))()(())(()))((())(())((()())((())())))((((())))((()(()))())(())((()))())((()())(())())((())((())))(()))((((((()((()())))()))((((((())()))(((()(()))((())((()))(()())()()())(())(()(())))()())(())()(())())(((()())))(()))(((((())()))((())(())(()))())(((()()))((()))()))(())())((((()))())(((())))(((())(())))()())(((()(()))(()())()(()))(()()))(((())(()))(()()()()()()())(()()))((())(((())())())()()())(()))(((()((())))()())((((()())()(()))(()())(()))(()))(())((()()))()())((((()))()(())())(()))(()()())()())((((((((())())())(()))()((())()())(())()(()))(()()())()())(((()())()())((())(()())())(())))((((((()))())(())())(((())())(()((()())()())))(()())())(((((()())())(()())()())(())(())(())())()(((((()())))))()(()))(()()())(()(()()()())())(((()())))((((())(()))()())()))()(())()((())))(((((())())(()))((()(((()))()()())(())(())())(())(()())(((())))()(()))(()()()))((()()()))(((()())(()))())(())(()()))((((())())(()()())(())((()()()))(())))(((())())()())((())())((())(())())())(((((()())((()())()()())())((())())((()((()()))()())(((())())))(()())((())))(((((()(()))())))()(())())((((()))(())()())()()(()()))(((())(((())())(((()())()())))(()))(((())()))())((())())(())(()())()())(()((())))((()))((((((())())((((()))()))()()))(((((())))(()())())(())()((()()())))((())())()(()))(()(((()))()))((())))((())((((()))()()))(()(()))((())))(())((()))((())(()())))((((()())()()()))(())()())(())()()())((((()(())()())(()((()())()()))(((((()))())()()(()())())()())((()(()())()))(((()))(()()))()(()))())(())()())((()())()(()((()())(())))(()(())()(()()))(()())())((((((()()))(()())((())())((())())(()))((()(()((()))))())(((((())))(((()())))))(())(()))(((()((()))()())(()()())(())())((()))())(())((()())((()())()()(()())))((((()()))(()())()())(())(()))()())((((())(()()))()(()()))(((((())))(())((())((())))(()()))(((()))()())((((()))())))((())((())))(())())(()((()(((((())())))()(())))(())((())))(())()())((())())(()((())()))())(((())((())((()))(()())())())(())())(((()())())(())(()))((())(()())(())()())()(())()(((())())(()))(()))(((((((((((((()((()()))((((())())()())(()))(())()())(()(((()))()))((()((())))(()(())()))(()()()))(((((())())((())())(()()())()())((())))(((())(())))()()))((()())())(()(())()())((())()(())())())(()((()))(()))(((()())())((()(()))()()())(())()(()))((())))((((((())))(())())()))())((((()(()())(()))((()((()(()))(()))(()))())((((((()))(((()((()))())()()())()())(()))()((((()()))((()))())()(())()())())(())((()((()))))()(()(()))(()))((((()))))())(())(((()))()())(()())())((((((()())())((((()()))((((()))))()()))((())((()())))())((())()())((())()())((())()))()((()(()))()())()((())))((())((()())(((())())())())(((())(()()))((()))()()())(((())(()())))())(((())())())(()()()()))(()())(())())(())((())((((()()))(())))())((())(()))()(()()))(()())())(()()(())())(()))(((())))(((()(((())()))()(())()((((()())))))(())(())()())(((())((()()))(())((())())(((())))((())(())))(()())((())())(()))(((())()(()))((()(()))(()())()))(((((()))()())))((()())))((((((())())())()(())()()())(()())(((())())))(()())())(()(((())(())()))(())((((()))())()))(()(()()))()(()()))(((((())())(((()()))(())((())(())()))()())(((((())((())())())(((((()))())()))((())(((()()))))(((((()))())()())((())())())()(()(())(()())()()()))(((())())((())())())(((()))()())((((())()()))(())()())((())())()())((()((())()()))((())()))(((())((((()()())(()())()))())())(((())())(()))())()())((((()))((()())()())())((((()())()())()))((((((()))(()())()()()))(())(())()()()((())()(()))())(((()))())((()))())()())())(((()(((()())))))()((())(())(())(()())()())(())())(((()))()()))(((()())((())(())())()())(((()))((((((())(())())))(()()))((()())())()((())(()()()()))())(((())()))()()())(()()()()((())))((()())())((()()())(()())(())))((((((()))(()(()()))()())()(()))()((())((()))(())())()()(()))(((())()(()())())((())()))((((()))())(())(()())())())((()((())())())()())((((((((()))(((())))())((())))(((((()())))())(()))())(()(()))(())()()))(((())))(())()(()))((((((())))())((()(())(()))(())(()))((())(()))())(()()()))(())(((()())())(()()))(((())())(())())((())))(((((((((((((()()))())(((()(()())()))()(())))()(()())(())(()))(()())(())((()())()))(((())(())())())((())()()(()()))()(()))()((()()())((((())()))(()))(()()())())()(())())((((((())))(())())())((())(()))(()()))((()))())(((())())()()(()))((((())))(()))())((()(()))()()())((((()))(()()()())(((()()))((()))())()())((()()))((())(())))((()(()))()()((())))(()))((((((()())()(())))()(()))((((()())((((()())((()())(()()))()(())()())(())())((()()))()))((()))())()()()())(((()())())(()))((()))(()))(((((()()(())())((()())())()()())()((()())))()()(()))((())())(()))((((()((()))(()))()))(()))(()()))(((()(((((((()())(())))((()))((()())())(()())())()((()())((()))))(((()))())(()((())()))((((()())(())()))(())())((())()))((())(()(())()))((())))((((()()))(())())(((()))))((()()()(()(()()))()))(())(((())())()(())()))(((((()()())()))(())(())())(()((()())())(()))((((())))(()((()))(())())()()())()())((()(()())())((()))()())(()((())()))(())(()))(((()))()())((((())))())()())(((((()())()())())(())()())(()()))((()(()))(()()(()))(((()))))()((()())())((()())()))((())(()((())(()))(()())((())()))(()(())())()())(((()))((())))()())(((()))(((()())((()())(()))()()()))((((()(())()))((())))())(((())(())())((())()()(()))(((((())))(()((()))()))(())((((()()))()())()(()))()())((())()))((()()()))()((())(()))(()()()))(((((())()())(()(())(()))((((())())((())(()))(())((()())))(()())(())())(((((())((())((())))()())(())((()())()()))((()(())))()((())(()())(()))()())(()(()))((())())(()))()())((()((())))(()())(((())))((()())())((()())))(()((((()())((())((())()()))))((((())))(((())))((())())))((())(())()(()))())(())(((()))(((((())))()())(())())())((())((())()(()))())((())()))(((((())()(()))()()((()()))())()())(((()))(()(((())))(())()))()(((()))(()))(((()))())(()())((())()(()()))((()()())()))((((()((()(())())())()))((((())(())(()))((((()()())()))()))())()()(()()))(())(()))()((())(()()))(())(())())((((())((()))((()))())())((((((())())()(()))())(()))()()(())())()(())())((((())((((())(()))(())(()()))())((())))((())(())(())))(((())))(((())())(()))(()()))(((()())(()))((()()))())((((())((())()))((((()))()())()(()())()(()))(((()(()())))(()())()(()))((())((()(()))))())(()()())()())((((()()(()))()())(())(()())())(())(())(()))((()()))(())(()())()(((())())())())((((((())())((((())((()((())(())())))()())((((()))))()(()(())(()))(()(())()(())))(((())(()())(()))(()())()()))((((()))(()))()()())()((()(()(()))())((()))()())((())(())))((()((())()()())())((((((()))(())()))(((()())()(()))()))((()(()))(()((())()))(()))(()(()))(((())(()))(())())(((()))()())(()))(())((((())(()))(()()())((()))()())(())))(((())()((()()()))())(())()())((())()())())(()()((())()()))(((()())(((()())()))((()))(()())(()((())))())(((())())(()()())((())(())((()))())())(((((())(()))()())((())())()()(()))())(()())()())((()))())(((()(()())(()))()(())()())((()())))(()(())((()))()()()())(((()(()))()())()()())((())(()())())()())((((()())((((()))(())))((())()))(())((((((())()()()))(((((()))()()()(())())())(())()())(((()))(()))(()()))()())(()())(()())())((()()()))(((())(())())()(())())()())((((()())(((((()())())((())())(())())(())())(())())(()(())))()(((((())()(()))())(((())(()))())()))((())()(()))()((((())(()()())())((((((())))()))())((())()())()()))(((((())(()))(())())())()(()))(())((())())())((()(())(())(()()))(((()())())())(()))((()()))(()()(()))(())(()))(((()(()())()())((())(((())(())())()())(()))(()())(()()))((())(()))(()(()())())()()((())))((((()())()())((()()()))((())(((()))())()))((())((()))(()()(())()()))(((((()))()())(())()())())((()())))((()())()())((())())(()()))(((((()())())(())()())(((())()()()())((()(())(()))(())()())(((()))(())(())))((())(())(())(()))(((()))((())))())((())())(()()(())())(()())(()))(())())(((((((()(()())((()()))((())(()(()))))()()())(((()))((())))()())(()(()))((())((()())(()((()))(())))((()))(()))(())())((()(((((((()))((()))()))()())(())(()((()))))((((((()))()((())())()))()())(())((((()(()())())((()))())))((())()))((()())()()())())(((())((()(()))(()()())())))(((((((()))()(()))((())((())())()(()))()()())(()())())(())())(()()(())()())(((()))()())()())((()(()))()((())))((()()())(())())(((()))(())(())()(()(())()))(()())(()))(((((((()))()(()))((())()())())(((((((()())((()(()))())()())((())))((()())()()())()()())(((())())(()()(())())((())()((()))))(())(()))(()))((()))()()(((()))((())())))(())((((())())(())(())())(())()()())(((((()))()()()))))(((()))()()()(()))((((((())())()))())((((()()))()(()()())(((()())))())(((())))((()(())))(()())()())(((((()())(())())()())())(())()())(((()()(())))(()()()())))((())(((()()())(())())())()())(()((())))((((()))))(((()()())()()))((()))()()())((((((())())((()()())))()(()))(((((())(()))())()((()(()))())((()())()(())())()()())((()())((()))))((()()))((())(())()()))((((()())(((())()())())(())(()))(((())())())(((((())(()(())(())((())()))((()))))()(()()))(((()((()))))((()))())()(())(())))((())()(()))((()(())())())(((()))())()(())())((((())()(()))(()))((((())((())((())))))())(((())())(()())))((())(()))(())())((()()())((())()()())(())(()()())(()))((())((())()(()))(()()()))(((())()(())))(()(((()(())())))((((((()))()()))()(())()()))(()())()())(((()))()()()())(()(())((())())(()())()))(((()())(()))(()))((())((())((()()))())(())())(((()()(()()))((()))(((())(()()))()(())))(()))()()())((((()())()())()((())()))((())())(())((()(()())((()()())))((((())(()())())(()((())()))(()))((()))(()))())((())()))(())()()())(((((())(()))()())((((()))(((((()()))()()())(()))()(()))((())))(()()()())((())(((())))())((())))((())()))(((((((()))(()()())()())())((()()(()))())(()))(())())((())((())))())(((((())()())()(())()))(((((())())(())()))()())(()(()))((())()))(())()())(((((()())((()(((())))))())((())))(())())((()())(()(((())(()))())())((())()())())(((()())((())()))(()(()()))(((()))()))((())(((()()))(())())()(((())((()))()())(()()))())(((()())(())))(()))(((()))())((()())()(())((())(())))())((()))(((((((((())())()()()())(()((()()()))())()())(((())((())())((()(()))())(()())))((((((()))()())())(()())()())((((())()(()))((()(()())()())(()))((((()))))((((()))(())(())))((((())))())(()))((())(()))(()))((()()()))((())))((((()(())(()))))(((()))((())))((())())(())())(())()((())(()))())((()((()))(())(()))((()())())(()())()((()))()))(((())((()))(()()))(((()(((())()()))((())))())((())(()())())()(((()()())((()))(()))()()())(())(()())((()((((()))))(())(()))(())()())()()((())))((((())((()(()))())())(((())))((())))((((()))(()))(((())())(())())((()))(())())(((())))((())(()(())(())(()))(()))()()()()()))()(((((())((()(())())()())((()))())(((()(())())(())(()))(((()()))(((()))())((())()))()(()()())(((()))()())(()()))(((())(((())))(())(()))())()))(()((()()))()())((()()())(()()())())(((()())())(()())()())(((())())()()))((()())()()(()())())((())())(()())())((())(((()))((()))((())(()))())(((()()))())(((((())(((()))())(())())((()())()((()())((())))(()))(()(()))(()))(())())((()))())(((()()()))()()(()))(((())())((()(()))(()())))(()))((((((((()((()()((()))()())(()(())()))((()))(())()())(()()())((()())()())(()))())())((())()())((()())(())(()))(()(((()((()))(()))())(((()))())())()((())())())(())())((())())(())()()(()))(((((())()())(((())())(()()))())(())((()))(())())((((()))()())((()))())(((((())(())())(((((()())))))((())((()))))(()))()())((()))()())((((()((()))()())())()(()())())((()(((()()()))(())()))((()(()))((())())((()))))(())()((())()()))((((((())((())))(())())(())()())(((()))()())((())(()))(()))((()())((((()())((()()())))))(())(())()())())()(())())((((()()))(())())((())()()))()(()))((((()()(((()())))()()())()(()())())((())()())(((())(()))(()(())))()()()())((()())()())(())()())((()(())))((((())(()))())((())())(()())((()))()(())())((((()))())()))((((((((())((())(()))())((()))())(())())(())())(((())((()())))()())()(()())(()((())())()))((((((((())((())())())()))(((()))(())))()()(()())())(())()())()()())((((()(()))())()()))((()))(())())((((()()()()))((((()())((())))(()))()(()())((()())))((())))((())((()(())())()()))(((()))(((())))()()()())((()()())))()(((()())))()(())((())))((((((())(((())))(())()()())()())(())(())((((())())())(((())((()())))))(((())))((((()())(()(((())()))))()(()))(()()))((((()))())((()())()())()())(((((())()())(()())()))())()((()()())())())(((((()))())(((((()())()(()()))()))((()()))())((())((()))()(())())()(((())())()))(((()(())(()))))(((()))(()())(((((())((()(())))())(()))(()))())(()(()())(())())((())((())()((())))(())()))(((()(())))())(()(()))((()(())())(()()()())())())(((((((())())(())(()))()()())()())(((((((((())((())))(()))(()())(((()))))(((())()())()())(()())())()())(()()()())((()())()()))(())(())()())((())((())))((((((())()())))(()())())(()())))(())((((())((())))(())(()()())(()))(())(()))((()))((()))(()))((((()))(()(()))(())())(((()())(()))((((()))((()))(())((())))(())))((()))()())(((()))(((((())())()(()))((()())(()()))))(()))((()())()())(()))(((((())()))))((()((((()))()))())())()((()))())((((((())))()(()))()()(((()(()))()))()())(((((((((()(()))))()())()())()(())()())(()(()))(((()())))()()())((())(())()(()())()))((((())()()())(((())(()))(())((())))((()((()))(()))(((())()())()))(()())(())()()())(()())()())((((()())((()))())((())((())()()))((()()))())((()))(()()())(()(())()())(())())((((()())())()))((()(()()()))()())(())(()(())(()))((()()))((())()())())((()()())(((()()))(()))(()))(((((()))()((()()))(()))(((())(())())())(()())())(()))(((()((()))())((((()()(()(()))(())()())(()))((()))(())((())(()())))())()((()))())(((((())))()))(())()())((()()(()))(((())()()))(((())())((())(()())())()()()))((()))()())((((())(())())((())))()(()))(((()()()())(((())())(()))(()))(()(()()()()))()())(((()((()())(()())())))(()())()())((()))())(((((((((((())(()(()))(()))(()))(()))(((()))())(()(())()()))(((())))()())((())())((()))((()())()()()))(()())(()(((())))))(()(()()())())((())())(()(())())(()))((((((()())())()())())(()))(((())((())((())))()()(())))((()())(())()))(((()())()())((((()())(())())(()))((((()))(()))()())())(((())((()))())())(())((()())((())))()())((()(())()(()()())())()())(()()))((((()))((()())(())))((((()))((())))(())())((()())((()))(())(()))(()((()))))((()))(((()())(()))((()))(()))((()()()())(()()))(((((())())(()()()))())(())())(((()))())())(())(()))((()(((()())(((()))(()))(()))(((())(()))())(())(())(()))()(())(()))(((((((())(())))())(((()()(()()())()()()())(()(((()()))()())(()))(()())())()()(()()))((((())(())(()))((())()()))((()())))(((())()()))(((())()(())()))((()())()(())()))((())())((())())()()((()))(())())((())()((())))((())((((())))(((())())())()())())(()(()())((())((()())())(()))((()))()(()))((((())()()()))((()((()(((()))())())()()())))(()())())(())((((())())()())(()))())((()(((()(())())))()(()()))())(()())(()(())(())()))(((((((()))()()))((()())(()))((()))(()()())())(())()(()))((()((()))((()))()((()))())()(())()(()()))(())(((()(()))())()()())(())(())(())(()()))(((((((())))(())(()())())()))(((())((())))()()()())((()()())())()()())())((((((((()))(())(())())((())((()())((((())()))((()((())))(())()(())(())())(()(())()))(())((((())())))())((()())())())()((())))(((((((())((((())(()))(()())())(((()))()())(()))(())(())(()())()((())))(((())())(())()()())))((((())())(()()((()))))())()(()))((()())()(()())(())())(()()()()))((((()(())(()))(()))((((())())()))()())(())(()()))((())())((())(()(())(()))()()()())(()))(()(()()(())((((()))()())))()()()())((()())(((()())()()))())(())(((())((())()))(((()))())(()(())())((()()))(((()))))()()())(((((((((()))((())(()))()(()))())(((()())())(((()()()())(()))))()(())()(()))(()(())((())()()))(()())((())()()))()()(()()))()())(((((()())()()((())()))(())())(((((())())()((())()()))(())()))(())(()))(((()))(())((())())((((((())))()))))((((()(()))((())())())((((((((())())()())())((())(()))()(()())())(())(()))(((((())))))(()()())())())())()(())())((())()(()))())()(((((()()())())(())()()(())())(()()())()())((((())(())())((()(()))((()())(()))((((())))()())((())))((((()))))())(((()(())()))(())(())))())((()((())))(((()())(())((((())))()(())))(()))(())()(()(()))()))(((()(((((())((((())())()())))()()())(((())((((()))()())))(())()((()))((()))))()(())()())()())(((((()))(())((((()))()))()())())()())((())(()))()))(())((()()())))((((((())))((()())(()())))((()())(((())(()))())()(()))((()((())())()(()))()(()(()()()))((()(()()))))((()((()())(())()())((((()(())())(()))(()())()())(())())((((()(())()))))(())(())((())())())((()()))((())())()()))((((())(()))(((()))(((())(())(())()())((())(())(()))(()()))()(()())())((((((((())()())())))(())(())(())))())(()(())())()()())((((((()))(((((()))))((())())((())()))((()))))(((()))())((())((()()))()()))(())((()())))((((()))((()())))(())(()(()()))))(()((((()())()()((())())(()))())((((((())((()()))))(()))())(())(()(())()))(()())())((((()))((())))(())()())((((((())(()))())()())())((())))(((()()(()))()())())(()())(()()())((((())))(())()))((((((())()(()())())())((())(((()))())(())())()(()())())())(((((())))()(())())((())()))(()(()))(()))((((()))(()))(()))((()((((()))))(()())((()())()()))(())(()())(())(())())(((())))(()(())()()())((())(())(()))()(()))((()((((()(())())))()))(()))((((((()))))())())((()())())((()()))(((())())())((())()()()))(((((((())))(((())(()))))()())()())((()())(((())()((()()())())())(()))())(((()(()))((()))())((()(())))((())))((((()((())(())))())((()())()))()())(()(()()))(())(((())()()())(())(())((()())()))(()())())(((()())(())((())())())((())())((()()))()())((((())()())(())(()())(())())()((((())(())()))()())((())))(((((((()())(()())(())())(())(()()())()())((())())(()))(((((()()())(()(())()))())(())()((()))(()))()(())((())(()))(()))(((()()()()))(()()))()())(())())((((()())(())())((())())(((()))(())(()(()))())((()))(()))(((()))()())())((()())(())())((((())))((())(((())()))())()(()((()((())()))()))((((())))((()((())()))()))(())(()))(((()())(())()()())(()))(())())((((((()())((())))((()())()))()((()())(()()))(((())())())()(()))(((())())(()())())(((())))()(())((())()())())((((())((())())(()))()())(())))((((((()))(()()))(()))()())((())((()(())))))(((((())((())())(()()))(((()))()()()())()(((((())((((()()())()))()))(()())()()((((()())))(()))())((()())()())((())()()()()()))((()(()))()())((())(()))((())))(()())())((()(()()()())(())()((())))(())())(((())(())()())(((((()())()))))())(((())())()))(((((())(((()()))(())(()((())()))())(((((()))((()))()()))()())((())()))(())(())())((()))())(())(())()(())()())((())((())(())())(()))((((()(((())())())(()))()))()())((()(()))()()())(((((()))())()(())())(()()))((()())(()))())((((((((())))(()))((())))(())(()()()))()(())())(((()(()))()()())((()()))((())()))(())(()())()())((((()())()(())())(())()())((())(())))(((()()())(((())()))())()(()()))((()((()((()))()))())((()(()))()()())((()())()))((())(()(()())))(())()())((((((((((()()(()()()))(())(()))(())((())((()))))(((()())(()())())((())))((((())())))()(()))(((())(())((()))()(((())(())))(()()))(()())()())(()))((()(()))(())(())()(()()))((((()(())))(())()()())()(()))(((((()))))(()()()()))(()()(())())()(()()))(((()(()()))(())(()))((()())()((())(()))((())()(((()))()))(()))(((((())))()(()))(())((()()))())()(()())((((()))))(()()()))((((()))(())((()())))(((()())((())()))))((()(((())(())))(()(()))(())())((())(())()())(())))((()))(())(())(()))(((()(()(()()))))(())(()))(((())()()())((((())))()())(())())())((((()(()()))(((())(((())())())(())(())())(()))((()())((()))(()))(()))(((())))((()(((((()))()((()(())())))(()((()())((())))())()(()))(())()))(())(()()))((((()()())()())()())(()))(())(())()()())(((((((()))()())((())())((()))()())(()(())())(()))())((()((())))()()()(()()))((()()()()))(((())(())()()())()))((())((())())((())())((()))())((())(()(())(()))(())(()))(()((())()()(())())()())())()(((()())(()())())((()))((((()(()))()))()())(()()(()())())())(()(()())(()))()(())(()(()()))()()())((()((()()))())((()((()))(((())((())))))(((((())))()())(()()(()()))())(((())())((()()(()))()())()()())()(()()())()())((((((()(())())(())()())((())))()((())))(((())()(()))))()()(((()))((()))((()())))(((()))())(())())(()()()())())(((()(())())()(()()()))()((()))((())((())())))((())()((()))(()))()())((((((((((((())(()())))((()((()()))())(((((()))())((((())())(((()(()))())()(())()))()()))()()(())(()))(()))()())()()()(())((())))(((())((()))(()()())()())(((((((((()))((()()))())(())())(((()())))(((())())(()))())(()()())())(((())())((()()()())(((()))()))()()))((()))(((((())(())))((()))(())))(()()())())(()(())))(((((())()()(()))(()(()))())(()()))(((((())))())()()))(())(()))(((((()()())(()())((((())()))()())(())()))(((((())())((())())(())())(())((((()())()((()()())())()())(((((((())()))))(()(())()))())())(()))()()())(((())((((()()(()))()((())()))()))()(()))()()())((())())((())(())(((())())())()(()))()()())(())(()()))((()))((()))((())()))((((((()))())(()()())(()(()))()(()))(()(())())())))(((((())))())(())(()()())()(()(()())((()()))))(())(((()))())(()((()(())))()(()))())((((()(())(()())())()()(())())((())()(((()))()))))(()(())(()))((())((())(())))(((()))))(((((((())()(())(((())()(()))()))(()(()))(())(()())(()))((()())(((())())((())))((()))())(()())(()()))(((((((())())(((())())(())((()))())((()()()))((())()))(()(()(())()))(((((((((())((())())()())(()))))((((())())))()()())()(()))()())(())()())())(()())(((())(()))()((())())(()))((((()())()()()())(()()()))()(())()())(((())(())())(()))((())()())((()()))()())((((((()))(())())(((())()())())((()))())((()()))(()())(()(()))((())))((()())()()(())()))((((((()(()))()((()))())(())(())())(()((()))(())(()())(()()))(((())())(()())()()())()())()())(())(()))(((())())((()()))()())((()))())(((())(())(())())())(((((()))()())())(())()()))(((((())()))((())(())(())))(())(())(()(()()))(((())((()))())(()))(()))(((((()(()()))))(())()())()(()))(())(()))((()()())(((()))(())())(((((())))(()()())()))((((()())(()()((()))())(((()))())(())())())((())(()((())(()())((())))())())()()(()))((())()())()(()))(()()))(((((())())())())((((()))(())))(((()())())())(())(((()())))((())))((()((()))(()))()()))(((((()(()(((((()())(((())(())()())(())(()()()))((()())(()(()))(()))(())((())))((())(())(())()))((((((()())())()))(()(())))((()))())()(())(()))())(((((()))(())(())))()()())(((((()())((())())))()(()))(((())(()(()))())(()))())((())()()))(()()())((((((())))))())(()())())((((((()())()())(()))))(((((())))()(()))(()))((((())))(())())((())()))(((((())(())()(())())((((())(()())()()(()))(()(())))(()))))((()(()))()(())())()())((((((())()))()()))((((()))())())(()())(()((())))())(()((()))()()(()))())(()((()())(())())()())(((((())())(()()))((()))())))()(()(())()(()))())((((((((((()()))()))())())(()(())(()))(())(()))()())()(()))(((()(()())(((()())()))(())()())(((())(())()())((()(((())())())())(())(()))())((())(())(())())(()()))((()()())((((((())())(()))((()))((()(())())()())()())()(())())(()()())(()))(((()())(((())(())())((())()(()))())())((())()))((()))())(()())((()()()(())(()))(((((()))())))(((((())))(((()))())()))())((())((())((())))()(()((())))())(())()(()))(((((()))((((())))((())()())()()())(()())))(()(((())))(())())()()()((())))((((((())((((()))))()()(())())(()((()))((()))((())(()))(())())(()())(((())())())(())(()))(((())))()(())()()((()())()))(((()))(((()(()()))(())())()()))(()((((())())())()(()))()(())(())(()))((((())))))(((())(()(())())(((())()))((())(()))(())()())(())(()))((()))(()()())()(())())(()())(()))(((())()(()()))(((()))((())())(())(()))((()()()())()((()()())())(()()))()((())))(((((())))(())())()((()))(())))(((((()(()))(()(())))((()))())(()()()))()((((((())(())(()))())(()(())(()))()))(()(())((()())(()))(()()))()(((()((())())(()))()())())()(())())(((())())((())(())(()))((())())((()())(()()()))()))((((((())())((()))()())((((()()))(()(())))((()()())())(()))(()()(())))(()()(()))()()())((((())()(()()()))()())((()()))())(((()())((())())())(((()()))((()))(()(())()(()))(((()())))(())())()(()))(((())()())())((()(())())((()))()))(((()))(()))(((()()())((()))(()))(((()()))(()())())(()((())())(()(()())))(()))(())((()))(((())()(()()))(()))())(((((()())()((())))(((()(())())((((())()()()())(()()))())())(((())()()())()())()()())((()())))((((())()(())))((()())())(((((()))())(())((((()))()())(()(()))()()())(())(((()))()())(())())()(()))(((()))(((())()())())()((()()()))())()((((()))())(((((()()))()()())()(()))(())())())())((((((()())))((())()))()())())((((((())(())))((((())())(())()(())())()(())())((()))())())()(()))(()()((())()))((((())()()))()))(((()((((()()(()()()))((())())()()())(()()())()())((()())((())))(()())((()))(()())())((()(((())))()()())()(())())(()))(((((())(((()()))(())))(()()))()(((())()()()())()(()(())(()()(()))())))(()())()(((()()()))))(((())(()))(())(()((()())(())))())(()()(())())((((()))((())())()(()))())()())(((((())(())(())())()(()))(()()(())())(((()(())()())((())()))(((()())()()())))((()))())(((()()))(())())())((()())((())())((()(())))())(()()())()((()()))((()))(()))()()())(((()((()))()))((())((((()())())()())(())())()((())))((()((()))())())((()(())((())()())()(()))(()())((()))()())((())((()())()))(())((()))()(()())()()())((((()))()(()())()(()))((((((((((())(())(())))()()))((()(())())())()))(())((())))(((())(()()))())())((())()())(()()(()))((()))()())(((()((()))((((()((()())(())()))())(())())(((()))((()))))(())(()))()(((())())()))(()((())))((())(())(())()))(())(()(()())())((()))()())((()((())(())(())))(()((())))(()()))(()()))((((((())))(())())(()(()()(()))(())())((())(())))((((((()))())(())()(()())(()()())()())(((()()()))((()))(()))((()(())(((()))()())()((()))))(())))(((())())()()())(())())(((((((()((()))())(())(())())())(((()()()))(())()())(()))((((((())()())()())(())(()))(((())())(()))(((())(())()))))()(((((())(())))())(())()())((((())()(((())(())))())((()())(())(()))(()()))((((())((((())()))))(()())((()))(())()())()()())(()())(()))(((()()()(())))()(((()()())))(()))((()((())())((())()))((()((()()()))))()())(()(()))(()()()())()(()))()(((()))())()()()())(((((((()())())())((((()(())()))()())(())(()))(()))(((()(()()))()((()())(()))(())(())())(((()(()))(())(()))(()())(()()))(((((()()))()())(()))()(()))((())())())((()(()))()))((((()))(((()))(()())()())((()()())(())(())())(()())()())())((())(((()()))())()(()))((())(()(()())()())(()))(())((()))(())())((()()())(()(())())((()(())(()))((()))(((((())))())())())((())(()))(((()())))((((((())))))))(()(())())((()())())(())())((((((()))()())(((())))()())((()()())())(()))(((((()))(((()))()())())((((())())((()))()(()()())()(())())(((())))((())((((()(())())((()))()())((())())(())(()())(()))((())())(()())())(()())()())((())()()(()))((())())(((()))(()))((())())((()))()())()())(((((())(()))()())(())))(((())()()))(()((()))(()))(()))(((()((((()())(()()((()))))(())((())(())())())())()((()(()())(()()))(())(())((()()))())(((())))()(()()))((((()())()(()))(())())()(()()))((()(()())())))((((((()))()))((())))(())((())()()())))((((()((())))(((((())))(())()())(()))((()(()))((()))(()))(()())(())(()())(())((())())())((()())(()()))(((())(()()())())()())(((())(()))(()())(()(())))(())((())(()))(()())())((((((()))(()))())()((()()())()))((()((((()))))(())(())())())((((((()(())()))(()())((()))())())(())((())())(((())()(()))))())(((()))(((()())((()))((()())())(()())(()))))()()()(()()))(())(((((((())))())))()((((())))()())()()())((((()(()(())))(()()))(()))(()))(((())))((()(()(()))))(()))(((((()()())((())))((()))(())())()((()))()))((()())())((())))(((((())(())()(()()()))(((()))()()))((()(())(()))(((()))())((())()))((((((())(())))())())(())(()()())(()(()()())))(())(((()()()))(()))((()()())()())(())())(((((((()))()))(())(()))((((((()))(()())())()())(()()())(()())())(((((())()))())()((())()()))())((())((()))((()())())()))(())((())()())(())()())(((()))((())))(((()((())()(()()))()()())((()())()())(())(()(()))))((())((())()))((((()(()))((()))())()))((((())())(()())(()())(())()))())(((()((()))(())(()())(()()(())())()))((()(()())()())(())()())((()))())(((()())())((()()))()(()()))())((((((((()(((()())))())()((()()(())(()))()())(((()))))(((((()())())()()())((())(()()())))(()()()))((((()(((()))))))((()(()))(()(())()())(((())()())()))()((())))((())())((()((())))())(())()(()))(((()()()())())(())((()))((())((())()())()())(()((())))()())((()(())))((((((())))((())))()()))((((())((((()))((()()))((()))()))()())())()(()())(((()(()))(()))())((()()())((())())()()))(())((((((())()))((())()))(())))(((())(())()))((()))()())(((()()()))(()(()))()()())(((()((((()))))(()(())))()(()(()()())(()))(((()())())))()()(((((()))()((()))())(()())())))(((((((()))())())))()(()((((())))(())())())((((()()))()())()())()())(((())())()()()())())((((((()()()))(()())(()))(((())((((())())((())))))()(()))(()())(()()))())(()(()))()(()()(()))(())((())())())((((())())()()))(())(((()((((()))))((())())(()()))((()(()())()))(()())()(()))((((())())()(()((()())(()))(()())())())()())(((((()))()())(())(()()())())((())))(((()))))((()()(()))()())((()()))(((())))((()()()()())()))((((((()((())()())(())(())(()))((())()))(((()(())))))(()))(()(()))(())(()()()))(((((()())))(((())())))((((((()))(())(()))((()())(((())))())(()(()())))((((()))())((())()())(()())))((((((((()()))(()()()))()()())(((()(())())())((()(()))((())))(())(()))((())())(()))(()(())()()())((())((((())())())))(())())((()))())(()))((())(((()))(((())()))))())((())(((()()))())((())(())(())))(((())((())(()(()())()())())())(()())())((())((())))(()))(((()(((())(()())))())((((())()())(()()))())((((()))()())((()))(()()))((()())(()))((()(())())(())(())())()((())(()(()()(())())()))())(())(())())((())())(())(())()())(())((((()())())(()(()))(()))(()())()(())()))(((((())(()()))(()()))((((())())(())()())(())())(()))(((((()))(()()))(((((())))((())())(())))(()(())())()(((()))()))((((())()()))((()())(()))((()())())(())((()())))((((()))())((()(())()(())))()())((()()((())()(())(()))())((())))((((())()(()(()))(())())(())()()()()()(()))((()))((()()(()())))(())(()()))(())(()))(((((())())())(()()((()))((())))())()())(((((())()())((()())((()()))())(())(()())(()))())(((()(()))(()(()()))(()))(()(())((())))()(()))((()()((()))())((()())())())(())((()()()((()))())())()())((((((((((()(())()())((()(((()))())()(())())(((()))())())()()(()))(((((())((()))(())())((()()())())())(())()(((()()))))())(()())(())(()))(())((())())(()())(())(()())()()))((((())))((((()()))(()())((()())(()(((()))))())()(()))((())()())()())((())()()())(((()()))))(()())(())()())(()))(()))((((())))())(((()(())()))(()))((()(())((())))()())(()())())(()(()))(()))((())())()())((((((((()()()))(((())()()))(((()))(()(())))(()))((()((())(())((()))))(()()()())(())(()))((()))(())())(((()())((())(())()())()())(((()())()))(())(())((((()()())((()())(()())()())())))(()))((((()())()())((()((()))())))(((((()))())))(())(((((()())(()(())))()())((()(((((()))())))())()())()(()())())()((()((()))))())()(((())))())(((()))))(((()(()))(()(())))(())(((((())())(((())))(()))()))()((())())()(())()())((())(((((())()(()())((())())()())(()()((())))()())((())(()))(())())(())(((()()()))(()))(((())())((())(())((())()))(())()((()))((())))(()()()))(()(((((())())(()()))(()))(()(()()))(()))())(()())(()))()((((()())((())(()))((()()))())(()())()))(((()))))((((((((())))())((()))()()())((((())))(((()))()())((())())())(((()))())())((((()))()))())((((()))())(()()(()))())(((())(())(()))((())))(()))((()(()())()))()(((())(((((((()))())())((((()))()))))))((((()())))()))(()()())(())((())((()))()())((())(()(())()))((()))())((((((())())())((())(())))()(())(()))()(((()(()))))(()))((((((()(()()))(()((()))(()(()))(())())(((()(())()()))(()))((((((())())(()()))(()()))((()()))())()))((())((()))()))())((())(()((())((())()))(((()))))(()(()()))())(((((())())(()(()()()))()(())())()()(()()))((()))()(())())(((()()())(((())())()()))(((())(((()(()))())(()())((()()())())(())(()()))())))((())())((())(()))(((()())))())((()(())()))((()(()))((())((())()))((()())())(()())(())())(()())())((()(()))((((()()))()(((((())))(())))())()()((()))()())((())(())())((((()))())(())())())((()())))((()(()())(((()()(()))(())((())))((())(())())()()((()())()))(())()())((((((()))()())(()())(()))((((((()()())(())())(()(())()))((((((())())())()())(())(((()()()())())(()))())(()))())((()))())((())())(()))((())())((())))((()())())(((()))()((())()()))(())((()()))()))(((()()((()()()))()(()))(((((((())())(())((())))(()))()(())())(())((()()))(())()())(()(()()))(((())))(())()())((((()))((()())()()))())((()())())((())))(((())())()())((((((())(()))()()()())((())())((()))(())))(()(()((()))(())())(())((()))())((()())()))(((((())))((((()()))(())))()((())())(())()())((()((()))())(((())))())((()(())((()))()))()(((())()()()))((()))())(())()(()(()()))(()()))((((((((()()))))((())())())(())()((())()))((())((((())()()))(())())())((((()))(((())()())()()())((())())()()())(((()))())()()))(()((())((()())))((((())())()())(())())((())()()))(())(((((())())(())())(())))()()())(()())((((())())(((()))(((()))(())(())()())())()(())())(())(()((()())))(((())))(()((())(())())(())())(())()()())(()())(((())((())(()))()()()()))(((()(()))(()()()())))(((())(()())()(())))())(((((((((()())((()()()(())())(())(()()))((())((())()))(())())(((((())()())((()))(())(()())()()(())())((()())(())()(()))(()())))((((((())((((())()((()))()))()(()))()())()((((()))()))())((()(()())())(((())())()())(()())()))(())())(()(()((()(())))()))((()()())(((((())((()()))(()))()(())))(()())())((()())(()()))((())(()))(()))((())(((())())(((())((())))))(()(())(()((())))()())((()(())())(())(())())(()))((((()()())())(()))((()()()))())()())(((((((((()))))(()))((())(()))())((()()))(((()())())()))((()()(()(()))())(())()))(()((()))(())()())(()()))((((((())())()))()))((()))())((((()())((((((()))()()())(())()())((()))(())())((()())((())()()))(()()))()(()())())(((())()((())()(())(())))(((((()())())(()))(((()()())(())())()()()))(()))((())))((((()()()())())())()()(()))((())(())(()()))(()))(((()()())()(())())()(()()))((()))())(((())(()))(()())((())()(()))((()()()))(())(())((())))((()(((()())((())()()(()))(())())((())())(())()()())(((((())()))((()())((()))())((())()())()())((())((())())(()))(((())))(()))(()()((())()()))()()())((((()())()())()()((())))((((())(()()))(()())((())(())())(()()))((())())()())())(((((()()()())((()))()())(()(()())())((((())))())())(()()(()())((()))(()())())(()(())())()((()))())()(()))((((())((()(()(()))()(())))((())(((()())())))()(()())))((((()()())((())()())(()))())(())(())((()))(()))((())(()(())(()())()))((())(()))()(()))(()(((()()))(()(())())())()())()())((((((()())())())()())())(((())()())())(((())())()())()())(((()()))())((())())(()))((((())(()(())())(()((()(((()())()())()()(((())()))())(()))(()()))(()))(()())(((((())()())((())()())())()))())((((()((())(())())()()())(()(()((((((()))(())(()))(())(())())(())()()))((()))()))(()())()()()())((((())(()))()())()()(())))(()(())())((()())())((()()()(()))((()(()))((()))))())(((())))(((((()))(((()))(()(())())())((()()))(()))(())(())(()((()))))(())((()))((())))(())((()((()()))(()))()(()))(())(((()))))(())(((()()))()())()())()())((((((()(((()())())((((()))())())())()())()))((((()(())))((())()())(()))(((()))())(()())())(((()))(())())(())(()(()))(()))((((((()(()))())((())((())(())())()))((()))(()))(())()())((()())()((())(()())))(()())(())()(()))((((((()((()))()(())()))((())()))((()())()(()))((()))((()()())(())(()()))((())))(()((()))())((()))(((()))))(((())(())(())())()()(())(())()())((()())))((((())((((()))))(()))((()()))())((())(()()))((())()(()()))()(()(()))())((()()(())(()))())((()())()())())((((()()())((()(()))()(())((()))()())(()))((())(()((())))()())((())(())(())(())(()())()()(()))((())()(())))(((())(())((()(())())))((((()())(()(())())()(()()))()())((()((()())((()))()())()()))(()())(())())((())((())((())))((()))(()))(((((()(()))(()))(())((())()))())()))((((((())(()()))(())())()())(()())(()(()()))((()))())()(()))(((())())()())(()((()(()()(()))((()))(())))(()(()))((((()))(()))(())())(()())(()))((()(())))(((())(())())((())))()(()))(((()))())((())()()())(((()())())(()(()))((()((()))()())((())))))(((((((()())())())()())()(()(())))(((())()))())(())((()())))(((((())((()())))((())))(((()))(((())()))((())))()())(()))()((((()()))((()))())(()(()))(()())(((())))(())()())(((())())(()()))())(((()()()())((((()((())(())())()(()))(()))()())((()((()()())))((()(()))(()())())()())(()()(())))(())(()))(((((()())())((())))(()(())(()))())(())(((()))()(())()))((()((()))()())()(()(()))()())(()())(()(()()))(((()())))(()))(((((((())))())())())(((()))((((())())(()())(()(())())(())())())((())()()))(())((()))(((()())())())()())((()((()())()(())(())))(()(())())(()))((((((())(())())((())())())(())((()))))()()((()())())()(()())())(()(((()())()())))())(((((((())(()))((()()()())(()())()((()()))(()))(()(()))(((()())((())))())())(()(())())(((()(())())((()))))(()))((((((((()(())(()(())())())()())()())()()(()()())((()))())()((()))((())))()())()(()(())(())))(())((()()()())())((()(()(()))())))(((())(()()()))()())(((()())()())()(()()))(()())()(((()))())((((())(()))())(())(()))(()))(((((((((((()))((((()()))(()())(())(())()())(())(()))())())((()())()()())((())(((())))())())((((()(((())(()))()()(())))(((())()))()((()))((())())(()))(((()()))()()()()))((())()()()))(((())((())(()))()()())((()()))()()())(((()()))(((()))(()))((()()))()())((())()()())((()())((())())()())((()())((())))(((((())))())()))((((()))())(()())(()))((())(()())((()))))()()())((()(()())()()(()((())())))(())())((()))((((()))())))((()))((((())())())(()())))(((((()(((()())))()(())))((((())(())())(()))((((()))))(()())((()(())))())(()()()())(()(()))((()(())))())()((((()())((())(()()))(()))())((())())()())(()()))((((((((((())))()))(()(()((())())()())(())(()()))()((((())((())())()))(((((()))()()()()((())()(()))())()(())()()())())(())())(()))((()())))((()()))((()(())()()())())((((()(()()))(()(()()))()())(()))(((()()))((()())(((()())()))(()))()(()())())((()())()))())(((((()())()()(()))())((())()()))((((())(())())()(())())(()())((())(()))())(()(()()()())))(((())((())()))(())()())(())((())())()())((((())(())((())()))((((()(()(()))())((()))(())(((())())))()))(()((()())(()))(()))(()()())(()))((())())(((())()))(((())(())())()()((())))())((((((((()()()()))(()())())(((()))(())())(()()()))()())(()((())()))(())((())((()))(())()(()))(())()())(()((((()))()()())))(((((())())((())(())())((()))())(()))(())())()((())(())()())(()(()()))())(((((()))()())((((())(()))())(()))(())())()(()(((()(()))())()((())))(()))(((()(())())(())())(((()))()))()((())((()())()((((())))))((()())))(())(((()))())())(((())((())((()))())((())))((())(((()(())))()()()()))(()(()()())()())(((((()())())())(()))((())()())((((()((()))))((())())(())(())())()(((()()))))(()(())()))()())(((())((())()()())(()))(((()))(())()()(())(())())()((()))(()))(()))(((((()())()())((())()(())))((())))()()())(((()))((())((()()()())((()()))()))())((()))())((()()())(()))((()()()(()))())((((()()())((())))((()())())(()))(((())())((()))()))())((())())(())(()))((((())(((())))))(((())))((()()))())()(()()()))(()((())())(()()))((((()())())(((())))())(())((())((())))(())(()))(()))((((((()((()))((())())((((())())())()())())((())((())())()))((()())((()()())())((())))((((())))())()())())(((())))())(((())(((()())(((((())())))(())(())(())()))()((()))(())(()))((((((())()())((())()())())()(()))(()()()))()())((((((())())((()))(((())))))(()((((()))())()())(()()())(()(())))(()())()())((()()))((()))()(())())((((()))(())(())())((())())())(()()))((((((())))(((()())))())(()(()))(())())()((()))((()()))())()((())((((())()))()())())()(()))(((())()()())()())((())(())()())((())())(((((()))))(()))(())()(()()))((())((()((())))(((()(())()((()())))(()))(())(()))(()()())(())())((())())((((())())(())(())())(())())(())())(((())((((())()())(()((()()))(()())())())(())(())(()()())()(())())((((())((()()())))(())())(())(()()))()(())(()))((((())())((())((()))(()()))(()()()))(((((((())())())()))(())()()))(((()()())((())())((()))())()()))()(()()))((()((()())((()()()))(())())((())((())))()(()())(()(())())((()))()(()))((((()))(())()))((())((()))())((()())()(())()()())()()((()))())((((((()))(())(()))(())())()())(())())((()())()(())())(((())())(((()()))()())(()()))()()())((((((())((()))()((())()()()))(())((()(())))()()())(((((()))()())())((())()()(()))(()))()(()))())((((()))()(()()())()())(()))())(((((()(()))((((()()))())()(()))())(((()(()))(()))(((((()())())(())())(())())((()(())(()))(()()()))())(())(()(()))())((()))((((()))())()))(((()(())(()))(()())())(()(()())(())(()))(((())())(()()(()))()())(((())())())()()())()()((((())(()))((()(()))(()(())))())())(())(())((()))()())())())((((()()())(())()())(((())((()())))(())())(())((()))((())))(((((((()((())))(((()(()))(())((()))()())(()))((()))((((()))())))((()())((((()))())())(((()()))(())()())((())((())(()())(()))((()(()((()())()()))))((((())()(())))())()()(()))((((()()()))())()())(()())())())(((())()())()())(())(())((((())())()())())((((())()()()))()))((()())())(((())))((()))))((((((((())())(()())(())((()))())((()(())())())()(()))(())())(((())())())((((()))()()))(())())((()))(())())(()()(())))(((((()()))(()))(())())(())())(((())()()()())(())()((())()()())())(())()())(((())(()((()))))(((()))))((((((()())())((())())())(())())()())()((())(())))((()())())(())()())(((((((()()())(((()))(()()))))((())())(((()())((())))())())(()())(()(()())()())(((((())(()()))(()()())((()))(())))(((())()((())())()))((((())())()(())((()))())(()(())(())())(()())((()()(()))))()()(((())())(()))()())(()(((((()))())()()))(())(())())((())()))((((()())()))(()()()))((()(()))())(((())()()))(((())())((()(()))()()))(())()(()(())))(())((())(())(()())(()))(((()((())(()))))(()))())((((()()))(()()()())(()(((()())))((())))(()())()())((((()()))(()())())((((()()())(())))(()())())()((()((())())()())())(())())((()()))())((((()()())()))((())()())()((((((())))())((((())())())(())((((())(()))()))(()))((()((())())())(()()())(((())()))()()(((())))()())((())())(()))()(()())(((()()))())())((((()))()))((()())(()))()())(((()()(()()(()()())))((()()())())(((())()))(()(()))((()())()))(()(()))()()(()()))((((()(())())(((())())))(())(((((()(()))())())()()))(()())())((()())(()(()()))())((((((())((())))())()))((()())())())()(()))((((())(()))(()()))(())(()))()(((()())))((((())()))(())())()())(((((((())))((((()(()))((()())(()))())((()))(((()()())(((()())()())())())((()())((()())((()))())))())(((()(())(()))(()()((())(())()()))()())(()))(()()())((())())()(())()(()()))(((()))(())())(((()(()())))(())())()()()())(())((((()())())())(((())())())((())(())()()()))(((()())())())(((())())()((())))((((()()()()())((((())(())())))())((())(((()(()))()))(()()))())(()())(()))((()(()))())((())(())(((())))()(()())((())(((())()))(())()))(((())((((()))(((()())))(()))((((())(()())()()))(((((()))())()())((()))())())(((()))(()))()(())())((((((()))()))())()())()((()()))((()))())(((((((()))((()))()()())())((())))(())(()())))((((()))(())())(((()))()())((()))())()(((())())(()())))()(())((()))())((((()()()))(()))((((())))((()()()()())(()))(()())())((((())))((())))((((()(((()))))(()())((()))(()())(())))(()))()())(())((())))((((((()()()(()))((()((()))((())()()))(())(()))(((()))())()())(((())()()))(()(((()))())))((((((()())))(()(()))()())(()))(()))((((((()(())(()))()())(()))(())(()((())()))())((())())((()(()))))(((()(((()()())))(()))(())())(())())((((())()()))(()))())(((()()()()))(((())())())((())(()))(()))((())()()()))(((()(())(()())()((())))(((()(()))(())(())(())())((())())())((())(()((()))(()()))((((())()()))(((()))())())((()())()))(((()(()))())(()()(((()())))()(()))()())(((((())))()()))()())(((())())((())))((((())())((())))((())(()()(())(())()))((((()))(())((()))(((()()))))((())())(((()())))())((()())())((()())())((((())())(()))()))(((())(())()())(()())()(()())(((())))(())()(((()))))((()(((()))))(((((()))())(()))((()(())((())())())()()(()))())((())()())(()(()))())((((()())(())())(()))()()()))((((((())()))()())(())(()(()((()))())))((()())())()(((()()()))((()))))(((()()())(()(())))())((()())))((((()())))(())(((((()(())))(())(((())))((())())))((()(()))((())))()(())(()()))()())((((()()))(()((((()))(()())())((())))))()())(((((()(()))()())(())())()(()())())(())())()((((()))((())))(()()))((())())())((((((())())))(()))(())(()(()(())())())()(()))(()((()()())()((()))()))(()())(((()))()))((((()((((())))(()()))(())())(((((())()())()(()))(((()))(())(())())())(((())))((()())()))((((((()()))((())())))((()()))()(())((()))(()))(((()))())((((())))()()))((((((())((())())())())())())((((()()))(()))((())()())())()())((()))(())((())(()())()))((((()((())))((((())((())(())))(())))(()())())(((()((()())))())(((()(())())(()()))(()(()))(())(()))()(()()))()(()())(())((())))(((((()(()(()))((()())()))()(()))(((())(()))(()))(((())()())()()())()(()())())(((())(((()))))()(()))()()())(()((())))(()))(((()(())())())((()()(())()))(((()))()))(())(()(()())))((((((((())())(()())((()()()))(()))(((())()()))())(((())(()))(()(((()))()()())()())(()))(((())(()()(()))))())()(()))((()()()())(()))()(((())())))((((((()))(((()))(())())())()()((())(()))((()())(())))(()()()())())()((()())((()))(((())()))((()()()))())(((((())))())(()))((()))()())((()(())(((()))((()(())())())()))(((()))((()())())(()))((()))())(((())((()))((())()(())((())))((()()))()))())(((()()))((((())()))(()(()))())(()((()())(())()())())())(((()((())))(()(()())())((())()(()()))()()(()())(()))((())(()()))(()))(((())()()())((((()()))((())))()())())(())())((((()((((()))))())(()))(((((())(()((()()))))(())()())()((((())())(())(()()())())(()(()())())(())())(())())(((((()()(()))(()(())())()(()))()(()())(()))((((())(())(()))(()))((())())(())()))((((()()())())())((((()()(()))()((())))(()())))((()()))()())()(()((()())))())(()(((())))((()())()())))(((((()((()))())())()(((((()()())())(()(()))(()))(()(())())((()((())())((())))()(()(()))()()((()))())((()()))((((((())()))()))(()())(())())(())()(())())(())())(()())()()))((()())((()(()((()())))((())))())(())))((((())()())((()(())()((()())()(()))())(()()(())())((())(()()())())(())()()())()())((()(()(()))((())))((())(())()())()(((())(())())()))((())((())()())((())()()(()))())((()(()))(()))((((()()()))())))(((((())())((()())(()()))(())(()))(((((()))())())(()()()))()(()(())())()())((()()))((()()())())()())((((()(()))))((()))())(((())(()(()))(())()()((())()))((())(()))((()()))(()()))(((()())(())(()())()(())())()()))((((())((())((()))())(((()))())((()())(())()(())())((()()))(((()())())(()(())())())((()(((())))())(())(()))(())())((()())(())))(((()(()))())(()(()(())((())))(())))(()())((((())(())())()))(((()()())))((())())))(((((((()))))()(()))((()))(((()())()))(()))((()()(()))(())(()))((())(()())()))(()(())(()))(((()()((())))((()(()()))))((((((((())(())))(())(())(()()))((()(()))(()))(()())((())((()))())((()())(())((())())))((()(()(()))())(()())()(())((((()))()())())())(((()())()))((((())()))()(()()))(())((())())()((((())))(()(()))())())(((((()))())())()())(((((((())()()))(())())(())()())(((())))())((())(((())((()())))(())()))())((((())()())())())((()())))((()((())(()))(()))((()))())(())((())()()))(((()))((())))(((())())))(((((())((()(()(()))())()((()))())((()))((()())(()())()())((())((())))((()())((()))())(())())((((())))()(()))((()())()()())(((()))))(()(()))(())(())())((((()()())())())())((()(()()())())((())()))()()())((())(())()))((((())((()))(()))(())((()(())(()))())(((()()))))((())(()()))(((((())())((())(())(())))(())((()(()))))((((())))(()()))())((((())()()))()(()(()))())()()())((((()((())()((())()())()())(()))(((())(()(()())())(()()()(())())((()))())(()()()())((()))())((((())))(((())()()))((())())(()()))(((()))(()((()))())()(()))())(()(()()(()))(())((())(()())()))(((())())(()()))((())())()())(()(())(()))(((((((()(()((())()())()))())((())(())())()())(()))((())())())((((()())(()))())((()))()((())))()(()))()())()(()()()())())((()(()())())()()())((()(())()))((()()())(()))()()(()))((((((()(()())()(())(()))(((())())((())()))((())(())((((()))())(()))(()))((()())(())((()())()))())(((((()())(()())(((()))()))()()())())()(())())((((((()())()))(((((()())))()())())())(((())())((()()))(())())((((()((()()))))((())))()((()))))(((()))()())((())())(((())())(())()))(((())))((())))((((()))))((())()((())()))(()())(())(())()())(((((((())((()))())((((((()(())))((()))())()(())())()(()()))((()(()))())(())(())(())())(((())(())(()())())(())()())(()))(((()()())((()()))))())(()()(())(((()))()())()())((()(((()()())(()()())())())())((()()))((())()()))(()(()))(((()))())((()))())((((((())((()))())(()))(())()))((())(()())())((()))()())((()))((()))((((()))(()())())())(((()))(()))()()()())(((()))((((()())()(()))()())(())())(())())(()()())(())((()()())))((((((()))())((())())(())())(()((())(()())())(((((()))((())())))(((((()())())(())())())()())((()(())())(()())(()))()())()(())((()(()())()()())()(())()())())(((()()))(((()())((()))()))(()(((()(())))((())())())((()())())()(())((()()())(())))((((()(()())))())(()(()())())((()))())()((()))())(((()(())(())())())(())())((())((())))((((()))()))()()((())))(((()()(())()))(()))(())((()()))())((((((()))(((())(()()())()))((((())()))(())))(((())(())((())))(()())((()()))()())((((()()))((()())((()())))()())(((()))(()))()((())(())())())(()))(()))((((((())))((()))(()(((()))())(((()))))((((((())()())))())((()))())(((())))(()(()))())((())((()()()()))()()))(()(((()())())))(()())(())())((((())()(())((()))(()))(((((()))))()))(((((())())((()(())))(()))())((((())())())(()()()))(()())(((()))())(()()())()((())))(((())(()()(()))(()))((())))(())()((())))((((()(()()))())))((())(()))()())(((((())(((()))(()()))((()))()()())(((()(())))()(()()()))(()(((()())()(())())(())()(()))(((())())(()))())((()))())(((())(((()))(())(()))))(((())((()())())())())(((()))((()())())(())))(((((()()))))())((()())()()()(()))(()((())))(()((())(())(()())()))((()())()())(()))(((((())(()))))((()(()))((()(()()))()(((())))()((((((())))())())()))()()())(()(()))())((())((()))((()())())())(((((()))(()())(())(()))(())(())())())(()(())(())())(()(())()(())))((((((((((((())(((())())())(())((((())()())((()()())))())()()())(())(((())(((()(())))(((())))())((())))((()()()()))((((())((())()))()())((()(((()))()())(((()())))()(()))((()))())()())(((()())))((())(()))(())(()()()))()((()(())))(()()())()(()))((())(())(()()()()))((())()))((((((()())())())(()))((()())(())(())())()())((())(()()))(()()())())((()(((()))())(())(()()))(()(()))(()()())(()))(())())(((())(((((())(())()()())(()(())))((())()))()())(((())()))((()())())())(())((((())()())()(())()(()()))()())(()())()())(((()((((((())()())())(())(()((())))(())(()))((()())(()())(()))(())))(())((())((()()()())((()))()))((()()(()))()))((((((()))(((((())()())((())))(((((())()))()(())())(()))(((()())(()))(()()))(())()())((((((())())()(()()))()(()()))(()())((()())()))(())()(()))(())())((())()())()(()))((((()))(()))((())))((()())())((()))()())(((()))((())(()(()))())((()()())(()))((()))(()))()())((((((())()))())((((()())()())())((())())((()())(()(())()())))()())((()())((()))()()())())(()(((()(())())()()())()(()))(()((()())(())())())()()(()()()()())()())(((((((()))((()))()(()))((()))(()))()())(((())())(((()))()()())())(((((())()))(())()())((())()((()))()()())(())()(())()))((((()(())()(()))))((())()()())(())())((((()))(((())()))(())((()))()())(()))(((()))(()())))((()(((((()())(())))())(())(())())((())()())()(((()()))())(()(()())(()))(())(())()())(()(((())())))(((((((()()))))(((()))(()()())(()))(())(()))((()()))())(()())()((())()()))(()))((((((()()))()())(())()())(())((()))())(()())((())())()())(()())(())((())()())())(()((((())()()()(()()())())(((()))())()(()))((())(())()()))(((((((())(()())())())()()))()())())(())(()))(()(()()))(()())(((())(())()))((()())(()))(((()))())())((((((()((()()))())(()))(((()))((()((()(()))()))(()))()(()()())((())))(()()((())))((())()))((()())()(()))((((())())()))()(()())())(((((())((()))()((())))(())())((())())(()()())((()())()())((())))(())())(((((())()(()))(()))(()((())())())(())())(((())((()())))(((()()))(())((()())()))((()())(()()()())((()))((()())())))(((()()(()))()(())((())()))((())))((()((()(())))(()()())))((()))(((())())())((())))(((((((((())(())))(((())))(())())(())()))(((()())))(()((()))(()())())(()()))(((((())()())((())))()(()()())((()()))())((()())))()()())(((((()())))()((())((()))))(((((())()(()(())())))(((()()))(())()))(()))())()()())((())())()((())(()))(((())())((()))))()(()))((()())((()))()()(((())))())((()))(())())((((((()))()())((())())((()((()))))())((()((()(()))((())(()())()))(()))(((()()(()(())))((()))(()))(((()()))(()))())(((()(()())())()())))((((())(())())((((())(()))((()()))(()()())((())(())))(()()())(()))((())()())())(((()())())((()())(()))))(((((((()(()()))))(()())(((())()()()())())()())((())())))(((((())(()()))))()())())((((()))(())())()(()))((()()))(()(())))(((())))()((((((())))(()))())((())(()))))(((((())((())(()()))())(())()()())((((())()))())((()()))(()))())())(((((((((())()()())((())((())())())(((()))((()(())))(()()()(()(()))))(((((()))())(())())()((())(())())))(()(())(())())(())())((((())))()())((())()())())(((((()((())()))(()))())(()())(()(())()()))((((())())()()())()()()())((()))(()(()())((()))(())()())(()())(()(()()))((()()))((()())((())()))(())())(((())((()))((())())())(((())())(())())(((())()(()))())((())()()))(((((((()))()())((((()))()())())(((()))())(()()))()(()())())()(())())()(())()(()))()(())((())()()())())()(((()))())()())(((((())((())())())((())((()()))())((()())))()(())()(())()(()()))(()(())(())())((())))(((((())()()()))(())()())(((()()(())))(((()(()()))())(())())()((()))()())((())(((())()))()())())(()))(((((())(()))(()))(((((())())(()))())((())((())()))()((()())(()))()()())((()))((((()())()))()))((((())((()))))((())(())(()))(()))(((())()))((())()(()))(()))((()())()())(((((())))())())((()(()()))(((())())())()())(((()((((()))))(())(()))())(())))((((((()))(())(()))(()())())())(((()((())()((()))((())()())(()))((())((()))()))((((())(())()())((())()())(((())))())()(())())((()()))()())())(((()))(((()()))())())(()(())())((())())()()()())((((((((()))())(((()(()))((()())()))(())())()())((((()))())((((())(())()())()(()()))()(()))(()))(()))(()()())(((()()())())())((())()())()((())()(())))(())((())()(()))(()))(((((((()()(()()))())())(((())))()(()))())(((())((((()())())()))())((()())()())(())(())())()((())(()))())(((()())())(()(()))()())(((())(())()())(((((())(()()))()(())())(((())))((()))))((())(())(())))())(((())(((())(()))(())())((()))(()()())(()()))()()(()()))(((())()()))((()())))((((((((()((()())))((())())(()))())()()))(((()(()()())))(())(())())((())((()())())()))(((())))(()()()))(()(((()())))((())))()()())((()(()())))(()))(((((()))((())(()))())((((()))()())()(()()())()())()(((())())(())((())(()())())((()))())(((())())(()()())))((())(((((())())))(())(()))(()))(((()())))(()())(()()())())(((((((((((())))((())))((((((()(()))(()())))()(()))())()(()))()())(((()))()()(())))((((()(((()))))())()())((()))((()((()))())(())(())()(()))(())())((((())(()))()()))((()(()(()())())()(())())())(((())()())())())(((((())(()))()(((()()())))())(((())()(())(()(()))(()))(()((())())(())(()()))(((()))()())())((((())())(())(()))(())(())())())(())(())))(())(())((()))()((()))()())(((())(((()(())(()))())(())()))(((()((()()))()(()))(()()))((((()()))())(((())((((())()))(())))((()(())(()))())(()))((())(())()(()))((()(()())((())())())()(()))()(()()))(()()))((()())(()))((())((()((())))()())(())())())(()((()))()())(((())(()))()()((())((())))(()))()(()(((()))()((()())))(())(()))((()()))((((()()))))())((((()))(()(()))((()())))(((()()))((((((()))())((()))(()()()))())((()((())))((()))(()))()())()()((((())))())(()))(()))((()))((((((())))())())(((()))((()))())(()())())()(((()())))()())((()()())(())()())((()(((((())((())))())()())((())())((())()))(())(((()))))(((()))((()()(())(())())))((((()))))())((()()())())(()))(((((((())())()())(()())()))())((())())())(()(()())())(((((())(())))(()())())()())((((()()))())(()(())))(())()())((((((((((((()())()()))())(()))(())()(()))(((()()))())())(()(()(()))(())()()())(())(()(())())(()))()())((((((()()))(((()))()))((()))()()()())((()())))(((())())()()))()((()))())((((()()())))()((())))(((())((()))(()))()))(((((()())())(())((()())()())((())())(())())()())(()(())(()))(())(()())(()()())(()())(()()))((((()))()()(())())((((((())(())(())))((()((()))(((())))())(((()))())())())(((((()))((((())((()))))()())))(())(()))(((())()())()()((())))(())((())())())((((())(()()))(()())()())(())((((())))())(()()))(((()()))(()())()))((((()()())()())(()())(()))(())())(((())(())(())(()()(()))((()()))()(()))(((()())((())((()))()))(()(()))()()(())(()())()))())((()()))(((()))((()))))((((((()))()())(())(())(()())()()())((()(())())(())())((()())())())((((()()))(())(())())(((()))(((()))(()()))()()(())()))(()()))()((((())())(()))(())()((())(()))())((()))((()())())())((((((((())())())((()))()())())((((()))())))((((((()))((()(())((()))(())()())(()))(((((())())))(()())((()))((())()()))()())(((((()))))(((())))(())())(((((((()))))()())((())))()())(((()())())(()))(())())(())((((())(()())(())(()))(()((())))(())()((())()))(())(())()))(())())((((()(())())()(((()())())))()()))(((((())(((()()))()))()))((()())(())(()))())(())((()))((()())()())())((()())(((()(())))((())())()(())())(()))((((()))(((())(())())()(()))(()(()))())())((()(())())()())(((()())(())()())(((())()())())())(()()))(((((((())(())()(()(()))())(((((()))())))()()())()((((()())()(())())((((())()())(()())(()()())())(((())))))(())((())((())))(())())((((((((()())()()()))())(())((((()()()))())(((()))()()))(()))(()())(())((())))()))()())()())(((((()()()())((()))())()())((()))()())(()))(()()))((()()()(()()))((()()))(())())(((())))(()(((((()))()))())()())((())())(((((()((())()))(()))(())())(()))((((())()())())((()())()())())(()(((())))())()((()())))(((())()()(())())(()))(((((()(())())(()())))()())((()())(((()(()()))()())(())())(()))(()(())()))(()())())(((((()()))()(()(())())(())())()(((((()))(()))()((())))(()()))()()(())(())((())())(()))()(((())(((((())))()()(()))())())()()()))(((((())((())(()))())(()(()()(())(())())())((()())(((()(()()))())()))((())())())(((()())()))((())((()())(())())((()))(()()())())(()()((())))(())((()))(()))(()(())()())(((())))()(())(((()))())())(((()((()(()))()())(()()(())))(((((())))((()())))(()())()((()))(())())(((()))((()))(()(())())())((()))(((()))()())((((((())(()))(()())))())(())))((((()()))(((()))()))())()()())(((())()())(()())((())())(()))((()()()())))(((((())()))())(())(((())())()(())))(((()((())))(((())()))(()(()))())(()()())())(((((()(()(())))(()))((())())(())((()))())(((()()))(())))((()((()())())()))((((())))((()()))(((())(()((()))))((()()()())(()()()))()())((()())()))(())())((()(())(())))(()())(()(((())((()()))(()())())((()))((())()(()))))((()()())(((()))())(()))(((()))())(((()))))((((()(())())(((((()))))((((()()))(((()))()))(((()()))(()())(()()())())(()())())((((((()(((()())(()()))(())(())))((()))((()))()()((())))()((()()()())())(()(()((())))())(())((())()())())((()))())(((((()())))())(()())((()))())(()())()(()()(())))(()(())((())))((()(())()())(())((())())()))((())())(())())(((()())((()))()((())))(((()))())(())((()))(()))((()(()(())()))))((()))(((()())(())))(((())))())((((((((()))((())(())))(()()))((())(()))((((())()))(())(((())()))()))())(((()((())(((())())()())()())(())(())(()))(())(())())(()(())())((()(())())(()()))((()(()))((()))())((()())(())(())())((())()())())((()()())())(((()((()))(())())())()(()))(((())())(()))(())())((((((((())))(())(())))())(((())(()))())()()())(((((()(()))(())((())))(((())()))(()())()(())())(())()(())((())))()())(()))((((((()(((())()(()))())))((((((())()))((()()())()())()(())(()(())()())(())))(())())()((())))(((())()())((())))()(((())))(()))(((())())(()()())))((()((())))(()()))(()))(((((()())(())())(((()))))(()())(((()(())))()()((()))())()(()))()(()))((())()(((()((()()))())((())()(()))()())(()())(()))(()()))())((((())())((())()))((((())())(())())(((())(()()())(()))())(()((()())))())(()(()(())()())(())())((((()()())(())())(()))((())))(()))((((())))())(()())())((((((((()())(())(())((((())()))())(((()())()))())(()(())()())())(()))((())((((((()())()())())(())(()))(()(((())()))())(()(())(())(())())(((()))((())((())(())()))((())())((())))(()))()(()(()())())(())())())((())((()()))())(())(()()))((((())(()))()()())((())()(()()))(())()())(((())))(())()())((((()())()(()))())((((()((()()))(()))(())(()))(()(()()))(()))())(((((())(()((())())))((()()))((()()())())())()())()(()()))(()(((())(())))())(((()()))((())()()())())((())(())(()(())()))(()))((((((())((()))(()))(())((()()()))(((()()))())()())((((()))(()))(())())()(()())())((()))(((((())()))(()))(())(()())()(())))(((())())(()())())((()))(())(((()))()()(()))((()((())())))(((())()))(((())())))((((()))()()(()()))(()())())(())((()))())((()())((((())(()))(()())(())())(((()(()))()())((())())())(())()())()(((()(())))()))(((((())()()())(())(()())())((((())(())()())()(()))()())(()))(((()()((()))())(())())())((())(()())())((())(())())()())(((())()))()())((((((()())((())((())()(()))())((((((()))())))(()))()()()())(((()())))(((())())((((()))))((()((()))())((()(()()))((())()())(((()))())((())((())))(()()()))(()(()))(())()())((()(()))(()))()())(((((()))(()))(()())(())(()))((())))(()))((((()())()())(())()(()))(((()()))((()())()()()))((()(()))))()((())))(((((((())()))((()())(((())()))(()(())))(()()))()()())(())(((())))(((())())))(((((()()))(())())())(((()))((()()))())())(()(()))(()((())))())(((()()()())(())(())()(()())())())(()((((()))())))((()))((((()))(((())()))())((()))()())(()())(()(()())())(()))(((((((((((()()(((()))())()))(())()))()(())())(()((())())))((((())(()(())))()(((())))())(()))()())((()((())()))(()))(((())))((((()))())((())()))(((())())(())))((((()))(()())(())()())()((()(((()()(())())(())))()(())((()))))(((()))(())())(((((()(()())((()))())()))))(((()))())(((()))(())())()())(((())())()()(()))((())((()(()())())())())(((())())())())((((((((()(())))((()(()))(((())(((()()()))())(())()())))((((((())(())()))()())))(()())((((()()))()())((()))(()())()))((()()))(())))((((()(())())(()()(())))(()))((((()((())))((()))())()()(()()))(()))(()))((()))(()))((()))()())((())())(((())(((()(()))())(()))(()()))(())(()))())((((((()))())(((())))(()))()()())((())()(()(((())))()))((((()))()(())(()()))())((())()())((((())())()()()))(()))(()()((()()))(())))((((((())())())((()()()(()(())()()))((()())(()))()()))(())(()()()())(())(((()())()()()())())(()())(()))())((())(((())))(((())(()))(()))(()(())()())(()))((()())(())(((()))())((())(())))((((())(())(())())((())((()()))(((()))))()())(())(()()(()(()))())())(((((((())(())))())((())((())())()())())(()())(()))(((((()))())()()())(()())()())((())())())(((()))(()(())(())))((())())())((()(()))(()))((((()(()())()()(()))())(()))((())())()((())((()))()))(((())())(((((()()))))))((()))(((((((())(()))(()))(()))(()()())()())(((())((())))(()()))(((((())(()()))(()()))(((()))()())(()())((())))())(()())(()))((())(()()))()(()())(()())(())()(())(()))((((())(()())()))())((((()())))(())())(((())()())())()())((((()())(()((()))()())((()()()))(())())((()())(((()()))(()))(((()((()))()(())))())()(())())((())(((()))(())))(((())()))())(((()(()(())())))(())(((())(()))))(((((())(())()((())))())((((()))))(())(()())(((()))())(((())()))(()))(((()(())())(()())()))(((()))()()()())(()())())((())()())(())()())(((((())(()))))((((((())))((())())()())())(()()())()(((()()))))((((((())())(()())()())(()())((()())((()())(()))((()()))())(())((()))())(())((())())(((())))((())))(()(()))((())))(()(()())())())((()(()(()))((())()(())()))(((((())((())()(()))()))(((())((())))()())((()))())(((((())))()))(())()((())())())((())(((()())()((()()))()())((()())())()())(())(())(()()))((())())(()())(()))(((((()))((())()()())(((()))(())())((()()))(()))((((())())())())((()()))(())()())()()()())((())()(()))((()())())(())(()))((((((((((()(()())))((())())())(((()))(())(())((()()))(())(())())()()())((((()((()))(()))(((())())(())()())()((()())((())))())(()(())()))((())(((((()))(()())))((((()))()(())()))((())(())()()()))(()))(((())(()))()())()(())(()))(((()(())()())(())()()(()())))(())(()))(((()((())(()))((()())())()))(((((())))(())(((())()))(((((())))))())((())())((((((()((()))((()))())()(())()))()())(((())())()(()))((())))()())(())()()())((()))())((((())((())))(((()))(((())(()))(()())()(()()))(()())())()(())()(())(()))(((()))(()))((()())()()()))(((())()(())((()())))(((()())())()())(())(((()((())))()())(())(())()())()(())())()()(()))(((((()()))((((((())())(()()))(())(()))(())(()))()())(((())(()())(()))(()()(())))((()((())))(((()((())))(((())(()())())((())))(())())((()((())))))((()())())(((())))()()())((())((())(())()(())))((()))()())((((())())(())(((()))((())())))((((((())))())))())(()(())))(((((((((())())))(((()())())()(())())()()))((((()())((()))(())())((()))(())(()))()((())))((((()())(()))(()))((())()(())()(()))()((()(()))))((()()))((()))(())((())()))(((((()))))(()())())((((())((())))(((()))(())(()())()(()))()((((())((()((())()(())))(()))()(()())())((()))()())(()))()((())))(((()())()())(())()()())(((())())(())()))((((()((((())()())()()(())()())(()))(((()))()())(()(()()))()())(((((())(()))()()))(((())))(()()))((()((()))()))(((((())((()))))())(())())((()))(())()((((()())))))((()((()))())(()(()()))))((((()))())(()())(())())(()))())((()(()))((()(()()(())()))())()(())())((()())(())(((()()))()))((()))()())((())(()())((()))()))((((()()(()))(())())(((()))((()))()))(()(((())(()()())((()))()())()())((())(()))(((()))((()))(()()))())((()()))(()())()()()())((((()())(()())())(((()))(()))))(())((())))((((((())))())(((()))((())())()())(((()()(()()))()()())(()))((())())((()()(())())(()()))(())(()))(()(()))())((()((((((()()((())()(())())()))((())))((())(()())((())))()(()))(())(())())(((((()))()(())))()())((()())(()))()()(()))((((((()))())())(()()))(((()())((((())())(((())))()))())(((()))())((()))())(()()()())(()())())((())))(((())()())()))(((((()))())()(()))()(()()))((()((())(()(()))())(((()))(()(())))()))(((()((()(())))())((((()))())()())(((())))())(()(())(())))((((())()))())())(((((((((()())()()()))((())(())()))(((()())((()))(())))(())((())(())()))((((()(((())()())))((((())())))()((())))(((()(()()())(((()))()())((())())))()((())()))(()()))((((())())()())()((()))()(()))((()(((()))()(())()((()))())()())((((())()((())))(())))(()))((())()())(())())(()()))(((((()()))))((())(((())()))))((((()()()())(())))((())())((()))()))(((((())))()()())()()))((()()(()))((((()())())((((())))())((((()())))))(((()())())((()))((()))(()()(()))()())((())())((())()())((()()(()))(()(())))((()())(()))((()))(()))((((()()(()()))(()((()())(())(()))(()))((()(()))((())(()))(()()))((())(())(()))(())())(((((())))(()))(((()))(())()))(()(((()((())())((())())))()(())())())((()))(())())(((()())((()())((()))()()))(()())((()())()))((((())()(((()))())()())()())((()())(((())()(()()))())(()(())())())())(((())(())()))(())())((((((()())((())()((())()())())())((()))())())()())(((((())))())()())()(())())(((((()))(()())())()())()())((()()()(()()()))))(((((((((()))())(()()())(()))()((()())(())())())(()())())(())())((()(())(()()))(()(((()()()())((()((())))(((((())))())()))()()()(()))(()))())()(()()))())((()((()((()))())()())()(()(()))())())((()())(())(((()()(())(())()()))())(()))(((())())())(((((()()))((())))(()))(())())((())(()))(()()())((((())())())(()))(()))(((((()())())()())()(()(((())))())(((()))()))((()(()())((()(()))()))()())((())))((()(((()))))(()())((()))(())(())(((()))()))(((((()())(((((((()))())(()))()())((()()))(()()))(())()()))()())(())()())()(()))((()())((()()(()))()()))((())(())(()(())))(())()(()))(((((((((()())())())())(()(()))((())())(())())(()())()())(())((()())()())(()())())((())()())(((()))()())())((()(()()))()((()(()))((())(()))(())(())()))(((())())()((())))(((())(((())((())))(((()))())())(((()))(()()))()())(((())())))(()()))()((((((())())((()()())(())()())(()))(()(()())(())(())))((((())()((()))))()((())())())((()()()))())(((((())()()))((())(((((()(())))))))((()()))())((((()((((()))()))())(((())())((()))))())())(()(())(())))(())())((((((((((())())((()))()(()()())(((()))())))(())(()))((())(())()())())((())())()(()))((()(((())())())())(())()(())((()))()())()()())()(()())((())()(()))(()())())(((()))(((()()))(((())))(())())(((()(())))())()(()))(((())(()))(()())))(((((()))())(()))()((((())))(())(()))(())(()()()(())))((())(((()))((()(()))())((())))(((()()((()))())(())(())))(((())(())(()))((())))(())(())(())())(((((()))()))((()((()()))()((()))()())(()())())()((()))())(((())()))())((((((((()))((()())()))()()(()))())(((()(()))())()())(()(()))((())())(()(((()))(()())(())())())())((((()()))((()()))((())()(())())()(()(())()())(()()))(((())(()())())((()))(()())((())))(((()((()())())(()))()(((((())())))(()()))())(((())(())()())()(())()()))(((()))(())()(((()))))((()((()())()))(((((())())())()()))(((((()()))())((())(()(()))(())())(()))((()))(((())()()))(())(((()))())())())())(((((((((()(()())))(()()()())))())(()()()())((()())(()))(())())(())(()))(((()(()))((())))((()))()())()(()))(())(()(()))((()))()()(()))((()((())((((()))))(()))(((()()()))(((())))))((()())()()()))()(())()())(()(((()))((((((())()()))((())))(()))(()(()(()))(())(())(()))())((()((()))(()()(())()())(()()))(((())()(()))()((())))())(()(())((()()))((()))))(((())()())()(()()((()()(()))))())((((()(((())))(())())()())((())))((())(()())())((())()()))((((())())())()(()))((()))(()))((())(((((()((((())))()())())())(())()())(())))(()((()((())))())())(())(())())(((()()())()(()))())())(((((((((((((())()())(()))(((()))))((((()))()(()(())())(())(()))()(()))((()))((())())(()))(()(())())(()(())))(())(())((())))((((()()())((()(()))())(())(())((())(())))((()()(()))(()()()()))())()(())()()()()())((((()))))(((()((()))(()(())()))))(()())())(()())(((((((()((()(()))(())))())()()())((()))())(((())()(()())))((()())())()(()))((()()())(()))((()())()))((()()())())(((()))(()))()((()))(()))(())(()))((((((())(())())((())()(())())(((())(()(())))(()(()))))((((())()()))((((((())))((()()))(()()(())(()()))(()))()())(()())(()(()))()(())(()))((())())(())())(((()))((()))(()))(((())()()))((())())((())()())())(()())(())()())((((()))((()))(())))((((((()))(())())(((())((())())(()(())())()(()))))(((()))(()))(())((())()())())(()))(((()))()())((())))(((((()())())(()())()()())(((((())()))())(())())((()))(((()))))(())())((())(((()())))(()))((((()))()))()())(((()())((()))(((())())()))(((())))((())())(((()))(())()())(()((())))()()(()))((((((())()()))())(())(((()))()())((())()))((())()))((((()((()))((())))((((()())()(()))((()))()())())((())(())())((()())(())()))(((()(())((()))()())()())(((((())(()()))((((())((()()))(()))))((())(())()(((()))())))(()))((())(())(()))()(()))(()((()))(())())((((()(())))(((()))())(()))()())(()())((())(()))(())((())()())())((((((())(()))(())()()))())((())()())(())(((((()))((()(())))()())()()())(())(()))((())()))((((()))()())(()))((()(((()))())(())()())(()())()))(()(()()))()()()())((()))((((())(()))(()(())()())()())((()()())((())))((((())))())((()()())(()))()(((()))()))(((()))(()())()))((((()((()))())((()(()(())))(())((()))())()()))(((((())()(())())(()())))((())()()(()()))(())(()))(()(())(()((())())()()()))((((())()()())((((((())))())))()()())(())(()())())()(((())(()))))(((()))((((()))(()((())))()())((())(()())(())())())())(())())((((((()())(()())()())(()(())(()))(()))(((((())(()))(()())()))((())())())(()()(()(()(())))()())))(((())(()())(((())))((())))(((())(()(())))(())()())((((())())(())()()(()()())())(((())(((((()))())())())))(((()()))())(((()))((()()))(()))())(((()()())()(()))(()))(())(()((())())(()))(())()()())(((((()((()))()()())((((((((()())())(()(()()())())()(()))(())())()()())(((()())(())()))(()(())()(())()()(()))())(()))(((())))(((()())()()))(((()))))())(()((())()))((()())(()))(()))()((())())(()()))(((())(())())())()(((())))()()())(((()))((()(())()))((((())))(()))())()()(()())())((()()(()()))(((())(()))())())((((()()(((((((())))())()()))())()())(()))(((()))(((()())((()()))))(((()(()))()))(()(()))((()((()))(((()))())())()(()))())()(())((())()))(((()))())(((()()())())()((())))(())())(((()))(()(())()(()))(()((())(())())(()))()())((((()())((()))((()))()))()()(()())())(()()))((((((((())(())(()))())(()(()))))()((())())()(()((()()))())()((()))(()))((())())((())((())))()(()))((())())((()((())()))(()))()()())((((((((()))((()))()((()())())())(((())(()(()))())()(()(()))())((()()))(())())()((()))()())((((((()))())(())())()(())(()))(())()(((()))((())()())))((()))(((((()()))))(()(()())())())(((((())())((())))())()))(((()))()(())(()))((())()()())((())())())(((((((())((()()()()))()))((())(())(()()))()(()()))(((()()()))())((()(())())))(((())(())()()())((())()())((()())())())(((()()())((()))())()(((()))())()())(((())()))((())))((((())))()(()))())(((()))(())())((((()))(((()))(()(()))()()))((()(((()((()))(((()()))())))()()())((())()())())()())(()()())())((()(()))()(()((()())(())()))(()))(((())))())((((((((()())((())()(()()())))((()))((()())())()))(()()()))((())((())()())(()(())()))(()())())((()))((()))((((()(())((())))())()())()(()()))((()()))(())(()))((((((()())()()()))())()(()((()))))()((((()())())())()))()()())((((())(((()())())()()())(())(())())(((((())))(()()))))()((()()))())(())((())())())((((((((((())(((((()))))()())((())(())((())())())((((())(())(()))())((())((())))(())(()(())()))(()()()))(((((((())(((()))())()()()())(()))())(()())()(()))(((()()(())(()))())(((()())())(()()))(()))(())(()))())((()((()(())())((((()))())(())((()()))(()()())())()(())(())((())))(((()((())))()(()()))(())))())(()())((((())())()))(())())((()(()))(()())()(((())()()()())(((()()))()))(((()))()))()(()))((())())(()))(()((())()))(((())()))(()))(((()((((()))(()()()))(())(())())(())(())())(()((()))())()(())(((())))(((()))()))(((()())(((()))())((()))()())((((()())())((())))()(((()())(()()(())()))())())()((())())((()))(()()))(())(())()()())(((((())())))((()(((())))())(((())))())((((()(((((()()))))(())())((()))()()))((((((()()))((()()))())(())())(()))(((((()))()(((())((())))(())))((()))()))(()))(()(())(())))((())((())))(())()()()())((((()(()))())(()))((()()())((()))()()()()()())(()(())(()())()())())((())(((())(((()(()()))(()()())((()))(())))((()))())()())((())())(()())(((()()((()))))((()(())))()(()()))()()((())))(((((()))(())((()))))())()))((())(((()))())(((()(()))((())())(())())()))(()()())(())(()())(()()(())())()(()))((((((()())(()))(((((())))((())(()))())()((((()())))(())())()((())()())(())())(())(((())(((())))()())(()))())(((()))())(()))((((((()))((((((())()())())()())(()()))((())())((())))()((())(()()())))((((()())(((()))(())()))((((())())())()(()())()()())(()()))(()())(((())(()))))((()(())()())())(()(()))(())(()))(())())(((((()(()))()())(((()()())())(()((()()()()))(())())())((())())((()(((())())((())))()))(((()())())((())(()())))(())())((((()())())())((((())))(())())((()))()())(((())))()()())((((((()))()())(()(()))()())((())())())(((((()(()))(()(())(()))((()))(())())((()(((()))(()(()))(()((()))())))(((())(((())())()()()())((())((())))())(()))())((()(())))((()(()))()()))(()())(()(()))()()()(())())())(((((())((()())))((()(()))())())(((()((())(()))()())()))((()()(()))())(())()())((()())((()))())(()())(()))((()()())(()))(((()()(())())((()))(()())(()())(())((())))()((()()))(()))()(((())(()))())()(())())((((((()))(()))((())()())(()(()))())())(()()()())()(())(()))(()((())())((((())())(())(())(()))()()((((()(()())))))())(((())()(())(())()()())((()))()())((((()))(()))))(())((()))()((()))())((())(())(()))(((((())(()))()())())(((())())(())(()))((())()((()((())))()()))())((()())()))((((((()(((()))(()))()((())()(()))())())(()())((()(()))())())(((()())()(((())(()))))(()))()())((())()())()(()(())(()()))((())))(((()())())(()()(()()())))((())))((((((()))(()))())(())())(()(()())())(((()))(()()))())(((((())(()))())()()(()))()())(()()())())(((())()(()(())())(()))((((())())()(())))(((()(()))((()))()()())()(())(()))(())())(((()()))(()))()()())(((((((()()())(((())()))(())())(())(())))(()((()(())))()())((())()())(())((()))((()))(())(()()))(((((()(()))(((()((()())())())((()())(())())(()))((((())(())))()())((())()))((())())(()))(((())())(())(())()))(((()))()))(())())(((((((()))))())(()()())((()(()))())())(((())((()))))(())())()(((((((((())())())()())())())(())(())())()))((())()(((((()))((()())())))))())(((((((()())(()(()())(()((())))(((())())()())(())(())())())((()())(((())(()()()())(()))())()(()))(((())()))())((()())()()()())(()(()))(()))((())(())))((()()()))()()((())()((())())()())(())())((((((()))()()))(()(()))())(((()())(())())())()((())))((()()()))()((((((()))((()())((())()))())()((())()))((())())(()(())())()((())))(((())())((())((())(())()()))(()())()(())()())))(((((())))((((()()())(((()()())())()())(()))))(((()())((()))((((())))())())(()))((())())()()()())())(((((())(()))((()())())())(((((()))())(())(()))(((())(()))())((())()(())))(((((()()))())((()(()))))())(()((())()()))(())((((())(()())())))(((((()))())(()))(()())()())())(((((()))())(()()())(((((()()))()))(()())())((())))(((()())(())()())((()()()))()())()())(())()()(()))((((()()())())(()))((())(((()())((())))(())())((((()(())))()())())(())((())))((())()())()((((())((()))()))((()()())))(())(())(((()))()()))((((()())(((())()())())(()()()(())())()())()())((())())((()))()())(((((()())(()))((()))(()))()())(())()())((()))((())()()(())))(((()())(()()(()()))())())((())()()())(()())(())()(())()(()))((((()(()))((())(()()))((((()))())((()())())((())()(())(()())())(()())))(()(((()))()()((())))(((((()())))()))(()(())())()())((((()))(())(()(())(()())))((()())()(())(()()())(())))(()()()))(()()())(((()))((((()(()))())()()())(())()))())(((((())(()())())(((()))(())(()))(())()())((()()))())((((())(((()()))()())((()))()()())((())()())(()(()())()))((((())(())())()(())()()(())())((((())()))())(((()))(((())))())(((()))(()())())(())(()())((())))(((((()(()())(())((()(())())((((())))(()((())())())())((()))())())((()())(()(()))(())(())))((()(())(())(())))(((((())(())(()))(())((())))((((()()())))(()())()(())()))())((())())((())()()(())())(()))((((())(())())(()()))(((())()))((()))((())((()))()))(()())(((())()())(((())()(()))()((()))(()))(())()(()))((())())(()()())())(((()((())())()))())(((()))(()((()))))()(())(()))(((())(((())())()())(((())))()())((()))((()))()))()((()())(())()))((((()())((()))())(((()())()()()())((()()))(()()()())())()())(())((())()(()())())((((())()()))(()(((())))(()(()))()())()(()))((())))((((()))())(((((()()())(()((()))())()))())(((((()))()()))(())(()))(()(())))(((())()(()()))(())())((((()(()()))()))(())()())((())(())(((())()()))())())((()()()))((((()())))((()(()()()()))(((()()))(())())()))((((())(()(())))()()((())()(()())())()())((())()(()))(((((()())(()))())(()))())())(((((()))(()())())((())()))(((()(()))))(((()(((())))())())()())(()())((())(()))(()))(()(())())(((((()())()())((())))(((())()))())())((())())())((((()((())(()))(((()))()())(()))(())((()))()(()()())(()(()(()()))()))(((((())((((()))())())(()())(()))())((()))())(((())())()())(())()((((())))()())()(()))((()))())(((()())()()()))(((((())())()()())(())(()))()())(())(((())(()))((())))(())((()))(()(()()))())((((((())()())(())())(()())()()((())))(((())()(()))(()(()))(((()))((())))((()))()()())((((())())(()())((()((()))))())(((((()())()(()))((()())))((()(())()))))(()()))(((((())((()))()())(())))(()))((()()())()())())(((()(()))(()(()))(((((()())())((()))())))(()(())))((((()(()(()())())(()()())((()))()())(((()))()()())()())((()(()(())))()())()(((())())())()())((()(()))(()())()())()())(((()(()))(()())(()()())(()))((()(())()())())()(((()())))()())((((())))())())(()((())(())((())(())())())(())(())(())()(()))()((())((())())))(((()(()()))())(())())((((()())((())))(()()))(())(()))(()())()())(((((((((())((())(())))(())()()))(()()(()))())((()(((()))()()())((((((())(())())())))())((())()())(()(())))(()(((()(()))())()(()()))()(()((()))())((((())))())(()))(()()(())(()()))((((())(()))((()())())(()()))(())()()))(((())())))(()(())()())((()())())(()()))(((((((((()(()))))(()())(()))(((()()))())((()))()()))(())()))((((((((((())(())(())))((())()()))(()))(())())())((())()()())()())((((((((())())())((())))))(((())(())())(())()())((((()())()(()(())())()())(()))((())())(())())())((((((())())())(()))(()(()())())())(()())(()))(((())())(((()))))(()())(((()))())()()()())((()())()())(((()()()())()())(()()())(()())(()))(((()())(((()())())(()))(()(((()))))())()())((()(())()())()((((())()))()()(()))()))((((())())(()))((())(()()())(())())()((())(()))())(((((((((()(()))()()))(()(())))(((()))())(()(()((()))())()))(((()))(()))((())(()(())(()))(()((())))())(()()))(((()())())()()())())((())()())((())((()())(((()())(((()))(()())))(((()))()())()((()))(()))((())()))(())()(())())((()()))(())(()())(()()))((()))()())(((((())(())(()))((((()))(()))(((((()))()((())))((())))((())((()()))(()())())())())(((()(()))())(()))(((()))))()()())(((((())(((()(())))(((())()()))((()))())((())))()())(((()))(()(((()))))()())((()())())()(((()()))())()(()()))(((((()(())(())()))(())(((()))()))(())())((())((())()))((())(()))((())()))()()(())()())((((())((((())))()))()())(())((())())(()())(())())((((())(((())())))()(())())(()())((()()())()))((((((((()))(())())(())())((())()())())(())()())()(())())((())(())())())()())(((()())))((((())())())())(((()())((((())))((()))(())()())(()(((()))())())()())()))(((((((((())())()()())(((()()))((((())())()(()))()(())())((((())())(()))()())((()())(((())())))()())(())())(()((())(()))(())())((())()))(((((()()(())()())(()))(((())()())()())())))()(()()))(((((())))((((()))(())()()())()())(((())(())(((())(((()))(((()()))((())))())())()(()))(())())(()))()(()))((()())())()()((())))((()()))(())(()))((()(()()())()())(((())())(())()((())()))((()((())())()())(((()))()((())()()()))()())(((((((())())((())())(((()))))()(())())((())))()(((()))((()))()())(()))(()()())(()((())(()))())((()))(())()())(((()))))(((((((())()))()(())(())(()))((())())((())())((())(())((())))(())(()))(((()())))((()()))((())()())())((()(((())())(())()())((((())))()()()()))((()()())(())()(())(((()()))()())()())())((()()())(()))(()))(((((((((()))))((((()))())(()))((()()())((())()))(()(())))(((((()(())))(())))()(((()(())))()))(())(()))((())())())(((()())((()(((())())())())()())(())())(((((())())(()()))((()(())(()()(())()))()())((((())())()(()))((())())(()))()())(((()))()))((((()()))())())()(()))((())()((()()()))())((((())()))(()))())(((()())((()))())((())(()))(((()()(((()))))())((()))()()()))((((((()(()))))()(()))()(()())()(()(()))((())))(((())())())(()))(((()())))(()())))((())((((())((())()())))()()())(((()())())(()())())(()))(((((())(()()())(()())))((((())((())))(()))(())()())())(((())(()()))((((((())())((((()())())())(()())())())())()(()))((()(()))))(((()))())()(()))(((((())))(())(())(()))()((()))(())))((()())((()))((())())()())()(()))(((((()())))()))(()()()))(((((((())()))(((())(()())())()())(((()())())((())((())))((()))())(())())((((()))(()())(()(())((()))())(()())))(())())(((()(((()()))())())(())())()()(()())())(((()())(()))((((()()()())(())(()())(()))()(())))(()))((((())))(())((())))((()))()()())((((()()))()()()))(()()))(((()))(((())))(()()((()))()((()()())))(())(())(()))(()))((())(((((())()(()))(((()))((())()())(((()))()()())(())()())(())())(()(()))())(()))((()()))()((((())))))((((())((())()))((()(((((()))()(())(()))))(())())((()()(()()()))()())((()(()()))())((()(()()))))(((())(())(())()())((((())))))((()(()))())(((())())((())))(()(())(()))(())())(((((((()()))((()())(()()))())))((()))())(((((((()))((((()()))()()((()))))(((()()()))(((()()()))())(()))((((((()))(((()))((((()))))(()()))()()))())(()))()(())())((((()()())()())())(())(()))((((((()())))(()((()))(()))(()()())()(()()))(((()()()))(()(()(())))()())(()()())((()()())()()()())(()))())(((()(((()))()))())(((()))(()())()))(())())(((()())))()())(((()))())(()))(())((((((()))))(()()))((()))(((())()))(())(())(())())(((())())(())((()()))()(()))(((()))(())((()())))((()(())(())())()())()()(()))(((((((())((())())))(((()))))(())(())))()((((((()())(((()))((())))())(())())(()))(((()))))(())()())((()))((()()(())(()))())((()(())())())(())())(((((((())(((((())))()(((()))))())())(()(()()))())((()())())())((((()()))()(()()())())())()()()())((()(())(((())))(()))((())())())(((())(())((())())())(((())())()()((()())))(()())())(()((())(())(()()))(((())())(())(()))()(())()(()))())((()((())())(()())(()))()())()()()(()()))((())()))((((())())(()())()(())())(())(())(()()())(()()))((((()(((()((()))((()))()))(())()(()))()))(()())(((())(()(())))()(()))((())(()))(((()(())((()()))()())))(((()(()))())(())()()())(())(())((((()))(())()())))((((())()())()())((()))()())()()()(()()))((((()())()())(()())()())(())((()())()()()))(())(()))(((((((((())))(()((())))())(((((()())(()()))()())()()())((())(()))((((()(()))()())(()))((((()))(()()))()(())(())()())(()))(()((()))(()))(())())(())((())(()))(((())())())((())(()))((()())())()())(((()(())()(())()))(()())())((((()())(()))(())((((()())))()))())(((())))(())(()()())(()))((()(())())(())())((((())(((()())()))((())())())((()()())))((()(())())(()))())((((()))(((((()))))(()))(())(())(()))((()()))())((()))())((()()()))()())(((((((((()())((()())())((())((()))))())(((())()(()))))(()())(())(((()(())())))())((((((())(())())((()(()))((()(()(()()))())()))(())))((()((())())(())(()))(()()))(())())())(()))(((()))())((((())(())))()())(()))(())(()()())(()(()))()())((())((()())((()()))())(())())(()()()())()((())())(((()))())()()())()()(())())(((((()()())(()())()()))(()((()))))(((())())()())(((((())(()))(())(()())(())(()()))()(((())))((())))(((())())()())(((((()))))())((()()))(()))(())()()((())())())(((((((((()()(()))())(()(())))((())()(()())()))(()()))(())(()()())(())())(()(()((()()))))((()))((()((()))())((()))((((())()))()((()))(())())(())((())())(()))()(()()))(((((()))((()())(()))((()))((()()()))())(((()((())())))(())(((()))(()())()(()))(())())())(((((((())((())(())())(())()()))(())())())(()))()((())))(()()())())((())()())()()()((())())()())())((())()()(((()())())(())))()(()()())()())(((())())((((()((((())())())()(()))((()))((()())()()((()(())())()))(())((()(()))(((()())())()))((()))()())((((((())))(()())())(()())())(()((())(())()))())(((()()(())())())(())(()())())())((()()())((((())(()()())()()((()))())((()())())((())((()))()))(((((()())(()()()))(()((()())))((((())(())((()))()(())())))(()))(())((()()))(()))((()(((())))()((()))())(((())())(())()))(()())(())()())(())()()())((((()))(()())())((()()())(()()))())((())()())())(()((((()))(())(())))(())(())(()()))(((())())()((())((()())(()))()())(()(()()))(()()))((((())()))(())()(())((((())))())(())((())))((()()()())())()()())(((((())())(()()))((()((())()))((())))((())()))(()(()()(()))(()()())(()()()))()(())())(((((((((())(((()())(()))()())(()((()))()))())(()()(()()))((()(()(())))())(()(()))()(()))((((()((())))((()())()(()(()))())()())()())((())((()))()))((())((())())()()())(()))((()))(()(((()))(())))(()()()))())(((((())()())((((((()))())()()))(()(())))())(((()()))((()())()()))(())(()))(((())())((()(((())()())))()(())())((()(())())()())()()()(())()())((((())(()())(()))(()))(()()())(()((())))(())()())((())(()))((())((()))(()()))((()))((()))((()))())(()())((())(())))(()()))(((((())((())())((())()())()(()))((((((())())()(())(()))((())))(((((())())(())))(()((())))((())((()()))())()))((())())())())((()(()())())()())(((()()(()(()(())))())((()(()))())((())(())(()()())()())(()(())))(()((())))((())()(()))((())))(((())())()(()()))(((())(((()))(((()()()))())((())(()))())()())()())((((())))(()())())(()))((((()((()(()))(((())()())))((((((()())()()(()()))((())()))(())((())))((())()()())(()))((())(()))(()))((((())())()())))(((())()))((())(()))((()))((())((()))()())(()()((()))))((()(()))(()(()())()))(()))((()))((((())()))()((()))(()()))(()))((((()())(())(()))())()())((())))((()(())((((())))(()))((((())()())(((()()))(())))())())((((()()))(())()()())((())()))((()(((()((()))()))()())())(()))(())()(())(()()())())(((()())(())((()()())((()))))(()()())()()())(((()(()))(()()))((())())((()))())(((((())((())((()))(())))())((())))(())(()())(())())((()(()))(()))(()())(()))(((((()))((((((()(()))((())(()))()()())(())()())(())()(()))(()()(()()))((())((()()))(()(())()))()()(()))(((())(())())(()((()())))(((()()))())())((()))()())(()(()))())(((()()()((()))())((()))((())))((((())))(((()))(())))(())(()())(())())((()))()()())(()())((((()(((())())()()))(()())((())(()))((())()()(())))(()()))(()))()())((((((()()((())())()()))(((()())((((()()))(()())(())(()))()(()))()(((())))))((()(()))())((()()())((()())()(())())())(((())())(())((())))(()(()))((())))(((()())(())())((()()))(()))(((())())((())(()()))())((((()(()))()()())())(()))((()()())))(((())(()())(()))(((((())))((((())(())())())))((()())()(()))())(((()())()))(()((())))())())(((())())))(((((((((()((())())())(()(((()())(()()))(()))(()))(()))((()()()))())((((((())))()()())(())())((((((())))(((())(()))()())()()))(()((())())())()(()()))())(((())(()))())((((())(())())((())()()))(()))(((()())())()()())(()(())())()())((())(((()))(()()))))(((())(()))(()())()())((())()))(((())()()())(((())())(((())((())))())())((((()))(()))()()())((()(())))(())()()())(())()(((()()())())(()())((()((()())))(())(()())()()))()()())((()))((((()))()())((())((()))())())(()(())()))()())((((())(()()((()())()())()()()())(())()(()))(((()))((()()()())((()(()))(((()))))())())(())((()(())())())(()()(((())()())(())()))()(())(())())(()((()))((())((()((())()))())())(())()())(()()())())(())(())(((())())((()())(())()())((())((())))()()))(((((((((())))((((())))()()())(()()()((((()))))())(())()())((()(()))()(()))((((()))(()())()(((()())))()())((()))(())()())((((()(()()())())(())((())()))(()()())((())))(()((())))()))((((()(())))()(())(()))()((()())(())((((()))()()())()))((((())))())(((()())(())))())(())((((())())))()()())((((()()((()))()())((()))())(())((()((())())())((())())((())(()))))(((()())())(((())())()()((())()))()()())())((((())((()())()()))(((())()())(())())((())())()(()))()(())()())(()(()()(())())()())((()()())))(((()(((((()())()())(()()))(()(())()()))((((()())))))(((())()(())))(())((()))()())((((()))((())((()))(()()())())(()))(((((()))((())()))(()((()))((())()))((()()()())))((()()())(((((())))(()))())())(())())((((()(()))(())()))()())())((())()))(((()(())))())((()())(()())(()))())((((()()))((()())((()))((())))(())(()(()))())(((()())(()())((())(())())(((())())()())(())())(((()())())(()))()())((((())(()))(((()))))((())())()())((((()()())(())()(()))()(()()))((()(()()(((()()))()()()()))))((()())()(()()))()()())()(()((())))(()))((((()))((())(()))((((()))())(()())(()))((((()(()))(())())((()))()(())())((()))()()(()()))())(((()(()))())((((())))()))())((())((())(()))()(()(()))())(()())())(((((())())(()()))(((((()()())()))(())(()))()()())(((((()(())())())())()((()))(())()())(()((()))()))(((()))(((())())())(()()))(()(())(()))(()(()(()))(())())(((())())())())((((()))))((((())(()))(()))(()))(()(())(()))((()()())())(()()()())((())())()())(((((()())(())(()()))((((())())((())))(())(()))((((()))((())(())()()))(((()))((())())(()(())()()))(()))()())((((()())(())))(((()()())))(()())())((((())()))())(((())(())(()))()(()((()))))(()(()())))((())((()())(()))(()))((((((())(())())(((())())(()(()())()))((())(()())())())((()(((()))()))((()())))(()()())())()(((((())))((())()))()())(())())((()))()())(())()(())())((((()())())((()())())())(((())))()()(((()))))((((()())()(()((()())(()())())(()))())(()))(((((()()())((()(())))()()())((()()()())((())(()()))()((())()))(((())))(())())(((())(()))()())((((())((((())))(()))())((()((())()()))())(()()))(((())()()())(())()(()))(((()))())()((())(()))())()((((()(())(()()))()))())((((())((()))()))(()(()())())(()))(((()()())())))(()(()())()((())())()())((((()))())(()()())())((((())()))())(()()())()())((((())(((())))(()()())))(()))()()())((())(())((((()))))()())(()())(((((())))))(()))(((((())()(()())))((((()))()((()))(()))(()))()())(((((()())(((((()(())))(())())())(((((()))()))()()())(()))())(((()())(()))())())(((())()())(()())(())()()())(()()))(()()((()))((((())(())(()))((()()))((()))(((()))(()))())(()))((())))()()(()()))(((((()(((()())()())))(((((())((((()))(()))())())(()(()))()()()))(()))(())(()())(()()))(((((())(())(())(()))((()))())()((())()())()(())))(((((())(())(((())()))())()())((()())())((())())(()(()))()()())((()())))((())(())())(()()(()))(()())((())))(()((()(())())()())(((()()))())((())(((())())(())))(((((()))((()()))(()))())(((())((()))()()))()())(())((())))((((())()(()()()()))(()()())(()))((()())((()())))(((()(())())()())(())()())()()()())()()(()()))())(((((())())())((())))()())(((()))(())()(())())(()))((((()(()())()())((((()())()())())(()())(())())(((()())(()))()(()))(((())(())(())()())((()))()()())((())))())((()))(((())())(())))((((()(()(())))())(((((()(()))())((())()))())(()(()())(())()()())(()())(())()(()()))(((()))((()((())())((())))((()()(())())(())(()(()))()))(())(()()(())())((()()())())(())(()()))(()()))((((()()()()())(()()()))(())(()))(((((())()))(())(()())())())(((()))(()))(((((())(())(()())))((())())(((()(()()))()((())))())()()(()())(())())(())(((()))()(()))(()())())((()))()())((((()(())())(()())())(((()())()))()())()(()(())())())(((((((((())())()))((()())(()(())()(())))(())()(()()))(()()(()))(()())(((((()))))())())((())(()()))((()()())(())(()()))()())((()()((())())()())(()(()(())))(())())((((((((())))(()())(())()(()))(((())(()())))((())))()(())())((((()())(()()())(()))()())(((())()))())((()((())))(()))()())((())()())(())())()())(()()(())())(((())()())())((((()((())))(()(()(())())())((())))((()((())))(())())((()))((()))(()))(())()())(((()((()))())()(()))((()()())))(())(()))()(()))((()())((())((()))())(()))(((())((((())())()()()))(()))((())())())(((()((()())()))(()()(()))(()))((((())(()()(()))(()))()())()(())(())(())((()(())))()((())()))(((()(())()()())(())(()))((()((()()))))()((())()()))(())(()))(((((()())((())(())())))())((()()())()()))())((((((((((()())(()))((())()(())())((()))())((((()())(((())(())())(()())(())()(()))(())((()))((()))(()))((()(()(()))(((())(()))()))(((())(())())((())(())())(())()())(()))((((((()())(()))))((()())()(()())()()()()())((()())())))()())((())())((())()())())(((((())()()))((())))(()()()))(((()((()())))())()(()()))(())((()())(()())()())()(())(())()())(((((((((()())())())(()()()()(()))(((())()(())()()))()()())((())((())())())((()()))((())))(((((((())()))()))()(((())())())((()())()()(()()(())()))(((((((()))())((()()))(((())()()))()))()())())(()))((((())(()))((((())())()(()))()()(()())(())())()(())()()(()))()(())(())(())(())(()))(())()()(()))(())(((())())))((())())())((((((((())())((())()())())()()(()))((())))(())()())((()())((())((()())))(()))(())(()))(((((()))))())(((((())))((())()(())())())(()()())(()())(())(())()()())(((()(())))((()))(()()(()))())((())(())()))((())(((()))(()))((())())(((())(((()))))())(())())((((((())())()))())((((())())))((()()))((())(()())()()())(())())(()())(((()()()))(((()()()))())(((())(())(()()))())((())())(())(()(())(())))((((())))()())((())))((((((()))(())(()()())())(())())((())()(()))(((((())())())))())(((((()()()))()))())()((())))()())(((((((()((())(((())())(()()))((()())())())(()()()))(()))(((()())))()((()()())()())())(((())())())(())())(((((())))(()())(()()())())(((()(((()()))()()())())())())(()((()))(()))(((((()))()())(((())(()))()(((())())(()))))())((())()))((((()())()))((((())())())(())(()())))(((((()))(())(((())())()))()(()))()))(())(((()())(()((()()()(())))((()))())((((((()))())))()))())(((((()))())()()()())((())(())()))((((()())(())))()(())()())((((())())((())())(()())((())())))(())((())()())())(((((((((()()))(())))(()((((((())))()())(())))()))(((())())((())()())(()))((())((((((())())))()())())(())()()()(())())(((()()()(()))))(()))(((())(()())())(((((()))())()())))((()((((())())))()()()))(()()))(((((()(())())((())()))(())()()())()(()())())((((((()))())))()()())(((()(()))())(())(())())(())())((((())()))(()())())(((())()(()())((()))(())())((())))((())))(((((()))())((((((())((()))()()))((())(())())()((((()))))())(()))(((())())())((()(())())()(((())(())())()(()))(()))((())))())(((()(((()())())())())((())())(()()))())(((())))()())((((((((()))(((())()))(()))())()()()())((())())((())()()))()(((()))))(()(()())()())(((()))))((((((((())(()()()))(((()(())(())())())()()(()))(()))()(()())()(()))(((()()()()())((())()))(((())))()((()))(()))((()))()()())((())(()))(((((())())(((()))(())((())())((())()))())(()((()(()))()))(()))(()((())))()())((()))((((())())(()))(((()((()))()())((())))()(((()))())())(((()))())(((()))))(()(())())())()((())((()))(()()((()))()(()))(()))((()))(())(()())()())(((()()))()())()((()(()((())))())())(((((())))()))())(((()())(())()())()(())())(((()())((()()))((())(((())))))()((())())()(()))(((()(()))(())()((((()))))(()()))((()()(())))()(()(()()))())((()()))()(((()))(())())()())(((((())(((()))(()))((()(())())()())((())((())))()(()(((()(())))())()))(((())((())())(()())())((((((((())(())()())((()()())()()))()(()(())))((())))(())(())(())(()))(()))()(())))(((()))(((()()))()))(()())((((()()())()()())()()())((())((())))()())((()))(()())()())((((((()(()))())()()()())(((((()))()((((()))))))(((()))())(((()())(()))()))(())()(()(())))(((()))(()(((((()))((())(()()))())))())((()(())()))())(()))((((())))())((()()))(())()(()))(((((())()())(())())(()(((())())())((())())(())()))(())()((())(())((()())())((())()())(((()())(()))())())((()())())()())((())))(((((()())()())()((())()()())()())(((())))()())()()())(()(()())(()())())()())(((()))())((()))(()((())(())())()())(())((()))(()()(())))(((((((((()))()((())))((()()())(())(()))(())())(((()))))()()(()(()()())))()()()())(((((((()))))(((())()()())()()))(())(((()())(())())(()())())((((()))()(()))()()(()))((())())())((())()(())())((((())())(())))(((())())()())(((()))()()))(())(()((((()))())(()((())())(()())))()()())(()()(())())((())()))(((((((((()))())((((()))())))(()(())))((())))(()()(()))((((((()))(())((())))(()())))(()()((()))))(()(()))())(()(()()))(()))()((())())()((())))((((()())((())))((()))(())())(((((()((())))())())()(())))()((())))((((()())))(((()))())(()))((((()(())())()())((((((()())())())((()())()())(()(())))(()))(())())(()()))())((())())(((()))(())()))(((((((()))))())()((())(()())(())(())()))(()())()(()()))(((()()())(()(())())))(((())()(()())()(()))(()))()()())(((((((()((()(()))))((((()()(())())()))(()))(()))((((()())()())((()))((()))(()())((())()(()()))()())(()(()))())(((((())()(())((())()))((((()))()())(())()))((((()))(()))(())()())(())()()()))((()))()()(()(())))(((((((()(()))((())()())()))()((())(((())))()((())(())))(()))(((()(()())()(())())()(()))())((()(())(((()))()()))))(((((())))(((()))(()(()())))()()()())(((()))()))((((())(()))(((())(())())()(()))())()())((((())((()((()()))()())())()())((())(())((()()))(()))()((()))((()))((()))((())))(((()((()())))())())(()(()(())())())((())()(())))((((())))(((()))(()))(())()()))(((())())(())())(())())(((((((((())))()())(()))((()(()))(())())())(((((()))()())(()(()))())(((()()()))(((()))())((())())())(())(())(()))(()((())())()))((((((()))(()((())())))((())())()((()))()())(((((())())()())())()((((()))()))(()(()))(())(()))(((((()())())())(())()))()()())(((()))())((())(((()()()()))(())())(())())(())(())()()))((()()())(())((((((())()))(((())))(()()))((())())())(((()()())(()((())(()())())())((())())(()))(((()())())()())((()())((()))()))(()())(()(()())()))((((((())(()))())((()())()))()())(((((()))())((()())())(((()))())(()))((())))((())()(())()))()()()())(((((())())(()())(())(()()))(()))(((()(()))()(((((())())())()(()))))((()(()))((())))()()(()))(((())))(()()))(((()(((()())())()(()))(())()))(()()()())(())(()(())()(()))(()))(((()()())(()(())(()(()))())()(())(())())((())(())))((())()))((())((()))((()))()()))((((((())()())(())())((()())((())))(((()())))())(()(())()(()))()())(())()(()))((((()())())(((()))((()(()))((())(())))(())())((())((()))((()()))())()(())(()()())()())(((())((()()))(()))((((())()(((())(())())())(())))())((())()))()(()()())()()()())(((((())()())((()))()())(()))(((()()))()))(((()))(()(())()()))(((())())))((((((((((()((())))(())((()))())()())(((()())((())(()()())(())())()(()()))())(())((()))(()))((((((())))(()())()())((((())(()(()))())((((())())())()((())((())))()())())((((()()))(()((())())))())((((())())()()())())(((()))()(()())(()))()()())((()((()())())((()())()(()()))()())(())())((())(()(())(()))(())(())()())((((())())((())))()())(())((())()))((())((((((()))()())(()))))((()(()(())())(())(()))((())())(()()))(((())))()())((((())))(())(()(()()))()()())(())((())(()))())(((()(()(())(())())(((()((())())()())(()))())((((()())(()()))(()(()))()()())(())())((((())())())()()))((((()(()(())())(())())(())())((()()()))((())())((())))(()()())(((())())(())(())))(((((((()((()))()(())())((()())(((()))())))((()())))(())(())())((()))((()()())(())(()))((((())()())()())((()))(()))()())((()))(()()(()()))())(((()())()))((())((()))(())))(((())()()))((()))())(((())())(((())())()()())(()())(()(())((())))()())(((((()())())(())(())(()))())((()))()()())())((((()())((()())(()))(()())(())())((((()(()))(()))(((())()()))(()))((())()()())((()())()()())(()))()((()()())((()())))((())))((())()())()(())())((((()))((())())())(()))((((()())((())())(()()(()))))((((())())()())()))(((((())())()()())())(())())(((((())))(()))((())())())((()())())((()))()())((((((((((((()))(())()))((()())(()(()))())())(()(()()(())())((())())(()))()(())))((((()))(())()))(()))(((()(()()))())(((())))))(()())(()(())()()())()(()(()))())())((())((())()(((()))(())()(()(())()))((())()))(()())(())())())(()((((())))((()))((()))(()())()())(()))()((()((()))((()))())())((()))())((((((((()))()()))(())()()))((((((()))()(())(())()))(())(()))((())))(((()()())(())(()())())((((())()))())()(())())(((()())()((((())())())())()())())(()())(()())(()))((()))(((())(()()))((()()))(((((())())(()))(())))(((()())(())(()))())((())((())()()))(()))()(())())(((((()((((())))(()))(((()())())((((((())))()))())((())(()(()))())((()()((())))()())()())())()()((()()))())((((())(()))((((()((()()))(())())(((()))(()))())(()))(())(()))(()))(((()))((()())(()(()))()()())(())((()))()((((()))())((())))())(((()(()))(())())((((()())((()))())(()()((()))())())(()))((()()))()(())(()(()))())(((((((()))(())())()((()))())(((())))()))(((()))))(()())(()())())((((())())()((())(())())())(((()())))(()))(((()))))(((((()))(()())(()()))((((()))(()())(())(()))()((())))(())(((())(()())())()())(()))((()())((()())(())))())((((())(())()(())())(((((()))()))(((()()())(())()()()))(())(()()))((()((())))(((()))((())))()())()())(((()((()))())((())(((()())())()))()((())())())((()()(()()))()()((()))((()))()()))(()()))(((((((()()()())(((((()()))))(((((()))(()())(()))(()()))(()())(())())())((()())))()())()())()())(((()()))(())(()())()(()()))(()()())())((()(()))(())(()))((())))(((()))((((((()())()))()))())((((())(((()())))(((()))(())((()))(()()))())())(((())(((())()())())(())())(((())())(()())())(())(()))(((())()((()()))()())((((((()()))(()))())(())()))()))(((()((()(()()))(()(())))((())()())(())())()((()())))))((())())((((()(())()()()))((((((())))(())))()((()))(()()))())((()())(()))()(()))(()(()()))(())()())(((((())(((())((())()))(((()())()()))())(()()()))(((())()()())()())((())((())))((())())((()))()())()(((()()))()())())((()()())(((((())))(())(((())(())())(())())())())((())(()(())))((())(()))(((())())())(()))((((((()))())()()())(()())()()())(((())(()()()))((())))(((()())((())()()())()))()((((()())()()))()))(((()(((()())))))()(())())((((()()))()(())()))(()))((()())(((())((())((())))(())(()(()))()(()))(()())())())(((()((()))((())())(())))((((()())((()()))(()))(((())(())()))(((()))()))(()())()(()))(())(()))()()((()))())((((())((())()))((()(()))()(())()())((((()))())(()())())(()()())(()))(((((((())((())(())()))((((()()))()()(()))(())(((()(()))()(()))(())))()(()()(()()))((())()())((())(()))())())(((())))(()))(((((())(()())())()(()))((((()))((())()()())()())())())())((()())(()()())))(())())((((((())())(())))((()()))(())((())(()))((()())))(()())((()((())(())))())((())(((()))(())()))()())((())(()()()))((((())(())((())))()((()))())((()())()(())()))((((())())((()())))())(()()())()(((()()())(())(())(())())(()()())())((()((())()(()))())())()(()())())(((((((()))())()(())())((()))()(((()))))(((()()))())(())((()())))((())(()))((((()((())))(()())())()()())()))((((((()(()())((()()))(())())(((())())(())())(())(())())((())())(((()()(()))()()(())(())))()(())(()))(((()()(((()())()))))((())()(()))(())())()())(((()())())(((()())(()())(())())((((()))()()())((((((())))))(())()())()))(((())()((()))()))(((((()()))())(())()())((()())()())((())))(()(())()())((()())))(())((()()())()(()))((()))((()(())(())))()()()(()()))((()(()))(())())(((((())()))()()))(((()))((()))(((()())())((())()())((())()))())())((((((()())()(())(()))(())())(())(((()())())((())))())()()())(()())(()))(((((())((()())())))(((())(()()))())(()()())((()())((()(()))))(()(())((()))())()()())(())((()()()))()(())())((()))(()(((())()))((())))((())(())()()))((()))((((((())))()()))((()()())()))((()())(()())(()))((((()()))))(((()))(()(()))())()()())(((((((())())(())())(((()()(()(()))()()((())())(()))((())))(())()())(()()))(((((())(()))()(((()()())())()()((())))((())(())())()()()(()()()))())(()(()))(((((()())()())(())(()))())()())())(((())(())())())(()())(((()()))(((())(())()(()())()))())(((()(())())(()(()))()())(((())(()())()())((())))(()(()))((())))())((())((()(()))())(()())(()))(((()))()(()())((()))))((((((()())(())))((())(()()))(())(()))(((((()((())()()))()())((())()())()))((())())(()()()))(((()())())())()())((()(((()))())(()()))(()))(((()())(()))()))((())((()(()())()())(()(())))())((())(())())((()()(())(()))()(()()()())()))(((()((()))(()()))))(((())(((((()))))((()()))()()())(()))((((())((()))(()())()(()())())())(()()()))(((()(())()())(())())))(()((()())((())(())))((()()))(())())((((()())())()()())(((()))((()())((())))()()())()((())()())(())())(((()(())(()))((())()))(((())(()))()(())()()(()))())(((()()())(()((())(()))(()))((()()))()())((()((()())())((()))()()())(())(()()())(()(())())(()))((()()))(((())()(()))((()))(()))()((()))(())())((()())(())(((()))(()))((()(()))(()())())((())())(())())(()((((())))((())()))())((()()())()(()))())(((((((((()()))(())))(((())())(())(()))((())()))((())(())())((()))(()))(())(()())((()))())((())((()))())(()()()))(((()))((((((()())()())(((()))(())((()()))(())))((())(())((()))()(())()))(((())))()())(((()())(()())())(()))(((())))(()))((()())((((()(())(()(()())))())((()))(())())((()())(()))())()(((((())()())))()())(((())))((((()())(()))((())())()(())())((((()))())())(()())())())((((((())()))))())(()))((((((((()(((()()))))()()()))(((()))(()(())))(((())()(())())())(()))(())((()())((()))()))(()))((((())(())()())())(()())())((())(()())())(((((()))))()())((()))()(())(()))((((((((())(()))()(()))(((()()))()()())(()()()))(((())())(())())((()((())()))()()))(((((()))())())(()))())((()))(()((((()())))((()))())(())((()))(()))(())(()))((()((())())()())((())(((())()))(()())(((()))))(())())((()))(()())()()())(((()(()())()))(((((((())())((())(()())))))(((())()())()())(()()())())((()((()(())())())((())))())(()())())(((()(()))(()())(())))(())())((((()(()(((()()))()())((())())()())()(())())(())(((())))((()(()(()))()))(()(()))()()()())()()())(()(())())(())(()(()())(()()()))(())()())((((()()()()))(()())((())())())((()))(())())(((((()))())(((()()))))(((()))()(()))())((())))((((())(())(()))((())))()(((()())))())()((())))(((((())()))((((()())())())())())(((())()(())())(()((()))())())())(((((())(())())(()())(()))(()())()())(((()))())((()()()(()))()))(((((((())))())((())())())(()))())(((())(()))((())())())((()())(((((()()))()))((((()())()))(()())())()))(((()()))()())()()())((((((((((())((((()))(()))((((()(()())())(())())())(()())))(((())))((()())((()))(())()())(((())()()())((((())))())((()))))((()))(((())))())(((()((()))())(()())()())(((()(()))()))((())()()))((((((()())()((()))()())(()()))(((())())()(()()()))(((()())())()))((())()())((((((())))())()())((((())))()))((((((()()))))())())(((())))(()))((((()))))()(())(()((()()))))((()))(((()))()))(((((()((())())())())())())())())((((((((())(()()())(((())())((())(())()))()())(((())()())(((((())())((())(()))(())()))((())((()))())(()()(()))((())(()))()(()))(())(((())())(()((())))((()))()())(((((()()()(())())(())))(())(())()))()(()))((()(()((()))((()))(()()))())(()())(((()()))())(()()(()))())(((())(((())(()))()(())())(())(((((()()))()())()())(()()(()))(())())()())(((())(())())())()())())(((((()())((((())(())(())())())()((()()())()()))())(((()(())))((()))()(()))((())((())(()(())))(()))()((()))())(()(()))((()))()())((((()(()()))()())(()))((()))(())())(((()())())((())))(()))(((()())))(((())())()())(())(())()())((((((((())(())()())()(()))))())()())()(())(((((())()(()))(((()(())))))(()()()()())((()())()())(()))()(((())))((()))()))(((((())((()(()())))()()))((()()((()())(())))())(((())((())(())))((())()(())(()))((()))(())(()()())(()))(((())(()())()(())(())())(((((()))()(()()))(((())(())())((()())))(()(()())))()())(()))()((((())()))()))(((((((((())()))()()()))()())((()))()))((())((())(()))()(()())())()(((()))))((()())(((()())(())(()))((()))()((()())))()(((())((()()))))())()(((((((())(()))(())(())()())())((()))()())((())(())))()))((((((()))()(())())(((())())())())((())))(((()))()(()(()))())((()())(()(())))(((()))()))(())(())())((((()())())(())())(((())(())()())()(((()))()(()()))(()())(((()))())(()))((()())())())(()())(()(()())((())()(())))())(((((((()())()())()()())()(((()()(()))(()))(()((())(())(())))()())(()(((())())))())())(((())())((())(()))((((()(())()))(()))())()())((()())((())))((())(())(()())(())()())((())(()(()))())())((((((()((()()))(()))((()((()))(())())())(()())(((()()))()()(()))())()()((()((()()))(()()(()))()()))(()())(()))(()((()())()))(()()))((()())()()())((()(()()()()))()(()))((()(()))(((()))(()))(())()()))((((())()))(((()))())(()()(())())((((()))))()()())(()()))(((()))())(()())(()))(((((())(((())(()))((()()(((()))))()())((()()))((()))))(()((())))())(((((())())(()))()())(((()())((())())))((()())()((()()))())(())(())(())())(()((())(())()())((())()))())((((())()))((())(()())))(())(())(()())())(((((((())(()()))((()()))()())(((()()))))((((())((()()))(()(())))(((()))()))(())(()())())((()(())((()(()()())())(((())))(()))((()()))())(((()))(()))(())((((())())()(())())))((())(((())(())))()(())(()))()(((()))()()))((()())(((())((()))(()))()())())(((((())((())())((()()())))(())))((((())))(())(())())((())(()))((()))(())))(()()((())())(()))((())())((()())))(((())())((((()())())()(((())())(())(()))()(())))(((()))()))(((((((()))((()())))())())))(()()))(((((())((())(()))())(((()()))(()))())((((((())()))())(()(()))))(())())((((((())())(())())((((())((())()())())()(()(()()())))(((()(()))()(()()())(()))(())()())(((()))()((()())()()())())((()())()()()))()(()()))()(((((())()(()))(((()))())(()(()))())(())((())((())(())))()(())(()())()())((((())((((((())()))()())())()))(((()(())))((())())())(((())())(()())()))((()())(()())()))())(()())((())(())())(()))((((((())()))(()()))(((()())(())())(())()))(()(())((((())))())(((()()))()))((()))(()))())(((())())(())(())()())(((())((()())(())(()))())(())((()))(()())())((()()))()(()()))((())(()()((()))(()))(()())((())()()()(()))((())())()())((((()())()())()((())())()()())(()())()())((((((())()())()())(()()()(()()))())())((())())(()()))(((()))((((()))())((()()()))())((()((())()((())()))())()))())((((((())()((()))()()())(()))(((((()))())))((((()))(()()()(()))())())(()()))(((((()()())))((()))()((())(()))))(((((((()())())())(()))(()))(()()(()))(((()(()))((()))())()))((())(())((())())())((())())(())())(()))(((((((()))((((())())()()))())()(()))(((())))(()()))((())())((()(())())((())()))((((()))(())))((())()(())()())(((()))(()))(()))(()())()())(()(())((((()())())((()()))))(()(())(())(())()()())())((())(((()()()))((()())))(())(())())()(())()())(((()((()())())())(()())())(())(()((()))())(())((())()))(((((()()())()())(())()((())))(()())((((()))()())((()()()))())(()(()))(()))(((())())((((())))())()(()(())()()))(())()())((((())))(())((())())())(()(()))((())(())(()))())(((((((((((())())(()))()))()(((()))))(((((((()()))())((((()))))(()))(()))()(()()))(((()())()())()()(((())())()))((((()()))()(())))()())((()()((()))())(()))(((((())))())))((()(()(())()()(()))()))(()())())(((((())())((((())()))()(()))(())))())((()()())(())()())(((())(()())(())())()(((())())(())(()))())((()()))(()()))(((((()()))((((((())(()))())(())(())())((((())))()(())))(((((()())())(())())(())())()((())()))((()())((())))()())((())())()())((((())(((((()())()))))((()()())()()))(())(((())))()()(()())(((())))())((())(()(((()()()))))())(()(((()())())((()))())()())((())((()))())())((((((((((()(()))(()())(()))((()((()))())((())(()))()(())))(((()()))(((()))((())))())()((())))((()))()(())())(())()())((()())()()())((((()())())()(())))())(((()()))()))(((((()))()()))((((())(()))()((())(())))(((()(())((()))())()((())))(((((())()()())(()()))(()))))(()(((()())(())))()(()(())))())(()(((())()())())(()())(())())()((())))(((((())()()())(()()()())(()())()()())())(((())))((((()))))(())()))(((((((((())()))()())(((())()))(()())())))(())()())(((()())((((())(()(()((()))))((()()))()()))(())(())())))()()())(((((((())()())(()))())()(())()()())())()())(((())((())))(()))(()())(()))((())(())(()((())())()))(((())()(()())())((((())())(())((())()())()(())))(((((())(()))(())()))(())()())(()())(((())(((()())())))())(()(()))(())())(()(())))((())(()()())(())(()))(((()())(((()(())())(())(()))()()()())((()()())))(()())()()()(())()()())(((())()))(()(((()))()))(())((()())())(())())((((((((())))(())((()))()())((()))())(((((())))()(())(()(()()))(()(()))()))((())(()())(())())(()())(()()()))((((())())()()(())())(((((()())())(())(())(((())(()()))()())(()()))((())()())(())()()))((((()))())((())()(((()))))(()())())((((((()()())()))(())())(())(()()))((()()())()(()))((((())))((())()())()(())(())))()((((()))((()))())(()()()))((()()))())((((())(()())()))()(((()))(((())()())(())(())(()()))())()(()()()))(())(()))((()()())()((()())()()))((()())()))(()(((())()())((()())(()())()(())())())()()())(()()())(()(()(()))())()(()(()())(())))(())(((((()())(((()())())))(((()())))())(((()(()))))(())()())((((((()(()()()))(((()())())((())(())))((()())((()()))((()))())(())(()))(((())(((()))())(()))((()(())))(())(()()()))(()(())(()))()()())((())((()))(()))()((((())())()()())((((((())))))((()))))((())()(())()(())(())))(((((()(())(()))()())((((())(()()())(())())())(((()()())())(()(((()))())((())())(()))(())))())()())((((()()()())(()))((((()()))(())())()(()))(((()))((())())((())))(((()())(()))())(()))(((()((())(())())())())(())(())()))()((()())(())))())(((((()))(()(())())(()()))(()())(())())(()()()())(()())((()))((())(()))()())(((())())((())))(((())()())()))((((())((()()()))((())))((()))())(((())(())())(((((()())(()())()))(()))(()))(()))((((())(())()())())()((()))())()())(((((())((((()))((())((()))())())(((((()))()))(())())((())(((()))()))())(())()(((()))))(((()()())())())())(((()()))())((((())()))())((())(()()((())))()(()()())))(((()(((()))())(()))(()())(()())())((((())()())()()())(((((())())()))())(((()))((()))((())())()())(()()())())(((((()))((())()()())))()((())(()))()()))(((((()())())(()))(())((()))(())(()))((()())(()())()()())((()))()((()(())))((())))((((()))(()())((()())()())()()))((((()()())()())(())())()(((((()())()))()))()((()()()))))(((((((())((())())(()()()))()()())())()())(())())((()()())()()()((())())(())())(((()()())(((())()))((())))()(((()))())()()))(()()())(())((())())((())))((((((((()))((()))()())((((()(()))(()))())())())(()())(((()())())))((((())))()())())(()())()())((((((())(((((()))()())(())(()))()(())()())())(()(())())(((())()()))(()))()()()())((())()))((((((()())()(())))(((()())((())()))((()(()))(()())(()))(()())(())()())(((()))()((())(()))((()())())((()))()))(())((((())(()))(()))(()()())(())((())))(())()(()))())(()((((())())((())())(((()())())()))()(())((())())))()((())()))())((((((())()())(()())()()((())())())((((((())()()(()))()(()())(())(()))())((())())(()))(()(()))((())))()())((())(())()()(())()())(()()))(((()))(())((()))(()()())())((((()(())())(()))((()((()())())()()()(()()))((()))())((())((())))())((((())())(((())()())()()))(())((())))(()((()))(()()(()(()))()))(((((())(())))(()))(())(((()))(())()()))()()((((())))(()()())((()))(()))())((((())((())(()()))(((((()))()))(()(())()))(()))(((())((())(()))()())(())()(())())(()(())())(()))(()())()(()))()()(()())())(()((()))(()))(()(()))())(((((()))(((())(((())))())(())(())))(()())()))((()(()))((((((((())()))(()())))()(()(()()))())((((()())((()())((())())()((()))))(((())())))()(((()(())())()))()(()))((())(()(()(()))(())((()))))()(())())(((())((((((())(()))(()))(())()()())(()())))()(()))(()((()((())))((()))(()(())()))())((()))(((((())(()))))(()))((()())((())(()))(()())())(())()(()))((((((())))())(())((()()))(()())()(()))((())(((())()))(()())())()()))(((()())(((()))))(((((()()))((())))((((()())()))(()())(()()()))()())(()(()(())(())()()))((((((()))((()))(()))())(())(()))((()))())(((())())(()))((()(())()()()))((())))(((((())())())(()(())))((((()()()))())(((()))(((()()(())))())(())())(())()((()())(())(())(())()(()))((((())())))()(()))((())()(())))())(((((((())())())(()())(((()))))((()))()(()))(()()(()))(((()))))((()()(())())())()()))(((((((((((()))()())(((((()))(())())()())))((((((((())(())()()))))))()()(()))(((((()))((((((()())))()())(())())()()(())())()()(()))()(((()))((((()))))())(()))(())())((())()))(((()))(())()()(()))((()))(()(()))()(()))((()))(()()(()))())(((()))(()()())(()))(((((())))(())))((((())(())())()())((())()()))((()()(()()))((()()))())((()(())()())())())(((()()()()))())((((((())()()))()(())((())))()())(((((())))(()())()()))((((((())))())))(((()))((((())((()())))())()))(()))(((()))()()))((()())()())((()(()())))((()((((()))()))())((())()))(()))((())(()(())()()())(())())(()())(()(())))((())()(()(()))()())(()())())((()())((()))())(((((()())()(())())())(()))(((((()())(()()())((((()()()()))()())(())())(())(())())((((()(()())))()))((())()())((())))())(())()((((()())))()))(((())())((()))((()(()())))())()(()())((())())())(((()(())((()))((())())())()((())))(((())())(((())(())())())(((()(()))()())(())())()())((())()()())())((((((())))())(())((((())())()())(())()())(())()())((((()()()(())())(((()))()(((()()((()())))())()))((((())())()(()))(())))(())(()()()())()())(())(()))((((())))(()(()))()())((()())())(((()())()))(()((())((())))(())())(()))(((()())(()))(())((())))(()())(((())()))()()(()))(((((((((())))(()))((()())(()))(())(((()))))(((())(())(((()))())))(((((((((()))(((()))())))())()())((())(((()(()))()))(())))((((()(((())))())(((((())())())(()())))(((()((())())())()(()))(((()()))())())()))((())(()((())()))())((()(()))()))()(()))(((()())))(((()()))(())((()())(())())(()())(((())((()))()())()())(((()))())()))(((())()())(())(((((()))))(((())))(()))()())(((())((())())()))()(((())()))()(())())((((((()))(())((()())()())))(((()())()())())((((()()())))()()())()(((()())))))(()(())()())(((())((()))()(()))((())()((()()))(()))(((())))())((()))(()()))((((()())((()))(())())(()))((()())()())()((()())))(()()(())(()()))(((())(()()))(((()())((()()()())(()))(()))(()()())(()))()()())((()()())(()())))(((((((((())(())))(((()(())())))(())())(()()))((((()())(()())()())()(()()()()))(((()))(()())())()())()((((())())())()()())((()((())))()(())()())(()))(((())(()())((((())())))((())))(((()))()))())(((())()))(()()())()(()(()))())(((()())(((())())()(())())(())((()())())())(((())()()())((()())((())()()))((((()(()()()))(())(())())()(()))(())))())((()((((())(()))(()(())))()()()())((())))(())((())()((())()))()()((()))((()))())(((())()()()())((())()))(((((())((()))(()))()()))(()))(()())(())())((((()))()((()))()(()))(()()(())(()()))(((())())()())()())(((()()(()()))(()))((()))(())())(((()))()))((((()))(((())(())())(())(((()))())((()(())()))))(((((((((())()))()()())(()(()))(())))(((((()(()))())())(()())))(((()))(()))(())()(()))(((((())()))())()())()(()()))((((((((())))())(()())(()()))(()(())((())))())(((()(()))((())(()(())))(((())))(()()())())((((()))((())()))((())()(()))())(())(()))(()(()))(())(()(()))())(())(()((((())(()()))())()())()(()))()((((()))())()()))((((())()()))(()())()(()))(()(()()()))())(()((()())))(())()())((((()()))((((((((())())(())()(()))((()((())))())(((())())()))(((()()())((()())()())(((()))()())())(((((()(()))((())()))))())())(((()())()))()((()())())()()((())())()(()))(((())(()())(()())()())((())())(()))((((((()))()())))()((()))))((((())(()())())()()())())(((()))()((())())(()))())((())()(())(()(()))()(()())))((())()((())))()()(())((())())(()))(()(((()(()()))(())())((()(())()()))()())()(())())((((()))())(()()())(())())((((()((()))()())((()())()()(())())()))()(())((((()))())(())))(((((()))()((((())())(())))()())(())((((((()())((())()())))(()((()))()))((())())()())(())(()())(())())(())()(()))()()())(((()())))(()()()))(((((()()()())()()())((())((())))()((())(()))(()())())((((())(()))())))(())())((((()(())))()(())())((())((()())(()()())(()()()())())())((()())(())())((())())(()()))((((())(()))()())()(()))((((()))()()())(()())()())(((()))())())((((((())((((())((())())())())())((()))()(()))())(()())()()))((((((((((((((((()))(())())(())())(())())(()))((((())(()()()))()))())))(((()(())()())((()(())())))())(((((()(())(()))(()())(())))((()(()())((()(()))((())(())))(((())))(()())))())((())()()))(((()())((())())())(()(())()()()()())(((())()))(((()))(())))((((())(()(())((()))))((()))()()())()())(((())())(((((())())))(()())(()((()))())(()()()))(((())(()))(()())(())(()))((())(()))()))(((()())()())(())()()())((())()()))((((()())(())((())))())(()))(((()(()))())()(()()()()())((())))((())())(((())())(())()())((()()()))())(((()())()(())(((((())))())()(()())()())((()())))(((()(())()()())(())()))(((()))())((()(())(())()())))((()()())((()())())()())((()(()()))()))((((()(()()))((())()))((((())())))()(())())(()())())((())())())(((((((()()))((()))()()()())(())())(((())((())()(()))(()()()())(()())))())(((()))()))(((()((())((())()))((()))())(()))(((())()())((((())()))()))((((()))((())(()(()))))(((((()()))(()))()(())(()()())(()())((())))(()))())((((())()())())())(()()())(()((()))()))(((()()())(((())()()))((()(()))())(()((())(()))()(()))(()())()())()((((())))()())(())(((())))())((()((((()))()()))((()(())()())(()))((()(()())())(()))(()())()(())())((((()())()))((()())((()))()()())(())))((((()())(()))())((()((())))))((((((((()))())((((()))()))()()))((()()())(()))(())(())())(()((()())())()(())()))((())((()())(()()))((())()())(()(())())()((())(())()))(((()((())(())()(()()())()(())))(((()()()(())))())(()((())(())(()))())(()))((()())(((())))((())))())(()()()))(((()))(((((())()))(()))((())((((()))())((((())))())())((())))())(())(())(()))((((())((((())()))(())))((()()()))((())())())()((()()())()())((()())())()()(()))((((()()))(((())())()()))(()())((())))(((()(())((()))())())(())(()()())()())((())((((())()())())(()))()(()())()())(())((()))()(((()))())((()))())(((())(()())()(()))((((())))())(()(())()(()))()()()(())(()))(())((())))(((((((())())(())()(()))((()())())(()()()()()))(()())(()())())((())((())())())(()(((((()))))(()()))(((()))())(()())())(()))((((((((())))((())((())))()))(())())(((()(()))(()()(()))())())(()())(()))((()))(((())()))((()((())()))()((()))()())((())())(()()))((((()()())())())(())(()))(())(()())((())()())()())(((((())(()))))()(())()()())((()))(()(()))(((())()(()))())((())((())())())((())(())())((())()()))(((((())))()())(((((((())())()))(()(())())((()())())(()((())((()(())))(()))((()))((()))))((()())((())()()()())(()))())(((())())((())())())((()(()((())))))()()())((()(()())((()))()())((()))()((())()((()))(()))())((((())(((()))()))((()())())(()(()))(((())())((()())((())((()))(()))()()))(((())(()()))()(()))()())()(())(((())(((()())()(()()))())(()())(()))())(((()))()())(()))((()()))(((((()))())())())(()(())())(()))(((((())()())(()))()(()))(())(((()())((())())()(((())))(())))(((())))((((()))())())(())()())(((((())(())(()))()()())(((((())))(((()))()))((())(()()))((())())()()())(())((())))((()()()))((())((())(()(())))()(()))(())())(((()))())(()(((())))(()(()()))()))(((((((()())())(()()())(((())())(()())()())((())(()(())())))(())())(((()(()))((()))()()())((())())((()())())())((((()())((((())())()())(())(((((())))())()())())()))(()))(()())())((((()))()()))((())((()())))((((((())(()))((()))()(((()))))(())()())(((()))((())))(((())())()))(()(()()))(()())(()))((((()())((()()))))(((())))()()())((())())((())((()))())(())(()))((())()(())())(()(())))(((((()(((()(((())((())))()(())())(()(()))())((((()))(((())()))())((()(())()())((()())()))())())()((())((())(())))(())())((((())(()((())))(()))(()))((()((()))())((()((()())))((()())())(())()()(()))(())(())())((()()())())())(()))()(((((())()())()())())((((())(()(()(())))))()(()))(((())()()))()(()))(((())()(()))(()))(()())()())())((((((((())(())()(((())())())()()())(((()()()()))))(())(())(()))()())(((()))())((()))())(((())(()())(()))(())((())))(())()((()))(())(()))((((((()()))(()(())))(()()((())((())())())))(())((())(())))((((()())())((()()())(((())()())))((())(())())((()())()()(())))((()((()))()())(())(()))(()()())()()())(()())(())()(((()())())()(()))()())((((((()))()())((())())((())())))())((((()(()))(((())))()(()))()()()(())())(())(()(()))(()()))(()())((((())))(()()(((())())))((()((())()))))(((((())))(())()))(()(())((())()()))(()())()((())()(()))())((((())(())())((()))())((((())))(((((()(((())()()))()))(())(()))()))(()))(((((())(()()))(((()))())(())(())()())())((()()))())(((((()))(())(()))(())())(((()))())(()))()((())())((()())(()))(()())(()))((((())))(((())()(()(()()))))(()((()((()))))()((())))())(())((()))(())())((((((()()())(()))((())(()(()))((()((())))(()()(()(())))())())(((()(()))(())())(()(()())(())))(((()))())((())()()))()()(()))((()))(((((())()())()())((()())()((())((())))))()((()()))())((()()))()(()))())((((()))(((((()())())((((()())))((((())()())())()))(((((()(())(())))())((()(((()()))))(()())())(())())((())((()())())((()))()())(()))(((((()())((()())())()())((()()))(((()))))((()))(((())))())()())(()())()(()))(())())(((((())())(())(())())((()())((()())()))(((()())())())(())(())())()(((())()())())(()))()(())()))((())(())()())(((((((((())))()()())(()())())()())((()()))(()(())()))(()((()())(())())(((()))(((()())())())())(((()())()(()()))(()((()()))())())(()(())))())(((()(())())((())())())(((())())())()())(((())))((((())()))()(())()(()))((())())())((((((()()()())())((()(((()())(())))())(()))()(()()())()()))((())())(())(((()()))()))())()()()())((((()))((())((()(()))(())())(())())((())))(((((((((()))()(()))(()(())))))((()()()())())(()()())((()())())((()))((())))((((()()())()(()()))())(()((()()))()))(())()())((((((())())))((((()))(()))((())())((())())())(((()))())(()()))(((()))())((()(((())))((())))(()))(((((())))(())())(((((())(())()()())(()())()))(())))(()((()()())((())())())())((())((()()))()()())())(((()())()()()())((())(())))()(())((())))(())()()())(((()(()))(()(())())((()(()))((())())(()))(((()()))))(((())))(((()(()(()())(()())))(()))(((()))())(((()(()))()()())()((())))((())())(())((()(())())()())))((((()(()))()())(((())())())()(())(())()(()((())()))))())(((((((((()))((()))(())(()))(())(((())()()())()))(()(()()))((())((()))()(())(()))((((())))((((()())()))((())))(()()()())((((()))()(())))())((()))((((())(())()())())(((())())()())(())(()))(())()())((())(()((()))()())())((())())((()))(()))((((()()))(()))(())())((())())((((((((()(()))(()))(())()()(()))(((())()))(()))(()))((())((((()))())())(()))(((())(())()(()))((())()))()())(((((()())())())())((((()))))())((()(()(())))())())(((((((()())))((()(())())()((()))(()))())((()))())()()(()())((()))(())())(()()))((()))(())(((()))()())())(((((())((())()))()()())(())()))((()))()(()())()())((((((())(((()))(())())((())())(())())((())(())((()()())(()))()())(((((()())())(()())(())))(()())((())()())((()))()())(((()))(())(()))())((()())((()))((())())()))()()())((((()()))(()))((())())())((((()(())(())(()(()))(()))(())(((()())()())(((())())(((()))))))((((())(())()))()((()()))())(((((())())))((((())))(((()))(())(()))())(()()()))(())())(()(((())())(()))((((()))))())((()()())(()))((((())))((())))())((((()())(()))(((())(())()())(()()))((()))((())))((()()()())(())()()(()))(())((())())(())())((())(()))())((((())((()))())(((()))())((()))())((((())())))(((())(()()())())())())(((())(()))((((())((()))())((((())()))()(((())))(())(()))(()())()())((())())((())))()()((())()))(((())(()()((())()))(()))())(((((((()()(()())()))))())))(())(()))(((((()()))((())()()))(()))(((()))())((()())(()))()(())()())(((()))())(()()))((()(((())(())))((()))())(((()))())(()(()())()))(())((())((()))(())())((()())(()())())(()(()))((())()))(((()(()(((())))()()())((((((())(()(())()())()())()(())(()))()(()())())((((())()))()(())(()))()))((()())())()())(())((((()())))((())())((()))()(()()))((())(()((())))(()())())(((()()))())(())())((((((((((((())()))(()()()))((()))(()()()))(()())())((())(()))))(())(((())()))())(((()))()(())))((())))(((()))()(())()()()()))(((((()))())()((())()()))(())()((())))(())((((())())((())(())(((()))())))(((()))()())()())(((((()))())())(()()))()(())())((((()(())))((((()(())())())()()))(())())(((())(())((())()()))()((()(())(()))(()()))()())(()())())((((()(()))((((()())((()())))()))((())((()())(()())((())())(())(())))(()((())()))())((())()))((()(()))(()(()(()))())((()))())())()((()))(())())(((((((())(((((()())(()())())(((()())()()()))(((())((())())(()()))(()())())(())((())))((((((())))())(())(())))((())()()(()())(()))())((())(((()())))(()())())((((())))((()))(()))((())(()())())())()((()((())))))((((()(()(())())()(()()()))(((()()))(((()((()))))()))())(()((())())())())(((((())(()()))())()())(((()()())(()))(()))(())()((((()()))()))(())))(((())((())(())()())((())(()()))()()((())))(((())))()()())()())(((())((()(())(()()()()))())())(((()())(()))(())()))((()())())(((())((((()())()()())())(()(()()((())))())(()()))((())()())((()))()()())((()(((()))(()))(((())))()))(()())((())())())((()(((()())()())())())((())(()()()))(()())()())(()())(())(()(()))(()()))((((((((()))())()())(())(())())()())(((((((())()()))()(((())()))()))(((()))(((()))()()))(())((())()(())(()())()(())((()))())((())())())(()())((((()))())())(((()()()))(()(()()))(()))(()()))(((())())((())()(()))((()()()()))())((())(())(()(())())()(())))(((((())((())())())(((()((())))()())((())(())())(()())()()((()))(()))(((()())((()()()))(())()()()()))((()()))())(((((()))((()()))))(()))(())(()))((((((()())(()()))(()())(())())(()())()())()(()))(((()()()))()())((()))((()))())((((((()))())()(())(()))((())()())(((((()))()()))((()()))()())()()())((()()(()))(((())(()((())))(((())()))()()())((()))(()))(())())((((()))))()(())(()()()())(()))(((()())())()(()))((((()()))((((()()())())()())())((()))())((()()))(()))(())((()))()())(((((()(()))(()))((())(()(()))(()))(()()))((()())()))(())(())())((())(())((()))(())())((((()))(((()))))(())()))((((((()())())((()())(()))(())())(((())()()()())()(()()))(((((()()))(())()(()())())(()((((()))))((())(((())))(()))()(()(()())()())((()))()())(((()())((()()))()(((())())()(()))())(()(())(()))((((((())))())()))(())())((((())()))(()))(())()())(((((()())(())))((()))())(()()))(((())(())(()()))())(())()())((()()))(())())(()(((()())()))(()(()))(()))(()())(())())(((()))(())())(((()()())())())(()()(((()))))((())(()(())()(())())()(()))((()())((())(((()))()(()()())())(()())())((()())(()()))(()()))(((()))(((())(((()()))())(()))())(((()))())()))((((()(())())(((())(()(())())())())((()))(()(())())(())()((()))()(()))(((((((((())())(()())())(()((((()(())()))()(()))())())()()())((()()())())((((()()())))(((((()(()()(())))())((()())(()))())(()(())()))()())()((()())))(())()()(())())()((())()((()())()))(())()(())())((((((((((()))()()())))(()())())(()(((())))(()((()())())()))()()())((()())(()))()())(((()))(())())((((())()((()))(()())))((())())(()())(()))(())())(((((()))(())())())((())())()(()))(((()())(()))(()())()(()(())))((()())())(((())()())(()))((()()()())()())(()))(((((()))()())(())()())((((()((())()))()())()(()(()())())())()()(()())((()))()))((())(()(())())())())((()())(((())()())((()())(())(()((())())))((())))(()())(((()((()())()))((())())(())(()))(())((())())())((())(())(()))())((((())(()))((()))((())()))((()()))()())((((())()))(()())()()))((()(()(())(())(())())(())((())))((()))((())()((()))((())))((()(())())()()))((((())))(()()())()((())()))(((())((()()))()(()))(()()()))(()))(((())((((())())()()(()))()))()((()))())((()(((()(())())()(()))(()))())()(())())((()(())())(((()((())()(()()))((())(())))()(()))(()))((()))()()(())(()))(()())())((((((()()))())(()()()())()())((())(()))()((())())())((())()())(()))(((((((())())()((()(()()))())()(()))())((())()(()))(((()()()))(())(()()))()((()())())())((()())())((())))((()(((())())()())()(())))()())(((((((())()(())))())())((((()()())))()(())(()())))(((((()))(()))())(((())()))())()())()())(((())((()()()))(())()())((()())()(()))(((())))((((())))((())()())(())(()))()())(((((())())(((((())())())(()())())(())()())(()))((((())((())))(()))(())((((())()(())()))(()())(())))()(()))((())))(((())))()(()())())((((()(((((()((())))))()()())(((()())()(()))(()))(()((()())()())())())(((((())(()(()())()))((((()((())))())((()))()()(()))(()(())()))()))(()))((()((((()))()))())(()(()))((()))())(((((()()()())())())((())()())(()(()))(())(()))((()())(()()()())()()())((())))(((()())()))(((()))())((())())(((()(()()))(())())()())(()()(()))()()()(()))((((((())(())(()))(()())))()((())(()))())((((())))())(((()())))(()()))((())()))(((((((())(())((((())())))((())))(())())())(((((())))())))(())(()((((()()()))(((())()))())((())())())(()())())()()()())((()((()))()()())((()))()(((())())(())())(()))(()()()())((((()())))((()())(()))))((((((())()())(()))(()()))(((())))(((())()()))(()())())((()()())(()())))((((())(()))((())((((()())()()))()())(()()())()()((())()))((((((())))))()(()))(((()()))())(()))((()())()))((())((())()()))()(()())())((((((()))(())(()))(()())()())((((())()))()(())(()())(()))((()()))((())())()())(((((((())())(((()))(())))())()())((((()())((())()(()))(()())(((()))((()())())()))((()())(())())(()(()))()())(()))(((())())(((())()(()))(())((())(()()))())(((()(((())))())(())(()))(()()))())((()()))())((()(())()())(())(()())())(())))(((())(()()))(((()())())()()()()())())((((()))(())())()(()))((())(()())))((((((((((()(())()))(()))((())))((((()()()())())(()()()())(()()()))((()))(()())(()))(()()))()(()))((((((()))))()()()))(()(()())(())))((()()())()(()()))(((()))(()))())((())(((()(()())()())))((()))((())())((())))((()))(((((()))()))(((()))(((((())))())()())())(())())(())(()()(())))((((((())(())(()))()())(((())((()))(()()())())()())(((())))(())())((((((((())((())(())()))(((()())())(())())((())())())())())((((())))(())())((())())((())()(())()))((()())(((())())())())()((())()())()())()(((()))))((((((((()(((())(()))))((())(((())()))(()())()())(())((())(())))((())(()(()))()())(()())(()())()())(())(()(())(()())()))(()())(((((()())(())()))(((((()))))()))(((())()()(()))(()()()())((()())())(())()()())(())(()(((()())())())(()()))()())(((())())(())(()(())())(()(((())()))()())())())((()((())()))(())()())((()))((((())))())(())(()())(()))(((((()))((((((()))()())()))(()))((())))(((((((()())())(()))())(())(())())(()()()()))(()(()(())()(())))((())((()))()())()()))((((()((())))()())(())())((((((())))()())(((()))))((())(())())((())(()(()()()))))(()(()(()))))())(((())()((((((()))())((()))))((())())((())()))(()()())))((())((())())(())(()((())()())())(())(()))(())(((())(()()))())()())()(()()))(((())()))(((((((()())()))(()))(()())())(()))(((())(()())(()))()()()())())(((())))((()))((()())()())()(()()(()))(()))((((()((()())())(((()())()())()())((()()))((()))(()))())(((())()(()))()()())(((((()))(()(()))(())())()))(((()())))(((()())()())(((()))()(())(()))())((((())())())(()))(()())(()(()))(()))(((((())(((()())((()))(()()))((())()(()))()(())())())(((())(((((()))))(())(())())()())((((()())(()())()(()())))()())())((())()()))(()(((())()()()())(((())()))())((())((()())))()))()(()))((((()(())(()))((()))())((((()(()))())())(((()(()))(((())()()))))((())(()()))()))(()())((()))(((()())(()()))(()()())(((())))(())())(())(())())(())())((()(((())))()())(())((()(((())(((()()())(()())()())))())())()(((((()))()))(())()))(((()())(((()()))))((()))())(()())())(((((()((((((()())(())))(()())(()((())())(())())())()())(())(()))(()(())(()))(((()())())(())(((()))()()())())())(()(()())((()))))()())(())(((((())())()())()())((())()())((())()()))(((((((((((()()))())))(()()))()((()))())())(()(())()(()))(()))((()))(()()()((()))(()))())((())((()()))()(())(())()()())(()((())())())((())())(((())())())((()()()())((()())()))()(())()()())((()()())()(())()())((())(())(()())((())())(()))((())((())()))()())(((((()(()()()))(())()()))((()()))(((()))))()(()())())(()())()()(()))(((()(((()()()))())(()()(()))))(()(())((()))(())())((()()()(())())())(()())(()())()()())(((((()))())())())((())()())())((((()))((((()(()))((((())()))()())(((()))((())(()))())((()(())()((())()()))()()))(((()()))(()))()())(((())(())())(()()(()))(()()(()))((()))())(()((())(())())(((((())))()())(()(())(()())())(()))(())(()()))()())(()(())(()))((()())(())())((()((()))()))(())(())())(((())((((((()))))(()))((())))()())(((()))())((()())(()))())(((())))(()))((((())(((()()))())((((()()))(((()())(())())()))(((()))()())())()(((()()()))()())(()(())())(()))(())())((((()())((()())(()))(())((())()))(((())()(()()))((())(()())()(((()(())())()))(())())()(()))(()()(())))(((())())(())(((())()())(()))()())(()(()()())(((())))(()())(())(())())((())()(()())())(()(()))()(((())))()())((((((())()))((((())))))()()())()((((()((())(())(()()))())((()(())))))((()))()()))(((((())((()()))()(())()))()((((()))()))(()))(((())(())()())(()())(()))((((())())())()())(())()())((())((())()((())()))()(())((())))(((()()())(((()(()))((((()()()))))))(()(()))()())(())(((()))()())(())()()))((((((())((()())())())((()(())())())(()()))((((((())())(())))(()())()((())())((()))())(((()))(())()()(())())(())))()(())((())(())())(()()))(()())((((((())()))()))())(((((()())())()(()))()((((()))))()()())((()))()())((()())((()))()(()))(()(()))(())())((((((())((())()()))(((())())())(()(()))()())())((((()(()((()())))())(((((()())))()())()())(()()((()))())())((())(()()()())(()))()())(((()((())))(()))(((()())(())(())))((())())))(()(()))())((()())(())(()))(((((((()(())())()))())()(((())))(())(())(()())()()))((()(()(())()(()()()()))()()())(((((())()))((())))(()(())())()())(()))((())(())(()))((())()))((()(()))())((())(()()))((()())()(())())(())(((())())())()())((((((()(()()))()(()))((())())()()((()))())(()()((()(()))(()))())(()))(()(())())())((()())(()()())())()())((((())()))())(((())()(()))(())()()))(((((()((())(()))((())()()())()(())())((((())(())())(()()((()))()))(((())(()((()))())))(())(()())()(()))((((())())()())()()())((())(()()((())))(((()))()))((((()()))(()()()())()))(()(()())())((())))((((((()))((((())())())(())((()()()))())(((())(((((())())))(())())(()))(((()((()))))((())()())((()))(()))((())())())((((())()))((())())())(()())(())(()))(((()())(()))(()(())(())(()))()())(((((())(()(()(())())))(())(())(()()()())((())(()))(())()())((((((())())(()))(()))((()(()())((())))(()))((()()()())))(()()(()))())()(()())()()))()())((()(()))((())(((((())(())))(())()())(()))((()()())())())((((())(())()))())(()()))((((()()))()())(((((()))())((())())()()())(((())(()())())())())((())())((())()(()())())((())((()())(((()))()))))((()(()(()())(()))(()())(())())()(())()))())((((((((()))()())(((())(((((((()))))()((()))())()())())()(()))(()))()))(((())())(((()()()))()())(()()())(()))(()))((((()())()(()))))(((())(())(()))((())))(()))(((())(((())())(()())()))((((((()))(())()))(((())((()))()))())(())())()()))()((())))(((((()())((()))()())(())(()))(()(()))(()))(()((())))(((())())())((((())()(())(()(())()))()()(()())((()())))()()(()))(())(()((()()))(((()))))()())()((((())))()()()())((()()())((())(()())()()))(((()(()))(((()))))(())()))(((((((((())(()())(()()(())()))((())))(((()())()))(())())(()(()(())())(()))(()())((((())))))((((()))()()))((()))())()(())))(())(((()()))())()())(((())()())((((())))()))(((())))()())((((((())()())(()())((((()))))))(())))(()((()(()))()))(()())())((((())(((((()((())())(())(()()))(())(()))((()()()()))(()())(())()((()()())()(())()())()())(())())(((((((()((()()))(()())())(((((())()()())()()))(((()))()))(())())((()()()())())(()))())()((()()))(())())((((()()))((())()))(()((()())(()))()()))((((())()())())(()(())))()())(((())(((()))())(()))(((()))((()())()())((())())())((()())))((((()))(()())(())(()()())))((((())))())(()())(()))(((()()))()())((((()))()())))(((()))())(()())(()())())((((()(()())()(())()(())(()()))(((()()))()((()()(())))())()())((()(()()())()()(()))(()())((())()(()))(()))()(()((()))((())()))))(((()))())(((((((())(()()))(((()))))(())())(((((()(()())(())()(()(())())())((())(((()))())()(()))()())(((())))(((())(())(())))((())())(())())(((((()()())(())())()((()())))(((((()))())())()(((()))())((()))())((())()))()())(())())()())(((()(()())(()))(()))(()())()()))(((()()())())((())()((()()))()))(())())((()(((()(())))(((()))))(()))(()())())(((()())(())())(((()((()))()())(())(()())())()())())(((((())((()))())()())(())())(()()))()(())((())())())((((((((((()()))))(()))((())()))()())(((())()(())))()(()(()))()(()((())))()())(()())(()()()))((((((()))((())())((()))))(())(())(())()()()())((((()())()))((()()())(())))()()()()())(((((()()))((()())((((())()))()())(())(()))(((())))(())()())(())())(((())(())()(())())((())()())(((())(()))())(((())))())((()))(()))(((())())((()(((()))))))(((()())())(()()))()())(((((((())))())(())))(()())(()()())(((())()))(()))(((((())())()((()())))(()()))())(((((()))))(())(()))()(())())(((((()())())((()))(()()))(((((())()())(()(())()())(()((()))()(()))((((())())())(())(())())())(((())))(((((((())())(()())))((()()))()())())(()()(()())())()()()())(())((()))(())())((()(((((())())((())())(()))((()())))((((((()))()((()))))((()))()())()())((())(())()())(()()(()))())((())())((())(()))())((())((()())())()(((())())))()()()((()))((()))()())()((())())((()))(())((())()())())())(()())(((())()()())(())((()()()))(()(()))(()(()())()()))((((())))()()())(()(()()())()()(())))((())()(())())(())(((()((())((()())))()))(())())(((())()(()))(()()))((())(()))()()())((((()()(()()))())()((()()))()())()())((()))((()))())(((((((((()())((())()))())(((((()))())()))(()()()))(((((())())((((()))(()())))(()(())((()())))())(()(()))(((((())()(()()))(()())(()))()()(()(()))(()))(()()())()(()))(((((())))(((())))())(())((((()))())()())()()())((()(()))())())((((((())))()(((()))())(()())(())))(((()())))((())(()))())(((()())())(()()())(()))()(()))(((((((()())()(())())()(()))(())(()))((((())))(()))((())(())()()))((((()())))()(()))())((())(()())((())(((()())())()(()))()())()())(()())()())((((((())(())()())()(()))())((((()((()))(())))()()))()())(((()())(((())()))((()))())(()((())))(())()((())))(((((())())(())(()))(((())()())(())()())(((((())())()())())(((((())())((())((()()))())())())()(()(())()))(((((()(())))((()))))(())())())((()))(())((()()()))()())()(((())())))((()))(())(((((()))())())((()))(())())())(((((()))(())()()(())(()))(((()()())(()()())())((((()))(())())())((()))()(()))((()(()))((()))((())())()())(()((())()))(())((()()))(()(())))((((())(())(())))((((())())))(()()))(()()())(()))((((((((((()))())(())))()()()((())))(((()))))(())()(()(())())()))((((())))((())))())((((((())))(()()())((())))((())(()()))()))(())(())()((()()))((()))(()))(((((((()())(())))(()))(()())((()))(()())(()())()())())(((((())))(())()))((())((())(()())())(((())((()))()())(()())()))(())((()))(())())((()())()(()())())((((((())))(()(()))(()))((())()(()))(()))((()())((()))())((()()())(())()())(((())())())(()))()()())((((((())))(((()()))())(())((())(()()))()))(())()())(((((())((((())())((()()))(())())(((())()())((())()))())()((()))((()))()(()))(()()())(()))()(())())(((((()()))((())((())())())()(()(())))(((())(())()))((()()(()))()(()))((()())))(((()()))()))((())((((())))())((())(((()))()))(((()))))()(())(()))((((())(()))(()))(())()())((())((()(())())())((()))(((())(()))))(())(((()()))())())(((((((()(())(())(()))())((()())())(((()(()))()())())()(()))((((()((()))()()())(()))(()()))()())((())()))((())()())(((())))()())((()())((()())))((()))())(()((()))()())((((((())()())(((())))())())()(()())(())(()()())())()())(()((((()(()))(())(())())(())(())(()())()(()))()(()())((())))))(((((((((()))((()())()))()(()))(()())())((((((())))((()(()))())(()))())(((())(()()))(((((())((()()(())))())(()())()()())((())((()))()())((((())))()(()))()()((())(()))))((()())((()(())))())((()()))())())(())(((((()))((()))()())(())(((()))(()))()())(())()))((()()()())(()())(())))((()((()()()))((())())(())())())((()))())((()()((()()))(()))())((()((()))(())()))(()))((((()))()())((())())()()())()(()()())())(((((((()))((()())())((()))((()))())((()(()())((())()(())())(())())())(((()())())())()()((()))())((((((()))()))()()(()))()())((((()(())))()())()(())())((()))(((()))())(((())())(())((()))(()))(((((())))(())())())((()()))()()))()(()((()))())()())(((())(((()))))((((())((())))(((()()))()())())(()(())(()(())())(()())((()))))(())((()(()))(())(()())())(((()())()())(((()(()))()))())())(((())))(((((()))(())())((((())(()))((())((())))(()))(((((())))())(())(()))()())()())(())(((())))(((()(()))())()())()())(())((()(()))((())(()())))((((()((())()))(())())((((()())())(())()))())(((())))(())()((())())())())((((()))())()(())(()))((((((()((())())()((()()))()()())(())(()()))((()())(())())(((()(())(())())()(((())()(()))()())(()())(()))(((()()))(()(())))())()(())(()()())()(()))((((()())()(())())(())())()(()((())))(()()(()))())((((())))(()))((()))((())()))(((((((((((())()(()))(((((())(()()))(()())(()))()())((()())(()((()())()())())))(()))((()()(()))(())(())())(((((())))()())()())()(()())(())(()()))())(((()())()())((()))())(())(()))(((()()())())())())(()(((()((((((()))()))()(()))()())((((())()))))(((()())()((()))))()(((()))())((())))())(()()))(()())(())(((()))())(()))(((((())())((((())))()()(())())((()())()))(((()((())()))(()))(((())(((())))(()))((()())()))((()))((()()(())()))(((())))())(((((())())))()((()())())))(()(((()()))()(())((())))((((()))())(())))(()(()())())()()(()())()(())()(()))(((((((()(()))())(((((()()))))((()())()()))(())()())(((()())(((()(())))())(())())((()))(()))((()()(()))()())()())(())((((((())()))()())(()))((())())())((()(())())()())(()(()))())()(())()())((((())())))(()((((())()((()(())))())(()()))((()((())(()))()())((((()())()()))(()()()())()())()(()))(()(())()(())))())(((()()())()())))((()()())((())())((())()))()(((()(())))()())())((((()(()))())()()())()()))())((((((()))())(((()(()())())()()))())())((((())())(((()))())(()()))())(()())()()((()())())(())())(((())))())((((((((((())(()))((())(()))())(((()())()()(()))((())(())(())())())((())()()))(())(())())((()()))(((())())(((((()((())()))))(()))(()())())(()))(((()))(()(())))(())(()))(((()()())))(((())()())((())())))(()((()())())((((()(()))))()))(((()))()(()))(())((())())((((())(()))((()))(()))(()())()())((()))())(((((()((((())))))(((((()))()()()))((()()))((())()())(((())()()())()(())(((())))())()())((()))()))((())())((())))(((()))((())()())()())((((()())())(())())((((()())()())(()))((()))))((()()))((())()()()()())()())((((((())(())())))((((((())()))()(()))((()))(()()())())(((())()())()))((((()()())(()()))(()))(()(())()())((())))((()()())())(())())((()))())(((())(((())(())())((())())(()())))((())((()(()))))((((())))(()())()())((((((()))(()()))(())(())())()(()))((())(((()))(()))())(()()()))(((()(())))((((())()(())())(()(()())(()))())((()())()()())())((()))()(((())))())(((())))(((())))(()))((())(((()())(()(()())))(())())()())((((()())))(()())((())))()())(((()))()()())(((((()(((())))()))()(((())))(()))()(())))((()))(()))((((((()))((((()))(())())((()))))(((()))))(((()(())(()))((())()()))())((()))((((()))(())(())()()(((()))))(()(()))())()()())()(())()(((())(())))(()()()())()()())(((()(((()()))(()))())((()()))((()(()())()())()((()))())(((())(())))(((()()))())(()))(((((()(((((())))((())())(()))())())((()((())))((()))(()))((((()((()())()))())((()))())())(()(()(()()))(((()())((()))))(())))(()())(()())())((()())()()())(((((())())()(()()(()))(()()))()(((()()()(())())())())()()()()))()())((())()(()())())()((()())()))((((((()()))())(()))((()))()())(((((())))())())()((((())())(()(()())())()())(())()((()))(()))(())(((()))())())(()()())((())()())())(((((()())()(()))((())((()))()))(()((((((()())((()))()())(()))())()()())(()(()())))((((())))(()))(()))()())((((())()((()()())()()())())))((()())(())(())((()())()((()))((())())()))()((())()))((((((())()(())())((((()))()(()((())))()())()))(()((()))((())(())))((())((((())))()())(())()(()))())((((((()()))()())((())())((())()())())((()(())))())(())(())())((()())(())((())()((()())()(()()))())((((()()))(())(()))()()())(()))(()((())())()))((((((((((())))(())())())((())()))())(((())())()(()))()(()))((()()))(())(((())))())()(())(())(()()())(((()))()()))((()())())(())(((())))(()))((((()()())(()())()()())(((()))((()))())()(())(()))((())((())()())())(())())((((())(((())))())((((()())())())())())(()()))((())(()())())())(((((()(()))((((())(((()(()))(()())())(())((())())()())(()())(((())))(())())(()()())((((())))((()(()))())((())()))((()())))())((((((((())()))((())())((()))())(((())(()())((())((())(()))))(()())))(((())(()()))())((())((()())(())))())(((((()())())()(())())(((()((()())))()(())()()())(((())(()))(()))(())))((()())))())(((((()))(((()))(()))())())()()())()())(((((((()))())))()))((((()(()))(((())()))((())(()))())(((()()))())(()))((()())((())))((()(())()())())())(()(()))()()()()))(((((()))))(((((()())))())(((()))())(((((((())))))(()())()(()))(()()))())()((())()()(())()()())((())))((((()(()()))))()((()(())(()()))())())(())())(((((()())))()((())())(())(()(()()))())(((()))(()((()())()))(((((()())))))((()()((())))())(()))((())(()(()())((())()))(()))((()())))(((((((())()())(()))(((((()))(((()))()())()())(()())(())(()()))(()(())))(((())(()))()())(()))()((((()))))(())())((()()()()())((()()))())()(()))((((())())(())()(()()))(((())(()())())(((())()))((())()())()(((()))())(())(()))()())((())()()))(()(((())((())))))(()())(((())())((()()((())))((()())(((()))())((()(())))(((())))((()())())()(())(()))()())(()))(())(())((())))(((((()())(()(())))())(())((()(((((())))))))((()))(())()())(((())((())())())(((((()(())((())))()())(())())(((((())()())()())()()(()))()()())((())()())()((())))(((()())((())(()()))((()())()()))(((())())()(()))((()))())()((((())))()())((()(())(((((()))))))()(()))(()())()())()()((()()))()())(((()(((()))())())(())()(()()))()(()))()(()(()()))())(()())())((((((((((()))())(()()())()((())()()())())((((((()())))(())((()()))(()))(((())))((()()))())((((()(())))(())()))(((()())())(()())())())()((())()))()((((()(()))))())(((())())())())(((((((()))))((((((())()())((())))(()()())()))(()()(()()()))()))((()(())((())()()))(((())(()))((())(()()))(()())())(()))(((((())(((()()))((())))())))((()))()())(())())(((()(()))(()(())())))()((()))(()))(((((((()())((((()(()()))()(())())((()))(((()()))(())(()))(()()())(()())()())(((())())(()()())(()))(())())(((((((()(())())()))())(())(())(())((()())))(()())(())()())((()))())()()())(((()((())()))(((())())())(((()))())())(())(((()()))())(()))(()))((())()()()())()(())()())((()))(((((()))))((())(()))()))(((((()(()(((()())())()()())()))()()())(((((())()()))((((()())))(())()()())()()())((((()(((()))))())(()))(()()((()))(()))())((()())(()(()()))()(()))((()())(()))()((()(()))((()()))(()))()())()((()))((()())(()())(())())())((())((())(()())(()))()())((((()())(()))()()())((()()))()())(()()))(((((())())((()(())((())())())(((())))())(())(()()))((()((()))()((()))(())()))(((())()(()))((()()))(()((()))(((()))()))()()())((())(()())())((()())()))((((())(()())(())())(())()())(((()))(()(()()()())())(()(())(())()()))(()((())()(()))())(())()(()())()()())(((((()))))((()(()()())()())(()())())())(((())(()()))())(())((())(()(()))()())(()((())(()))()(())(())))((()((()((()))()(())())())(()((()())((())())()())(()((()))()()()))(()))((((())((())))((((())())())())((()()))())()(())())(((())()(()))((((()))(())))())())((((()())())((())(()))((())()))(())(()(()((()))())())((((()))))()((()())))(((((((((())()()))(((()(()()))(())()))(()))((()(()))))(((())(()))(()(()))()())(((())()(()(())())())()()()))((())((((((()())))(()))(()()())(())())(()))(()()))((()()))()((()())(())((()))(())())()()(())()))(((())()())())((()(((((())))((((()))()))())((()))))((()))(()())()()())()()))())((()()(())((())())(()())())((()())(())()())()((((()))())())(()))((((()()()())((())(((()))()))()((())))()((()())()())((()((())()))(())()(()))(((())()((())))())(())()(()))((()())()())(((()())()))(()))(((((((()))(((())())(())())()(()()))((())))(()(((()))))()((())())(()))()())((((()))()(()))((()))((())())())())(())()(()))(((((()())())())((())(()))())(((())((()))())((()))((()())(()()()))())()(((()())()(((()))(())))(((()()))))((())()()))(((((()))())(())())((()()))(((()))()()())())((()((())))(((()()())((()))()(()))(()()))((())(()))((())((())))())(((()()())(())(())((())))(((())(()))(())())()(()))(((())((()())())(())()))(((())()))((())((()((()))))))(((()(()(()))(())(()))(()()(()()))(()))(((((())()()())((()())(())(())(()()))())((((((())))))())()(()())((()(())())((())())(()(())))()((()))())()(((()))))(((()(((())))(()())())((((()))(((()))))()(()))()(()(())()))((((()(()())(()))((())())(())()))()())((((()())())((()((())(()())())()))(()))(()()()))((((())()())()()((()))())(())((()))()())(((()))())(())())((()((((()())()))())(())()()())(()((())()))())(((())(()))(((()()()()))(()(())))(((())())(()))((()))())((((())(()))()))(((((())(()())(()())()())(())(()))((((())(())())())()))(((())((()))()(()))()())(()))((())())(()(()(()))))(((((((())())())((()())(()()())())(()()(((())))(()))(())((()))(()())())()(()(()))())(((()))(()()()()))((()())())(())())(())(((()()(())()())(((()()())))((())()(())))()(())()()())(()(()()))((()((())())))(())(((((())))())))((((((()((())))(((()))())(())(((((()))))(()()(()))())()())((()(()(()))()))())((((()))(()())((()))(()())()())()((())))((()(()))(((((()()((())((())()))(())())(()()))())((()))()())((())(()))(()))((((())()))((()(()))()))(()))(()(())(((()()))))(()()))(()((())()()())()((())))((((((()(())())(()()))()(()())(()))((())(((()(()((()))))()())())(())(((())())())((()))()())()())((()()()(())())()))((((())((())(())())())(()(())))((())())(()))((()(()()))((((())())()())((()()()()))((()()))())(())())(())((()))(()()()))(()((()(()(())))())(()())(()((())))())((())((()()))(())()))(((()(()())))((((())))()())(((())))(()())((())()(()))()()())((((()())(((())((())))(((())())((())()(()))())()())())()(())()()()))((((()(())()))(((())(()))((()()())()())())((()))())(())()())((((()()))()()))((((()())()()))((())()()(())))(()()(()))(())()())((((()))(((())((())))(((())()()))(((()())))())(()))()(())(())(()())()()(()))(()(())()())((()())(()()()())())((()))()()(()))(((((((()())(((((()())(())()())))()()())((()(()))((()()()())())()()())(()))(()())()(())())((((((((((()())))(()))()(((()))(())))()(()))(()()))(((((((()(()))()()(()()))())((())())())()())())()(()))())((()))(()())(()(())()())((()())))((((())())(()())())(()())((())))(((()))((()))(())())(()()(()(())())))((((((()())()(())(()))(((())())(()))()()())()())()((((())))())(((()()())(((())))(())()())((()))(()())())())((((()))(((()()()))(()())))(((()))((())))(()())())(()))(((()()())()())()()())((()()))((())((()))(())((((()))())()))(()(((()())()))()(())()(())())((()())))((((()()))())((()))((((()()())(()))()))()())())((((((()(((()))())()))(((((())(())(())()()))()))())(())()((())())(())()))(((())((())))(((((())))()))())(())())(()())(((()())()()()())((()())())(()))((())))((((())())((()())(()())())(((((())())(()))()((()))())((())(()))(()))()(())()())(((())(((())))()(())((())))((()))())((()))(())(())(())((())))((((())())((((()))()))(()()))((((())(())())(((())())())((((()())())(())))(()))())())((((((((((()())(())))((()()))()())(())(()))((()))())(((()))(()()()(())())())()(((()()))((()())())())((()()()))(())()(())())()(()))(((((((())))(((())()))((())))((()()())((((())))()))()())(()(()()()))(((()())()))(((()))()())())((((()))(()))(()))((()()))((()(()()()))()())((((()()())())(()())(()())())(()())())((((()()))()))((())))(())((()))(()())(()))((((())(())())()()())((())((())()))()())(((()))())())(()())()((())()())()()())(((((()))(()())()()(()))((((()))(())())((()))())())((((((())(())()))(((()())()())(())(()))()())(())(()()()))(((()(())())(()(()())()(())()())(()))(((()))())((())))((((()()))((()))())())((())())(()(())())()()())((()))(())(()())())(())(())(((()))()()))((((((((((())())(()(())()))(((((())()))())(((())(())())(()())(()())((()()))()())())((()())())((()))(((())))()())((())(()))(((()))())(())()()))(((())()))(())()(((())))()())((())(()))(((()))()(()((()))))((())))(((((((((((()))(()())((((())())(()))())((()))(((())))())(())())()())((()())()())(())(()))(((((()))(())()())(()()))((())((()))((((()()))((())()))(()))()(()))((())(())(()))(())(()))(((())(())()())((())(())))()(()()))((((((()())(()(()))())((()()))())())(()))((()())())((())))(()(((()))))((((())())()()())(())()(()))()((()((())(()))()))((()())((())))(()))((())(((((((()))))((()())()(()))())((())(()())()()))())((((())))(()(()))())(()(())())())((())((()()()())())(((((()(())))(())())(()(()()))(())())(()(()())))(((((((())()))(())())())()(())())(()())(()()))(()))(()((())()()))(((())()(()))(())((()))())(()())())(((((()))()((()))(()))((((())()())()(()()())()(())())((()())())(((()))())(((()())(())())((())((())()))((()())))())(((((((())))((())))()())(())(())()(())())((((((()))(()))(((())()())())())())(((())()(()))(()))((()())))(((())))((()(())((()))))((()()))())((()()())(()())()())(()())((())())((()(())())()))(((((((()())())()()()))()()()())()())((())())())((())))((())((()))(())((())))())(((((((()())()()))())()(())))(()))((()(()))(((((()))(((())((()))())())((()))())())((())())(()()()))()()())(((()))())((()()()()))(()())(())((()())))((((((((((()))()(()())(())(()))(((())()(())))(()())((())((()())))()()(()(()))())(((())((((((((()))))(())())())((()))(()())(()))()(()))(((()()))(((((())))(()))(())(()())(()))()(()))((((()()))())())((()))(())())((((()(())))(())()())((((())()())(())())()(())(()())))())(()))(()())())(())((((()(()))())(()))(()())()))(()((((())(()(()))())())())(())((())()()(()))(())((()())(()))())(()())(()(()))((()())(())(())())())((((()())())(())((()))())(((()))()(()()()))(((()())((())())())((((()))()((()())))()((()()))())()()((())()())(()))((((())()()())(()()())())(()()())((()))(())()()())(()))(((()))(()()))(()()))(((((())(((()())())()())(()))(((((()((())()(()(()))())())(()(()))(()())())(())(((())()())(()))())())()(()(()))))((())(())()(()))(()((()((()())((())())))((()())((())))()()())((((())()(()))((())()))()))(((()()()))(((()(())()()(())(())))())())(((())())())(())((()))()())(((((((()))(())((()))())((()))(((()())))(()))((()()())(((((()))()())()(())(()))())(((())()))())(((()))((()())))(()(())())(((()()))()()())((()))(())(((()())()(()))())())(((())(()))())(()())(())(()())(())()(((())))(())())((())()(((())))((((()))(()))()))((()(()))((()))()())()()()())(())((())())(()((()))(()))(()(())()(()))((())))(()(())((()())())))(((((((()()(()()())))()())()((())(()()))())((()))(()))(()()))((()((())))((((()))())()((())()())())()(()))((()()))(()(())())()())(((((((()(()()))(()())(())()))(()())())(()((())(((((())())))))())((())(()))(()))((()))()()((())()))((()())(((((())())())((())())()()())(()())(((())(((()))()())(()())(()())())()))((()))(((()))))(((((())(()))())()())(((())())(()))())())((((()()))((((())))((())(())())())(())((((())())())((()()(()()))()())())(((()(()))())()(())(())())()())(()))(((()())((((()))()))((())())))(((()())()())(()(()))(()))(((())())())((())(())(()))(((())())())())(((((((()()()())((()))()))(()))((((((((()()))())(()))(((())())())((())()(()())())(((()))(()))())((((()))()()))(()())())()()())(())()(())())(((((()()))((()))((())((())))(())(())))()(())())())(((((()())((((())())(())(((()()))()))()()())()(())())(((())((((()())(()))(())())()))())(()(()))((())()())((()(()))()))((((((())))())())(())((())()))(((((()()))()(()))(((()())))(()()()))())()(()())())((()(()))(((()()(())))(()))(()((()())())()))(((())()()(()()))())()(()(()((((()()))())))(((()))()())(((()(())))))((()(())(()))()()))((((((())())()(())(()))()())(((())()())(()()))((()(()))(())())()())(((()())()()())())(())())(((((()(()))())(()())(((((()))())()(((())))()()((())()))((()))((()))())(())(((()))))((()(()()(()()))((()))(((())))())((())())(()))((()())())(((()))()()))(((()())()())()(()))(()))(()()()))((((((()()(()))(()())()())(((()))(())())(()())())(((()))((()))((()))))(((((()((())())(()()())())(((()())(()))(((()))()())(()()())(()))(()))()(()(())())(()())()()())()((())())()())()((()(()))))(((((())()(((())())()())())(((())())())((((())())(())))((())(()))(()())(()))(()((()((((()())))))()())((())((()(())))())())()()())((()())((((()(())))(())(()))(()()))((()))()())(((((())()))(()())(())()))(())()()())((((()())((()))()())(()()))()((((((()))(())())()())(())))())((()(((()())))(()))(()))((()))(())())((((((())()))()())))((()((()))(())()((())())(()())(())(((()()))(()))))(()))(((()(()))((((())())((()))(()))(()(()()))(()))(((())())))((((((())))))((((())))())(()(())())())()(())())(((((()())(((())())(()()()))())(())((()))())((((())())()))(()(())()))((())(()(())(()()))(()())((()))()())(((())())())(())(())(()())(()()))((((()())()))(((()())())(((()()))(()))())(())((()))(()))((())())(((((())())()())()))(((()))()()()))((((()((()))(((()))())())((()))(())((()))((()))())(((((())()())(())())()())(())()(()))(()(((()()()))))((())(())))(((((((()))(())()()())((((()))(()())())()(()())()(()))(()(((()))())())(()())()()(()))(((()))(())()(()(())))(((((())(()()())))(()))((())()))(()))((()())(((()))(()))(()))(())((()))())(((((()())()())(()()))(((())((()))()))()))(()(()))())(((()())(())(((()())))())(()(())()))((((())))())(((()()))((()()())())(()))()(())())(((((((()))(())(()))((()()()))()))((()()())())((()))(()())())(())(((())((()))))(((())(()())))(()))((((()(()(())(()))()()))((())(((((())()()))(())(()))()(()()(())()))(())())()())(((((()()))(())((())())()()())(())())((((()))())(()())((((()))(())())))((())()))((())))(((((()(()())(()))())((()())()((())))())((()(()))()()())((())())())(()(()))())((())(((()()))())(((()()))())()())(()(()())(())())((()()))(())(()))((((((((())(()))((())())(((()))()())((()))())(())())((()))()(((())())()(((()((()())())()))(()()))(()()((()))(()()))())(()))(()(()))((()))())(((())()())(()))((((())(()())())()))(((((())(())()((())))((()()))(()))((()(((()()())())((()((()))())())())(()()))()())(()(()))(()())(())(()))(())(()((())()))()()((())))(((((()))(((()))))()())(())(((()))()))((())()))((((((()((())()((()())()()()))(((()(())()())(()))((())())(())()()))()())((()))(((()))(()(())())()())(((()()(()))(()())()))((()))(())((()))()()())((((()()())))(()))()(())())(((((((()(())())((()())()))()())()))(()()(()))(()())())(((())((((()))))((())))())(()()())(())))(((((())()()())(())()()())(())((()(())))())(()())(()(()))())(((()())()(()))(()(())(()))()()((())))(()())(((((((()))(()(()()))())())(()))()(())()())(()(((((())))())()())())()((()))(())()()))(((((())))((())()))((())))(()(((())(((())())))()())(((()())()(((())())))())()((()))((()()))((())))(((()))((()()))()(()))(())())(((((()((((()()))()()))()())(()))((((()))(())))()((()))()((())()))(((((()())()(()))())(()))((())())(()()))(((((())()))(())())(())())((((((()(()(()())())((())))())()))()())((())())())(((()(()))(()(()))())()))()(())((((())())((()))())(()())((())())(()()()))())((((((((())()()))((()()()())()))((((()())((()((()))())(()))()())(()()()(())())((()))())()((()())())()()())()(()()))(((())((((()))())))())(((())())()))((((((((())(())((((())())())))()()()()()(()()))((())())()))((()())(()))((())(()()()))())(((((()()())(()()())((())()())()(())())())(()(())()))(((()(()))()()))(()(())(())()((())())())()()())(()(((()))(()))(()))((()))(()))(((((())())(((()))))((((())()())(()())))(((())()))()()(()()))((()(()()))()())()(())))((((((())((()))))(((((()())(()())()())(()())((()))())(((()))()())())()(())((()())()(())))(()((())(())(())()()())((()(())))()())(())()()())(())((())()()())()()()(()))(((((()(()))(()()))()()())()()(()))(()))(((((()((((())(())()))()()()())(()())())(()()))((((())()()()())(())())(()))(()())((())()()))()((()())()(())())(()))((((())())(((())()()))())((())())((((())()())))(())()()())((()))()())(((()()())())(((())(())(()))())((((((()()))(()())()())()))((()))(())))((((())())())()())((()(())())())(()((())())(()))(()))((((((()(()()))()())(())()(()))(((((((()))(())(()))()()(())())())((())))))((()()(()())(()())(()()))()(()))((((()))())(())))(((())()(((()))))()(((()))()(()(()))())))((()))((((((()))((()(())))(()))(((())())(())(()))())((((()))(()())))((())()(()))))((((()()))()((())())(()))(()(()))()(()()))((((((())))()))((()()()))(()))((((()()))((())()))()()()(()(()()))())())((((()(()())((()(()))()()))(((())()((())())((()())()(())))(()(((())())()())(((())((((()))))(((((()))())()))()))))(((())()())()()(()(()))())(((())())((()))()))((())())((()))(())())(((((()))()(())())()()())(()(())())((()(())())((()())))(()))((((()(()))())(((())(()))()(()())()))(())()())(((()()))(((())(())(())))()((((()())()()))()))(((((()))()())(()()))((())()()())(((()))))((((()())))(())()()())(((()(()))()((())))(())()))((())(())(()))())(((()((((()))())(((((())())))()(()()()))(()(()()))))()())(((((()())))(())(()()))(())(())(())(()()))(((()))(())(())())()((()())())(()(())()()())())(((())((()())((())(()()())()(()())(())()())((()()()))())((()()())()())(()()())())((((()())(()))())((()()()))(()()))(((((())(((()))(())(())(()))()(())())(())(()))((((())((()))())()()())((((())()(())))((()))(((())))()(()())(())()())(())(()(()))(()(())))()()()))(((()()()))()(())())(()))(((((())())(()(())(())()(()()()))((((()())())(((())()))(())())())((())((()()))())(()())())((())((()))((()((())())())()()))(()))((((((())())((()())())()(())(()))((()))((())(()())())()(((()))()())())())((()(()()((())))(()(())()))((()(()))(()())()(())(()))(())((())()))((()())(()())))(((((((((())())((()))())(()()())())(())(())()((()))())(()()())(((()))(()))((())()())()(()))((())(()))()(()))((((((())(((())(())())(()())()()))())(()(()()))())())((((()()))()(()))()(())())(()())())((()()))())((((()()())())()())(())())((()))((()()))())(((((((())()))())()()(())))((()())())((()))((()(()()))())()())()()((()()))())((((()()())(())((())))(((())())(()()))(())())((()())(((())))(())(((())()()(())))())((()))((()))()()()(()())()())((())())())((((((((()))()())(())))((((((())()()()))(((((())((()()(()))())())()())())()((()))((())())))(((()(()))())((((()))(()))()()())(((())((())())())())((())))((()())()))((()))(()))(((((())))(())())(((()()))()(()()))())((()(()))((())()())()())()((()))())((((()((()))()))))(((((((()))((()))()())()(()))((((())))()(((())())())())(((()))))()()(()))(((((()(())(()()))(((())((()()))(((()()))(())()()))()((())(()()))(())(()))()((()))(()(()()))()(())((())))(((())()((())))((()))((()())(())((()))()())((()())))(((((())))((())(()()))()))(((((())(()())())(()()))()())(())(())())(())((((())())(())()()()())((()))())())((()((())(()()()))(()))(()())())(((((()())))())((())()()))(()))(()))(((((((()(()))(())))((((())())())(())())((())()))()((()((()))()())((((())()))(())(()))()((()))((())))(()())())((())())((((((()()()))())((())(((()()(()())())(()))))()(())())((()())(())())(())(())((())())()())((())))(((()())((()))(()))()()()())((()(((()))))(())()(()))((((((()((()))(()))))()))(()))()())((((()())())))((()(()()()()())())(((()))(()()()))())((((())(()))())((())()()())())((()))())(()())(()()())(((((()(())())())(()))(()()))(((())(()))())()())((())())()((()))())((((()(()))(((()(()))(((())(())))((())((())))((())())((()())())(()()))((((()))(())))(()())(())())()())((((((((((())()))()(()))((()(()()))(()))(()(())()())()(()()()))(((()(())()))((())()())(())())()(((())()((()))(()))(())))(())()(()))(()()())(()(()()())())(((()()))()(())(()))()()())(())((()()(()))((()())())((()()))(())(())))(((())))((())()(((()))())(())()))(((()())(((()))))(((())((())))(()))((()())((((())))())()())(())()(()))(((()(())())(()))((()))(()()))((((()(()))())()))((((()())(())))((()()))((()))()())((()))()()(()))(((()))(())((((()))((())))))((()()())(()(())(())(())))((()(()))())())((((()(((((())())(()((()))()))(((((()))())))(()))((()())((()))(())(()(()))((())()))((()()()())()(((()))))(()())()())(((()())())())(())((()))()())())(((((())))(()))((())())()()())((((()))(())()())((()(()())())))(((()())))((())((())()))(())()())(())(((()(()()))(()))(())())((((()))((())())()())())((((()())())()()()))())()(((())())())()(())((()))()())(((((((((()))))((())(()()())()((()(())))(()))((()))(((())(((()))))((())())((()())(()()(())))())())((((((())((((())))())(()))(()())((()())())())(()((((()())()()))))())(((())()()())())()(()))((((((())()))(())()))(((())()())(())(()))(())())(((())()))(()()))()())(((()()())((()))))((())(())(()))((()(()())(()()))(()))(((()()())(((()))())())()(((())()))())(()))(()))(())(((((())((())(())()))(((()()))(())((())(())()))(()))((((())))())(((())()))((())))((())))(((()())())()()())((())(()))()()())())(((((())(((()))()(()))(((())))))(((((()()())(()))(())(()))(((()(())())()(()())(()(()))))()())()())(((())(()))((())))()()(()))(((())(()())())(((()))((()())(())())(()))(()()))(())(()())())((((()((())((()()))(())(()()())())(((()())())((()()))(((()))))(((((((())))(()))((())(())((())))())((())()()(())(())))(())()())(())(())()())((((()(())()(()))((())))((()())(())()(()))(((())))(()()())((())())()())(((((((())))(()()))(((()))))(((((()))((()))())(())(())()()())(())())((()())())(())(()))(((((()))(((()())(()()())(()(())))()())((()(())(((())(()())(()))))()())(()()))((()))(()))()(())())((((()))()((())())())()()()()()())(())(()((((())()))((())))()(((()))()()))())(()))(((()))(((())())())(((()())()()())(((()()(()())()))()())(())()))((()(()())(((()))))(()())(())())((()(())()())((()()))()))((()(()))(())())())(((())())((()())((())((())()()(((()))))(()()))()))((()()((()))((()))))(()(())((())())())((())()))((((((()()))()((())(()()()))(()))(()())(())(()))(((())()(())))(()))(((())((((())))()())()()()())(()(()))()()(()))()()())((())())((()())(()()()))(((()()()))()))((((((())()(())()())(()((()(()))))(((()()(()())(()()))()))(()((()()())))())(((()))()((())))((()))(())())((()()()())()((()))))(((((((((()))())(((()))(()))())((()()()())(())((()(()()))(()()))()(()))(((())((())())()()))(((()))(())))((()())(((())(()))())())(()()())((())(())(())))((())((((()))())((()))())(((()()()())()()()())((()())())()))((())()(()())())((()()))(()()))((((((())))(((()((())))))()())(())())((())())())(((()())()())(()())(((()())(()))()))())((((((((()())())()()()))(()))(((()((((())))((()()))(())())((()))(()))((())(()())(()))((()((())))())()())(((())(())))((((()())(()()()()))())((((()(()))()(())))))())())(((((((())(()((())))()())((()((())))(()))((()))(()())(()()))((())()))((())()))((()())(())(()())())((())(())())((()()(()()()))((()())())(()()())()())((()))((())))(((()(()()()())((()())(()))())((((())()())())(()())(())(())(())()(())())((())()(())))(((((())())))())((())((())(()())))(((()()()))(()())())())(()(())()()()())((()))(((())(()(()())())(())()())())()())(((()((()()))())((()))())(((())()())()()())(((()))(()()))(()())())(((((())(()))()(()(())))(()))(((((())())(()())))((())())(()))())((())((()))(())()))(((()))())((((((()(())(()))(()())(())))((())())()()))(()()())(((())(()))(()((()))())((())()())(())(())(()))(((((()()))((()))()(())()))())(())())((((()())(()()()()())()()())(((((())))(())())((())))()()(())(()))(((())(())()())()((()))(()())())(((())()())))(()(())()())((())()))((())((())((((())(()))()()))(()()))()(())()()())((((()))()((((())(()(())()))((())()())(((())))(()()((()))))(((())())())(()())())(()))((((())(())))(()))((()))(()()()))())(((((()))(())((()))(((())))())(()(()))((()))()))()()()())(((((()())(()()))((()())((()))(((()))))(())))(((()))())()()())((()(((()()))))(((())(((())))())(())))(())())(((((((((((((()(()))()))()())((((())()()))())(((()))(((()())))(())))(()()))(((((()((())()())((()))((())(())))((((())())((()))())()())()())((())(())()))(((((())())(((((()))))())())(()(())()))())()()())(((()(()())(()()))())()())(())(((((())))((())))(()())())(()()))(())((())())())(((()())((())()((()())()))()())((())(()())())((((()))()(()))()()()))(())(())())((((()))())(()(()()())(())())(())(())((())))(())()(()))((((()())(((()(()))(()())())((())(()))())((((()()))()()()))()((()()())(((()()()))(()((())(()))())()))((()))()()())(((((())())(()(((()))))))(()))())((((()())(()()((())())()())(())((((((()))()())()())())()))(()))()((())((())()(())())))((())(((())()())))(()(()())(())())()(())()()()(()))(((((((((()())))()((((()))((())))())(())()))(((((()))())()()())((()(())()()())(()())())())(((())(()))(())()(()(())())(()())())(((()))(((()())()(()))())(())()((())))(((()))())(())(()))((()(())(()()))(()())((())(()))))((())(())()))(((()))(((())(())()())(((())))()(()))(((()(((())())))((())()))())()(((()))(((())((()))))())())(())((()(()))())()(()))((((((((())()(())()())()(((((()))())()))()((()))()))(((())(())())((((()))(()))(())(((()))()((())))()())((()))))(()())(()))()(())(()))((()))((())((()())))((()((())())())((())))((()(()))()())())(((((())((())()())())((()))()())(((())))(((()))())((((()))))(()())(()()))((()(()((())((()))()))(()())(()(()))(((()())(())()))())(((()())))((()(()())(())())()(()))(()(()))()(()()))((()())()(((()()))((())))))((()()())())((((()())(()(()())())())((()(()()))())((()())())))((()())())((())()())(()))((())(((()))(())))(((((()()))(((())((()()))())())()()())(((()))(()((()())))(((((())()())()))()))(()(()))(()))((())((()())()())())((()())())((()))((())()(()())()))(((((())()((())))(((()())))()(()))((())(()(()()))))(()))((((())((())())())())((())())(((()))(())())()())(()()((())))((()(())))())(((((()))())()(((())()()())(())()(()()()())()))((((((((()))(()())(((()()))(()())())))())((())(())))(()())(((())(())())))((((((())()(((()))()()))())(((())())(((()))(()))((())(()))()(()))(((())())()()())((())((()())())()()()))(((())(((())))(())(()()())())(((()))))((())((()))((()()())))((()))(()(())(())()())()())((()(())()())(((((())()))())()())((()(()))()()))(()())(()(()))((()()())))(()(())())())((()())()())())((((((()()()(()))(()))((((())(())))(())())()())(()))()(()()()))((((())()())()()))()()())(((())))(()()))(((((((((((((())((())(())())(()))(((((())()(()))())((((()()))())()(())()())((((())))())())(((())))()()())())((((())()(((())(()))(())())()())(((())(())())()()())()()))(())(((()))())()())((()((()())()))(((()())()(()))())())()(()())())(()()))((()())()(()(())())())(((())())(())())(()(()())((()))())())((())((((()())())))((((()()())(())()((())))((()()()())()()())(((())()))()((()()))()()())((((()))()()))(())(()))())())(((((((()())())((()))())())()())(()()))((())(())()())((()(((()((()))()))())()())((())()(()))(((())(()))(()()))()(())())((()((())))(()((((()())))())())((()))(())(((()()())())()))(((())(()())))(())()(())()())(((())((())())(()()(())(()))(((())))())((((())())()(()(())())(()))((())(())((()))(())(())(())())(((())((()))())()()())())((())))(((((())())((())())())(((())(((((()()))())())((())(()())(()()()))(())(()))((((())())(())())((()())((()))()))((()()(()))(())())(())())(())((())())()())()(()())((()))(()()))((((()())())())())((())())()(()())(()))((((((()(())(()())(())(())()())((())(())()())())(()))((()())((((())))((())((())))())())()(())(()))(()()))(((())()())(((()))())(((())())())(())()(()))((())(((()))(((()()))()))(()()()))((((()(())())((((()))(()))((()()()))()())(())())(())))(()()(()))((()())((()()))()()()))()())(((())(()())((()))()())((()(())(()))(()))(()))(((()()(()()))(()())((((()))()()))())((()()(()))())()((())())(())())()(())())((((()))()())(()()())(((())())())(((((())()(()()())()(()())()(()))(())(())()))(((()())())((()()()())(()))((()(())())(())()())(((()))()))(()))(())(()))(((((((()))((()))((())())(()())())((()())()(()))())(()())(((())())()(()))(((()))))((())()())(((((()())())(()()))((())()))())()())((((())((()(())(()))(()())()())())(((((()))()()())())((((())(())())(()))(()()()()()))((((()))))(())()())()((())()((())()))(((()((()))())(()(()))())()())())()((()))(()((())(()((())(())()))(()(()))())(())())(())())()())((()))((())))((((((())))())())((((((())))()))())(()()((())(())()))()())(((((((()))(())((()))(()(())))(((()))())(()()))(((())(()))())())()(()((()))()(()())(()))(((()))())()())((())((((())()(())))(())((())(()))()())((()))())(())((()(()()))()())(((())())()))((()((()())(())))((())((()()))())(()))((((((())()))((((()(()))()((()()()))(()))(())((()))(()())())((((()))(()))(()()))(()(())(())())())()((()))()(()))(((((())))()(()(())(()))()()((())()())()()())((((())(((())()()())()()())())(()))(((())()())())()(()))(((()))((())())())(((()())))())(()()(()))()((())())())(((()(()))())((())())((())))()())((())(((())(())))())(())()((((()()))())()()(()))((())())(()))(((()(()))((()()))())((()())(())())((())(()()))()()((()))())((()))((()()(()()))((())())((()))()))(((((()())(()(()))()))(((((((())(()())())(()))((((()))(())())(()())()()))(((()(()(())))()())((()())()))(())())(())(((()((()())(()((()())()))(())()))())()())((((()((())()))(()())())(()())()()(()))(()))(((((()(()())())())(((())(()))(())())())((())(()(())))())((()()))())(())()(()(()))(((())((()())()))((()()))()())()(()))((((())(()))()((()(())())))(()())())(())())(((((((()))()(())(()())())((((())(()())))((()))(()))(((()()()))()())(()))(((()()())())())())(((()))((())))(((()())()())(()))()())((((((()))()))(((())())))((()())())((()()())(()))((())())(())(()))(((())()))((())())(((()(())())()())(((()())))())(()())()())(((()))(())()())(((((()()()))())(()))(((()())())(())()(()))()(()())(((())(()))))((()(())))((()()())())((((())())(()()())))())(((((()())((())))()())((())((()())()(())())))((())(())))((((((((((())(())(()())))((((()()()))((()())))(()())())(()(()))(()(()))((())(()())))(((((())()))(())(((()))((())()))(()))(()))(())())((()()()((()))(())())())((()(((((()(()))()(()))()())((()()(()()()))()())))(())()))()(()()(()))(()))(()((())()))(((()(((())())()))()()))())((()((())()))()(()())(((()()))()((()))()()))(((((()))()())((((())())()()()())(()()))()(()())()())()(((())()))())(((((()()()))(((()))()()()(())())(()()))(())((()))(())()())((())()())()()())((())((())))(()(()))()())(((((()))())())((()(()))())(()())(())(((())))(()()))((())()((()))())()())((((()(()))(()())()))((((())))(((((()))))))(((())))())(((((()))()())((()(()()))(((()()()))))((()(()()()())(()))(()))()(((())(())())((()))())((()(()))())())((())(())()))((((())())(())()(()))(((((()((())))(()()))(((()))())((())))(())())(((()())((())()()))((())()))((()()()(())())(())(()))(()()()))(((()())()())(())()())(((()()()))())(())(()(()()(()))(()(())))())())(((((((()))))())(())(()))((((())()))((()())())()())((()())(((()))(()())())))(((()))((()())(())())(())))(((())(((())()()))(()((()))())())((()))(((())(())))())((((((()())())((((()))))()(()))((())()))(((()())()))((())((((())(((())(()))))((()))())())((()())(()(())(()(())(()))()())(())(()))(((())())()(()))))(())(()))((((()((((()))(()))(()))()())(((())())()())((()))(()))((((())())())(())()(())((())))(()())((((()((()())(())(())()()())(()()()))(((()))())(())((()(())(())()))())(()()())(()())()(()))(())())(())()())((((((((())()))(()(())))())((()))())(()()()(())))((()))((())())())(())((())))(()(())(())()())(((()())(()())(()))())(())((((()())(())())))())(((((()(()())()())()()())((((((())()))(()(()))())((((())())(()))(()))()(()())(()())(())(()))(()(((()()())()())(()))(())(()))()((()())())()((())))((((())(()))()())(((()))(()())()(())()))())((((()()))((()((())))(((((()())(()))())())()))(((())))(()))(((()())(())())(())()((())()())(()))((()())()()())())((((())(((())(()(())))()((())())())(((((())())(())()))))(((())())(((()())))(()()))((((())())())(()()(())))((()(())((())))())((()))((())(()))(((()))(()))())(((((()()(()))())()(((()))))((()))((()())(()))((((()))((())))))((((()())()((((())))(()))())(((()()())))(()())(()()(()))()(())())((((())()))(()))((()())(()))(())(()())()(()))((((()()())())))(((((((()))(())()())(()())(()))((()))())(())()()())(()())(()))())())(((()(((())()))()()())((((()()()))((()))))((())(()()))((()())(())())(())())(((())(())((())))()(()))())((((())((((())(()(())())((()()))())())((((()))(()((())))))))((((()())))((((())))(()))()())((((((())())))(()(()())))())(()((())()()))((())()())(((())))((()))(()))(((()())())((()())()())(((()))(()(()())(())()()))()())((()())())(((())()())())())((((((()()()))())(()())()(((((())())(()())())(()()))((((()())(((()))))())((())())())()(()))()())()(()())((()))())(())(())((((())())))(()))(((()()()))((((())((()))())()(()))((((()))()(())))(()(()(())))(()))((((((())(())())(()(()))((())(())())(()())())((()())((((())))))()))())(()((((())()))((()())())(())((()))())()())(())(())(()())())((()())((()((())(())())()))(()))((((((()))))(()))()(()(())())()())(())()())((((()))((())())((((())()(()()))))())(()(()())())(((()()()))(()))(((()))))((((((((((())())))())()(()()())((()())(()()))()())(())(())(()))(((())())((())))())(((((((((())))((()))(()))()(()))((()(()())(()())()())(())())(((()))(()(((()()))))())()()())(((())())()))(())(()))(()()))((()()(())))(()))((()))(((((()(()(())(()()()))())((()(())))()((())))((((((())((()))())((()))((())))()))(((())((()))))())((()(())((())))())(())((()()))((()())((()))))())(((())()()())(())()(()())(()))((()(()))(()((())()())))())(((((())())(())((())((())(()(())())())((()))))())((()(()))()())(()))()())((((((()(())((()))())((((())))(()()))((()())(((())())((()))(())())(()((()())())()))()(()))(((((()(((()())))()))())())((())())((())())(())()())((((())))(()())(()))((((((())())(()())(()))(((()))))(())())((((())())(())))((()(())())((()))))(()()))((((((()))((())()))((((()))())())())()()()()())(()()((())())())(((())())()))((((((()(()()))()((())))()()())(((())(())()(())())(())(()())(()))(()(()))(())()()))(())()()())(((()()))(()())))(()))((()(((()))(())))(((())()())(((()))(())())(()()()())())(())((())(((()((()))))(())())())()(((()))))((((())(()))()())(()((())()()))())(())((()()))()((()))()(()))(((()()())()))(((()()())())(()))())(((((((())(()())((()))()))(((((()(()))((()())((()(())))())())((()())(()))((((()())))()()(())()))((()))())(((()))()())())(((()(()))(()())(()))((())))((()((()))()))())(()((())()))(())())((()()(())())())(())(())((()))())(((((()((())(()))))(()()())(())(())(((())())((()))()()())(()())())(()))((()())(()))(())(()))(((()())())()()()())((((())(()))(()))()(()))((((()))(())())())((())(())(()()()())())(())(((())))(()))(((()(())()(()())())()())(((())((()))((())(()())()))(((((()))(())(())(())()())(())((()())(()())())())(((()())((()())()(()))())((())()))())(()))((((())(())))(()))())(()))((((((((((()))())(())(()((())))(((()((((()))())())())(())()())(()()(()))()()())()())(((()())))((()()))()(()))(((((()(())(()()))()())()())((())(()))(((())((((())()())((()()())())())()()(())()))()())((())())(())(()))((((())(()(()))(())())()(()((()()))(((()))))(((()))()())(((())())()(()())))((((()))(((()())(()))())((()((())()))())(())()()()()))((())((())(())(()))))((((((()))))((()))(())(((())())(())(())())()(())()())(((())(()())(()())(()())(()))()()()())(((()))((())())())(((())()(()))())(()))()(()(()()())()()())((())(())())(((()))())())(((()))()()(((())))())(((((()))((())(((()()(()))()(()))())(()()))((())((()())())())(())(((())((())))())()())((((()((()((()()))))(())(()())(((()())()(()()))()())(())((())()())())(()())())((()())(((())))(((())()()))()((()))(()))())(()()()()))(((()())((()()())))())((((((()())(())(()))()(()))())()())(()())())((())())())((((()())((()(()))(((())()(()))())())(((())())((())))()()())(((())(())(()))()(()(()))((()))()()()())(((()())()()))(())()())(((()(())))(()())((((())(()())()()())()((())))())((()))(((()))()))((((())()())(()())((((()()))())((())))())((())()((()())(()())))()()())(())((()()())())()(()))(((((()))()((((()))())())(()()())())(())(()))((())((()))))(()(())(((())(()()))))((())(()(((()))()))())()()())((((())()))(())((((())()())((()())))(()(()()))(()))())((((((()())(((((())())))((())()))(()(()))())((()()())((()()))())(((()()))()))(())(((((()()))))())(())(()))(()((((((()()))()())))(())())()(((())()())())())((((()((((()()))(()))(()))()())()()())((((()()))(()))((((())()()(()())())())(())())(()))(())()())(()((())))(((()())())(()())((()))()())(())())())((())())(((((())())(()))())((())(())(((())())(())((()())))(())((()))(()))()()())(((((())((())))(()))()(()())(())(())))()((()())(()(())())(())()((())))(()))(((((((())(((()()))())))(((()(())())())(()))(())())((())(()()))(((((()))()())())))((((()))(()())()))(((((())))((()))(((())))())())((())(()((()())())(()))(())())(((((()))()())(())())()()())(())())((((((()(())())((()(()))((()(()))()()()))())(((()()))(())()()())(()))(((((())()(())((()))))()()()()())(((((()()())(())((())()(())()())()()()))(()())(())())((())())()())((()(()))())(()())((((()()(())))()()(())())(())()))((((()())((()(())())()()())())(())()())(()()))(((())())((())())(()((())()()))(())()()(((()))))((()(()))))((()((()()))())((((()))())(()))(()))(((()))(())(()))(()())(()))(((())((())))(()))(((())(((()))(()())())(()))(((())())())()())((()())()())())((())(())(((())))((())()))()(()(()()))()())(((())()))(()())())(((((((((())(()())))((()))((((()())(())()())(())())(((((()(())()())(()())(()(()))(((()())))())(()())((()))(())((())))())((()(((())(()))()((())))(()))()(())((())))(()(()()))(())(()))((())))())((((((()((()(((())()()()()))(())(()))))(()()()())(()()()()))()((())((((()))()))(((()))()())(()))(()())(()(())()))(((()())())()))(((((())))()())(()()))(()()))(((((())(())()(()))()())(())())()(()))(())(()())()())(((((((()))(())))(((())(((()()()))()))(()))(((())()))()(())()(()))((()(()((()))())())()())((())(())((()))())())())((((()()))()(()(())())))()(()))((((((((()()))((()()))))(((()))((()))(((())())()))(((()()))(())(()))()())((())((()()))())((())())()())((((()()(()))(())(()(()))()())((((())))())((()(())()())()())(((()())())()()()))((()((()))())(((())))()())(((())()()()()))((((()(()))(()())(())((())())))(())()())((()))(((()))(()(())))())((((())(()))(()(())()(())(())())())(((())()())()())()(()((()())(()())())))((())(())())(((())())()(((()))(()))(())()((()))))(((((())((()())()())))((((()())()())))())(()(()))(()(((((()()()))))((())()()())(((()))())(()))()()())(())(()))(((()(())))()((())()())(()))())((((()()()))())(((()()))()()())((((()(())))))((()()))(())((()))(()())())((((())(()())(()))(()(()())())((()()())()()())()(()())(()((())))((())))((()())((())((()()())(())()))()()(()))(((((((((()))((())))()())()(())))(()(()))())((()((()))()())(()())())(()(()((()))()((()()))())())((())())()())((((())(())())())()())(())((())())(())()(()())()(())())((((()(()))(()()))())()())()(((()))())(()((())))()())(((())()()))((()()())())())((((()()())(()())(()())((())()))(()())()(()(((()(()))(()()))(())()()(()))())(())(()((())(())(()))()()())(((())))(())())((((())()())(())()((())))((((())()))(())(()))(((())())()))((())(((((()()))))(()))()())((()))()())(((()()())((()()))((())())((())())((())()())(((())())((()((())))))(()())()(()))(((())(())))((()(()((()))(((((())())))(()())))((()())(())())())((((())(((((()))(())())))()(()))(((()()))()()())(()))((())()))((()())(()))(()(())())(()(()))())((((()))()()(()))(())((())()(()))()()())()(())())(((()((())())(()())(())()()(()))((()))(()(()))(()))((((((()))((()())()))(((()(()))((())()))(())(()((()))())()()())((())((())())()()))(()(())(())())(((()())(((())(())()))((()))())((())((())(()()))(())))(()(()))())(((()())(())(())()))((()(())))((((())))(())())()((())))(()(())(()())(())))((((())()))()))(((((())(()())())((()))())(())((()))())())((((((()()()())((())))(((())(()))(()()(()))))())((()))((((()))))())(()()(())())())((())(())())())((()()())(((())(())))())()((()((())))(()()())())(())(())(())())((((())(()())(()())(()(())))(((((((())(()())(())())((()()(())())(((())(())())(((())())))()(()())((()))())((())())(()(()())(()(()))())()())()(((())(()))(()()))(()())(()())(()))(()())((((()))(()))()))((((()(((())))()())(())()()()())((()(()))()))(())(()(((())())))((()))())(((())(())())()(()()))((()()))()())((())((())(()))((()))())((((()())()(()())))()()())())((())()((())))(()()())(()))((((((((())()))(()(()()))()(()()()))()(()((((()))))()))((())(()()))(()(()())))(((((())))())((((()())()))()(()))()())(((((())()((()))()())(((()))))((()(((()))())()())()))(())(()(()))(()))(((()()))()))((((((((((())))(()())())(()))()(()()))())(())()())((((())((()))()())(((((())))()()))((()(()))(()())())(((()))()())()(((())(())))(()))((((()())()())(()))()((())(()))())((()((()))(()))(((()())(()))())()())(()))((((())(((((()))())((()))()()()(())(())))((())))())((()))(((())())()())((())((()((()))))())())(((())))(((())((())))()))(((())()(())))((()(())())(()))())((()())(((()))()()))((((())))()())(()(())((())()(())()))()((()()))(()())()(()))(()(()(()))())(((((()))((())((())))()(((()((()))()))()())())(((((()((())))()(()())((())()())((()()())))((((()())())())()(()))(())(()())(()))(())((()))()()))())()(()))(((((())())(()))((())))()()))(((((((()))()(()())()()())((()()()))())(((()())))((()())()(()))(()())(((()))()())()((()(()())()(()))())(()))(((((((())()((())())())((())())(())(())())()((()))()())((()(()()())()((())))())(((((())))((())())()))()(()())(()()()))()((())(()))())(()())(()())(((())))()()())((()(((())((()())((()()()((())))(())())((()))())()((())())()(((())())())())(())((())())(((())(((()))())))((()))()()())(((((()))()())(()()))(())(()))((((((((())()())))())))(()))(()(())(()()))(()()))(((()())((())))((())())()())(())(()(()))())(()(()()()))()()())(((()(())())()((((())))((())))((((())()()())((()))())((()()())(())((())))())(()()())(((()())))(()())())(((((())(()))()(((())()))()(((()))())()())((((()))()(((())))()()())(((()())()(()))()(()))(()(()))((()))())((())())()())((((())()()(()())()(())())))(()()())((()())()()))((((()((()())))()(())()()((()())(())))((()(()())(()))(()()())()(())())(()))(())(())())(())(()(())(())())((()()))()())(((()(())))())())(((((())())(()((()()()))())(((()())())()()))(((()))(())(()()())(())())()(()()))(((()()())(())())(((()(())))(()()))(()))((()(((((()())((())(()))(()(())))(((()))))(((()))(())(())))((((())())())(()(())())(((())())((())()(()))())((())))())(())())())((()(()())(())()())()(())(()()))(()())())((((((())()()))(())())()())(((()(()))(())()))(((()))))((()()(()))(((((())(())()))(()()))((()((()))(()))(()())((((()(()())))(())))((())())((((())()))))(()())(((()()(()))()())()))((((()(()))())(()(()))((())())(())(())(()))((()))(()))((()))(()(()())())()()(())((()))())())((((((((((())))))((()))()(()))((())()(()()))()()())(((((())())(()()))((())(())))(())(())())())(((((()))()(()))((())(((())()(())((())))))()()())((((((((())())())())(()))((((()()))((()()()())())())((())()())(()(((())(())())()))((())))())((((((((()())()()())((((()))())))(()(()(())))())()(())()))((())()())(()()())())(((()))(())())())(((((())(((()())))()()))(()(())())()())(())(((()(())()))()())((()))((((((()))(())()(())))()))((()))())((()(()))((((((()))((()())()))(()))((()()))()))(((()())())()()(()(())))(())()())(((()())())()(())())(()())())(()(()()())()))((((())())())(()))((((()))()))((((()(()))((()())(()()))((()(()))()(()))())(((()())((()())()(()()))(())))(((((())())(())))(())()())((())))((((())(())())())((())(())(()))()())((((()(())(()))(()))(()())()()())(()())()())()(()))()(((()())())(()())()()))((((())())())((()(())(()())))(()())())(((((((()(()))(()()))())((()()))()(((())())())())((()()))(())())()(()((())))(()))(((((())())()())(()))(()()()(()))(())((()())))()(()())())(()(())(()))((()()())())())(((((((())((((())(())))((()())))()()())())((())()((())()))(((()())())((())())((()()()))(()()(()))(((()))()(((()))()))(()))()((())(()((())))(()))(()()())(((((()))())((()(()))))()(()))()((((())())())()))((((())()))(()))(())()())((((()()())(())((()))()())((((()((())()())(()))())(()(((()))(()))()())(()())()(()))((())(()))()()())((((())))()))((((()()))())(((()))((())((()))())())()(((()))()))((()(())(()))(((()())(())())()())(())(())(((())())())(()))())(((())()()()())()(()())())(((((())()())())((())))(((())))())((((())()()))((())())())(((()())))(()())(()))((((()(()()))((((((()))()(()))())(()))()(()))(((())())(()())())())((((((()())((()())()()))(())))())(())(()(()))())((((())())(()())()()))((())((((())())(()())(()))(((())()())()(()))()(()))())()())(((((((()())((()))(()))()((()()))(()())(())(()))()(())()())()(((())(()))(())(()))(((())())))(()())()()))(()())(()(((()))()(()))((((()))())(())))((()(())()))))((((((()))(((())()((()())())(()())()()))((((())()))())(()(()()))()()))((((())()(()()()()))()())()(()))()()))((((())((())()(())())())((((()()())(()())())(((())(())())()))())((())(())()))(((()()())((((()()())))(())(()((()))())(()(())(()))())(()()())(()()))((((()))(())()())(((((()))()(()))((())))(()()())())(((((()))())(()())())(((())((())()()())))()())(((()))())()(()())())((((())((()(()))(()(())))(()()()())()())(()()))((())(()()())())((((())())(((()(()))))(()))(()))(())(()))((()((())())()))((()((())())())()((())())())((((()))(()())()))((()())))(((((((()))))(()()())((()(())())())((()(()))(())())((())))()(()()())())(((()())())()())((((((())))((())(()))))()((())())((()(())()))(()))(())(()))(((())()())(((((())()(())))()(()()))(()())()(((())()()))(((()))())()(()))())((((()()()())))((()()())(()())((()))())((()(())))()())((((())(()))()))()(()))((((()))(()()))(((((((((())()(())))())()())((((())()))))((())(())))(((()(())()())(()))()()())(((()())((()())((())())()()()())())((((((())))(()(())(()())())()))(((((()))(())())()))(())(())(())())())()(())())((((()))(()()))((()(())())((()()()))()())())(((()(())()(())))())((()())())(())))(()))(((()()))()())(()())(())(()())()())((((((((((((()(()))))(((())(()(()())))(())()(())(()))((((())())()())))(((()((()))()()))(()((())(())((())()())(())()())))((((((()))(((())())()(())((())))()())(()()()))((())(())())(()()())()()())(((()()))((()())(())))()()()())()(()))((((()()(()())())(((())))()()())(((()(())((()))())))(())())((((((())())(()())()())()()())(())())((()(())())((()(())))()()())(((()())(((()()))((()))(()))(()))()(())))(((()()(()))())(())())(((()())()))((())())(()))(()))((()())(((()()))(())(())))((()))())(()(()()(()())())()()())((((())((()))(()())((())()())(())()())(((((()(()))())((()))(())())()(())())((((()))(()))((()()))((())(()))())(()(())()(())))(((())())(((()())(())())))(())(())()())((())(((()))((())())(())())())(((((()))((())(()((())())(()(()))())())((()()((()))())(())((()(()))((()))))(()))((()())()())(())())()())(()()))((((()())()())())()((())))())(((())()(()))()(((())())(()(()))())(()())((())))(((()())(((()((())))))(())((()()))())((((((()()())(())()())()()()())(()())(((()))(())()(())))(()())((()())())())(())((()()(()))())())(((()((((())))((()))()))(()))())(((()))())(()((()())())())())(()())(())())((((((((())(()())()))((()))()((()))()())(((())())(()))(()((())))((())(())))(((((((())((())))(()(())()(()()))((())))(((()()))(())(())())((())())(()))()())(()())(()()(()))(((())))())(((()())())(())((()))())(((()()(())())((((()))())())())(()()))(()()()())((()))(()))(((()())())(((())())))((())()()()))(((((((())))())(()))((((((())())(()())(()()(()))()())(((()())())(((()))(()))())())(())(()()))((())(()())())))(((())())(((())))((())((((())())(()))()())(()()))()()()()((()))())((()()))(((()((()())))(())()())((())(())))(()()))(((((((((()()))()))))()(())((()))())(()()())(((())()))())()((()))())(((((()((())))((()(())())((())()))()))()(((())())(())((())()))()())(()))(((((())))()())((()()(())))()(((()))()())()(())())((())())(())((()())())(()))(((((((()())(((())())()())(((())))())(((()(()))())(((()()))))(()))((()(())())()()()))(())()(()()())(()()))((((())(())((((())(())))(()()))()())())((((((()())))((()(()))())()))((())())()()())()(((())())))()((((())))()()())()())(((((((((((()))())())((()))())())((())())(())(()))()())((((())(())())())()))(()())())(((((()((())))((())())(()(())()())())((())))()(())()))((((()()()))(())(((((()()))()(()()))))())(()))(((((()()()))())(()())((()())))(())(((())()()))())(()))((((((()))())(((()((())())()))(())())(()())))((((()()))(((())()())()((()())))(())())((())()()())(()))((()))())(((((((((())())))())()(((()))())()(()))(((()))((()))(())))(())(())())(()(()()))(())(()))(((((((((())(()))())()(()(())())()(()))())(((()))(()))())())(()(()))(())((())((())())))(((())())((()()))(()))((((((())))))()(()))())(((()(())())((())(((())))())(()())(()))(()(()())())(())(((()()))())(((()))))(()))(((((((()()))()())(())((())()())())(())()()())(((((()())())((()())())()())(((()))()(())())(()()()())(()()))((())(()))))()())(((())((())(()(())(()))))((())((())(())))(((()())()(()))()())()())((()()()())())(()())())((())()())((()))(())(((((()()))()()))())((())()))(((()())((())()())(((()())())()()()()()))((((((())(((()()))))(()))((()(())((()))())())))(((()())(())()())(((((())))))(()())(()))((((()(()()())()((((())))(())))(((()((())))())(((())())((()((()()))()())()()())(((()))())(())())((()())(()((()())))())((((()))(()))(()(()))))(()()))((()((())))(()))(((((()))()())()))())(((()))()())())(()((()((())()())()())(()())((()))((()()))()(())()))(()()()))(((())(()))(((()))))((()(()()(())())())())())(()(((())())((())))()((())()))(())())(((((((())(((()()))((()()))())))(())((((()()())(()))())(()()()))(((((())()())(()))())(()))((()(()))((())(()()())(((()())))(())()()))())(((((()())(((()))(())()(()))((()())))()(()()())((())))(((((()()))())(())))()())((()(())(()))((()())())(())(())())((())())())())((((((())((())()()))())(()()())((())()())())(((((()))((()()())((())()))((())((())(()))(()(()))())(()(())())()())(()()(())()(()))(()))((()(()))))(((()))(()))(())(())((()())()))((()()())()())(((()))()))((((((((()((())))))(()()))((()((((()()))))(()))((())))((((((()())()())()()())(((())()()))((())()))(())())(()())(()))((((())))()())(()))((((((()()))(()()))(((((())))(((())(()))())())(((()()))))(((())(()()))(()())))(()(()())((())())())(()))()())((()))((())((()()(())))())(()(())()())(()))(())(())()()()())(((()))()())((())((()))()())((()())())((()()))((()()()(()))(()))(((()))))((((()((())()))((((()))()))((((()))))())(()))()((())())((()())()())())(())())(((((())(()(())())()(()()))((())())(()())((())())()())(()))((())(())((())()))()((()))(((()())))(()())()())(((()()))(())()())())(((((((()((((()))(()()))((()))()()())(())((()))())(((((())()()(()())())))())(())(((()((())(())))))(((()())())())()()(()))((((((((()()())((())(()())()())(()(()()))())(((()(()))))((()(()())())(()))((()))(()))))(()()()())(())())(()(((((()())())(()))()))(())())((()((()(()))()()))((())())(((())())))())((())(()())(())())((((()((())())())(()())(((())))(()))))((())())((()()))(())()())(((()(()())(())(()))((())(()))()())((()((()(()()))((())))(()(()))((((()()))()))()(()))(()()))(())((()())())(()))((())(()))((()))(()())(()(()())))((()(((())())())(()()(()()))(((((()())(()(()))()()))))((())()()(())())(())())(((((())((()))(()()))(()()))(()))()(()))()())((((((()))))(((())))(((())(()))(())()())(())()(())()())((()())())((((()))(()))(()(())))()(())())((((())()())(()(())))((())())())()()())((((()()()))((((()))(((()))))()((())))()(()))(())())((((())((()()))()))(())())((((((()))())()())()())(((())(())()())((()()()))(()())())(((())(()))))(((()((())()(())())(((()())(()))(())(()(())()())(()))(((((()))(()())(())()(())))(((()((())))))((())(())))(((()()())()()))((((()((()())()))())(())())((()))())()(()((())))(()(()()))())((()()(())()((())))((())((())())()))(())(())(())())((()))(())(()))((((())((())()(())())((()())())()))(((()())(((())())())())()(())())()())((((())))())(()()())()))(((((()((()()))())(((())))()()())(((()))(())(()))(()()))()(())((())())())((()((())())(((()))(()))(()))(((((()()))(())((()())(())())(()))(((()()())(()(()))(())(())(())())()()(()))((()))()()())())(())())(())())((((((((()()))()))((()())(()))(((()))())(())())(())))(((()((())))(()(()())())((()())))()))((())(()()((((())))()))()(()(())()())(()(())))()((((()))((())())(())(()(())))(()((())()()))(()(()))(((())())(()())())()()()())())((()(())())(((()))(())(()())()())(()((())()(()())())((((())()(())())())(()))())(((()(()()()))(((()())((())(()())())())((()()())()())())(((())())()())()(()())())((())()(()()())((())()()))(())((())))(()())(((())())())(((((()()))()())(()()(()))())(()))((()()()())(()))(()()()))(((())(()())())(())())(((((((()(()())))(()))()(()(()()))()())((())(())((())())(()()))((())())(())()))((()))((())(()()()))(()())()(()))((()(()()))()())(((((()()(()))(()))(())))())((((())())())()())(())((((())))((()))()()()())(()))(((((())(()))(((((((()))(()))(())()()))()()())((()(()()))((())(()))()())(((((()())()(()))()((()()(())())()(()(()))())())(()(((())))())((()))())((())((()()())())(()))(((()())())()())((())())()(()))(()()))((((((()()))(((())))()())(((()))()())()((((())())())(()))(((()))(((((()))(()))()())((((())((())))))(()(()()))((((())))))(()))(()(()))(())(()))(())())(((())()((())())(())(()))((((()))())()())((()((()))(()))()())(())((())()))()(((()))(()))()())((((()(()())())((())(()))((()))(())(())())(()))(((())()))(((()())((())()(((((())(())))()())())())(()(()()())()(()())))((((((()))())((())())())()(())(()))())((())((()))()((())))(()(())))()((())))((()((()())())())((())((()()))((())())())((((((()())()))((())))())())((((((()))())(())()())(((()))(())(())())()))(()))(((((())((((())))))(())()(()))((()(())()())(()(())()))(((()((()))()())((()))(())(()))(())())((())())((()))))((()()())())((()(())(()())())((())(()((()))(()))(()((())))())(())())(((()())()())()((())(())()))(((((()))))))((((((((())(()(())(((()())(())(())()())())()())(()((()())((()))())()()))(((()(())((()))()))()()())(())()(()))(()(()))(((((())()))()())()))((((((()))()))(((())))()()(()))(()))()()())(()((()))(()))((((((()())(()())(())())()((())())())(())())(()())((()()(()))()())())(()()())()(((())(()))())()())(((())())((((())))((()))())((())())(())(()))((((())())()(()))((()((())())()((())()))())(())((()))())((((()())())())()()())((())((()))())()(())(())(()))(((((((((((((()()))()))((())((())()))(()()())))((((((()())))()()))(((()(())))()))(()))((((()())((())()()())())((()())(()))(()))((()())(((()()())(())()))())()(())())((((()))()()())((()(((()))((())))())))(((())()))()((())))(((((((()()))())(())()()())(()()))((((()())((()())()(())))())((()()()))(())(()))()(()())()())()(((()((()))()()())())())((())(((()))())(()())())()((((((())))(())()))()())(())())((((())()())(())))((())()(()))(((())())((((()))()))()()((()))(())))(((((((())))((())())(())()())())((((((()(())()())(()()))(()))((())()())())(()()()()))()())((()(())(())()())(())(())()()())((((((())))))(())((()))())())((())())(()(()))(()()))((((()())(())()()(()))()((())())()()()())(((()))(()()())())()()())(((())((((()))())(()))()())((((())(())))((()))((()()()))(((()))(((())())))((()))()()))(())((((()()))(((())))())(())()()))(((((()())())((((()()(()))(())))((()(())()))))(((())(())())()()))((())((((())())()))()())(())()())()((((((()()()))(())))())())(((()))())())((((())))((((()())())((((()()))())(()(())())((()))(())())()()))(())()())((((()())())())(((())()()((((()))())()))(()(()))())(((((())(()()()))())()(())()())()(()))((((()))()(()))()())()(()))(((())))((())()())(())())(((()(()))(())((((()))(())())(())(()()))(()((())())(()))(()))((((()))))(()((())))(()))((((()()()())(()())((())(()))(()))()()())(((())(((()(())))((())()))(())())(((((())(())))())(())(((()))()())(()(((())(()))))()))((()())())(())(()(((()))))(()(()))(((())(()))())(()))((((()()(()()))(()))((((()((()())))())(((()))(()))(())())()((((())(()))((())((()))()))(())())(()((()))())((())())()(()())()()))((()()()())(()))(((())((())))())(()())))((((())(())())((()()(())())())())(()(())(()(()(())))(()))((()))()(())())((((((((()())((())()))(((())(())()()())((())))((()())))(())()(()))(()(()(())(()))())(())())(()))(())((((((()))()))(((()())())(()()))()(())((())())())(((()))())((())())(()))()()())((())(()(()))())((())(())(()))())(((()(()))(((()()))())(())((()())())(()))()((()))(()))((()(()))(()()())))((((()())(((()))((())))((()()))(()))(())(()))(((()(())()())(()))((()(())())(())(()))((())(((()())())())(()))())()(((()()()()())((())()))()()())((((()))(()((()()))(()))()())())()(((())()()())((((())(())()))((()(()))()()))((()(())())(())())((()(())()))(()(()(()))()())())(()())()(()))(((((())()))(((((((()))))(())()(()))()))((()()())(())(()))((((())()))(((((())(()))))(()))())((())))(((()()()())()())((()())())(((()))()())(()))((((())(())))((((())(((()))())(()()))((())))(((())())(())()())())(((())))(())()(()()))(((())()))(((()()())(()))(())(((()))(())()()(())())(())())(()))(()(()()(()())))(()()()()())((((((()))())(()))(()(()))(())(()))(((())((()))()()())((()(())())))(()())()())()((((()()))))()()())((((((()())((()())(())))((()())()()))(((((()))(((((()())()()()())(())(())())()(()())())(())()((())(()))()(((()())())))((()))())(())((()(()))())())(((((((()))()(((()))))()(()()))((()()))(()()))(((((())))(()())(()()))())(()())(((((())())((())())()))())())((((((()))))()()())())((((())(())))(())(())())())((((()())()()())((((()))))((())())((())))(())(()))()((()))((((()))())(()))())(((((())()())(())()())())(()(())())((()))())(((()())((())))(((())))(()()(())())((()))))(()))(((((()()(())())()()(()(()))()(())())((())()))()(())))())(((((())())(()))(((((()))()()))))(((()())(())())(()((())(()())))()())((((()))((())()(()))())())(()())(((()))))(((((((())(((()(((())()))())()(())))(()(()))(())())(()(())())()())()((()(())(())())())((())()())())(((()))(())(())())((()))(()))((((((()))()()))(()))()())((()()())(())))(((((())(())(()())())()())()(()()())(()()())()))(((()(((()(()(()()))()))(((()(()(())))())())((()))(())(()(()())(()(())()()))())((())(()))((()(())()())(())())(((()())))((((())))())())(((()())((((((((((()(())))()())(()())())(())((())())(())(()((())()())()()))(()())())((())((((()())()(())())(())))(((())))((((())))(()))()()(())())(((())))())(())())((((())())(())())))(()(())()((()())()))(()()(()()())(()(())))((())()()()())(((()()))())())((((()())())((()()(()))((()())(()))()()())((((())(())())()()))((((())))(()))())((()))())((()())((((((())())()()())(()(((())())()))((()))(()))(())(())())(()())())((())((((()))))(()())()())(())()((())())()())((()())())((((()()))(()(()))(()))()(()()))()(()())))(((((()())(()))(())((()()())()))((()())())((((()))(()()()))(()())()))(()(())())())(((()(((((()())()())((()()))()))()())())((()))((())((((()))))())())((()()))(())()())((((((())((()))())(()(((((()())(()()())()())((())))))(((())()())(()()()))((())())())()())(((()(()())))(((((()())(())(())())())(()((())())))((((()())(()))))(((()()))()())(((()())())()))(()(()(()))()()(())(()))(((())((()()))()(()))())(((()))))((()(()))(()())))((((()())())((()))(()()())(())())((((((()()())(((())())())()())()(())()(((()))))(()(())())())()()(())())((()())()))(()((()(())(())))())(())()())()((())(()())()())())((((()))())()())((()))(())()((())))((((())(()(()(()))())())((((())())((())(()))(()))(())(())())(()((()))())((()()))(()))(()())()())(())())((((()(()))(()))(())((()))())())(((((((())))((())()))(((()()())((((()))())()())(())())((())))((((((()))()((()))(((()()))()((()))))((()))())(()(((()(()))()())())((((())))(()))(((()(())()())()(((()))()))())())((((((((())))))()(())()())(())())(()))((((()))(((())()(()())(())())(()())()))(()()()(()))(()))(())(())(()))(((((()))(())(()))()())((()())))((((()()))(())))(())(())))(()((()))())((((()))(()))))((((((()))())(()())()))()()(())())((()())(()))(((())((())(()())()))(())()())())(()((()))((()()))())(((())(())))())((((((())((()()())((())((((())))())))()())())((())(((())())()())())((()())()))(((())))()())((((((())())(()(((()))(((()))()))()))()())()())((((()((()()()))))(((())))()())(()))(((()())((()))(()))((())())((()())((())))())(())()()())(((((()()()))())()(()))(((())(((()))()()(((())()))()))(((()())((()))))()(())())())(((((((())))()))((())())()())()()())(()(()(()))())(((((()(())(()))(())())()()())()()()())(()(())()))())((())(((())())(()())(((()))(())())(())(((()())(())()))((())())(()))(()))(((()())(()())(())()())((()())()))((((()))(())())(())(()()))(()(()))()((()())))((((()(((()))((())())())(((()()))))((()())((()(()()))))()()()())((((()())(())()((()())))(())(()))()((()))((())())()())(())(((()(()))()))())((((((())(())((((())))))(()())((())))((((()))(())))())((()((())()))((()))))((((((((())())(())())(((())()()))()())(((()))()()()())(((()))()())()()())(()(((()(()())))(())()()))(((((()()()))((()))))()()))(((())((())())()()()())(()())((())()())()))(((()()()())())(()())((((()))()))())((()(()())())(()))(()()())(())())((((())()((())(()()()))()()())(()()))((())()())(()(())))(((()))()(()))(((()()))(((()()))())(()))()())((((()())(()()())(()))(()()())(((()()))))(((()))(()))(()((((()())))())((((())()())())(())()())()())(()((()))()))((()((())())())()())(()(()))(()))((((((((()(()))()())(()))())(()())((()))())((()(()))(()())()())(())((()())())())(((())))(())())((((((())(()()))(()(())())))((((((()))()())(()()))(((())())))()(()((()))))(((()))()(()()()()))()())(((((())())((()(()()))(())())()(((()))))(())())(((()))())()((())(()))())(()(())()())((()))((())()()))(((((((((())(()))(()())(())(())())(((()))))()))(((((()))())(((((())())((())))))((()())((((()))))(()))()((())()))((()(()())((()))())(()())((())()))()))(())()()(())()(())()())((()(())))((())(()))())((()((())())((()))())(()()((())))(())(((())())()((()())()))(((()(())())()(()))())()((()())))(((())())()))((((((((((((()()()))(((())))()))()(()())()())(())((())())(()())(()()())())((()()()()))(()(()))()())(()())((()))(()()))((()((((())()())()()))()((())))((((((())()())((()()()())(()())((())))(())()())((())))(((()(()))())(())((()))((()))())(((())())()()))(())()(()())()(()()))(()))((((())(()())())(())())()(())()())())(((()()())()(())((())(())()))((()()())()(())(()))(((())))(())(())())((()((())))((())((()))((()))())())((((()))))(())())(((()((()))())()()(())()()())()())((((((()))())())(())(()))((((()()())())())()(()(())(()))(((())((())())(()()())()))(())(())(())())((()))()(()())())(((((((())()(()))())()())()()(()()))((())(()))())(((((())))()))((())()())(()))((((()())(()())())()))(((()()))))((((((((())))(((())()(()))(())(()))()())())(())()()((()))(()()))())(()()())(()))((((((())))((()()))(()()))(())())(()()()))(())(())((()())())(((())())))((((((())())(())()())(((()))(()()))()())()(((())()))())((()())())(()))((()(()))((())((())))((()())))(((()()())()()())()(()))(((())())(()(()()())((()()))((()))(()))())(((())((())()))()())((((())))(()()))()())(((((())(((()(())()(())()()()))(((())()))()())(((())((())))((())(())))((((((())()()(()))))((())((((())))()))()())(((((())(()()())))())(()))(((()))((((()()))))()((()())())((()()))()))()((())(())()))((()(()))(()())(())())()((((()))())((())())(()))(((()())())(()())())()())((((((()()))(()))((()))(())())(())((()))))((((()()(()))()))()((((())))(((()())))((()))))()())((((((((()(()()()))))((()(())()))())(((()()())()))((()))((())((())()())()())(()())())((()())(((()))(())(()())()))((()(()(()(()))))((())()())())(())()()())((((((((((((())))(((()())())()()))((()()))((())())((()))())(()()())(((()))())())(()(())((())()))(((())())())()((()))())((((((())()))(()))())(())(((()()()))())())(((()((((((()(())))()())(())((())))()()()())(()()))(())))(()(()))((()))(())())(((((()())()(())()))((())())((()))()())())((()((()())())(())()())()())((((((((())())(()())())())))(()(()))())(()(()())())()(()(()))(()))()(()))(())((()))((()(((()())(((())))()))()(((()))))((())()())()(())(()))((((()))()()()))(()))(()())())(()(())((())()()())((()))(()))((()))((())((()()()))))((((())())()())((())()())((())(()))()())()(((())()(()())(())(()()()))()())(((()())()()()))((()())())())((((()()())())((()()))((())())()(()))(((()))()()))(((((((())))(((()))()))()((()))(()(())()(()))())(())(()))(((((()))()))()(((()((()()))(())))((()())(())(()))(()())())(())())((()())(()))(((()(())())))(((())(())))(()))(()())())(()()()()())((()(()())())((()()))()())(((()())(())())(((())(()))(()))(()()())())((())()((())())((())(()())))(())(())()(())(()))(((((((((()(()))((()()())((()))(())))())((())())())((())(())(()())()())((((())()()))((())((()))))((())(()())())(())())((((()))((()))()()))())(((())))((())(((())))(()()()))()(((()()))()())(())())((((((())(()))(((()())())())()(()(())())())()())((((((()))(((()(()))()()))(()))(()()(())())(())(())())())()(()())()())((())((((()))()))())())(())(((())(()))(()())()((((()())))))(())((())))()())(((((((((())()())()(((()())())()())(()))(((())()))())(((()())(())))((())())(()))(((((()))((((())))(((()))())(()())(()))(())(())()(()())))((())())())((((((())(()()))(()()))())()()())())((((()(()()())())((()(((()))())())()((()(()))())())())((())(()())(()))((((()())))((())())((()())))(())()())(((()))(())(()())()()))((()())()(())())()(()(())((())))())((((())()))((()()())(()()((())))((())()()))(())())((((()(())()(())())((()())())()))(()((())()(())())((())()()))(()()())())((())()()(()()))(((()()()))())((()(()))(((()))()(()))))((((()(()())())((()))())((()(()(()))())())())((()()(())())(())())((((())((((())()))))()))((())()(())(()))((()))((()))(()))(((()(((())()))())(((()()())()())(())(())())(()(()))(((()(())())(()()))(())(()()()))(((())))())((((()(()))()())(())()((())))())(((())())))((()(()))((()()())((()))))((()(()()))()()(()())())(()))((((()(((()))(((()))((()())(((())())())())((()())()))(()))()())((((())))((())()))(())(()))(((())(((())))(((()))()())(())())(((())())((((())))(()))()()())((())())((((())))(()()))())((((())))(()(()))((())(()))(())())()(()()))((((()()())((((())))))((((())(()()))(((()())())()(())())()())((()())()())(()((((()())(())()))(()(()())()))(((())(()((()))()))))((())(()())(()(()()()))))(())()(()))(((((()((((())))())())(())()()()())(()))((()())((()())()())()(()))(()((()())()())))(()))((((((((()))(()))()())()())())((()((())))((())())()()()())))(((()()())(()))((()(())((()))())())((())(())())(())()())((())(()))((()(())(()))((()))(()))()()())()())(((()())((()((()())(()()))(()())())())((()(((()()))()()))())(()(()())(())))()())(((((((((()))((())())(((()))))()))()(()))(()())()()())(())())(())((()(()))((()())()())(()()())(()))((())()())((()))()())((()()))()((((((()))()))()))(()))(((((((((()()()))((())()()))(())())()(((())(())))()()(()))(((())()))(())())(((())()))((())((()))(()()()())()())(()(((((())(()())())(())()(()))(())()())())())())(((()(())(()))))(((((()))(((()())((())())(())(()))((()())()())))()())(())(())((()))())((())))((((((()(())())))(()()()))(((()))()(()((((())(((())()())())())()))(()))(()(()))(())())((())))((((()))())())())(()(()))((()()))(((())))(())())(((((())(((())(()))))((()))())(())(((())())()()(()))((())()))())((((((()))()(()()))(())((())))(()()()())()()(())())(((())(()())(()))(()))((()()()())((((())))(()()())))(((()())(()))((())())())((())(()()())(()())())()((((((()))()))))()(((()))())(())(()))(())())((((((((())(())((())(()()))(((()))))()())())(()(((((()))(())))(()((())())))()())(((()(()()))()))((()())(()))((()(())))(((())(()))(())())())((((((()((()))(()))()())(((())((((()))(())(())()())((()))(()()))((()))()())(()()()())((()())()(()(())())()(()(()))()(())()())())()())(((())(((()))())(()))()())(((()))())((()())(()))((((())(((())))()())(()))(((((((())())))(())())()((()()))(((()())))())(())))((()(((())))()())())((())())((())()(()))(())()())(((()())(((())()(())())())((()))()))(())(()))(((())())(()()())()()))((((()(()))())())((()))(())())((((((()))((()))())(()))(()(()))())(()()))(()))((()(())(())((())())(())(())))(((((((((()))())(()))(((())))())(()())((()()())((()())))()()())()(()(((()())(())))())()())(((()(()))))(()())(()()())(()))(((()())()((())))(())()())()())(((()))(()(()(())(()))())(()())(())())(((((())(())()(())))((((()())(()())(()()))(((()()))())))()(()))((((())())((())(()))())((())()((())))(())())(())(((())))()(()())(()())())((())()(()))((()))())((((()))()())()())(((()(())))))(((((())()())((()(()))(())))((())())(((((()((())())())())()())((())())())((()))((()((()()))())(())()()()())(()())()()())((((())(())))()((()()())()())(()))(((())(()()))())(()())())((()((())))((())(()))())(((()()())(((((())(()())))()))(()))((((((())(())()))()())(()())((()()))(()(())()()())(())())(((())())(())()()())(()()))((()(()))(())())((()))((()(())(()(()())))(((()))())(())(()))(()(()((())))((()))))((((((())()())())((((())))())(()((()()))(())()))(()))(((())(()()))((()())()())()(()())(()))(())()())(()())(((())((())))(((())))(((()))))(()))((((())(((())))())((((())))(((()))))(())(((())((()))()))()())(((())(())())))(((()()))(())()())((()((()))))(()((()))(()()())((()())(())))())((((((()())((((((()))())(()(())()))))(()((()())))((())))((()))()()())((((((((()((()(()())())()(())(())()(())((()())))(())(())())(())()(())()())())((()())())()())((()(()))())((()()))))()(()))(((()(()))(())()(()(())())(()(())))(((())((()))))()(())())((((()())(()))(()(()(()()()())()))(((((())())()(()()(())))()()())(())((())(())))(()()())(()(()))())((()())())()())((())(((())))()()())(((())(()))(()()()((())())())()())(()((())()()))(()())(((()))(()))())(((())))(((((()()))())(())()()))(()(()()(())((())))(())())((((((()))))()(()())())((()(()((())))(())()))())(((()))())()())(((())()(())()())((())))()((())((())()))(())())(((((((()))())(()())()()(()()))(())(((()())(())()())())((()(())()())(()))())((()(()))((((()))()())())(())((())()))((()())()))(((((()((()(()))((())))(()))(()))((()(())))()()))(())(()()())((())))(())())(((((((())))())(())(())((())))))((()()())((((()))((()))()()())(())(())(())((((())))()))(((())(())))(((()())())(()()((((()))())))(()())()()())(())())(((((((()))(()))((((()())))))((((())())((())())(()()))((())())(())(())())(((())())(()()))(()))(((())((()))(()))((())()))((()))((()(())()(()))())(())(())())()(((())))())((((()(())()(())))())((())(())()())(()((()((())()))(())(()()())(()())()))())((((()))(())(())(())()))(((())((())())())(((((()(()()())()())(((()(()()())))((()))()(())(()(())))(()())(((()))()()))((())(()))())()((()(())))((()))())((()(()()))())(((()(())())())(((())()())(()))(()(())())))(()(())())(((()))()))((()(()())())()(()()))())(((((()(())))()())((((()))())(()(()()))((())((()))())(((())))(((()))))(((()))())((((()))())())()(()(()))())((((()(()())())((())(((()())())((()))((()()))(((()())))())(()())((())))(()())())((((())()())(()))((())()())()()())((())(()(()))())((())()((()))())(())(((())())))(((((())())(()))(((((()())()))()())((()))(()())))(((()))(())((())())())((((((((())))()))())())(()(()())((((()))()())(((((())))))(())(())))((()())((((()))()())((()))(()))((((()()(()))())()())(((())()()))(())())(())(()()))()())()(()()))((((())()(())())(()))(((((())()(()))(()())()())((()()))((())())(())())(((((((())()))()(()))(((((()))()))()())()()())(()))())(((((())))())(())(())())()(((((())))())((())(()())))(((())))())((((((((()))())(()))(((())()())())(()((()))(()(())()))(((()(()()))))()()()())(()()))((()()()())(((())()()))())(((()(()())())))((()((((())())())())()())()(())))((()())(((()(()))(((()))(()))())()()())))((((((((())()))()())((((((())()()))(()))())()())))()()((()())()()()())(()))((()))(((()()))()())())(()())(((()))(((())))))((((((()()))()((())(()))((()))())(()((())((())())))(((((((()()))()()))((((())(())))(())(())()()()))()()()()())(((()())(())))((((()(()))()())()(()()))((()()()())()))((((())))((())(())((()())(()))(()))(()(())(())(((())(()))((()))())((())())))(()(())()))(((()))(((())())))(((())(()))((((())))(()))())(((()))())(())())(((()(()))(()())(()((())()())((())))(())())(())((())())((())))(((())((())()(()))()(()()))(()())())()(())()(()))((((((()()()(()()))())(()(()(())))((((())())()())()(()))(((()()())()(()))())(()))((()))()())((())))((()())((())))(()))((()(())()))(()((()(())))())())(())((()(()))((((())())(((()))))(()))((())()))((())()((()())(()))))((()(()((())(())()))())())(()(((((()())))(()))(())()(()))((()()()))()((()()())()()())(()))(((((()(())(())))(((())((()))())))())())(())())(((((((()))()(()()()))((())())()()())(((())())(()))((())(())((()))(())))(()))(((()((())))()(())()(()))(((())))())(()((()(()(()))()())())(()))(())((())()))((((((((())((()())()(())())(()))())(((((())()()(())())(((((()())))()())(())))())()))(()())()())((((((((((()))()(()))(())))(())())()()(())()())(()()()))(((((())((()))()))((())(())))((()()))()(()((()()()))(()())(())(()))()((()())())()())((())(())(()))()(((())(())()(())())(((())))(()())(())))((()(())()(()))())((())(()((())())()(()))((((())))(())(()))((()(()))())())(((())())((()(())(()()))(()())(()))((((())))()())(()((()))())(()))((())((())()()())(((()))))(())((()))(())(()))(((()(()))((())((()(()(()))()()))())(()()(()))())()())(((())())))())((((())(()())(())))((()())(())(()))()((()))())((()()()())(((()))))((()(((()))()(()))()(())())(((()))())(()())()())())(((((((()))(((()))((()()()))))((()()())(()))((((())())((())()(((())))(())())())()))(()()())((((()())())())()(((()(((())())())())()))(()())()())(((()))(()(())))((((()()())((()))()(((()))())()))((()))())(((()))(()))(()())())(((()())(((())())(())())(((((())()())))((()))(()))(())()()())()())((((())(())((())))(()))(((()))(()))((()))(())()())((((()(((()))))(()))((()((()))))(())(())(()))((())))()(()(())(()))())((((())(())())())(()))(()()()(())())()(((((())))(((())((())())(()))())())(()(()())(((())()))())(())(()))(()(())()())(()())(()()))((((((()(()))()()())()((()()())()())))()(())()())((((()())(()))(((())()))())(()(((((()))()(())()))(()(((())))))((())(())())()((())))()((()(()()))(()(()))(()))((()))())(((((()())))())()()))((((((((())())((())(())))()(()())())(((()))((())(())))((()(()))((()))())(((()())))(())()(())())(())(()((())(())())())(((()))((()())))(((()((())))()(())))(()()(())(())())(()))((())()()))(((((((((())((()))(()))())()()())())()()((()))()(())())(()()((())()))((()))(())(((()))))((()))((())((()())()())())((()())())((()()()))())(((()())())()())()())((((())(((()))((())())(()())())()(()))())(())(()(())))()((()())))((()((())())((()))(()(())))(((()())())((())()(()(()()))()))())(()()((())())))(((((((((()))()(())()))(())(()()))(((())(()))(((())()(()((())()(())))()(()))(()()()))((()())((())((())((())))())(())))((((())()())((()()())())((((()))(()()))())((()()(()))()((()))())(((())))(()()(())(())())()())((((())())(())(())(()))()(())())(((((()()))()()())((((())))()())((((()))()))(()()))(((()(())))())((()()))(((((()()())()())(())()(()))()()()())(())))(((((()()))()(())())((()(())))(((())()))()())((())(()(())())(()(()()()))(())()())())()(())())((()((())())()))(((((()))())(()))(())((()()()))())(()))((((())()(((())())()))(()))(((((())()()(())())(())((())())())()())((())())())((())(()(()())()))())(())(((())()()())(()(()))()())()((())))((((((((((()()((()(()())()()()())())()()())()())())((((((()())()))(((()))()())()()()()(()))(()())(((((()()))(()()(()))()(()()()))(((())())(())()))()(())())((((())))())(()))(((((((())))()())((((((()))()())(()))()(()())()(()))(((()))())(()))(((()(())())()())())()())(()())()(()))((((())(()(()(()))()()))((()(())())())(()()))(())())(()(()))(()))(()((())(()()()))())(())())(((()()))()()((())()))(()))((((())((())(())(())())()((())()))(()))((())()())()())(((((())()())())())((()()))((()))())(((((((((()))))))())(()))(()())()(())())(())((()(((()()())))((((()()))(()))))())())(((()())())(((()()())()())()())(()())()())(((((((((()())(())(())(())())()())()()()))((())((()))())((((()()())(()))()))())(((()))()(())())())()((())(())(()))(()(())())(()()()))((((()())()()))())())((((()(()()))(())()())((()))())(()))(((()(())))((())()())(())())((()())((())()())(()())())()())((()()))(()()))(((())())(((()())(((((())())()))())(()))())((())(()))())((((()())()((()))(()))())(())()((()))((()(())()))())(((()(((())())()()())((((())(()))(())(()))((()()()))((((()))))())(())()()())(((()))(()))(())()())((())(()()))(()(())())(()(()))((((())))(()())())(()()))(((()))())(((())))()((()))(())(()))(((())()())(((()))()())((()(((())(())))))((()(((((())))(())()((()))())((()())(()))(((()())())()(()()())()(())()())(()()))(()))((()))(()(())((()))(()))(())()()))(()))(((())(((()))()))((()()))((((()()())())(()(())())()))()())((()()(())(())())())((()))()((())))(((((()(())))((())))(((())))()(()())(()()))((((((())(((()))))()(())(())())(((((())())())())(()(((()))(()))((())())(()()))((((())())())(())((())(()()))()(())()))(())(()))(((()))((()()(()))()()))())()())((()((()((((()(())))))(((())()))))((((((()))))((()()(()())())(())(()(())())))(()())()())())((((())(()(()()())(())())()((()))()))()(()))(((())(()()(()))()()())(((()))(()())()((())))())(((()()))))((((((((()(()))(()()()())((((()))))(()))((())()))(((()))(()()())()(())()))((()(()))()()(()()())())())(((())()(()))()(()))((()())(())))(((()()())())((())))())()()(()()())(()))(()()()())(((())))(())()()(())(()))(((((())))()(())()()())(((((()(((())(())()())(((())())())(()())())(())(())())((()))()((((())())()())(())()())(()))(((()))((())))((((((()))()())(())()))(()())(())(())((()())))(())())((((())()(()(())())()))()(()))((())(((((((((())(())()()))(()))())(((()()())(()())(()())()))(((()())()())))()((((())))((())()))())((((()))())(((()))())())()())((((((())))))((()()))())((()))(()))(())())())(((())((())()())())(())()())(((()())(()())()())(((())(())))())((()()))((()(())()())()))((((())(()))(((((()))()())())))((())))(((((())()))())(((()()))())()())()(())()())(((((()()())((())))((()(())))()())(((())()(())))(()())))(((()(())(())()((())())(())()())(((()(()))()(()))((()(())()))(()))((()(((()())()))((())())(((())())(())())()((()())()))(((())(()))())())((()))(((()))))((((((()(((((())((()))))())()(((())())(())()))())()(()))((()()))))(((()()))(()))(()(()())()))((((((((()(())))(()())())(()))((((())()()())()((()))(())()())())((((()))(((()))(())()())((())())(()())(()))((((())))(())())((()()())))(()))()())(())()())(((()(())()()())((())(())))(())(((()()))))((((()))()()()))(((())(())())())(((())(())()))())((((((()()))()())(((()()))))(((())(()()))()())(((((())))()())()())())((()())())(()))())((()))((()())())())(((((((((()))((()))())(()((()(()))()))()))((()))(()())(()))(((((((()(()))(()))((())())())(()((())())())(()(()())))(()())(((()())())((()(()(())))((()))())((())())(()))(())(()())(()(()))(()))(((((((())))))())())((())()))(()(((())))())(((((()()()()(()))(()()())(()())()))((((())))(())()())()()))()())()(()()))(())((())())()((()))()())((((((())(())())())())(())(()))(((((()(()())))())(())((((()()))(())())(()()))())((()(())())()())())((())((())()))((()())((())(()))())(((((()))(()))))(((())(()(())))()((())())()(()))()(()))(((()))((())())(((())((())()()))(())(()))()())()(((()())((())()())((())()())()())(()())()(())())(()())(())((())()))(())()(())()(())())(((()(()()())())((((((()))()(()())(())())(()))(()((((())))()))((((((())()(()())))()()))()())(()))(())(((()))((((())()())()))(())()(()))())((())((()(()())()(())())(((()))())(()((()())()())))())())((((((((((((()))((())))((())())(())()))(()))(((())()(()))())(((()())(((()((())(())())(())()))()())()())(()))(()(()))())((()))((((()()())())(()))())(()))(((()))(())))((((())(()(()))())()((())()()(()))((()())(((()(()))()))))((((((())(()))()())(((()))())())((()()())(()))(()()))())((()))()()()())()((((()))((()))()()(()))(()(())())(()()())(()())()())((()((()))())(((()()))(()()())(())(()))((())))(((()())(())))(((()))(()())(((()))()())())((((()))()))((()(()()()))(())()())((()))())((((())))(()(()())((()())()()))(((()))())(((()()))())(())(((()))())(()(()))((()))())((((()(())(()())())(())((())((())))()())(((((())())((()))()())(())())(()))(()()()())()())()((((())())(((()()())()(())))(((()()(())(())())(())((())())))(((()()()())())()()(()())(()()))(((()))(()))()(()(())))())(((((())(()))(()))()((((()))))())((((()))((())))((()))()())(())((((())())(()()))(())((())))))(((((((()()))())((()()))(()()))((()()())())()())(((((((()()())(()()))()))((()()))(())(()))()))(()))((())(()))((()((())())))())((()(()()())(()(())(()))()()())())((((()())())()())((()))(((()))((()())()((((())))())(())())()(()(())))((((())(()())()())()(())))())(((())(((((()))))(((((()))()())))(((()()())))())(((((()))()))(()))(((((())))()(()(()())()))()())((()))())(()())())(((((()())(())())(())((())()()))((()((()))()))(((((()))))))(((())(()))(()))())()())(((())()((()()(())))())(()))((((((((((())())()))()()))(())(())((()()())())())(((())())(()))((())(())())())((((((((())))()())((())())())()()(())(()())())(()()))(())))(()((())((()))())(()())())(()())(((())((()()))())(((())((()()))(()()))()(()))((((()))(())())())((()())))(((())())()(((()))((())())())((()()())))()())(((())()())(((()))())()()())(((((()))())((((()))((())())())()())((())))(()(()()()())()())(((())()))((())())()((())))((()))())((())(())(((()))()())())(((()((()))()())((())())(((())()))()(((()))())(())()())()())(()((()))(())))((((())(()(()))((())((())())())()(()))((((()))((()(((()))())())((()))))(((())))((())())())(((()))()))(()))((())()(())())()((()())))(((((((()(()))())(()(()))(()()))(()(())()())(()(()())))((((((()))(())())())(()())))(())(()()()(())))(((()(((())())()))(()())(())())(((()()))())()((())())((())(())((())())())()(()(()))())(((((())(()))()(())(((())())))(()))((()()(()))(((()))))())((())(())))(((()()()()((())()()))(()())((()))(())()())((((())())()(())())(()))((((()())))((()))(())())((()))(()))(()()(()()()))(((()()))())(())())((((())((((()))()())(()(()()))()((())))(((())((())()))())()(())(()))((())(()())(()))(((((()(())())()(())(((()))())(()))((()()))(())())((((()))()))())((())(()()()))(()(()()))(()(()))((())())((()))((())))(((()(()(())(())()())()()(())()()()())((())(()()))(())()()()()())(((((((()))())())())(()())(()()))())(((())())))()())((((()(()))((()))((((()))())()))((((()(())())((((())))((()))()()())(((())))(())())((()))(())((())())())((()))()()(()))(((()()))())((()(()))()(()))())()((())))(((((((())))())))(((())())))(()(((())))))(((((())(()))())((())(()(())()))((())()))(()))(((()))(((()(())())(())())((())()(())))((((()))((())((()())())(()))(())())(((())))())((()())(())())(())(()()))(((()))(((((())))(())(()))(())()()())()(())())(()(())())(((())(())())(()()))()(()()))((((((())(((())()))(())()()(()()))())(((()(())())()()))())(((((()())(()()())())((())()))()(((())())((()))))(((((((()))(())())((()())())(())())(())()))())(((())()))(()(((()())(()))))((()))(()))(((()))()()(()()))((())()()(((()(()))((()))())(())))(((((())(())((())()))((())()(()(())))())((()(()))()()(())))((((()()())()())())()()))())((((((())((()(()())(()())())((((()))())())((()))(()))(()(()))(())())((()()())((((())())(())))(()()()())(())((((())(())())(()))(()))()())((())))((((())((())()())(((())))()())((())(((())()(()))())(())())())((((()())))((())()())())(())(()))()((((((()))()((()))(((())(()()))))(())(()()(())()))(()())((((()))((()())))))((((((())))()())())()())((())((())()))()())((()()()))((()(()()))(()(())(())())(()))())((())()())(((()()())())(()))()())(((((())(((())(((()))(())()))(()))()())((()()())(((())(()())()())(((()))())())(()))(()(()))(()()()())()())()(()()()()))((((())())(((()()))(()))((((())())((()()(((()))()))())()(()))())((()))())(()())(()))(((((((())(()()))(()))((()))(()()))()())(((())())(((())())(()))()((()(()))())(()())()()())()()())((())((())))((())()())(()))(((()(())))()(()))(()())((((()(()))))(())()))((((((()))(()))(())())())((()((()())((())))((())(((()())(()()))(()(())())())()()))((((((())(((()(()()(((()))()((())(()))))())(())((())())()())())(()))(()()())(()(()())((()())((())())()))()())((()))()()()(())())(((())()())()))(((())((()))())((())((()))()))(())())((((())()))(()()(())())((())())()(()())))(((((()(())))(())()())((()())((())))(()((()())())())(()())((()()())((((())()))(((())))(((()())))())((())((())()())()()))()(()))((((()(()))(()(())()())(((()))()()())()()())(())(())())(()()()(()()))(()()))(((((((())((())))((()())())(()(()))((())())()()(((()())(()()))))()()())(((()())())(()))())((((()))(())))()())(((()))(()())(()))((((())))())())(((((((()))))()))(())((())())(())())((()(((()()))(())(()))()(()()))(()()())(()((((())(()))))))(()(()))(((()))()))(((())())((((()(()))(()))(()))(())((()))))((()((()))(()())())(()())((())(())((())(()))(((()()))()))(())((())))((((()))(()))((()()))())(((()))()()))((((((((()))()())((())(()()(()())()(())))())(())())(())(())()(()))((())(()(()))())(((())(()))(())(())(((()))))())(()()(())))((()(()()())(())()))(((()()())()())(()))(()(())((())(()))(())((())))()(()(()))())(((())())(((((())(())))((())(())))((((()))(())))(())()))((((())(())()(())()())(((((())))(())())(((())(()())()())((((()())))))(((((())))()(()()()))((()))(()))((())()())()((())()))(())()())(()((((())))(((())())()()())())()())((((((()))((()))())())(((()()))()((((())())()()())())((())()))(()())(()()))(((((((())()))(())()(()))(())()(())())(()(()())())(())(()))((((()()))()())(()))())((()()))(((()()())(())))(((())())(()))(())(((())))(()())(()))((()))())((((((()()))(()))((((())((())))(((()))()())())((())((()((()())))()()()()))())(((()))(()()))()((()))())(()((((()))())())()()())((())()())()(()())((())()))((()))((()(())))()(()))((((()))())((()))((()())()(())())()))((((((())()(())((()(())())()(((())()))()))()())(((((()())(()()))((()()))((((()))()))()())((()((())())())(()())(()))())(((()))()())(())(()))(()))(((((((((())())(()()))())((()()())((()))))(())()())((((()))())())(())())(())(()())())(((())(())())())(((((())))(())((((())))((())))(())(()))(())((())(()())))((((())()())()((()))((((()))())()()))(((())(()())(((())))(())())())()((())(())(()))(()(()(())))(())(((()))()())())(()())((())((()())))(())((())())((((())(()))(()())())))(((((()))())((((())))(()))(((())))(()())())(((((((())())())(()(()())()))(((()())(())())()))(())(()))(()()(()))())(())((((((((((())(()()))))(())(()(()))()))()())()())(((())())((())()(()))())()())((()(()))(()))(()()())(())(()()())(()))()((())))()((((()())))(())())(())())((((((((((((()(()))((()())())(()))((()))((()(())())))(((((()()()())(())()()())(())())(((((())))()))(())((())()))(()))(((((()))())()))(((()))()())((())()())(()))(()()))((())))((((()))())((()())())(()())(((())())()())((()))(()))())(((()((()))(()))()((())(())))(((())(()((())))())())()()())((((()))(((()))(()))(((((())())())(())()()())()())(()())()())((((((()())((())()()())(())())))(())()()()))(()()((()()(()))()()))(())(())()))()(((((())))(()((()()())(())())(())))(((())(())(()))()(()))((()(()))()())(())())(((())((((()))((((((()))))())()))((()())()))(((())))())(((())()))((())()(())(()())())())(())((()()())())(((())()())()())((()))()(()((())())()))(((()(()))())(())())()(())())(()())(((()())(())()())((()))())(((()())((((())())())(((((())))())()(()))(())))()(()))()())(((())(()(())())((())(())())()())((()())((()))())()(()())())((((((()))())))(((())(()))())((((()(((()))()))(((()()()())(()())(()))(((())(())(()))())(((()())((())())()()()())(()))()((()))(()))((((((())))(()))))())((()))(()(((()(())))()))(()(()))(((((()())(())))()())))(()())((())())((()()(()))())(()())((((())))(()())())((()))(()))((((()))()))((()(((())))((()(()))()()())((()()()())()))(()))(((()))()())((())())(()()())())((((())())((((())()()())((()(()(())())))(())((())()())())())((()))()(()()(())))((((()(())()))((((()((())))()()))()())(((())())(()((()))()()))(((())(((())))())(()()))((())())((()))()()())(((()())())())((()()((()))(())()()())()(((())))(((((()()(()))())(())())(()))(((()()())(()))()((()))())))(((()))(())())((((())()))(()(((()))())()))()(()(((())))))())(((())(()))()(()(())))(()(((()))((()((())())))())(())())(())()())(((((((())())(((()())()()()())()())((()())(()((()))())())())((((()))(())(()))((((()))()()(((()()()))(()))()(())())(()(((())()())((())(()())(()))(()((()))))((((()))()))(())())((((()))()(())(()())())(())()())(((()))()(()))()()((()(())))()((()(())))(()))(((())(())(((()())(()())((())))((()))(())()())(()))((()())(())(()())(()))((())(()))((()(())()))()((()))()((())())((())()))(((())(()))()()())())((((())())((((((())(())))))((()()))())(()()))((())()())()((((((()))(()))())()))((((()))())()())())((((((()())(()()))()()())())((()())(((())()()))())(((()))())()((())))(((()()))((()()(()))()((())(())))((())()()()()())()((()))((()())))(((()()(()))(((()))(((()))())()())(()()(()))((((())())())(())())((()()()))((())))((()()())((()(()))))(())((()())())())()(((()))))(((((())((()))())(()()))())(((((())))(((())(()()())(())())()())((((())))((())(()())()))())((((()))((((()))((()))))(()))())(()())(())())((()((())))(()))())((((((()()()())(()()(())))((((())(()))(())(())()()()))(((()(()()))())())((()))(()()))(((((())())(())())(((((())())((()())())())())(())())((())(())))(()(())(()))()()())()(())(((())())(()()(())(()))()()(()))()()())(((()(()))))(((()())())())(((())(())()))((()))((()((()))))(()()())(()())())((((()(())())((()())()())(((()))(((())))(()())())((())()))((()))(())())((()((())(()()((())()))()(()))(((())()())()(((()))))(()(())(())((((()())(()))((())))()(())))(((((())(()))()))((())((((()))()())())))())(((((()())())(())())((()(())())(()))())()())(((()())(((((()()))))()())((())()(()()))()())(())(())())(()()))(((())())(((())())()))())(()())((())((()(()))()(()))((()()))(())(())())((((()))()())(()(()))())())(((()((()())()()))(())(((())))()())((()(()()))()(()))()()()()())((((()))(())(()))(())((()())()()()))(((())(()))(((()(()()))()()(()))((((()()())(()()(())))())())((()()(())())(())(())())()()(()())(()))()()())(((())(()))(((())(()())))(()))(()))(((())()()())(((())()(((()((())())()()))))()()((())()()(())))((()((()()(())))()()())()(()()))(()((())))((()())(()))((()))())(((()(()))(((())()(()))()(())()(()())())(()(((())(()))(()))(()))(())(()()))(((((((()()))((())(())()))(()()(()))((((((()()))((()())))()(())(()))(()))((())()()))((((())(())(())()))()(()))()()((((()))()))())(()((()))(((())(()))(())(())())((()(()))((()()())()(()))()())(()())(()))(((())(()))((()())((()()))()(()))())(((())())())())(((((()())))()())(((((())())())()())(()()))(((()))(())())((())()()())((())())())()((((()())())((()))()())((()))())(((()()())))()())(((()))(()(()))())(((((()()())(()))(())())))()(())())(())((())((())))((())())((()))())(((((((())((())))()())(()((()(())))(())())((())((()())(()))(())())(((())()())()(((())()())))((())())(((()))()(()))(())((())))((((()()())(())(())())(()((()()()())()())))((())((())()))((())(()))(())((()))(())())((())(((())())())())())()((((((()()))(()())(((()))(())())(((()))()()()))(()())(((()))()()(()))(()())(()()))((())()))(()())()(())(())())(((())))())(((())(())())((((()())))(()())(()()))(((()())((())()))()())((())())(((()(())()())(()())))()(((()))()))(((((()())(())))()(()(()))())()(()))())((((((((())))((((()))())()())())())(()))((())((()(()))(())())((()()(()))(())())()()))(((((())()()))(()()()))((())()())((((((())()())())((()()(())(()()))(())())()(()))()))((((()))())(((())))()))((()())())(()))(((())())())()(()()))((((((((()()))(())())(()(((())(()(())))(((()))())(((())())()()))())(((((((())()()))(())()))(((()())))(()())())(()))(((())())()()((()))()())())(((((())(())())())(()))(((())(()))(((((()))((()))))))()())((((()())()())((())))()())((()())((((())))()())()((())(((()))())()())()()(()))(((())()())(()))())(((((()(()())))()()()()(()))(()))(((()))())()(()))(()(())())((()())((())(())())()())((()()))((())())(()))((((()())((()(()())(())())()()())(())())(())(())())(((()))((((())))())(()()))(()())((())()())())(((((((()))())(()))()(((())(()))())(((())())())(())((((())))))((((())(((()))())()(()))((()()())()())(())(()())(()())()(()))(((((((()()((()()))(())))(((()))())()(()))((()(()))))(((())())(())())()()()((((())))()))(()())()((((()()))()))())((()()())())(((()())((()()(())(())())(())(())((()))())(()())(()(())))((())())())()())())(((()((()()))((()())(())())((()()))(())(((())))())()())(((()))(()))((((()))))(())(((()(()())())()()))((()())())())((((())()(()))((((())))(((((())()))((())(())))(()))()())(())(()))(((((())())(())())())))((())(((((((())()))())(((()())(()))(())()))(()))((())(()))(((())())())((())))()(()(()))(())(((()))())())(())())(((()((())()(()))(((((()()))))())(()))((((()()(()))(()))((())())(((()()))))(()))(((())((()()()())(()(()))()()())()())())((((())())((())))()(()))(())((()))((())()())())((((())()(())()(()))()((())))(((((()))(()()(()))((())())()()(()()))(())())((((()())(()()))(())())())(((())(())())())())((()())((())())(()()())())()()())(()((())))(((((()(())())((()))())()(()))(((()))()))((())()))((())(()))()())((((()(())()(()()))((())))(()))(()()()))((())(()))((()())((()))())((())))((((((())()())))((((((())))((((())()))())((())()())()()())((())(((()()())())(())()())((()())(()()))()())()())((((((()))()))(()(())()))))(((()())(())())())((())()()))(((()()())(()())(())()())(())(())(())())((()()(())(((()))()(())))(((())())())()()()()())())((((())((()))))(()((()())())())((()()))())((((()())((())))()((()))())(((()))()(((())())()())())(())(((())))(((((())())()))()()))()(()(()(())())(()((()((())(()))))))(())())(((((((((((()))()())((()))())(()))(((()(()))())())(((())(((()))())(()()())()())(())()))())((((()))))()((())))((())))(()()()))((((())(((())()))())(())(()()))((())())()(())((())))((((((()))()())(())((((())))()))(((()()))()))()((((())(((())()())((()))))()(()())())(()()()))(((())))(())(())()())((((())(((())()())(((()))(()))(())(()((()())()))())())(((((())(())())()(())))((()))()()))(())()())(()))(((((())))(()())())(((((())))()(())(())((()(()())))(()))((()())(((())))()()())((()()((()((()))(()))()((((()))(()()()))(()())(())())(())(()())())())(((())(())())(())(()))()((()())()()()))(((((())())()(()(())))(())()())((((()))()((()()))()())((()())(()()))(()()))((())())(()(()())))(((())(())((()))())()())((()())(()))(()))(((((()))(()))(((()(())()))())()()(((())()))(())(())())(((()(()(((())(())))()()))()((((())(())())))(()())()))()(()())(())())(())(((()((((())()(()))()))()((()))()))((((()(()))(())(()))()()))(((())()()())(()()())()(()))((()(()))()))((()))(((())())(()(()))()))((((((((())())())((((()))())(()))())()())())((((()()))(((())()())(())))((((())())))((())())(()))((()()(((())()())(()()))(((()))())())(((())()(()))(((()()()())))())()()(()))()((())))(()())((()()))()())((((((((()))(()))(((()))())((()(())()))()())(())())((()(()))(())()())(())()())((()(()()())())((()))())((((((()())(()))(())())(()()()))((())())(())((()())(()))(()()))(((((()))(())(()))(((()))())()((())())(()))(()(((())()))(())())(()(()))(()())(()))((())()(()())()(())())(((((()))))(()))((((((())())((()())()())((())())())())(((())()())))(())())((()()))()(()()))(((()()))((()())())))((((())())((()))((()))((()(((())())))())((())))((((())(()(())))()())(())(((((())))(())())())(())(()())())((()((()))())((())())(()))())((((((()(()))))((()((()()))))()(()))((((((())))())((((((())(()(())()))()()))(()()))(())())()(())(()))(((((())())(()()())(())))(()()))(((()))())())((())())(())())((()(()))((()()())()())(()))((((())()(())()()))(())()())(()))(((()()))())(()(())())((())((())()))((())(())())(()))((((((())((()))(())(()))())((()))((()))()(())())(()())()())((())(()()())()()(()))(((()))((())()(()))(())()())(()(())()))((())(())()()())(())())(((((((((())())(((((()())(()))((())))()())())((())))((()))(()))(((())()))()(())(()))((())((())((()())(()))())((())())((()))))(((()(()())()())((()))(())())((()())(((())())())()((()))(()))((()())()()()())()((()))())(()()())(())(()())())()())((())(((())()())()(()())())(((((())(()))())((())(()))()()())((()())())(()())()(()()))(((())()()())(())())((()()())())()())((((()(())))(()))((((((()()()))((()((())))())))()))()(()())(()()))((())()(())(()(()()())()))((((((())(())())()()(()))()())(()((()())))))(()))(((((())((())()))()()())()())(((((()())()()())(()())((())))((((()(())(()()))((())(((()))())(()()())())((()(())())((()()))(()()))((()())(()))()())((())())((()))(()))((()(())())())())(((()(()))((()))(())()())())(()())(()))(((((()())(()()())()()))((((())()))((())())())(((())())()(())(())))((((()))((((()))(()))(()())()(())())())(())()()((()))(()))((()())(())))(((())))((((())()())()())()()())((()(()))())()()())((()(()))())((((())(())(()()(()()))())(())(((())()(())())(())()())(((())()()))(())(()))()()((()()())))())((())(((((((())())())()()())(()()()()(()))(()()()()()))((())))(())(())((((((()())())(())())(()(()))(())())((())((())(()))())((()(()))))()((())()()))()())(((())()(())(()))(((((())()()))(((()))()()))((((()))())()()())((()())())()))(()(()))(()))(((((((()))()(())())(())(()))(())(())()(((()))))((())(()()))(((()())(())()))((())())((())()(()))(()()()))((())()()())(()())((((())(()))((((()()())))))())(())())(())()())((((((((())(()(()))((()(()())))(())())((())()((())())())(()())((()(()))()()())(()))(()())(((())(()))(()(((())())))(((())(()))()(()))(()())(()())))((()(()(((((())())())(()())()())((())())(())())((()))))((((((())))()))())(()))())((((((()((()))(((((())())))(((((()))))()())((())(()())())()()))())((())(()))(())((()()))(()))((()())(()()))(()))(((())())(())(()())())((()()(()(()())())())()(((())()())())()))((((()))(()(())()()())()())((((()()))(((()())(((()))))(()())(()(()))())(())(())())(()(()()())(())())((())())()((())))((((()(())(()))))(())(()())((())(())))((())()()()())()())((((((())(((()()))())())((())(()))((())()())())()((()()))()())()((()))())(()()))(((((()((()))())(((())))((()(())))((())))()()()(()))())((()(()))(()))((()(())))((())())(()(())))(((((()))((())())((())(())()))((()))))(((((((()))))())(((())(())(()())(()))())()))()((((()))(()()))()))((()()()())((()()((()(()())())())(()(())()))(((())()()))(())))(((()((()))()())((((()))()())((())))(()()())())()())(((()()))())()()())((((((())))(((())(()))()())((())((()))())())(((((((()())))(())((()()(())))))((((())))(())))()(()))(())(()())()())()(()))(()(()))(())((((())())()))((())()()))()(((()(()))((()))(()))(((())())((())((((()())))()()))(()())(((()()())())))((())))(()())(((((()()())))))())(((((()())(((()()())))()((()))())())((((())((())))((())()))((()())(((()()))))(((())(())))()(()()))(((())))((((((((())())))))(()(((())()())(())()())(())))(((())(())))((()(()())(())())()())(()))((())())(()())()(()))((((())((())()())()(())())(())()(())()())(((()()(()))(())()())(((())))()(()(())))(())((()((())(()))))((())(()())())()(()()))((((()(()()))(()())())((())()())()())()((()))(()))((()())(()())))((()())((((((((()))()))())())((())())())(((())((()))()(()())))((((()(()))()(())(())))(())())()(((())))()((())))((()))()())((())(())())(()))(((((())()())((()))(((()))())((()(()())())(((())())()(()))((())(()())())())()()())(()()(((()))))(()())(((())()())()())()()))((((()()())(((((())()))()())))((((())(()(())(()))(()))())((()))))()(()(()(()()))(()))()()())((()()(()((())())))()(((())))(())()((())))((()(()(())()())()((())()()))((((((())))())(((())())(())())()(()())())((()(())(()))((((())())(()()))(()))(()(((()))())(()))())((()(()))((())())())(())()()((()()))())((()()))(()())())(((()))(()))(())(()()))(((((((()))(())()())(((()())((((((())((()())(()())()())(()))(((()())()(())))())(())()())(())(((())(()())))(()())())()())((()))())((()())()()))((()))((())(()))())((()())(((()))((()())())())(((()))()())((()((())()))((((()))()))())(()(()))()()())(((()()())(()))((()())()))(()())((())()))((((((((()((()))(())(()))())(()))((())(()())(())()(()())()())(())(())()()()))(((((())(()()())(()(())())(()))(())(()(()(()))())((())))((((())()())()))(((())())())((()(())))()(()))(()))((((())()))())((((()())))(())(()))((()))(((()()))()()())())((()((())(()((((())(((((())))))())(((())))())())(())()))(()((())(())())()())()(((()))()))((()(()())()((()))()())((())())())((()))(()(()))((()))(()(((())()))())())((((((()())((((())))(())))(())()(()))(()(())()())((())))(())(()())()()())(()()())((((()()))(())()))(()))((((()())((((()))()))())()())()(()(())(())))((())())()(()))(((((())())())()(()())()()())(((()())())((())(((()))())())(()()))(((()())(()())()())(()((()(()())()))()(()()))((((()))())))((())()(()()))()(())(()()(()))())(()(((()))(()())(())())(()((())())(()))(())))(()())(((()(()))())(()))()())((((((((()()))()))())((()(()()))(())((())())(())())(((((())())())())()()))(((((()()())(()())()())((()())((())())((()())))(()))()())(((()())(()())()())(((((((()))(())()())()((((())())())())(())(())())())()()()(()))((())))(((((())())(()()))((())(()()))((((())))())()())(()()()())())((()))((((()(())))))(())(()))(()(())())(()()(())(()))()(()))(((((()()())()())()((((()(())())(()(())())(()()))(((((())))()((()))(()())()))((())(((())())()(((()(())())())()())(())())())())((()())(()()())())((())(()())()())()()())((())(((()(())()))(())(()))(()())(()(())()())())())((())(()()))((())()()()))((((()))))(((())())(())()()())(())())(((((()((())))()))(()()())())(((())))(()()))((((((()(())())(()())(()())())(()()())()((())))())(())(())()())()())(()()))(((((()(())()(())())(())())())(((((())))())((()()))(()))((()()))()((())(())())()))((((()(((()())((()))(())()())()())(()))((()())(()))())(())((())))((())(()()))(((()(()(())())()(((()(()))))())()()())(()(()()))((((()())()))())((()())(((())))(())(())())((()))(())))(())(((()))()))((((())((())))(((()))())(())(()))((((((())(())))())((((())(())))())((((((()()))())(()())))()(()()))((())(()((()))()(()())())()(((()())())(())(()))()())(((((())())())()(()(()(())))()()(()())(()))())())(((((())((()()((())))()(())(())))((()))(((())()))())()()))(((((()(()))((((()()))()(()))(()(()((()))())()()))(()(())(())(()))(((())()))(())((()()))(())())(()))())(((()))(((()))))()()())(()())(((())))())((((())()())())(())((((((())))())()))(())())())((((())))((()()))())((()())())(((()(()())())())(((()))())(()())))((((((())((()))((())()())(((()))))((((()())(()))(()())()())())(()((((()))()()(())(()))(((()))())(()()(()()))(()())(())())())())((((()))())(()(())())(((()))())((()()())(()))(())(()))((((((())(()()))()())(())())(((()())())(()))()()((()()())(()(()))()()())((()))(()(()))())(((((())))((()(()())(()())()))())()(())()))()(((())(()))((())())()(()()))(()())(((()))())()(()))(()(((()())((())))())((())()())((())))((((((()()))())))())((((())))(())())(((())(())())()())((())())(())())((((())((()))())((((((()())())(()(())))()())())(((()))()(()()))(()))())()(())((())()())(((()()))))(((()((()())())(())())(((((()))()(()(()))(()))()())())((())((())()))())(()(()()()))(((()())())(())(()))())((((()))(()())())())()()(()())()()())(((((()(()()))(((((((((()))()(())())(((())())(()))(()(((()()))()())(())())(())(()))()()(()))))())(()(())())((((((()))))()())((()))())(())())(()(()()())(((())((()(())))(()()())))((()((()()(())))()()())((())())(()))(())(()(())(())()()())()())((((()()))((()()))((((())))(())))()())(())()())((()(()()())(()()))())(())(((())((())(()))())())((((())())())())(()())()())(((((((((())((()(((()))()))(())())())()())(((())((())()()()()))(((()()))(()))((()((()))))(()))(((())()((()))))(())()((()))(()()))((((((()()))(()(()))(((())((()()))))(()))((())())()()())((())()))(())()((()))(((()(()))))())(()())((((()))((()())())(()(())())))(((()())()))()(())()()())((()())()(((())())))((())))((((())())(()())(())()(()))((((((()))))((())(())())())()(()(()))))(((((((((()())))((()))())(()))(()))(()((())()))(()))((())(()(()())(()))()())(()))((((()()))((())))(()))((())()())((((()()))(())))(((())(()))(())(())()())((()))())(((((((())())(()(()(()))(()))())(())()())(((()()())(()())(())())))((()))()())(((())())(())(()()))((())())((())))(((((()(())())(())(())())())(())(())())()())(((())((((())))()()()))((())((()))(())()())((()))())(((())((())()()))((())))()((())(()))(())(()))()(((((())()(()))(()()))((())()()())((((((())))()())((()))()())()()())((()(()))))((()()())(())())())((((()())())(()(())())()(()))(((()(()))((()(()()())()())((((())())())())())((())(((()())()()())(())())()((()))(()()))())()()(()())())(()((())(()))((()))(()))((()())(()))())(((())(())(()))())())((((((())(())())()())())(())((((())())(((())())((()))())((((()))(((()(())(())()))))())((()())(())())(()))())(((())(((())())())((())))()()(())()())(((()()()))(()(()()))((())())(()()())())())(((())(()))(((((())))())(())())(((())())(())()((()))((()(())))()())((((()))))(()()(())()()))((((())(()((()()))))((())((())))((())())(())(()())(())))(()))((((((()))))((())())()(()())))(((((()()())(())())(((()((()())))(((()))(()()))(())()()(())())((()()))(((())())(())())())())((()()())(()(()())((()))))((()()()())((())()))((())(()()()((()))))(()))((())(())()()())(((())))())((((()())(((())(())())(()))())(())())((()()())())())()((()))())(((((((())(()))())()()())(()(((()))))((())((())((())())))(((())())(())())(())()))()((()(())())))())(((((())())(())(())()))()()())((())(((()(())))(()())())((()(())())())(()()()))(()(((((()())(()))(())()())((()(((((())))())(()))(((())))())((())())(((())(()))())(()()()))(()()(()(()()()())(()))(()(()))((())))(((())(()()()))((()))()))((((()))((()())))()())((((()))()(()))((((()))(()))()()))())(((((((()))((())()()()(()))()((())())()()((()))))(()(((())(()())())())())(())(())(()())(()))((())(())())))(())((((((())))(()))())(())(((())()())((((())())(()))())()))(()()())())((((()())((())())()(()()()())())((((((())))())(()))((((())())(()()))((()))())((()))())(()))(((()()((())())())((()))(())())(((())()())((()))())(())(((()())(()()((())))()())()))((())()())(())(())())((((()))(((())())))(()())()())(())(())(())())(((((((()()))((()())())(((()))(()(()))()))((())()((()))(()))()())((((((())()(((()))))((((()()))(()((()())())())(())()())((((())((())))))(((()()())()())(())(((()())())()()())())())((((()(())())((()))(())(()))(((())(())())()()))((((()()()()))(((())())(()))(()()))((())((()))())()())((((()(()())()())))())(()()())(()()()())((())((()()))()())(())(()(()))())((((((()))(()()))(())((()))()(()))(()((())()())()))((())(())()))(((()(((())))(((())(()))))())((()(()))((()())())((())(())))(()()(())))())(())((())()())()(()))((((((()(()()))(())((())()))()(()))((((()()(())())(((())))(())()()())(()()())())(())(((())())))(((())((()))()())((())))(())((())(()()))(()()())())((())(((()())(((())(())))())(())()()())()()())((((((((())))())((()()))()((())(()))())(()()))(())((())()))((((()())))(())(()))())(((()))()))(((()())(()(())(()()))())()(())())((()())((()())(())()))((())(())())())(((()(((()))()))((()))((())()()()()())()())(((()(())(((()())))()())(((((()())()()())))()(((())()))(()))((((()))()()((((()))()))((()((()(()))))()())())()(()))(()))(((((())(((())())())((()))(())(()()))(((()(())()))((()))(()())()())((())()))()())(())())(()()((()))())(()))(((())()(())())()()((((()()))))()())((()((((()()))())))()())(((())()))()())(((()))(((()))())((()(()))())((((())()(()))))())())(((((((())(()()())())((())(())(())())(()))((()())(()((()))))((())()()((()(())(()))(())())(()(()))(())())(()()())())(()((()))())(()(()())())(())())((((())())))(()()))((((())())())())()(()))(((((())((()())((())))((((()())())))(())())(()())())(((()))))(())((()(()))()(()))())(((()))(((((((()(()))())()())((()(())())(())(((()))()))()())(((())))(((()()))))(((()))((()))(())(())))()(()))(((((())(()))()(()()())))()()(())())(((()(())))())((())))())((((((())(()))((()())())(()()())(())(())())(())()())((()())())(()))(((((()()()))((((())())()())))((((()))())()())())()())()((((())(()))(((()))()())())())(((()(()))(((()))()()())())((()(()())))()(())())((((()))))()())(((()()(())(()))()(()))((()())())(((((()())()(((()))))((()()))((())(())(()))((())())()(()))((())(())()())((())))()((())())(()))(()()()())())(()(((()))(()()()))(()(())())(())())(()())(((())(())(())())((((((())(()()))()())()()))((())((((()))(())))((())(()))(())()()())(((())())(()()()))((((()))))((()))((())()))()()()())()((()))())(((((()()())(()(()()(((((())))()()(()))(())()()()))(())())())((((())))(()(()))(()()))(()(()))(())()())(((((())(((())()))(()(()))(())())(()))(()(()))(((())()())(())((())(()))()))(()())(()())(()()()()()))((((())()())(()()))(()())((()()))((((())))(())((())(())())())()())(((()(((((()()))())(()))()(()))(()))((())(()(((()))))()()())((((()()()))(((()()))())())(()(()())(())))(())(()))(((((())())(((()()())(((())))()(())())((()()(())))))(((())))(((())))())((()((())))(())()())())(((((()()())())(())())())((())(()))())((()(()())(()))(()())())(((())((())()))()()()()())(()()))((())((()(())(((()()))())(()))((()())(()))(()))(())(((())())()())()(()())(()))((()(((()))()))(()(()))())((((((()())))())(()()))(((((())()()())())())((())()))(())(())())(((()))((()))(()))((())))((((((((())()))())(((((()(()(())))())()(()))()(()))((((())())((())))(()))(())(((((())))()))(())(())()())(((())))(((())()))())()(()))((()())()(())(()()))())((())())(((((()((()(()))))()()))(()(()))((()))((())))(((((()))))(())())((())()()))(()())((())()(()())(()())()))((()))(()(())()())()())((((((((())())(()())())()(()))(((())()(())))((((()))()))())(((())((()()))))(((())()()))(()(())())(())()())((((())())(()))(((())())((()())((()))())((()(()))())(())((())))(())(()())(())(()())(()()))(((())()())()())())((((((((()())((())(()())())())(((((()())()(()()))((())()(()))(((()()))))()())((()))(()())())(())()())(()(())))((()))((((())(()())(())())()(()(()())()))((())())(())())()((()())))((((()())())())(()(())(()))())(())(()))()((())()(((())))()))((())()())(((()()()))()((()))())((((((()))(()()))(()))())(()(())((((())()()))())((())())()())(()))((((()))(()))((())(()))((()())))())((()(((())())())())((()(((()))())(()(())))(())(())(()()())())((((()))(((())))())((()))((())))((()))()())()()(()())())((((((((((()())))())((()())())(())(()))())((()((()))()((()())()))((())((()()))())(((())())(()))())((())(()(())())(()))(()((((()))())()())(()))((())(())()(()))((())())()())(((((()()))()))((()()))(())))(((()(())()())()())((()))((()(()())(((())))(()())(()))(())(((())))(())(())())((()(((())()())(((((()))(()))(())())()())())(())(()())(())((())))(())(()())(())()())()(()))((())()())()())(((()((()())())(()())(()))())(((((())())()))())(((())))()((())()()))((((()()))(())())((((()(())()(())())(())()((())())())((((()((())))()()))())((((())(()()))(()(())))()(())()())((())(()()))((())(()(())())())()(()))(((())(()()))(()))((((())())(()(())))(()))((()))(((()()()))()))(((((((()))()())())(((((()))()())(()))((()))(())((()(()))))((()()())(()(())()))(((())())((())))())(((((()())()())(()()())(())()())((()()((()))(())(()))((())()((())))()(())())(((((())())())())())())((())(((()())))(())))()()())(())(()()()))(((((())((()))))((())((())(()))()())(()(())()))(((()())())((((()()()))((())(()))(())((()((()(()))()())(())())())()())(((()))()))()()()()())(((())))(())(()))((((()((()((())())(())()(()))((()))())(())))()((((()))(()()))())(()))(()(()((())(()))))(((())))()())(((())(())(()))(((())()))(()())())((()((()(())())))(())())(()(())))((((()(())(()))(())((()))(()))(()))())((()(())((()())())())(())())())(((())((())((((()))()())()))(())()()(()))(((((())()))(())())((())((())())()())(((()))(((()()))((((()())))()))((()()())(())()))((()())(((((())())(()))())(())())()((())))(())((())())((()(((()))())()())())(()())))((((((((()()())(()))(()(()))((())()))(((()())((()())))((((()((()))(())))((((())))(((())(())())))))(())())(())(()()))(()(((())()))())(((((())(()))))(((()(()))(((())))())((()))(())())(((()(()))()(()))())()(()))(((()()())())((((()((((())))(())(())(()))())((())())(()()))((())()(()))((()))((()()))((()))()))(((()))(()())())((((())()()))(()()))((())))((())(())())(())(()())(((()))))(())()())((()(())())((()())(((()()()))())())((()))()(()))(()(())(()))())(((((()))())))(())(((()()()))()())())(((()))((())((()))()()())(())((())())())((((((((())((())))(()))(()())()()(())()))(((()))()(((()(())))(()())((())))()((())))((()((())())(()))())())((())()(((()())())()()())(()))((((())(())((()))())))(())()((())))((((((((()())(()))(()(()())())())(())())(((())(()(((())()))))())((())))()(()((((()))))())(()()))(())()()())(((((((())())(()()())(()(()()))()()))()(()))(()())()(()))(()(())())(())(()())())((())(()))(())())((())())(()())(()())()()())((((((()((()))))(())()())((())))(()(()))((())((()))(()(()))()())(()))())((((()(()))((())(()))())(()())())(()())(()()))()((())))((((((()(()())((())())())(((((())())(()(()))(()))(()(()))((((())()))())()(()))((()(((())()()))((((())(()(())()()))())(((()))())())(())()()())()(())(()))(((())()())(())(()))((((()()())())())())((())(()())(()))(())())(((())))())(((((((()()())()()())(((()()))(()())())(((()))(()(()()))()(())())((((()))((()))))(((())))((()()())())()()())(((()()())((())())(((())()()))())((()))()())()((()()))())((()))((())(()(())(()))((())(())(()))())((((())((()))()()(()))(()())())(())(())()())((())())((()()())())((())())())((())(()()))(((()))(()()())()()))((())(())(()))(()()())(((())(((()))))))((())())((()(())(())())(()))(())(()())())(((()()()())(())()())((((())()(()))()())(())(((()))))((()())())((((()(())))())()((()))())((())))(((()(())())(())(())((())((())))())((((())())((()))())((()()()()())(())())((())))(((())())())((()()()))((())())())((((()()))())((()((()()(())())(())))(())()())(()(()))())((((()(()))())(()()))(((()))((())())(())(()))(())())((()))()(()()))((()((((())(())())(()(())(()))()())(()((()))())(())(()(())(())(()))(())())()())(((((()(((())(()(()))(()()))()()))()()()(()))())(()())(()())(())())(())()()())((((())()((())()())())(((())())(()()()))((())()(()))(())())(((())())())(()((())))()()())(((()())())()())()(()()())()())((((((())(()()))(((())())((()))()(())(()())())((())()))((())(())()())(((())))((((())()))(())())((()()()()((((()())(()))))))())()(((())())()())())((()())(())(()))((((()())((()())))(())(()))(()()())(()))(())()())(((((((()())()))()())(())(()))(()(()))()((()))((()))((()))()(()))()((())))(((((()(()())(())()())(()()(())))(((()()))(((()()()())))((()()))((()()())()())(()((()())()()()))(())(()(()))())((())(())()()))()(()(()))(()()))((())()())(((())((())())(()))((()())())(())((())())((())(())()))((()()()))((((())()((()())())())((()())()()())((())())()())((())()())((((()(((()))((())()(())))(((()))(()))())((())(())())()())()((()())))())(()()))(())()()))(((()())((((())))(())(()))(())(((())())(((())())())(())()))(((()(())((())())(()))())(())(((((())(()))()()))()()))((((((((()))(((()))())()()(())())))()()())())())()((())())()())((((((()())((())())(())()())((())()))(()(((((())())())()((()()())()))(()(()))())((())())((()(()())))())((((())()((())())))())()((()(()))((()())(())(()))(()))()()()())(((((())())()(((((())))((())(()))()()(()))())()()()((())))(())((((()))(((())))())()(()())()())(()))((((((()))(()())())(((()))(()))(()))(()()(())))(()))(()()((())())(())((()())))())((())(())((((())(()((()))()))()(()))(())(())())((())))(())())(((()))(())((((())))(())()())(()()))(())())(((()()())))()())((((((((()((()))(((((()))))())(())()(())())())(()(()())((()())())(()))(()((())()))(((()(()(()))())())()()()))(((())())(((()))())((((())()))())()((())()))(((((()))))(())()()())(()(((())((()())))())(()))(((()(()(()))())())(((())())())((()())()())((((())()(()))(())()())()()))(()(((())())()())((()())((()))()()(())())(()(()()))(()))()(())((())))(((()())(((((()))((((())())(())())(()))((()))(())()())((((()((())))(())))(((((())()(())())(()((())()))())((((()))(()(())())())((()())))()))())())(((()((())((()()(())))(()()))(())())((()()())((((())(())))(()()())((())()())(()))())(()())(((())(())()))(()))())()(())()())((((())))(()))((()((()(()))()()(()))(()()())()()()()()))()()())((()))(()())(())()())())(((()()))(()))()()()(((())())()())())(((((((())())())(()))(((()(()))())(())()))((()())(())())((())))(((((((())())))(()(()))((()))())(()(())()())(()(())())()(())())(((((()))((()()))())())((((()((()))())((()())))()())()())(((()))()(())())(((())(())()())))())(((((())(()())(()()))((((((())))())())())())((()()))()((()))())((()))((())(((()))()())((())(())(()))))((()()(())())((((()))(()())())(())())()))(((())())())(()())()(()))(((((()))(()((()))()())()(()())())(((()()()())(((()(()))()())()))((())(())())((((())()())(())())((((())())()))(((())())((())())((()))()())()())((()))()())(((()((()())()))(()())(())((())))((((())())()())((())))()))()((())))((((()(((()()))())(((()))(()))((())())()()())((()()())()())(()(()))()())(((((()(())))(())())(()()())((())(()))((())))((())(((((()())))())())(())())(((())(())()()())())((((()(()))(()()))())())(((())())()()))((((()))())(()())(())(()(((()))()()))(())()(()))(((())(()))((())()())()(())())(()))(((((((())(())((((()))()))())()()())((((())))())())(()())((()())((())(()))((())(()()))()(((())())))((())(())))(()()()())((())()()())((())()())())((()(((())))(())())(((((()())())((())()()())))())(((()())(())())(((((())()))))((()())((())))((())()())(()))(())())(((((((((()))())(()())(()(())()))(())))(()))(())(((())(()(())()))(()))(())()())(((((())()))(((()()))()()())()))(()())())(()(())(()())())(()()(()()()))()()((())())((())()))(((((()((()(())())))())((()()(())(()()()))((()()())())())(()))((()(()())(()())()())(())(())((((())))()())(()((()))))(()()(())(()))(()))(((((())()()))(())(()(()())(())()()())((()((()))())(()())()())((()))((())())(()()()))(((()))())(()((((()))())())(()))(()(())()())(((()())()))(()))(((((()((((()))))()((()))(()))()(((()))))(()(())(())(())()())((((())()))())((()))((())()(()))(()))()())(()(()()))(()())(((())()))((())((())())()(())())(()(())))((()())((((()(()))(())))(()()())()(())())((()))())())((()()(((())()())(((()))(((()())))(()))(())()()))(((((((())()))((()((())))()(()))())())((())(())(()()))(((()())(())(()())(()))()()))()(())(())(())()(()))(()((()))()))((((())())(())()(()))(()()())(((()))()(())))()(()))(((((()()())((()())())())()(()))(()(((()))())(((())()())())())(()(((())))))((((()(())(()))((())())((())()()())(()(())()))())(())((()())()())()())()(()())()((()()())(()))()(()))(()((((()(((())))(()())())(()))(((()))((())())(()))()(()())()((()()())))()(()))((())())(())(())()())(((((()((())(()()())))(()))((())((()()))(()))((())))((())((((()())(()))(()(()())()))((())))()((((()())()))((()())()))(()))()((((())())()())()))((((())))(())((())()())(())())()(()))(((((((()())(()))()(()()())(())())(()()())()((())))(()(()())())())(((())(()())(()()()))())(((()())())(((())())((())))((())())(())(((())()()())()))(((()()()))()()())()())((())(()((()))())((((((())))(())(())(()))((((()))(()))))((()))())())((((((())())()))())((((()()))()())((((()))()))()()()()())())(((()()))()(())(())())(())(()()())())(()((((()())))((()))()())(()())(()(())()(())())()())((((()((()())))(())(()())()(())()(())())(())()())(((()))(())())(()())(()))((())(((())))())(())())(((((()(()))((((())(())))((()(()())))()()))((((((()())())(((()(()))()((())()))()())()((()(())))()())((((()(())))((())))(((())))()))(()(()))(())(()))(((((())((())()))(())())()()()((())()())(())())(())((()())(((())()))()((((())))))((()))()())(((()((()()))())())((()))()())((()))())((((())))((())(((()))()()))()())(()(((())(()(())))(((()))()))((()))())()())((())())((((()(()())()())(()())(()((())))(()()))((((())()()((())))((())(())(()))()())(((())(())()))()))(((()())((()(())())((((())())(())())))(()))((())((()()(()())))())(()()())())(((((())))((()))())()((())((())())))(()()()))((((()())((())()()))()()(()))())((()))(()))(((())())((()))()())(()()))((((((()(((()))()))(())()))(()((((()))))((()()))())())((((())((())((()))()))()())((((()((())((((()))()))()(())()())()())())((())(())((()))(()))(()))(()())(()))(((()))((()()())((()))))((((((())(()())()())()()())(()((()))((()))(())()())(())(()))((()(()))((()())()(())())())(()))((((()()))((())()()()())()(()))((()))())(()))((()())((()()())(())))(((())())((()))(())(()))((())))(()(())((())()))(((((((())))())())()(((()))()))((()))((())()()()))((()(()))(()(()((()))())()))((()()())())())(((((()))(())))(((()))())((())((())))(()())((((()()))(())))())(((((()()())(()(()))()())(()))((())(((())(()()))(())())((((())))((()))()(())))((()())()()))(((((()(()))(()))()())()(()(())())()())(())()()())((((((((((())()((()))(()))(()))((()())())()(()))(((()())()))()(())(()))(())(((()())())()())((((()))))()((()))())(())())((()))()(((((()))()())((()))())((((())))()())(())())((())))(()))((((())()(()))())()()())((()()())((())()((())))(())()(())))(((())())(()))((()())()(()())())(((()(())()()))((())()())())()((()((())(()))(()(())))))((((((()))))()(((()))((())))((()(()()))())(()()))((())()(((())())((()))()())(())(())()()())((())())()(()))()((()())((())()))(()))((((((())())((()())()())(((())()())(()((())()))))((((()))(((()))(()))((()()))(())()(())())((()(())())(())(())(()()))())(())((()())((())()())(()())())())()())(()()))((((())())()())(()(()))((()))(((()))((()))()()()()))())((((((((())((()))(()(()))())((()))())(((())((())()()(()))())()((()())))((((())(())(((())()))())((())())())(())()))(((()))((()()())((()))))(((())(())(())(())()())((((())()))()))((((()))())(())())(()()())((())(())))((((())()))(((())(())))())(()))(((((((())()))(()()(())()))(()()))(((())(()))())((((((()(()))()))(()))()())(()())())(()(())))((((()))(()(())))(((())((()())(()))(((()())(()()(())))())((())())()())()()())(((()()()(())(()))()(()()())(()()))(()()(())()())(((()())())((())((())))(((()))()())(())(()()))((())))((((()))())))((((((()())(((())())(())))(()())()())((()())())((()))()()())((((())(()))(()()))(((())((((()))()))((())(())())())((())(())())()())((())(()))(())()())())(((()((())))(())()(()))(()()())()(((()))()()(())))((()((())()())(((())))())((()))((())())))())(())())((((((()((())((())())((())))((()()))(()())()(())((())(())()))((()())((()(()))())(()))(((((())(())))()())(()))(()()))(((((()()())((()))(((())))()())((()()))(()))((((()))((()()(()))(()()))(()()()))())(()())())(((()(((())))()))(((((())()))()())(())()())((()(())()))()((()))(()()))((()))(()))(()()())(((()))())(()))((((()())())()(()))(((()((()())(()()))(()())(())))(()())(()))())(((((())())(((())())()())(())())((()))(((((((()))())()())())()(()))((()(()(()()))())((((()))()())(((()))(()()))))(((()())(()))(())))((()(()))(()()())()())()())(()))((()()))(())((()))()()())((((((()())())(()))(()()((()))()))()()()())((()()())(()()))(((()(()()())())(())())((())()())((())))(())((()()))())(((()))((()((()))())((()(((())()))((())))(())))((((((())))()())())()(()((()))(())))(((()))(()()())())(()())(())(()())()()())(()((()))(()))((()))((())((())()())((())()()))(((())(()))())(((())()())()())(((()())()()())()()))(((((((()())()()))())()(())(()())())(((())(((())()))()(()()))((())((())())((())(()))(())())(()))(()(())()))((())(())((())()))(((()(()(())()))(((((()())))))((()))((())))))(((((())(((()()())((()))(()))())(())())((())()())()((()())((((())())()(())()))()((((())())(())())())(()(())(())))(()))()((()))(()))(((()))())()(((())((())()())(())())()))((((((()()))((()())((())((()))()())(()())()())()())((()((((())())()())())(()(()))()(()))(())(()))(()(())))(((((((((()())((((((())))()))())())(()()))(())()(()()()()))()()))()((())())((())()))(((())()()))((())(()()()())()())())(())((((()))())(()))(((((((((())()))(((())(())(())))((()())(()))((())())())(())())(()()))(((()())(())())(()(()()(()))))())(()((()))(())()))(()))()(()()))(((((((())(()(())))((())())(())())((()()))()()()())(((()()()))(((()))((((())))()())(())(())())(()())()()()(()))()))((((((((()()()))(()))(())((()())())()()())()((())()))()(()()(())))((()()))(())()())((())())((()()()))((())())(((()((()))(()()))(()()))((())(())))())(((()((((())))()))())(((((()()())))())(((((())(()))))(((())))()())(((()())(()(()))())(((())))())())((((()())())()())()())(()()))()(()))((((())(((()))())())()(()(()()()))())((((()))((()))))((((()())((()))(()(()(())())()))()((())()))((())(())())(())())()((((()()()))()(())(()()))((()(())((())())(()))()())()(())())(()(())())((()(()()(())))((())()))((())(()())())(()))((((((((((()))))()((()))(()()))((()(()())()())(()())())((())(())())())())((((()))((()())())()())())(((((()))())))()((())()))(())()(((())()))())()(()())(())()()))((()))()(((())))((()()))()())(()(()))((()())(()()(()))())((((())())()())()((()((())()))))((()))()(())(()))(((((((())))()((((()())(())(()(()())()()))((())(()()))())(((()))))())())((((())())(()))(((())((())(((()))))())()((()())))((()()((((())))()())(())())())()()(())()()())(()))((((()()())((()))(())))((()(()())(())()))()()())(((()))(())())(((()())))(((())())))()((((()))((()))((()))()()())(()(())((())))(())((()(())()))(()))(()((()(()))(()))(()())())(()()))(((((()()())()()())()())((((())))())((()())))()())((((())()()())())((())()())((((())))())((())(()(()))()())(()()))((((())()(()(())))((((()))()(())())()(())())()()((())))(((()))(()()))()())(()()(())(()(()))(())())(((((((()())()))(())()()))(())((((()())()))()))()())()(((()()))())()())(((((((((((((((((((())))(((()())(()()())()())))()((())(())))()(((((())))))()()())((()())(()(()))())((()()()())(())()((())())(())())())()((())())(()(()(()))(()))()())((((((()(()))))(()(())())(((()(()))()()())((()))())((()()())()()))(((()())())()())((((((()))))(((())((()())()))))(((())(())))(())()())()()())(((((())()()))(((())(())))(())(()()))((()))(((()()))()(())())(())(((())((()))()())))((()))((()())((())())(()(()))(())))()((((()(()))()()())((((())(())())()((()))))(())()()())((((())()()())()(())()())(()(())()))(()())(()))(()((((((())(()(()))()))((()(((((()))))))()())())((()())))(((((()(()())())((()))())(((())())((()))(())()())(((())(())))()())(()(())))(((())(())()))())((((()())())(((((()))())())())())()())((()()))()(()))((()()))(()))((((((())()())(())))(((()())(()(()))(()))((((())()))))()((())(()))((())()))(((((((()))()))())(())((())(()()())())()(())))(((())()(()(()()())())(()()))((())(()))(((()))())(())()()())((()()))())((())(()())((())())()))(()(()))((())(()())()(()(())())(()))((()(()))(((((()))())())((((()))())())()())((()())(())))(((()()((()))())((()((()))))()())((((((()((()))(()))())(())()())()((()))())()(()))(()))()(()))(())()()())(((()(())())(((())(())())(((((()))())()())(()((()()))())((()())(()))((((()()))(())()())()))((()(())))(((())))())(((())(()(()))()())()()())(((()))())(()())()()())(((()(((())()))((())))((((())((()))(()()))())(((()))()())(())(())(()))(()))(((()))((()(()))(()())())()()())((((((()))())()()())(((((((())))())))(((()())())(()()(()))(())()(()))()))(()())(()))(()())(()))((()(()()(())(()))(())((())()()))(()(())(()()))(()))((((((()(()))())()))((())(()))(())())((())())()(()))(())(((()))))(()((((()))()))(()()())(((())((()))((())()()))()(((((())())((())()())(())))(((()))(()())()()()()))(())())(()()))(((((()()(())())(((())()())(()))((())()())((()))(()))((()())((()((())))((())))))(())(((())()))((()))())(()())((()))(())(())()())((((())(()())())(((()))())(())()(())(()(())()())))((((())(())())(()))())(((()))()())(((())((()())(())))(()(())())()())((())))((()()()))(((((())()(((()))(())())))(((()(()()()))))()(()))((((()()()))((())))(((())(())())(()()()))((())()())())()((((()))(()()))(()(())()())(()()))((()())())(((())((())()))())())(((())((()))()(()))(()))((((()))(())((())())))(()))((())((())))()(()((((()))(()))()())((()(())()(()))()())(((()))))((((())())(()((()))()()))(())()())((((()(())())(())())()(()))(()())((()())())(((()))(()())(()())(())(()))(())(()())())((((()())()())((())(())())((())))(((()())()())((()))()())()((()))()()))(((((((()())))()()))(((()())()())()()))(((((()()))(()))(())((((()))()())))(((())(()())())((((((((()))())((())))(((()())())(()())(()))(()()))(()()())(())(()()))(((())()()(((()))()))((()((()))(()))()())((())())()())(()(()))(((()))(())((()(())))(()(())))(()())(()()()))()())())()((())(())(()()))())((((()()())((()()))(())((()))()())()((())((())))(()((()))())((()))(()()))(()))(((((((((())((())())))(((()())()(())())())(())))((()()())))((()())))(())((()(()))((())))(()(())())(()))((()(()())()))(((())())((())(())))((()())()))(())(())(()()(())(()))((()())()())((((()()))))((())(())())())(((()()())(((((()())())())((())()())()()()()())((()))())((())())()(()))((())(())()(())())((())())())((()()())())()(((())(((())))())()(()))((())()()()(())))((((((((()))(()()((())))()())((((())())()(()))((()))((())()()(())())()()())(((()()(())())))((())()))((()()(())(())))(((())))()()(((()))))(())(()(())())()())((((((())())(())())((())()))(()(())(()())())(((()()))())())((())()()()())(()())(())(())((())))(()(())(()))(((()))())(((()()))(())())(((())())()()))(((()))((()))(()))()((()))(()))(((()())((()()))((()))()()())((((())((((())))(()())(())))())()()((())(()))(((())))())(()(()(()(())())(())))(())())(((())(())(()))((()())((())()))((()(()())(()))(()()))(())(())())((())()(())()(((())()))((())))(((((()()())((())()))(()))(((()()))((())))(()))(((())()())()())(((()()()))(())(()))(()())())(()(())())())(((((((((((()())()())((()))())()())(((())(()(())()())())()()())(()(()(((()())))())())(()(()))()))()(())((((())(())())))(()))(())((()))(())()())((((())(()(((())))(())()(()))()()())((((((())()())((()))(((())))()(())(()))(((()))(()((()))())((()))(()))((((())((()))((()))()))((((()))())(((())()))((()())(()())))())((()))()()())((())((((((())))))(())()())()())()()(()))((((())()))()))((())((()())()(())())((()))())(((((())(()())(()))((())(())))((()))()))((((())))((((())))))(((()())((())())))()())(((())(()())))(((((()(())())(((())())(()))(()())()()))(()))()))((((()()(((())()(())()())(())))(()(())())(())()())(())(()))((((())()))()()())(())((()())((()))())()())((())(()))())(((((())((()()))())(())()())(())((())((())())())((()())))((()()())(()))(((())))((((()))())(()(())))((())())())(())(((())())((())))(())()())((((()))(((((())(()(((())())))()())(()))())((((())()()()))())()())())()())((((((()()(()(())))())(((()(()()(()()))((()(()))(()(()())(())()()()())((()())))(()(()()())(())())((()))(())())(((((()(()))())()())())())()(()()())(()))()()())((()(())))()())(((((()())())())(())()())(((())()))(())())(((((())))())(()()))()()())(((()(()))())(()(())(((())((()(())))()(())())(()()())((())()(())))())((((((()))))((()))(())(()))(()()(()))()(((()))))()((((()))(()))(()())(()())))((((((((((())(((())())(((((()())())()))()())())((((((())())()()))(())()())()(())(()))(()()())((()(()))(()))()())(((()))(()))()())(())(()))()()()()(())))(((((())()))((()())(())())()())())((())(()())(()))())(((((())(())())((())(()())(()))((((()())(()))(())((((())))(()))((()))))(((())(())()))(()(()))()((())()))((((())()()()))()()()(()))((()()())((((())())(())))(()())()()())()((()))(())())((()))(())())((((((())()())()())((())(())()()(())))()()())((())((()))((()))(())())((())())()())(()))((((((())(()))())(()()))(()))((())(()())((()((())))())(()))((())())(((()))(())(()()())())())(())(())()()())(((())(())))(()()())()())(((()(()))()()()((()()))((())(()()))((())())(()()))((()())(()()())(()(((())))())()(()))(((()())((()(()))())(()))(()((())))((((()))())()))(())())((((())())()())(((())(())()))()(()))((((()()))))())((((())(()))(()())(()()))()(()((())(()()))((())())(()))(((()())(((()()()))()())((()())))(((((()()))))()())())((((((()()())(())()))(())()())()()))(()())())(((((()((())()))((())()()))((())(((())()())(())(())((())()())(()))()()(()))((((((())))()))(())())())(((())(()))()())(((())())()()()(())())())((())(((()()()))())(()()()))(((()(())))(()(()))(()(()()))())())(((((((()))())(()))(()())((()(())(()))((()(())((()))())()))(())())())(((())()))(((()))(()(())))(())(()()))(((())))((((()))())((())())(())())(((((())))()())((((())()))(())(())(((()())()())()())())(((()())())((())))((()(())()))((())))()((())())((()))())((((()()())()()(())((())())(((())))(())((())))(())()())(())(()((())())()())(((()())(())(())())(())())((((())))(())()(()))((((()()())()())(()()()())()(()((()))))((()())(()))())()())(((()())(((()())()()()())(((()())()())(())((())())()())((()())(())()())()())((())((()())))(())())(((()((()))(()())))((()))())((()(()))(())((())()))(((()())())(())())((()())())(((()))))(()))(((((((()()))(()())())(()))(((())(()((((())((((()))()()))()))())(())())((((()))())()())((())())()())())()())((((())())()())((()(()))((()())))(()))((()()()))((()((()())())())))(((()(())()((())))))((()(()))()()()())((((()())()))()())((()()())()))((((()))(()())(((())()()())(())())((()))(((()))()())()((())()))((()))))((((((((((()((())()))(())(()))(()()())(()))(((((())((())))(()())(((()))())())(())())((())((()(())(())()()()))(()()()())()))(((()())((()))())((()()(()()()()))((())(())())((())())(())(((()))))()(())())((((((((())(()))())(((()))(()))(())())(((()))()()))((())())()())(()())())(()())()()())(()(())())((((())))((()))(()))(()))()((()())()())((((()()())(()))((()())(())(())))((()((())(((()()))))(()))))(((()))((())))(()(())(()())())())())((((()(()))(((()))(())(()()()))(())()())(((()))()())(()())())((())(()))()(())()))(((((((())())((()))((()())())())((()))())((((())()(())))()(()))))(((()()()())(()))())((()(()())())())(((())))())(((()((((()))())())())((((()(())(()))((())())(()()())(())(((()))))(((())(())))(())())(()())((((())())((())))(())((()())(()))(()))(()(((()))(())()))((())())())((((()()))(()))(()())()())((())((()())(())()))(((()))(()()))((())()()))((((((())))((()))())())((()))(())()())(()(((()))()))((()())())()(()))(((((()(()))())((()())())((()))(()))(())((())(((()(()))))())()())((()(())((())(()(()(())))()())(((()))())(())))(()()))(()(())((((())))(((()))())())(())(())()())((()(()))))((((()(())(((()))))(((((()()())()())(()))((()))(())())(()))()(((())()())()((())(()))())((()()))())((()())())(((()((())())(())(())())()())()((()))()()()(())())((()())()(()(()())())()()(()))(()())(()()))(((((((())())(()()()))(()((()))()())())(((())())(())(())))(())()())(()((()))())((())()))((((((((())()()))())()(()())(()())())((())((((()()))())((())())(((())()())())()))((((()))(()((((()))(()))())(()())())(()))))(()())())((()((())()(()()())))((((((()))((((()))(((())()))(()))()()()(()))()())()(((()))()))((())(()))(((())())(())())(())()())(((()())))((((()))())((()))()()())((((())())())(()())(()()))(((())))(()()))((()(()))()))(((((())(()))(((())()())())())(((())()))((()()(()))(()))())((((())())(())()()))(())((((()))()(()(()))(()()(())))())((()())(())(()))((()))((())())(((())()()())()())())(((())()(())()())(())((())(()))())((()))(())(()(())))((((())))())((())((()))))(((((()()))())(((())((())()))(((((())()))())()()())(()())(((())())(())()())((())()(()))()())((()))(()))((()())()()())(()(()))((()()))(()()()))(((())())(()())(((())(()))((())))())(((((())()(()())((()(())))(()()())())(((()())((())))((((()()))())(())(()())((())))(()))((())()())())((((((()()))())((())()()()))((((())())((()(()())()()))(()()))(()((((()())(()()))(()())((((())()(())))(())(()))((())())())())(((((())))))(()()()())()))(()())(()(()))))((((()()())()())()(())))((()))(())()(()))(()(())(())()(()()))(())(((())())())())((((())(()())(())())(()())()(())()(())())(((())((()))())(((((()())()(()))(())()())(())(()()))())(()))(())())((((((((()))(()())(()())())())(()())(()())(())())()()()()))(((()())()(()()))(((())()())(())()))(()(()))((()(((())((())))(())())(()())())(())(())(((()())())((())((()))))())((())()())(())(()()))()(()))((())((()())(())))(((((()(())))((()()))())((((()()()(())()())(((()(())()())()))())(((())())()(()))(()(()())((()))())(()))((())(())()()()())()())((())(()))((((()(())())()())(((((())))()())()(()))()()))()())(())(((()))((())())(((((()()(()))(()))()(((()))()))())((())())(()))((()(())(()))(()())()(())(()(())((())())))((((((()()))))(()())())((((()))()())(((()))()())())))((()))())(()())((()))())((((((((()(())()(((())())()))(()())()))()()()))((()))(())(())())((())(())())(()(()))((())())((())))(((()(()())(())())(()(()))((()))(()((()((()())(()))())())()))(((((()))(()()))((()())))(())(())())((()))()())(((((()())())()))(((()))(())()()))())((((((())())(()))((()())(()()))((((())()(())))(())(()))((((())))())(((()))())))((())()(())(())())(((((())(((((())()))())(()())()()()()())())(())())()))(((()(()())((())()()))((()())(()(((())))))(()()))((())(()()(()))(()()(())())())((())())(())(((()))()())(()))(((((())(())(())))((((()))()())(())(()())((()))()()(())))((((()())())(()())()))(((())()))()(()))(()())(()())((())())((()()))(())())((((((())(()()))()((()()))(()))(((((()))())(())()(())(()))(((((()())))(()(())(()()))()((()))())())(((()))((())()(())()())(()()())()((()))())(()())(((()))(())())())((((())()()))((()()())())()(()()()))((()()())(((())))()())()(()))(()()(((()(())))()(()))())(((()()()))()))(((((()())()()()(()))(((()))((((())()(()))(()))(((()())(())))())(((()()())()(()))(()()))()(())))(((((())(((()))()))((())())())((()(())(()))())((((())((())()))())((())()())))()()(())(()))((()())((())))(()))(((((()()())()(())))((()))((()))())()()(()((()))(())))()((())()))((((()(()))))())(()(()(()())))((((()))(())()())()()))((((())((())())()(())())((())((()))(((()))((()))())(())())((((()(())))(()())(()())))()(()())())(()(())())()()())()((()))((())())((((())())())()(()))((((()))())))(((((((()(((()())((()())())()()()())((((())())())((((((())))())()(()))()()()))((((())))()))()())(()(()())(()())(()))((((((())))(()))(())(())())((((()())()))((()))()(()))())()())((())()))(((()(()))(())(()(())))((((())((())((()())(()))((()())())())(()()))(()))((())))(((())())((((())()))(()))((()))(())())(()())(())()))(((((((()))())())(()(()(())())())(()((()))()()())())(()()(()()())()()))((((((())()())())((()))(()())())(((())())((()))((()))))(()))((((())())(()()())(()))(())(()))((())()())()())((((()(()())())(()((()))())(((()))())())((((()))(()(()()))())(((())()))()(((()))))(((((()))()()))(((())())())()))((((()(()())()())(((())()))))((((((()()))())()))())(()((())()()))()()()())(((((())())((())(())))(((())()))())((())()())((()))(())()(()))((())(((())()(())()))(())())(()))((())()()))((((()())(())((((()(()())())()())((()))()(((()))))(())(()())((()))())(((((()))())))(((((()))(((())))()())((())())(((()(()(()))(())())()())(()(())))())(())(((()()(()))()())())(()))(())(())())(((((())(()())(()))((((()(()))((()))(()))())((((()(())()()())((()))(())(()))(())(())())()(()()()))(()(()())))((((()(()))((())())()())(((()))())(()))((())()))((((()))())()())(())((()))(()))((((())()())()())((()((((()()()()))(())))())(()))((())(()())(())(())())(((())))(((((()()))())((((()(()))())(()()))(())())())((())(()))((())(())())(())())()()(()())())(()((()))(())((())))(()()()())())((((())()((((()()))(())((())))()))(((())())())((()())(((((())))((((())())(()))(((()))()())()()())(())())(()()))(((()(((())()(())))())((())(()))((())()))()()()(())))(()(())(()())(()())()())(()()))((((()(())(()(()()))())(((())))((())))((()())()()))((((())))()(())()))(())()()()(((())()())(())())((())))(((()(((()))(((()())())(())))((((((((()())))(()()(())()))())((())())((()()))())((())((())))(())())((())(()(())(()))()())(((())))(((())()((()())()()())())()((())())(())((()()())))((())()(((()))))((()()))(())(()())(()))((((((((()))(()()((()()()))())())(()))(()())()())((()))((((()))((()))(())())()()())(((()(())((())))())((()))(()))(()())()(())())(())())()(()((())((())(()))(())()()()))(()(()())((()))())((((())())()(()))(())))(((())((())())())(()())(((())(()))())(((()))())())(((()()())(())())((()))(()))(())(()))(((()((((()))(((()))(())((()))())(())()())((())))((()(())))(((()))(()())(())))(())(())(())()()))(((((((())((()(())()))((((()()())))(((())())())(())))(())(()())())(()(()()((())())(())(((()))()())(()))())(())())())()((()()))(())())(()()()()))(((((((()))()(()())(())())(()))()(()(()))()((())))((((())()(())()))())(()))(((((((()())())()())(()(())()())(()(()))(()))())(((())(()())()(()))()))((())))((())))(())()((()(()))))(((((((())())())()(()(()(())()()))(()))(((()())())())(()()(()))())((((()())(())(((()())(())(()())())()())(((()))))((((()())())((())(()(()))())())(())()))()())((((())()())()))((()()))(()())(())())((((((()))))((()()(())()())())(())(())()()())(((()()))((()((()()(()))()(((()())))()))((())()())((()()))(()))(())(((()(())())(()(()))(()()))())((()(())))((()()()())())())(((())))(((()))(((())()(()()))))())(((()(()))))(((((()()))())()()())(((()))))((()))((((()))(()())((())(())())())()())(((((())()))()(()))(((((())))())((()())(()))(((())()(())))())(()))(()(()))()())(())((())()(()))()())(((((()())())())(((()((())()())()())()(()))((((())))())(((((((((())))(()))())(())())()())(()))((((()(())))))(((()())()))())((((())())(()(())()(()))())(())())(())())(((((()))()()((())))())((()()))))((()(()))())(()))(((((()()())(()()))((()())()))((((((((())())()))(((()))(()))())(())()())(())((())(())))(())())((()((()()(()))()()()(()))()())(()))(((()())))(()))((((((())(())())())))(()())())(((()))(((()()))())))(((((())())(())())(()()))()(())(()))((((()())()())(())())(())()())((()))((())(((())(())())()((())())()())(((()())())())((()))())(()()))((((((((()()))(((())())(())()()))(((()(())(((()))()(()(()))))(((()())))(((()))()())(()))(()(())())()(())(())())()(())()())(((()())(()(()())(()))(()()))((()((()))())((()))())(())(()))(((())(())))(((((()())()))((())()())(())()))(()())((())))((((()((()(()))())(()(()))())((((()))(()))(()))(((()())()(()))()(())())())((()())(())(())((()))()())((())))((((()))(()(()(()))(()())()())(()(()()())((()))((())()))(())())((()(()))(()))((())()((())(())))())((())(()())())()())(((())(((()()))(()())())((())))((((((())(())))())((())))(())())())((())(()())()(()))(((()()())((())()))()()())(())()())((())(())(((())))(()()()))((((()()())())())((()())(((()))(()))()()()))(((())()((())))())(())(()())()()())((((()(())()()()())())((()(())()))()())(((()))(())()(()))()(()))(())(((((())(()))(())()())(())(()))((())(())())(())())((()))()())(((((((()())())((())(()()))(()))(())(())()((()))()(()))())(((((()())(((()))())(()())())())())()())()(()))()((()))(()(()))()())(((()))((())(())()()()))(((((())()())(())(())())(((((())()))((()))(()(()))(()()())(()())())((()(((())))()()(()))()())(()())(()))(()())(())()()())()((())()())(())())()()())((((((((()())(((()()))))((()())()(((())))))((()(())((()))())()(((()))())(()())()())(((((())(()()))())())()(())))(()((())(())))())(((())()((())()))(((())))(()())()()()())(())(())((()))())(((()((())()())(())())()(()))()()()())(()()))((()(((()))()((())))()(()))(()(())(()))()(()()()())(()(())()(())())(()()())(()(()))())(((((())()))(((())(()()())()())(())(()))(((())()()()))((()())))(((()()())))(((())))())((((()()))()()())()((((((())))(()())())))(((()))())()(()(())(()))))((((())()))((())())((()()))(())())()(()))(((()((()()))()((()))(()))()())(((((((()())())()())())(()())()())())(()()))(()()))((((((())()(())()()))(()(())()((()()))())(()(()))()(())())(((()))((())(((()))())())()(())())(()())(((((())((())))()))())()())(((())())(()())((())()())(()))((())())(()()())()(()))((()()()()())((())())((())))(((()(()()()())((())())((()())())())())(((((())()))(())((())(())()()))(()))(()((()(())())(()))(())())(())(((()))))(((()())((((()))(((()())))(()())(()))()()))()())((()())())(()()))((((((((((((())(()()()))(((((()(())())(()(())((()()))()()())((())()()))()((((()))()())()))(((((())()()))()())(()()()()))()(()))(()))((())((()())())())((()())(())((()(())()))()()))(((()))()(((()(()))))(())(())())(((((())())(((())((())))())()(()))(())((()(())((()())()))(())()(()())((()(())(())())((()())))()()(()))((())))(())(()())(()())())(((((())()())()())(((())(()())((())))(((((()()()))))(()))()()()())((((())()))()(()))())(()(())((()))())((((()))(()))((()())()))(((())()())(()()))(((((())(())(((()(())(()))(()))((()()()))()()())))(()()))(())())()(())((())())(()())(()()()))(((((((()))(())(()()(())(()))(())())()(())(())()()())(())())(((())((())))((()()))(((())()()())())())(()))((((())())()()()())(((())))((()()))))(())((()))(())((()()))())())((((())())()(((())())(()))(((()()))(()))()()())((((()(()))(((())())())()(())())((()(()(()()))))()))())(((()((()))(()))(()((()((()())()))(())())((((())))))(()()())()((((()))(()))()))())(((((()(()())())(()))(()(()()())())(())(()()()())(())()())((())))()()()())((())()())(((((()))))()))(((((((()())()(())))())()())()(()()))(()())(()()()(()(()()))()))(((())(())())(())(())()())((((()()()((()))(()()))((()))()))((())(())))())(())(())((()(())())())()()())(((((()(()())(((())()())(()))())()())((((((((()()))()(()))()(()(()))())(()())(((()()())(())()))())()())(((()()()))(()()()()))))((((((()()())((())))(())())(((()(())()))())()())()(()()((()())()))()())(()()())(()(()))()())(((())()()(()))()((()(()))()))(((((()))()()(()))()((())())())(()())(())(()))((())())()((()))()())(()((()()))()((())())))((())((()(())())(((()))(())()((())))()((())))(())(()))((((()()())(((())())(()())))((()))(()(()(()())())()(()))()(())())(()())()())(()((()))(((()))((()())())((()))(()()())))((()))((((()()))))(()())(())((())))(((()(())(((())))()())()()())((())((((()())(()())(())())((())(()(((())()))()()())()(()))()(()))(()())(())(((()))()())()())(())((())(())()())()()((()())))((((())(())())(()())()()()()())((((())(()(()()))())())((()()(()))())((())))((()())()()))(()(((()))())())(((())(()))()(())()())((((()())(())())()()())((()())()()())()())(((()(())(()))()())((())()))(((())()()()()))(()))((((((((()(()()))())())(()())())(((()())())(()))()((()))())((((()()()))((())(())((())))(()())()((()))())())((()()))())(())())((())())()())((((((()()))())(())(())()(()))()())(((())())(((()())(()))())(((()())())))(((((((())(()())(())()))((())))(())())(()((()())())((()()()))(()())((())(())))((()(())())(((((())())()()()(()))(()))((())())((()))())()()(())()())((())(()((()))))((()))()(()))((())(()()))(()))((((())(())))(())()())(())((((())))())())((((((()))()())())(((())()())(()())())(()(())())((()(((()))())()())(())())((((((()))(((()))((())((()())))(((()()(()()))())()(())))())()()))(()()())((())(()))())((())())())((()())(((((())))()())()))(())((())()()))((((((())()())(()))(((()(()))()))()((()))())((())(()))())(((((()())()()))(()(()())()))((((()()())(())(()))(()(()))()()))(((()))()()())((((()()))((())))()(()()))()()()(()))(((())())(()(()(()))(()()())(()))()(()))((((())())(()))(((()())())())(()(()()((())()()))(()))())(((()())()())((())(())))))(()((()(((())()())(((()))))(()))()()()(()))((()()))((((())()))(()())(((((()))))(()())(()()))()())())(()(()()))((((())((()(()))((()))())()))())((())())())((())())((())()))(((((()()))())()(())))(((()((()))(()))((()))((()))()((()))(()))()())((((((()()))((())))(((()))(((())())()))(((((()))))((())(())(()))()(()))(()))(((()(())()))(((())()()))(())))(()()(()))((()((())()))))(())(())())(((((()()())((()(()))())()(())())(()())((())(()())(()()))((()(()))))((()()()(())()()))()(()))((())(((()))()))())(((((()))(()())())((())(((((())))(()))()(((()))()))(()))((((())(()()())(()(())())()(()))(((())))())(()(())(((()))()()()())(())()()())())(((((((())()((())))(()(())(())())(((()))))())()()()((()())))(())()(()(())())((()))())(()()))(((())())()((()()))()))(((((((()))()())())()()())((())())((())(()))())((()))(()((((()))))())(()()))(((()())())()(()))(()())())(((())((()())())((())))((()()()(())(()))((((((()))())(())())(((()))()()())((((())())((())()())())()()))((())(((((())))((()))))()())((())()())((()(())))()(()))(()))(((((())()())((((())(()))(()))()()()(()))(()(()))(())()))(()()(())()())((()()())((()()))(()(()))()())(((((())())(())()())(())(())())(()())))((((((()))()))(()()())))(()))((()(())))(((()))((()))(()())(())()()())()((()(()))())(()(((()())()())()()))())(((((())(()())))(()()())()(()))(((((((())())(())))(()()))(((())())(())()(()))(((((())))((()))(())())(()))(())(((())()())))(((())())(()))()())(((())(()())())()())())((((()(((()))((())((()))))()())((((()())(())())(()()((())())())(((())()())))((())((())()())()(()()))()())((()))(())())(())((())(()((((()))()())))())(((((()))(()())((()((()))))((())()())))())()())(((((((())(()))()())()())((())(()))((())())()())((())((((()(()(()(())))))))()((()())))(()((()()())(()()()))())(())()()(()()))(((()))()(()())(())()()))((((((((((((()))(())))((())()()))(()()))()())()())(((()))(((())(()()))(()()())()())))(()()())(((())()))((())((()())())()())(()())(((()())))()))((()()()))(())(()(())(()))(()()))(((()(())())((((())())((())()())(())()())((()())())()())()(()())())(((()((()))())((())(()))(()))())((()(())))())(((())()(()())())((())()(())(()))((())())()()(()))(((((()(())(()()())()(())(()))(())())((()()())()())(())()())(((())))(((()())))(()()))()((())()))(((())))(((((())(()))((()))())(()())(()))((()((())())((((())()())))((())))))(()())((()(()))()(())())()())((()()))((())((((())())()())(()())((())())())(()(()())())()(((()))()))(((()))((((((((()))())())(())))()))((()())())()(())())())((((((())())((())(()()))())()((())(())()()())(((((())())(())))(()))))(((((((()()))()()())((((()()(())(())())())((()(()()((()))(())())())(()())()()())((((()))(()()))((())(((())())))((())(()()))())()((((((())(()))()))(()))())(()(())))(()())(()(()()))(()))((((((()))(())())((()()))(((()))))(()())((())(()()))()(()()(())()))(((()()())())((()))())((()))(((())())())((()())))(())((()))())(((((()))((((())())()))((())))((((())()))(()()())))()(((((())()()())()()))()(((((()()(()))(()))(()())())(())()())((((()()))((()))))((())))((()())()))((())()()())())((((((((()())))(())(()))((()(()(((()))(()))(())(()(())))()()())((())))((((()))((())))()(((()))(()))()())(())(()))((()))((((()))()))())(((((()())())((((()))((()()))((())))(()((())())())())(((()())))())(((())()((()()))()(())())(()((())())())())()(((()))()()(())())((((())))())(())())((()))((()())(()(()))()()(((())(())()))))((()())()()(((((()))))(()))(((())()()))())(())((()())(())())()())((((())())(()())((())())(((((())()(()))())())())(()(())())(())(()))(((()(()())((()())())))(()))())((())())(())())((())())((()()))(()(())))((((())(((()()))))((()))(())((()())()())(())(()()))(((((((())(()())())((())))(())((()(()))())())(((()))(()))(())()())((()()))(()()())())()((((())()())(()))(())()()((()()()))())((())((()))()())(((()))(((()))(()))(())())((())())()())(((((((())(((())))()()())()()))(()()))(((()()(()))()()))(((())())()())()(()))((((((()())))(()())(()())()(((()))))((()()()))(()())())(((()())))()())((()((((()()))()))(())((()())()))((((((()))((()))(()())(())(()))()))(())(((())()())())(((())()((())()))(())()())(()())((())())())()(())())(())(())()()())(((())())((()())))(((()())()()()))()()()())(((((()()()())(()())())(((((()))((())()()))((((())))()))((()()))())((())())(((())()())((()())()(())))((()())())())((()()(())((()))())(())(((()))(((())())())((()((((()))))()))())()())((())(()))((())))(((())()())(()()(())())())())((((((((())))((()(()))())(())())(((())))((())(())(())(()()))(())()()()())(()((())))((())(()))())(()()())())((((()())((())())())(()())()())((((()(())())()))((((()))(()))()())((()(()(()))()())(()))(((()()())(())(((())()())()))()))((()(((()())(())()())((()())()))()())()(()))((()())()(()))((())())())((((())(()())()())(()()(())((())))()())(((((((((()))()))())()))(()(())))((((())))())(())(()()()()))(((()())()())((())())())(()())())()(((((((()()))()(())))(((()())()()))(()()(())())(((()))())((())(())(((()()))(((())(()))()())))(())(((())(()))(((())())(()())(())())())((()()))())()())((())()())(()))(((())((((()(()))(()))(())(()))())(()())(())(())()())(()((())(()))(())((()))())())((())((()(())))())(((()))(()))((((((()))((()))()()))()))(())())((((()()))((())))((((())(())())((())))((())(()))())(((())()(())())())(())(()()))(((((())))(()))(())(()))(())(()())())((()))((((()()))((()))())()())((((())())))((()))((()))((())((())())(()))())(((()(()))((((())()())(())())(())()())()(()((())(()))()()(((()())())())()))(((())())()(())(()())(()))())(((((())(())((()))())((())())()()))(((((())()())((())(())()())())(()(())())((()()()))((()(()())(()())())()))(((((()(())())()())(((()))()()()()(()))()(()))(((((()(()))())((()((())))(()(())()()())(()))(()((((()))()))((())()()()))))(((()()(())))))(()(())(())())())((((()))(())()())())(((())))(())()(())()()))((((()(())())()(())(()())())((((()(())))(()))((())))((((())((())))(((((())()())()))())(((((()))())()(()()())((()())()))(()))()())((())())((((())(()))())((()))(()))((((()(())))())())(())((())((()))()))(())())((((((()())()())()))(()()()())(()())))(((()(())())())(()())())((()()(()))())((((())())())((((()))()))(((())())()((()))))((()((())()()))())())((((((()())(()())())(()(())((())(())())(()())(()()()))(())(((())))((((())))))((((()())(((())))())())(())()()))()()(((()()())(()))))())())((())())()((())))(((((((((()())))())((((())())()((()())))())(()()())(())(())()())(((()(()()))((())(()))(((()()())((()))())())())(((((()()()()))(())())((())))()((()))()())((())((())))((()))())()()())(((((()))((())())((())))(())()(()))(((()())())())((((()()))(()((()))()))(()((()())()))(((()))(()()))()(())())((())(()))()()())((((((())()())())(()()()(())))((())()(()())())((())((()))()(())(()())))(((())((()())())(()))(()((())))((((((())())))())()))((()()((((()))))())((((()))))(()())((()()))())(()())()(())(()))(((()((()))()((()))()())((((((()())())((()()))((())())())(((())((())))(())()()())(((())(()))()(())))()()((())))(())(((())())()(())())((((())())())))(((())()((())())(()())())((()())()())((())())())(((()))()())()())((())((())))()(()()())())((()(()))(()()))())((((((()((()()())(()))())(((()))())())((((()))()())(())(((())())())()()))(((()(((((((()()))()))())(((()())())()))())((((()))(())(())(())))((((()(())())())((()))(()))()())(()()())((()))()())((((()()))())()()()())((())))(()(()())()())((())))(((())))())(((()()(()())))(()((())(()))()()())((())(()()))((()())(())())(()())()))(((((((())())())((()((())()())(())(()))))(((()))(())(()()))((((()))()((())))(((()())))(((()()())()())(((())))(())))(()(())())(()()))((((()())(((()((()))())((()))()()())())(()(()())(())))()())(((())()))()))(()())(((())(()))(()))(()())()())(((((())((()(()())())())(((((()()))(()()(())))((((((()()(()(())))))(())((())()())((())(())()()())(()))()())((())((()())((())))())((()()())))(()(()))())(()(()))())(((())()()))(()()())(())(((())()))(()))(())((()))(())()())((()(()))((())(()((()()))()))((())((()())()()())())()())((((())()))()))((()(()))(()()))(()())()()())((((((((((()))(((((((((()))))(())))(((()()))())())(()())()()())())(())())(())()())((())()())((())()()())((())))())(()(()(()))())(((())())())(())())((()())())(())(((())())()(())))((()()()()))(((()())()(()))(((()(())()))((())())(((())()())())(((())(()))())((((())()))(())())(()()))()(())()((())()()(()))(()))((()(()()))(())(()())(())((()))())()(())())((((((()))((()))(()))(())))()())((()()(())()(()))(((()))()((()((()(()())()()))(((()()()))())())((())(()))())((())()(()))()(())())(((((((())(())()()))()()()())))(()()()))(()((()))()())(()()())()())(((())())(()()(())))((()((()((())(()))()()))()())()())())((()()))((((()))((())()(()))(())())(()()())(()))(((()))(()()()())(())()))(((((()(((()))())((()))()((()))(()))((((())())((()()())()())()))((()())())((())()))((()(())))()())()((((()(()))))()())((((())())((()))()(()()))(((()))())()(((())))())())(((((((())()))()())())(()))(((((()()))(((()(()))(())())((())())()))(((()()))(((())))()()())(((()))((()(()))))((()))())())(((()))(())((())()())((()))()))((()())(())((()((())(())))()())(()()))(((()))(())(())())(()()())(()))((()())(((((())((()()))(())())((((((())(())()))((((())))(())())())(())((())((()())(()))())()())(()())((())(()))())((((()(()()))(())()(()))(()))())()()()(()))((((()())(())()))(())(()))((())((()))()()))((((()((()))()))()(()(())()))(()(())(())((())())())()())(()())((())(()()))((())())())((((())(())())(()()))((((((())((()()(())())()))())(()(()())()())(()())()()())((())(((((())))())())))((())())()((())()()(())((())()))(((()))()))(())((((()())()))()(())())((()))((()))()((())))((((((())()(()))()((()))()())((((())))(((()())))(()))()(()))((((((((()(())()))(((())())()()(())()))()()()())(((()))))(((())(())())()((()())(((())))(()))(()))((())())())()(())((())()()))((((()())((()))(()()))(()))()(())))()(()((())(()))())((())))(((((()(()))((()())()))((()))())((())))(()())((((())))()(())))()()(())(()()))(((((((()()))(())((())(()())())())()())())(())())(())()())((()())())(()()()())()()(()))((((())((())())((((())((((()))()))())(())(()()())(((())))()()()())(((())()))(())((()))())((((())))((())())())()())((()))())(()((())()))((((()()()))(()(())))((((())))((((()))(()))())(((()))()())(()(()()()))()())((()())())(())(()))(((())((()))())((((()))))(((())(())()(())()())(()))(((())(()))(()))())(())()())((((((((())()))()()(()))(()))((()(())())()())((()((()))()())((()())()))(()()))())(((((())()))())((())))()(()((()))(()()())))(((())()())(()()(()))()(())())()(()()))((((((()(()()())(())()())())(((((()))((()))))())(())())(((()())())(()()))()(((())())((())()))((())())))(((()((()())))(((())()())((())))((((()))())))())((((()(((()())(()))((()())()())(()())())(()(()()))((())()()())()(()))(((())))()((())))()(())(()))(((()())(()))(()))(((()))(((()()))())()(()())()((())))((())()))(((((()(())))(())()()())()(((()))))((((())(()))(()())()())(((())()))((()()((())()))())(((()()))(((()))(())())(((()())()))())((())()())(()()()()()))(((()()())(())())((((())()))())()())(((())(()(())()))((((()())))))(()())())((((()())())()))(())((()))()()())((((((())((()())))()((()))((()(()))(()()))(()))(()(()))(())()()()())((((()())())(()))()())(()))(())((()))((()())))(((((())()(()()))((()))(()))())(()(())())(()())())((((((()))))((((())))()()))(((()()))))()(()))((((()(()(()))((()()())((()()())(())(()())))()())(()())()())((((()(()(())))(()()(()))())((((()))(((()))(())())())(()())((())())()())(()())(()())((())((()())()))(()(())()))(((((((())(()))((((())))((())))()(())))((())))())((()(((((())((()()))())()())((()))((())())())((())(()))))()(()(((()))())(())())()()()())((())))((())(()))((()(((())(())((((()))()()()())())(()()())))()(()())(()))((((()())(()))(()(()))(()())())(((()())))((()()))((()(()))()))(())))(((()()()())()()())((()())()())(())()(())()())((()())())(()((()))())(()())())(((((((((((()()()))()))(()(((()))())()())())(()()))()())(((((())()())(())(()()))()(())(()))(((()(()())))())())((())((())()))((((((())())())())()()())()(()))((())(()()())(((()))))((()))((()))))((((()))(()(((())(()))))((((())())(()))(()))((()())))(())(()()))((())))(())((()(((())(()))())((()))())(((()(()(())())))())((()(()()))((())(((()()))(()))(())()((()())()))()))((((()(((()()))(()))))((())())()))((()))(()())((())()))((((((((()))())(()))((()))()())((())(())()))((((())(()())(()()))(()))((()))(()())())((())(())))((((()))(()))(())(()())(()))((()()(()))((())))((()))(((()())))((((()())()))())(()))(((((((())()))(((()))(((()))())))(()((((((()(()))())))(())())(()((())))(()(()))())()()())((()))(())(()())())(((()((()())())(((())))(()(()))((())))()(()()(())(())(())()(())))((((())))((((((()())))((())((())))((()))(())((()))(()))(((())()))(((()())()())()()())(((()))((()))))())((((()))())((()))))(((()(((()))(()))()))((((((())())(()))()())())((())()())(()())(()))((()))((()))(((((()))()(())))(()))((())))(((()())((()()(()))(())()((())()))(()))(((())())())())(((((()()))())())((())(())((())()))(((())())((())))(((()())((()())(()())(()(()))()())())((())(())())())(())((()))())(((())(()))((()()(()()))(())(())())((((())(()))((()()())())((()))()()()())(()))((())()())())())(((((((())((()))))())((())(()()))((()((())(())(()))(((()))())))(())((())(())((()))(()()())(((()))(()))(()))(()()))(())(())()()()))(()())((()(()()()))(()())((()(()))(()))(()))(((())())()())()()()())(((((()()())(()(((((())()))())()))((())())()())(((())(())(()))())(()()()())(()()))((((())())((()()())(()()()()())()(()())(())())(())())(((((())()))(()))))(((()((((()))())()()))((()(())())()())((()())(())())(()))((((()))(())())((()))()())(()(())())(((()))))(((())())(())(())((()))(((()())))())(((())(()(((())()))(()()))(((()())()(()))()())))((()(()((()(((()))))(())(()))(()(()))())(((())))())((()())(()()))(((())))((()())((()))()))((((()))(())((())))((()()())())()(()))((())))()())(((()())((()())))(())(()))((((()))(()())()()())())((())(()(()))(())((()((()))()()()))((()))(()()))((()))(()))(((((((()(())))())()(((((()))))())()(())()())()(()())((()())))()()((())())(()())((())((()))()))((()(()())()(())())()((())))((((()))()(()())(()))(()(()))()(()))())((((((((()()))())()()))(((())))))()())())((((())(()(()()))())(())(()())()())(((()())((())()))(())())()(()())())(()((()((())(()))()(((())(()))(())()))((()))()((((())))(())(((()())((())()(())))()))((((())(()()))(()))())(((((()))(())(()))())())()()()())(((())(()))(()))()(()(()))(())(()))(()())())(((((()))))(()((())())())())((((((())())(()()())(())())((((((((((()))(()))(())())()(())()()())(()))(()())(())((())))(()((())))((((()))()()))(((()())(()()))((()))((((())))())())((()))(()())()()()())(()(())(()))((()())())((()))(()))(((()((())())(())(()))((())((()))))((()(()))(())(()))()))(((((())())()(())(())()()())()())()(()))((()())((((()))())(())())((()(())))(())(()())((())))(((())())((()()))()()()())(((()())(()))(()())(((())))())(()(()(()))))((()(((())))((()(()))((())))()())())(((((())(()))()))(((((())()((())))()())()())(((()))())(((()())))((()))(())())()()())(((()))())(()))(((((()(())())))(((()()))((())()))()(()()))((((()())(((()))((())()()())((((((())))))(()((())))()))((()())(()))()((()))((())())()())((((()))((()))()))((())(())()))())()((((((()())(((()())(((()())())()))()())(((()))()())())(()())()()(()))()()())(((()))()()())((()())())(()((()))((((()())))())()()))((()(())())((()())()))(()(()())(()))(())())((())(()()()())(()))()(())((()))(())())((((((()((())())((())(()))())(()))(())(())(((()))(()(()))()()))(()())())(((())(()))((())(())(()))(((())))(())()())(())((()()(()))))((((()))((((()((())())(())()))())())(())()))(())())((((()()())(())))(((())(())())((()()))(())(((()))()()))(()))((((((()()(((())())())()(()()))(()())())((((()()()))(()()))(((()))())())((((()(())())(()))(()())())())(()())(()))()(()()))(()())((()))(())()())()(()()))((()(()))())(()((()())))(()(())())()()(())())(((((((()())((((()())(())(())))(((())))())((()()()()))((())(())((())))()()())((())(())(())())((((()))))(()()))(((())((())()(())(()))((())))(()()()())(()()(()())()())()())((()((()))())(()())(((()))())()(()))((()())(((())())())(()))(()()))(((((()())(())()())(())()))(())()(()())())((())()()()))((((())())((()(())())()())()(())()())(((()())()()()(((()))((()))())(())())(()()))((())()())((((((())()(())())((())))()())()((((()))((()()))(((()))(())()(())))(()())((()))(())())((((()())())(())(((())))())(((()))())(((())()(()))())((()())())(())())()(()((()))()())(((()))()))(((((()))())((()())()())()))()()())())(((((())()()())(()()(())()())))((((()))()(()))()(())())()()(()()()()))(((())(((()()()))())(()))((((())())((((()())(()())))())(())))(((())())()()(()))()()())()((()(()))(())(())(()(())())()())()(()))((((((()))())(()))(((((())((()()))()))())(()(())))((((())(()()())()))())((()()))(())()(()))((((())()(()())))(((((())(((())())()(())())()()))()))(()()())(((()))(())())(())())((((()(()())())(((())()))(((()()()())(())())(((()))()((())))(()()((()(()))()())))(()(()())()()())((()()())(((()(())))())())(()((())(())()))())(((()()(())(())()(()))(())((()))(()()())())((())(())(())(()))(((()(()))(()))()())((()()))(())())((((())))(())())((()(())((()())((()()))((()))(()))((())(((()))())())(()))())()(()(()))(((()(())()))()())(()())()()())(((((())(())()(())))(()(((()))(())))(((())())()))()((()((())())(()(())())((()))(()))(((())))(((()))())((()())))())((()(()((()))))()())((()((()))())(())())(())())((())()((()))())(((((()()))(()()())((())(()))(())(())())((())())(((()))))(((()()())()()((()))()()))((())((()))(()()()())())())(((())())(((()))())(())(((()))))((())())()())((())())((())(((())(((())())()((()()))))()(())(())())((((()())((())(((())))))())((((()))(())()))((((())))()())(((((()()))))()(())))()(((()()(()))(()()(()))())((())((())(()))()())((()()())(())()))()(((()())()(((())())()(((())())(()))()))())()))(((((((((()))())(((()((()()()()))())(((()()(()())())()()())((((()))()))((())(())((()))())())((((((())(()())))(()))((()(()())))()(())()()())(((()(()))))((())(())())((()))(())())()(()()(())())())(((()())()())(((())))())()())((((((())))((()))(()))(((()((())()))))(((()(()())()))())(()())((()())()()))((((()))()())(()(()))((((())((()())))(()((((())))()(()))()())(()((())())())((()))(()((()()))()())()()())(((()())()())(()((())()))()())(((()))()())(())())((()(()())))()(())(()))(())(((()))()))(((((())()())())()())()())(((())()))(((()))()))(((()))(()()()(())))(((())((())))(()())((()))(())())(())(()()()())())(((((())()())())(((((()()))((()())))((()))())()(()(()))()(()))())(((((())))()((()))())(((((()()())()(())(()))())(()((()))()))(()()(())()))(((()))(())(()))(())(((())())())((())(()))(()))((((()()())()(())())((((())())())((())())(())()())())(((())))((()(()(())())(())))(())())((()(()))))((((()((()))(())(((()))(())()(()()))((((())())())()((())))()())(((()(())()))(((((())())())()())((()(())()())())()()())((())))((()))()((())))((())()(()))(())())(((()())()(()())())(((())((((()())())()())((()((()())())()))(())(()())())((((()))(())()()))((()(())()))()())((()))(((())(((())(())())()())(()()))((((())))()))(((())())(()))(((())))())(((()(())()))(()(()))(())())(()(())()))((((((()))())()(()))(()))((())())(()))((())())(((()))()()(()))()()(()))(((()()())()(()()))(((((((((()))))())((((()()))())(()())(((())())))()(())())((())(()((())))()())(((())())())((())(((()))())(())())(()))()(()()())(((())()))(()())((()))(()(()())())(())())(((()())(())((())())())((((())()))(())())(((())))())((((()()))(((()))))()())(((())(())()))())(((((())((())())(())((()))())()(()()())()(((())(())))(())()((())()))())(()())())((()())((()()())()())(()(()()))((((()))(()))()((())((())))())(())(()))((((((())(()))((()())()()(())())()((()(())))(())((()))())(()((((())))()))())((()))(())())((((()(()))(())()))(()))())(((((())))((()()))((())()))(())(()))(()(((()))))((()((())())))())(((((()())))()())((((())())(()))())(((((()())()())((())())()(()))(()(()()(()))((())))(((())))())(())(())())(((()())(((()(()())())())()()(()))()()())()(())())())(((((()()())())(((())(())((()()())))()(()())(()())(())()()())((((()))(()(())())()()))()())((((()))(())(()))((((())))(((())))(()))(((((()))))())(())())((((())()(())())(((()())()())()(((())()())()((())()))(()))((())(()()))())(())((()()())(()(())(((()))))((())())()())(()())((()()())(())(()()())())()(()())))(((((())(()))(())()()()))()())(()(())(())))((()((())(()))((()())())(()()))())(())((()((()))))(((((((())())()()())))()))())(((((()((((((()())())()(()))(()(()))))())(()(())())()))((()()(()(()))))((())))(()(())())((()(()))(())))((())(((())((()(()))((())(()())(()))()()(())()())())()()())(((((()))(()))())(((())())())())(()(())(()))())((())(((()()()()())(())(()()())())())((()())))(((())(((())))()())(()())())((((())(())))(((()()())((()(()()))))((((())(()))))())((()()())())(()))(()())(()))(((((((((((())((())()))((()))(((())(()))((())((()))())((()))(()))())(((())((())))())((((())(())(())((())))())(()())(()()())(((()()))()(()(())())())(())))((((()())()())((()))())()((((())((())()))()())()(((()(()))()))(())()())()()())()(()))()())(((((()(()())())((())())(((()())))())()(()))((()))())(((())())())()((())())()())()((()())()(()))(((((()))(()))(()))())(()))((((()()())(()()))((()()))((()))((()()())()())())())((()())())((()())()())()))((()))((())(()))())(((((())(()))(()))((()(())))()(())((())())()())((((())()())()((())))(((((()((()())))())())())()())))(((((())))((())((((())()))(()))(((())(()))))(())))((((()))())(())()()))((((((())((((())(()))(())(()))()((()))()()))(((()))(((())()))())(()((())()))()))(((((((()()())())))()()))((((()())()((()))())(())()())(()())((()((((())())(()(())())()()))(()))((((((())))))()())((()(()))))(((()()))(())()())()()(())(()))((((()()()))(()())())(((()()))(())))((((()))(((()())()()())((())(())()))()())(())(()()))()(())(()()()())(())()(())())(((())()())(())(()))(())())(((((())())((())())()((((()))())())()()())(((()())(()()))()()(()())(()())())((()())(()))(()))(((()))()(((()())(()))()))(())((())()(()))(((()()))())(()()(()))((())))((((())(((()())))))(((((()(()()))())((())(())())()())((()))(())((()))())()()()))(()()()()(()))((((())))(())())())((((()(())))(())())(()((((())()())())((()()))))(())((()()()))())((((((())(((()))()))()((()())()))(()(()))((()))(())((()(()))((())()))()())((())))(((((()()()()())(())()())((((())))(())())()(())())(((())(())()))(()()))(((()())()()()())()())(()()())(()))(()()((((())()))((((())))(()))())(((())))((())))()((()((()))()(())()))((())))(((()()()(((())))()())((((()))())()))()()(((()())())()())((()()))((()))())(()(()())()()())(((()())))(()))(((((()((((()())())(())))((())((())(()()()))()())())(()()))(((((()))()()())(()))(())())(((()))((())(()))((()()())())())(((()()))((()()()()))((()(())())))(())()()))(((()()(()))())(()())())(()((((()))())(()))()(()(())())())((()(()())()()))(()((()(()())())))()())(((((((()))(()))(()()())((()))((()))()()())((((())())())))(()()())(()))(((((((()())())(()())())()()(())())())((()))()()())()((()))()()()))((((((())((((()))())(())()())())((()()))())())(((()))(()())((())))((())(((()())((()))())((()))()())()())(()())((())()())(()(()())()))(((((()())))()(()))(())((())()))(((()))()((())))()())((((((()(((()))()))(())(())(())())(()())(())())(()())(((())))())((()(()))(())()()((())))(((()))))(((()))((())(())(())(()))()())(((((()()))((())))((((())())()())(()())(()))((()))((())()))()))(((()))()(()())(((())((((()))))()()(())())((((()))())((()(())))())((())))(((()()))((((()))())()))(((()())(())()))((())((())())(()))(())()((()())))(((((())()()(()))())((()(())())(()))(()))()()()((())))((((())(()(((())(()))(())(()())()())())(((()))()))()())((()))()())(()))(((((((()(()))(()))()())((()))(())()()()())(((())())(())()()())((()((()))())((()())(()(())((()))())(()))))(((())()))((()))((())(()))())(((((((((((()())())(())()(())))(((()(())())(())())(()())()(((()))())()()))()(()))(()())((())((())(()))()))((((()))((())())(()))(())())()((()())(()))())((((())))(())())()())(((())((()))())(((()))()(())))((()()())((())))((((()(()())()(()))(((()))())(((())())((())(()())(())))())))((((())()())((()))((()))()())())(((()))(((()))()())()()())()(())())(((((((((()(())(()(())))(((()())))())()()()())((())((())))((())))()(()((((())(()()))()))(()))(((((()))))(()()))((())()()))(((()(())(()())())())((((()(()))(()))((()))((()()))())((())()()))())()())(())(()(())))(((((()(()())())())(((())(()()())(((()))(()(()())())((()((())))()()(())()))()()((())()))((((())())((()()()())(()())))((()))()(()))()())()()())()()((((())))()))()(((((())())(())()())(()())())((((())()))(((())())(()))())())(())((()())()()())(()())(())())(()())(()(())(())()())())()())(())()(()(()())(()))())(((((())((((()))())))(((()((())))()))(((()))()())(())()((()()))((())))((()(()()))(()))((((()())()())()()(())()))((()(()))(()()))()()())(()()((()))(())())())((()((()))((())))(()())(((()(())()))()())(()()(()))()((((())())))())(()((()((()((()()))()))(()()())(())(())))()(()))(())(()))(((((()())())()))((()(((()((())())()())()()())()(())(())())()((((((()())())())))(())()())(()(()())(()))()))((())((((()())(((()()))())())(()())((())))(((())())())((()))())((())((()())((())))()))((()))(())(())(()())())((((())()()())(()))()(())(()))(()((((()))())))(()()())()((()))(()))(((((((((((()))))(())(())((()))(()))(()))(((()))(())(((())()))(()()()())()()))((()(())())()()())((())))((()()()()))(()))((((()()()())))(((()()))()())((())((((()))())(())())))(((()())(())()(((())())))()(())))(((((())((())))(())(()))(((()())((())(((()))()())(()())()))((()))())())(((())()()())())())(((((((())))((())(()(()))(()))())(()()))()()(())())((()))((()())(()(()))())()())(()())(()))((((()(())()))((())(())()()))((((()()())()()))(()())((())(())()(())()())((())(()))(()()())((()())()(()))(())())((()))(((())))((()(()())()))(((())))()())((((())((())()))(((((()((((())()))()(()))((())()())())((())())(()()())((((()))))())()((()()(()))()(((()())(())))())((())())((()(())))(()))(((((()(())))))((()()()())))((()(()(())()))((()))((()))))(((((())()(()))(())())(()((())())))((())()))(()()))((((()))(())(())()(()))(())()(()))())(((())(()()))()((()()(())))())())(((((((()))()(((()()())())()(())())(())())((((()()))(())(()))(((((()((())())(())))((()())))())))())(((()))())(())(()))(((()()()())(()()))())(((())()())((()(())())()))((((()))))(()()()))()(()())((()())(()(()))(()(())))(()()(())))((((((((())()))())(())((())())()))((()(()(())()))()()())(()(()))(()))((())(())(())))(((((((())()))()))((()()))())((((())))())(((()()())((()))(())(()))(((((()()))((())))()())(())())((()))()())((()())())(((()())(()))()))()(())())((((((((((((((())())()())((())(()))((())(()))((((()(())))(())((()))))((()()())(())))(((()())(()())(())()())(()()()(())()())())(((())())(()(()))()((()(())((()))(())())((((()()))((())()))((()))(())))(((())))())(((()()))(()))((())()())((((()))()(()())(())()))(((())())))((((())()())(()))(()()()())((((()))((()))(((()))))()(()())((())(((()()))))())()(()(()()())((())()()))((())()())(()())((()())))(((()(())())((((()))()))(()(())))((()))()())(()())((()))())(((((()(())))(())((())))((((())()))(((()))())((((())))((()())))(()()))()(()(())()())(()(((())))))((((((())(())))(()(()()))(((())((())())()))()()))(())()())((((())(()(()()())()()())(()())()())(())())))((()())()())(()()())())(((((((()(()()()(())())())()())(()))((((()((()))))(((((((((()(()())))()())())())((()))()()(()))())(((())()()))(()())()(()))((()()))()()())()()(())())((((((()))(())())((())())(((())()))()()((()))()())(((())))((()()())((())))(()()()(())))(((()))())()()((()())))(())((())))((()())()())())((((())())()()())((((()()))()())(()())(())())(((()))()())()())((((()())(((()()))())((()))()))(((()()))(())())())(()((()()))((()(((()))())))(((()))()))()(())())((((()(())()())())((((()))())))((()(()(()))()())()(())(((()))(((())()(())()))))((((()))((()())()))())(((((()))())())()(()))()())((((((()(()))())(()((((())))))(((()))()))(())))((((((())()(()))(()))()()()((()))))(()())())(()(((())()()()))((()()()))())(()))(((((()))(((())()((()))()()))))())(((())))()())((((()(((())())(()()(())))(((((()(())(())(()))())()))())((()()()())()(()()(())))(((()()()))((()())())))(((((())())(()))())(()()(()))()((())))(((())((((())(((()))()))(()))(())())((((()()())))(((()())((()))())())())(())((((())()))(())((())()())())()(()(())))(()()())(((()))(()))((((())))())((((()()))())(()())(((())))(())((()())))()())((()()())(((()(()))())(())()(()))((()(((())))())((())())(()()())())(())()())((((())()())(()))((()))(()()())())((()))((()())((()))())(()()()())()()())(()((()())(()((()))())))((())())((()()))(((((()())))()))(((()()))))((((()()())((()()(((()))(()))())((()())(()((()())())()(()()))(((())(()))()()))((()())()())()()((()())()()())())(())())(((())(()((())())))()))(((())))(((((()))((()())))())(()(()(())(()))())()(()()))(()()((())))()(()()))((()(()())(()))(())(()))((())(()))((((((())(())(())()))(())()(()))(((())())()()())(())())(())())((()()())()()))((((()()())((((())()()(())()(((())))))(()(()))(()(())((())))())(((())))(())((())()())())((((((((())(()()))(())))(())((())())()(())())((()((()))())((()())((()))())())(()())())(((())((())((()))(())()))()()(()))(((())(()))()))))((()())(()((()))))())(())(((()(()))(()))(((()(()))((((()))())())(())(()())()(()(())(()))())((()())()())(()(()())())(((())())((())())(()())())()()(()()()))(()()())())((((())())(()))))(((((((((()))(()))(()))((())()))(()()))()(()))(((())((())()))(()((()))())))(((((())()()()()))(()))(((()))()(()))())((((())((())((((())()())())))())(((())(())(()))((((((())(())()))()()())))(()()()))(())(()))((())(()())())(())())((((())))()(())()()))((()((((()))()())(((())))(((()))(()))()()))((((((())(((())))((()))()))()(()())(()())()(()))((()()))(((()))))((((())()))(())())()((())(())(())))(((((()(()())(()))(())())()())((())())()((((())()))())(())()()())(())(((((()))((()())(()))()(()))((())(((())((()(()))(()))()))()(((((())))(()))()())((()))(()()))(((()())((())))()()(())()()()))(()())(())())((()()))(()()()())()(()())((())()))(()((()())((())()))((())(((()))()(()))((((()())))((()())())())()()())((()())((())((()))())(())()())((((()))((()(())())())()())(())())((())(((()))())((())))())((((()((((())(()))(()()))(())(())()())((())()(())())((()())(())())())((())()))(()())(())()())((()((())())(())(()())))((()()((((())()())()())((((())()))((())(()(())())())())())(())())(((()))())((((()))()())()())())(()())())(((()(()))()())))(((((()())((((()()())()())(()(()))(())()())((()())(((())())(()))()()())()(())(()))(())())((((()()))())())((())()(()))((((())()()))())(()((())(()))()((())))((()())()))(((((())()()))(()())((((()((())())(()()())))())((())))()())(((((())())())((()()))())()())(((((((())()())))(())())()())(()(()))(((()(()))((()))(()()))(()))()((((()()))(()))()())()()()(()()())()())(((()())()()))()()())(((((()((())())((())()()))(())()((((()()))())(()(()())))(()()))((((())((()))()(()()))(()))()(())(()))(())(()())(((()))()())())(()()())(((()((()())))())((())((())))())((())(())((())))(((()))((()())())())(()()()))(((())()(()))(((()())(())()))(()())((()))()(())())(()(())())(()())((((()))())((())()())()())()())(((())((()(()((())())())(((()))(()()))(()))()()(()))(((()))(()))((()())())(()))(()(((()))())()((()))())((()()())(()))()()())(()((())())(())())((())()(()()(()))((())(()))(()(()))()())(()(()(())())(()(()))()())((()(()))())(()()))(((()((())()))(((((()))()(()))((()))()())(((())))()()(())())())(((((()(()())()(((()))(()(()))()))))(())())(()))(((())(()()))(()))((()(()))(()))()(()())())((())(()))((((()()()())((())((())(()))()(()())))(((((((()())())))(())())(()(())((()))))())((()())(())())()(()))(((()())(())())(()(())((())))((()))(()))((((((()())())((())))))((())())()(((())))(()))((((()(()))(((()())))())((((())())(()))(())())()()()())((()))((((()())((())))()))()())(()))(())(((())())())()())(((())()(((()())())())()(()))(())(()((()))()()()())((((((((()))())()())(())()((())())())(()()(()))(()(())())((())()())(()()))((())(())()(())())(())()(())(((())))()()())(((((())))(()))(()))(()()()())(()()())())()()())((((())(((()))(()))())(((((((())())())(())))((())())(((()))())(())())(()(()((()))()()((())))((((())())())(())(())()())(()(())((()))()())(((()()))(()(())()))(((())))((())(()()))())(()()))((()())(()))((((()))((())((())((()))))((())))((())(())()())(()(())(())))(())(()()))((((()))((()(())()())((())()))(())()())(((())())(()())))((()())())(((())())(()()())())(((()(())())((())()())())())())(((()))())(())())(((((())())((((()()())))(((((((()())))))(()())())((()())()))(()((((()))((()))))((()())()())())(())())((())())(()((())(()))(()))(()))((((((())()(()))(()))(()()))(())((())()())())((((((())((()(((())()))()()))(((()))()()))((((()()())))()())(((())(())()))((())(()(()))(())())((()))())(((()))(()()))((())((()))((())(())()))((())))(()((())((())(()))((()))())(()))(((((())(((())))((())))()))(((()())()))(())())((((())()(())()())((()()))()((())()))(())())(((())()())(((()(())())(()())())(())()())())(())()()())(((((((())()())(()()))(())((())()))(((()))())(())))(((()())())()(())()()())(()()))((())()()()())(()))()())(((((())((()())()((())))()(())()())(((()(())())(())(()()))()())((())))(()())())((()((())))(((((()))))((((()())))())((((()((())())()(())))())(()())())()((((())())((()()())()())))())(()))(())(((((()))))((()(()))(())(()))())((()(()())())(()())))()())((((((())(())(())())((())()))(()()))((()()())()()))(()((()))((())))(())(()))((((())())()())(())())((((())))(((())))()()())(((())())))((((((((())())(()()())(()())()())(((())())())((())()())((((())))(())())()())((()()()))((((()(()))(())())(((()))(())(()))(())(()))())(())(()(()))((()())())((())(())))())(((())(())())()(())())((())())((((())((((((()))(())()()))((())()))())(()))(())(()))())())((((((()())()())())(((())))(()))(((((()()))(()((()))(()()())()(()))(()())())())(())((())(()))())(())(()((())()))(((())))(())())(()(()))((())))(((()()())((()((())(()))((()())(((())))))()()(()()())()(()))()())(((()(()())()())(()))())(((((())())((((())(())()))()))()())(())((())))(()())()())(((()()())(()))((()())()())(((())((((((()))()))))()(((()))(((()))())))()(()(()()))(()(())))(()())(()))((()))(()()(())())())(((((((())(()))())(())((())(()))()(()))((()())()())((((())(()))(())()())()((()))())((()((()))(()))())())(((((()())))())(((())()()())((()))((()())))((()()))(()))(()())((())(((()()))(())(()))()(())()()())(()(((())))((())))((()(())()())))(())())(((((()))()()))((((()))(()())))(((()()(())()()))((()(())()(()()))()()()())((()()(()))((())()()())())((())(()))(()())()(()())(())())(((())(()()())())(()(())()))(((()())()()())()(())())())(((((()())(()()()))(()()))()(()))(((()))((((()()()))(((())(()))(()))())((()())((())((((())()))(())))(())()(()(()))()))(()()(()))((())))(((((()())()(())()()()(())()())((())(((()))()())()())()(((()())()()))()))((()))((())()()())((())))((())((())()))(()()()))((()(()()))(()(()))())(((((()())())(())()()(()))()(())()((()))())(()((()))))())((((()(()()())(()))(())(())(()))((())))()())((((((()))()(()))((((()())())())((()(()))(()())(()((()(()))))()))(())())((((()(()))())(((())()(()())()())(((()))(())()))((((())))()(()))((())((())())()))((()))((())))((((()(()))())((()))(()))((()))()(((())(())((())))((()))((()(())(()())())))()()()())((((())())(()())((())))((())(())())()(((()))))()(()(())))(())(())()(()(())()))((((()()))())(((((((())))())(())))(((((()))))()())(()(())))((((()))()(()()()(())())())((((()()))())())(())((((()))(()))(()))(()())(())))((((()((()))(()())())((())()))(()()))()(())()(()))((((()())())(((())())(()()))())((()((((()())()))(()))(())(())(())())((()())())(()()()(()()))())((())())())((())((()))((())))(()()()))(((((((()()()())((((()())())())()((())(()))(())(()))(())((())())()()())(((()())()(()))((())((((()(())())(())()(((())(())()))((())))((())(()))()())())(((())))(()(()))()()(()))(()(()()))())(((()(())())())(((())(()))()(()()))())((((()())()))())(()())(((((()(()))()))))(()))(())(())(())())((()()(()()(())(()))(()())())((((((()())()()))(((()(()))(()))(((())))()(())))()(()))((()())(()))(()((()())())()())(((()(())))(())()(()))(()))(()((())))(()((())())))()((((())()())(()))())())(((((()()())())(())((())((()()))((())((())())()())((()()()))())())(())(()))((((((()())())())((()())(())()())((())(())(())))(())()()()()())((()))()())()(())())(((((()))()())(((((()((())())()(()))(()((((())())))()())()())((()()()()))()(())))(((()))((())()()))(())((())))()((())(()()))(()())((())()())())(((((()((())()))())())())((())()))(((())((((())))((()))(())))((()()())))()(((()()(())))()())()())((())())((()))())(((())(())((()))((())()())(((())(()()))(((()((())))()))(())(()))())(((((((()())(())))())(()()())())((())())((((((())()))))))()(((()()))()(())(())))((()))((())(())()))(((((()((())))())((()()((((()))()))())()())())())((((()()())(())(()())((()())())()((())())())((())(())(()))((((())(()((()))())())()())(()(())))(()))()(()())(()())(((()))()))((((((()())()())())()())(()())((())())())()(())(()))(((()))(((()))())((()))()))(((()))())(()())(()())(()()))((((()((())(((()))()())()())(())((()(()))())()())(()((((())())()(()()))()())(())())((()))())(((())((())))((())((((((()()))))()(()))((()())()))())(()()()((()))()((()))())((())(()()))()())(((((())())())(()(()()))(())())((((()))()()))(()())())()())(()(((()))))()())((((((((((((((()())))(()())((()()))())())(()((()))(((()))(()(()))(((()))))(()))())(((())(()(())(()())))((()(())(()())(()))()()())(()())()())(((()())()())())((((((()))())((())())(()()())(()))())()(())(())(())(())))((((((()())()(()(()((()))((())()))(()())(()))()(((((()))((())))(()()))()())(())()())(()(())(())())()()))((((())()())(())))())((()((())()))((((()))(()()))()())())(()())()(((())((())()))(())))()((())(()))()((())((((()))))))(()())(((()())((())(())())()(()))(((((()))()))(())(())())())((()()())()))(((((((()))(()))(())(()))())((())()())(())())((())()((()()(())))(()))(())(()))((()((((()()))()(())())(()))()())(((()(()((()))())()())((((()))))()(((()))(())))(())())((((()())())(())((((())))()))()((()())))((())((()()())))()()())((()(()))(((())((()())))()))((((()()())))()(()))()(((())))())((((()((()))(()))(((()()))(()(((()())())(((()))))())())()(()(())()(()())))(()())((((())))()))()(())(()))(((()())(()))(())(())((()))())((()()))((()))())(((())(())((((())(())())(()(()())(()))(())(())(()()))((((()))(()))()(()))()(((()()()))((((()))())()()))(((())()))()(()())()()()(()))((((())((()))((())))(((())))(((())))((()))()(()))(()(())(())))((((()))((()())(()))((((())((())))()()())()((()())(())(()))()())()()())((()())(())(()))((())())()())((((((()())()))((())((())(()))(()))()())()()))((()(())()((()())()()))((()(((()))))((())((())))())(())(()(()))(()())(())())((()())(((()())()))((()))())()())((((())))(())()())((((((()((()))(()))()(()(()))((())()()))())))(()())()(()())()()())(()()((())))(((())(()))())())((())((())())((((())())(()()))(())(()))(()))(((((())((((()()))(())))(())()()))()(((())()())))((()())(((())))(())()())((((((()((())(()))))))())(()(((()))(())()))(())(()))())((()())(()())(())((()))())(())(((())()))(((()))(())((())))(((())(()())))()())((()()()())(())((()))(()))((((()(()(())(())))((((()))(((()())()()()))())()())((())(())(()))((()))())(((())(()))()()())(((((()(())()(()))()(((()))))())()()()()())(()((()()))(()))((())())())(()(((())()())((()()))(()(())())())(()(())())((())))()()())(((((((((((()))())()(())())((()))((())())))())())(((())()))((()())()())((()(())()()))()(()))(((()(()))()())()((((()()))()())(()))((((()())(())()())()()()())()()))(()()))((((((())(())((()))))()(())())(((((()((()())))(())))((())((())))(())())()())(()(())(())())()())((())(((()(())))())()(())(())(()))((()()))(())()()())(()(((((())(()()())()(())())(((())(())())(())(()()()())(()()))(()(())))((())())()())((()(((())())(()))(())()())()(())()())((((()())(()(()))()())((()())(((()))())())))((()))(())()((())())()())((((()))(()(()())((()()))))(((()()()))()))(()()())((())()()(()))(())())(()()()))((((((()()())())((()))()))((((((())()))((())))(()))((()))(()))(((((())))(())))(()(()((())()())()))((())))((((()(()))()(()))(((())(())())))((((((())())))(((())))(()()))(()()()))(())())((()())())((()))((()()()()()))())(((()(()))(())((()())())(())((()(()()))(()))))((())(()))()(()))((((((((()()))((()())()()())())(((()))())(()((())(())))())()())((((((()))))()())((())((()))())())((()((()())(())()()))(((())(())))(((((())))(()))))(((()())((((()())))(((()()(()))()))((())(()))())((()))()(()))((()())()(()())(()))()))(()()(((()))(()))())((((((())()))()))(((()())()())())(((())))())(((()()))(()())(()))(()())()())(((((()))(((())()))(())()(())())((()()())()()())()())((((()))(()))(()))())(((((()))(()))(((()())())())(())()())(()()())(((()()))((())(()))(()))((()())())()()())((())(((())))()(()))(())())((((()()(()()()))((((())))(()()()))((()))())(())(()(()(()())())))((())(())(()()(())())(((()(((())()))(()(())((()))((()))()))(()()(()))()(()))()(()((())))((()())())((())))(((()))())()())((((((())()())()(()))((((()()))((()))))(()))(((())())((()()))())(((((())()())(()((()()))()()())())(()))(())()(()))(()()))((((()()))(()())(()(()(()))(())())(())((()))())((())())(()())(()()))(((((()()))(())(()))())())())((()(()())())()(()))(()))((((())())(((((()()())())(()((()))(()))()))())((())))((((((())())(()())()))((((()())(((())()())))()()())(()())())((((((()))()(())())(()())))())(((((()())((()))))()()())(())(())(()())())((((()())())()())())((((()))))())((((())())(()))()()())(()(()()()())))(((((())((()))))()((()(()())(())(()))(((())())()((())())))())((())(((()))(()())(()()))((((()))))(()())()(()))(((()))(()((())(()))())()(()())))(((()((())))()()())((((((())(())()())())())()())((()())((())))(()(())(((((()))))((())))()())()(()))((()((())))())((())())((()))()())((((((()())()))((()(())()(())())(())))(((()))()))((()))())(()())()())((())((()(())))())((()()(())())((((()))(())(()())(()()))()))(((()))())(())())(((((())(()))(((())(()))()())(()))((((()())(()))(())(()))(((()))(())))(()())(())()())((((((())()()))()(())())()(())((())))((())(()())(()()())()(()))((()((()))((())(())))(())((())()())(())()())()(())()())(((())(())())(()(()(()))((())()()())())()()())(()(((())())()))(()())((((())())(()))())((()()))())(((((()(()))())(()))(((((((())(()))(()))(((()())())(((()())((())))())(())())())((()())((((())))((((()))))))(((())())(()()))(()())(()))(((()))((())((())()))()(()))(()(()(())()()())()((()())())())((()(())())((())()))(()(())))(((((()))))((((())())())(())()())((())(()))())(()(()))())(((((())))())(((())))())(((()(())()()(()))(((())()))(()))()(((()))(()))((())()(())())()())((((())())())(())(()))(((())())(()))(((()))()))((((((()()()())))(((()))(()()))())((((()(()))(()))((()()))(()))(())())((()())()()())((())(((((()))))())()())((()((()))()(())())((())))()(()()())(())()())((((()))()())(()())())())((())()(((())())()(())())(()())())(((())(())(())())())(((((())(()())())()(()))(((()))()())(((((()))())()())())(()))()()())(()())())(((()())())()())(())())((((())(()((((((())))(()())((()()))(((()()())))())((()(())(()()()))((()))())((())((()()())()))())(((()(((()(())))()()()())())()())(()))(()(()())))(((())())()(())((())))(()()))((()(())(()))())(((((())())(())()(())))(())()())(()())()())(((())((())((())()())()))(((()(()())()())((())())(((()))((())()))()(()())())(()))(((()())()))((((()(()))())((((())()()()))())(()))(()((())()())())())(())()())((((())()())(((())(()))()())(()()())())()(((((()())(())(()))(((()())((()))((()())())()()())()((()(())))(())()))(()()))(((()))((((())))((()())))()()))())(((((((())())()())()(()))((()))(()()))(()())(()()))()(((()))((())()(()(()))(((()(())())()((())((()))(())))((())(())()))((())(())())())((())()())(())))()()())(((()(()())))(()())((())()))((((((((((((())())()()()))())()())()()(()))((())(())))((())((())(())))(())())((((())))(((((()))))())((()((())()())))(())(()))(())(())((())(()))(()))((((()()))())()))((()())(()())))((((((()(())))))(())(()))()((())))((((())()(()())()))()())())(((()())((()()))())()(()((((((()))())()())())())())((()())))(((((()(()))())(())(())(())())((()())((())((())))(())())((())(())()()())()())()())(())())((((())(()))(((()()(()))))(())(())(()()))(((((())(()))(())(((()))(())()))(((())((())))(()()())(()())()(()))((())((())(((()()()))())())(((())()(()))()))(((()())()()))())(()))()(((()))((()))((())))()())((((((()()))(())(())()())()()())((()))())((()(()))(()))((())(())())(())(((()))))((((())))(()))((((((())(())())))(())((()))())()())((())(()((()())())()())()()(()))(((())()))(()))(((((((((((((((((()))())(()())(()())((())()())(())()())(()(())))(()(()))(()))())((((()))()))((((()(((())())(())()())())(())()()(())())(()()))((())(()(()))(())))((()((())))()())(()))((((())())((()()))))((()()(()))((())()(())())())(((((()))))()())(()())(((())())()()))(((())(())())(()())()()))((((()()())(())))((())()(()))((()(((()))())(((()()))))()(()))(()))((((())())())((()))()())(()))(((((()))()())(()(((())())))()())(((((()(())())())((()))(())(())((())())())())((((((()()()))((()))()()))((()()())())(())(())(())(()()))())((()(())())((()))(()))(())(())())(((())((((()))())()())())((())()))(((())(())))())((((()((()())))(((())())()))(()(()))(()())((())((()()))())((()())))((((())(()()))()(())))(()((()())(()((()))())())(((()))(())))(()((())(())())((())(())))(((()))())(())())((((((((()()))(())()(()))(()))())((((((())())(())()))())()())((()((()())())())(()))()()())()(())(((()))())(())(()(())))((()((()))(()))(()(())()())((())()))((((((((()())())())(()())())(())()()))(((())()((()())())())())(((()))())()((())))((())(((()))(())))(())()())(((((()()))(()))(()(()())))((())())()())(((((())))()())((())()(()()))((())))(((((()(()))))(((()))(())))((())())())(((()(()))(()(((())()))()(()))(()()))((()((())()))()()()))()(())(((()))()())()))((((())((()))(((())))((())))())(((())))(((()())((())))(())())())((())(((((())((()(())())(((())))())(()))((((())()))))((())())())((((())())((()(()(())))(())(())())())((())))(((()())(()))())((())))((())((())()))((()(()))()(()))(())())()((())())(()(())()(())))((())(((()()(())))())()())(((())((()))()(())())())()())(((((((((()()()())((())(((())))()))())(((((()())())((()()())())(()))((())))(((())))(((())())())(()))((()))()((())))((((()()))((()(()((()()))(((()))())())())))((((()))())((()()(()()))()())()()(())(()))(((((())))()))((())(())((())())())()(()())())((())()(())())((()(())())((((()))()(()))())())(()())((())()()())(()())(()(()))(((()))())((())))(())(((())((())())())()()())((()(())())((()()))(())()))(((())(((()())())(())(()))())(((()()()))(((()))()))(()(())))((()(())())()((()())()()())(()))((()))(()())(()((())()(())())((()))()))((((((()()())(()))(())())()((()))((()))(())())(()))(((())()))(((()))())())((()(()))(((((((()())(((()())())(())))(((())((()())(())))((()))())((())(())))(())()())())((((((())())(())()())(()(()))((()())())))((())))((()(()))((()()(()))()((((()))))(()(()))()())((()))((()())())(())(()()))(()())(()()())(()())()(()()))()(()())(((())))(())())((()())(())(()())((()))((()))())()()(()))(((((((((())()(()))(())(()()))())(()(()))())())((((()(()))))(((()))(())(())(()())(()))(((((()))(((())))()())())(()))(((())))(()())()(()()())()())()(())(()()))(()()()))((((())((()(()()))()(()))(((()))))((()))((())((()(())(()()))()))((()))(((())())()())((()))())()(())(((())(()))(()))())((()()())((()))())(((()()())(())())()(()(()()))())(()((()()))()(())))(((())((((())())())()()))()(((()((())())()())())(())(()())()())((())()()()))(()()())((()((())()(()))((())()(()())))(((((()()))())(())((()))(()(()))(((())))())((()))(((()))()()()))(()))(()())(((())))())((((())(())())(((()())(())())(((()()()))(())())(((())))((()((())))(())((())))((()((())())())((((()))())())()())())())(((((()))(()()))((()(())(())())()())((()))))(())(()()())((()())()(())())())((((((())()())(((()))())()()))))((())()(()))(())())((((((())()((((())))))((((()()))(()))()((())()))((((()(())())()))()((())())()())((())))()())((()(()(())((()(()()())())()())))(())()()())())(()))()())(((((((()))())((()())(((())()())())(())(()))()()((())))((()((())())(((()))(())((())))(()(()(()))()))())(()(())()))((())()()()))()((()())())(((())(())((())(()())())))()()())(()(()))((()))()(()()))((((((())(())(()))())()(()))((((()((()))(()))(()))())((((((()(())()())(()(())(()))(()))((()))(((()()())))((((())((())))))())((((()((()))))(()())((())))())(())(())()(())())((((()())()()()))(())())((((((()))(()())(()))()(()))((())()))(()))())(((((()))))((()())((()())()())((((()))()))((())(()()())))())()(()))(((())((())()))(())()(()))(((())(()))((()))(())(())())((()())(()())())(())())(((((())())(())(()))()))(()(()))((((())()))(())((()())(()))()(()()))()(())()())(((((()())(()))(((((((((()(()()))()(())(()())(())))((()))))((((((())(())())(())(())())(()((()()))()())()(()))(()))(()((()())((())()(()))()))(((()))()(())()()()))(((())()())(()())()())((()()())((()()())())())())(((()))))((((())(((()))()())(((())())()))(()()())(())())()((()()))())((()())(()())(()())))((((())())((()()())()))(())((())()())(()))((()))())(((((()((())))())(((())()())()()))()()()))(())((((((()))())(())())))((())(())(()(()))()))((()())(())()()((()))())()((()))(()))((()))(()())((())()(())()())()())(((((())())()())()())((((())(()))(()((())(())(((())))(())))((())(()()))((()(()))((()))))(((((())()())())((((())())((()(())())())(())(())())((((())()()))())(())())(()()))(((((()((())))(()())(())()())((((((()))())(()(())))((()))(()()())(()()))((()))((((()))))((())))(())(()((()))()(()))((()))())(((())()())(()()))())(((()())(()())())(())(())(()))((())()()))((((((((())(())(()()(()())())(()))()())(()()())()))))(())(((()))()))(((()()())(()())))(())())((((()))((()))))(()((()())())()()())(((()(()))())(()()))(()(()())(())(())())(()))(()(())()(())((())(()())()))())((()())()(()())(())())()()((())))((((()(((()))))()((((()))((()(()))()()))((()))(()((()()())()())(()))())((((((())))(())))()((()())((((())))()())()(())())())((())((()))()())())((((()(()())(())()()))()(())())(((()))()())()(()(()))())()((((()())))()(()))(()))(((()()())()((())(()())(((()))())())((((()))(())))()((()()))(()())()())((((())()())(()))(())())(((())())((((())()()))((()((((())(()))())())()))(((())))())(()())(())())(((()(()()))(((())()))(()))()(()))(())(()(())())()()(())()))(((((()((()())(())())(()()))(()())()((()))()()))((((((())()())(()))((((())))()())(()))((((())()()()))(()))((())((())())()()())((())(()))()(())()()(()))()(())(()(()(()))))((()))()())((()())(((()()))()()()()))(((((((())))()(())()()())((()))()())())(((((()))(()())())((((()))())))((()((())))(())((())))()(())()))(((((())))())(((()((()()))())())()(((()()(((())))())((())())()(())()))()()(())())()((()())(())())()())(((()))(()))((())())((((((()))()()(()))()())()())(((())())(()()))(((())(())((())))(()())()())())(((())(((((()())())())))(()(()())))((()())(()))(()(()))())())(()()(()())()())(((()(()())())(()((())))((()())((((()()))())))())((((())()))()()())())(((((()((())(())))(()()()()))(()))())(((()))((()))()(()()))(())(()(())())()(())(()))(((((())())()())()()(()))((((())))())())(())(())()(())())((((((()(()))((())))())()(()())(()((())))())((((((((())()())())(())())())(((((())))(()(()))()())((())())(()(())))((()()()))(((()))())(())()())(((())(((()()(()))()()))(())())(()(((()())())(()(()()))(()))((())())(())))((((((()))(())(())())((()(()))(()))(()()))())(()())))(((((((()))()())(())))(())(()))((()(())(((()())))()(())(()))(((())()())((()))(((()())(())))((()))()())(((()()()())()()())(()()))(())()())(())((()())((()()()(()))(()()))(()((()))())(((()))()())())((((()))((()))((((()()))(((())()))(()(())())()))((()())()())())()((()()((())))())())((((((((()())())()()())())(())())(((())()))(((())(()))(()())))((()())(()()())()()(()))(()())(((((()))))(((()))(())())((())))()())())((()))(()())((()()))())(((((()()())))(((((())())()((())())(()())()()())())((((())))((())))())()(()))(((((()())(()))(())()())((())()))()())((((()))(()()))()(((())))(())((()))())((())())((()(())))(()))(()((((())))()()())(())()())(()(((((()(()))()()))())(((())())((((((((()))())(()))())((())))(((())))())((()))()())()()))((())()())(()))(((((((())))()())(()()))(()(()))())(())(())((())))((((())()(())))(()(()))()(()))(((())((()))(()))(()))(())((())))((((())()))((((())(()))())(())()(((()))()))((())(((()()())(()))((()))())((()))((())()))((())(())()())())((()())())(((()()(())()())(()))()()((())()))(()))(((((((()((())))())(()()))((((())))())((()()))())(((((())()))(()())())(())))())((())(((())())())(()))(((((())())((())))((())))(((()))()(()(())))(((()())())(())()())((())(()))(())())(()())(((()())(()())())()())(()())())(((())((((()()))(((()())(()))))((()))(((()()())())(()))()(()))((((((())()()()))())()())())(())()(())(()))(()()())())((()((((())((())())())))()())))((((()((()())())())((())))(((((()(()))()())())()((())))((()()((()))())((()()))())(((((()()())))()))())(((())(()))())(((((())(()()))())())())(())()()((())()))((())(()()))((())(())()())(()))((((())())((((((())()()((())))((((()(())))(())(())))()(()))()(()())((()())()())(())(()()))(()()(()))(()((()))))(()(()))((()))((()()(()))))(()(())()())((())())(()())()())(((((())((()))))()))(((()))((((()())())(())((())()))(()()()()))())((((())((()))(())())(((((())(())())))(())()()())(()(()))())(((())()(()(()))(())())(()()()))(((())())()()))())((((()))())((())))((((())))))((((((()())(((()))))())(()(((((((()))())())(()())(())(()()(((()))))(()))(()((((())())(())())(((())()()))()))(()))((((())((()))()())(()))()((())())(()())))(((((()()())())())()(()())())(()()))()((((())))())()())(((())()(()()))(())())((((())((())))(((())())))()()((())))(()))((((()())((())((()()))(()()()))((())(()))()()((())))((()())()())(()(()(())(()()))()()()()()))()(((())()())())(((((())()))(())()))(((())((()))))(((())()())((()))())((((())())(()())))(()())(()))((((((()))(()()))((())()())()())()())(())())((((())())(()))((()))())())((((()))(()())))(((()))()())(((())(())(()()))(((())()(())()))(())())(())()(())())(((()(()())))()((())())(((()))()())())((((((())(()((())())()())(())())((()(()((()()))()))))(())(((()))(())((()))(()()())())((((()(())))(())(((())))())((()()())())(()))((())())()())((((())(((())(())())(())()())(((())(()))((()())()))(()(()(()))()()))((()()((()))((())((()))))(((())))())())(()())(()((())()(())))(((((())))()((()(()(())()())))())))(()()())(()))(())(())()())(((()((()((()))))))()()()())((((()((((())()())())))(()))(((())(()))((())(((())(((((())())))())()))(())()())((((())(())()))(((()(())())((((((()))(())())))()())(())())())(()())()())((()((()))())((()(()())(()(())))((())((()))())(())()()()))(()(())())())(((()))((((()()())()(())))())(())())(((()))((()))(()))((()())()()())((()(())())()))(((((()())))((())(()))(()))((())(((()()))((((())))())(((())(()))())())((())())(()())())(()(())(())(())(((()))))(((()()())(()())()()(())())((())())(()))(((())())()())()()())((()()(((())())))()((()))(()()())())((()(()((())))()())(((()())((())))((((((())(()))((())()()()())(((()())(()))((())))(()))()((()))(()((()))))(((())((())()())(()))((()()()(()))())(((()()))(()(()))())()()())())((((()())(())())))())(())(((()))(()))(()))(())((())))(((((()()((())))(())()())(()())(()(()))())())()()((())((())()())()))((())())((())(())())(()(()()))(())())((((()()))(()(((()()()())()())())()())(())(()))(((()(()))()())))((())()(((())))()())(((()))())(((())())(((((()())))()()))(((()))())(((())()))())(((())((())))((())))(()()))(((((((((()))()())())(((())((()())()())((()())()()()))()())((((()))(())()())())()((((()()))(()())())(()())((((()))()))(()))())((((()(((())()(()()()())))((()))()())(()((((()())((())))(())((())))((((())())())())(((((())))))(()))(()(()))()(())())(()))((((())()()()())((((()))(()())())((()()))()(()()()))(()))()((())())()((())))()(()))((((((()(()((()))))(((()((())))(())))())(())(())(()))(((()(()))(())())(())(((())()()))())()())((((()()()(())()))(((())()())())()((())))((((())))()((((()))()))())(()))((((()))(())(()())()(()))()((((())()()()())())(((()))())))()())((())())(((((((())())()))())((()()))()()))((((((()))())(())((())())((())(())()))(()))((((())()))(()))())(((())((())()))((())(())((())))((())(())(())())()()()))((())(()())(())(())(()))())((((())(((()())))((()()))))((((())((()(()))))())(((((())))(()()()))()(())))(()(())())(((()(())()()))(((())()()(()()))()()))(((()(()((()))()())(())(((()))())(()(()))))((())())())((()())()((())(())())(())())())(((((()))))(())((())(()))(())())(()())((()))())((((((((((())())(()))(((()()))(((())()))(()()())()((())))()()()())()(((())())((((())()(()())))(()))(())(()))(())(((()))))())(())(()))((((()()))(())()())((((()()))()()))(((((())))(()))(()())))(()())(((())()((())()))((()((())))()()())()(()())((())))((()))((())(())())(())()())((((()()())())(()(()))(()))(((())())()()))(()((()())()()))())(((())()())(()))()())((((()()(()))((((()((())))(((()))())()((())())())(())(())())((())()(()))(((()())(())())())()(((()()))))((())())((()((())))))((((((())((()())(())(()))())())())(()())(((())()())())(())(()))(()))((((()()))((())()())())(((((())))(())(()))((())))((()())((()(())))(()())())())(((())(())())()(())))(((((()())(()())()()())((((())(())(()))(((()((())())((()()(())()))()())(()()())((()(())()))(()(())()())())()((()))()())())(()(((()))())(((((((()()))((())()))(((()()))(()))(()(()(())())))(()(()()))(())())((()))()())((()(()))(())))((()()(())())()(()))((()))((()()))()(()))(())((((())())((((())()()))((()()()))())(()))(())()())())((())()())(((()()))(((())))))(()(((())(()))))((((())()))()())()())(((((()()())(((()()())(())())())(((())())(())()(()))((()((())))()())((())((())))(())())()))(()(()((()))((())))()(())((()))()())((()())))(((()())())()())(()()())(()))(((((()(()())((())()))(((((()))()())))())()(()()()))((((())))(()(()()))(())())((())()))((((((()()())())())((())))(()()))())((()((())()))(())())(((()()())(((()()()(()))())(()))((()))))((()()()())())(()()))(((()()((()))))(()()))(((())(()())()()())())())((()(((()))()(()()(()))())(()))(())())(((())(((((()()))((()))())())(())())(()()))(((()()()())(()())(((())))(((()())((())()()))(()()())(())())())()())(((((())(()))()()))(()(()()))((((((())))(()))())(())())(()()))((()((())))()()())(())(())(()()))(((((((())()))(((())())(())()())(((()())))()())((()()))((())(())())(())(()))(((()())())(())(()))((((())(((())))())(()(((()))))(()))((()()())(((())())(())(())(()))(())()(())())()())(((((()))())())((())()()(())())()(())))((((())((()))))((())(()(()(()(())))()((())()))())())((((()))(()()))(()()))(()())(()))(((()(()()))((()(()())())(())))(((()(())))(())((((()())(()))))(()))(((())()(())(()))((()())()))((())(())()(()()))()))((((((((((((())((())()())(()(())))(())()())()(())()()())(((((()()))()()))((()(()))(((())))(())(())))(())(()()))((())()()())((())())(()))(((((()))((())()())((())((())()()())())())(((())())()(()))(((()())))(((((())))())())(((())((()))(()))))((((()(((()()))(())()))(()(()()))(()))((()())(()))((())((())()()))())(())())((()()())(()())((()))(())())((((()(())()())())(()())(()))()(())((()())))(()))((((()(()(()))())((((())())()()))()())()(())((())()))(((((()))())(()()))()(()))(())())(())(((()))(((((()()())())())()))(())()())()(()())())((((()(())())(((()))()(()))()(()))((()))((()))(((()))))()((((((())))(())()()))))((((()()())(((())()()(()())(())()))(((()))()())(())))(((()())(()(())()())()())())(()))(((()(((((())()))()((()())()))()())(((()))(())())(()()())()(()))))((((((((()))(()))(()(())())())((())(()()))))())((()(()(()))())()((()())())(()())())(())(())(())()())(()((())())(())()))((((())())((()())())())()(()())()()())((()())(()))((((()(())))()))(())(()))((((())))()(()()))(()((()())())((())()))(()((())))(()()()((())())(())())((()))(())((())())(()))((((((((())(((())))))((()))(()()))((())(())())((((((()()())(((()()))()())))(()())())()())(()())(()()())())((((((()())())))))(((())()))(((()))())())()((()((()())))(()))()()())(())(()))((((()))(()()))(())(()))(((())(())((())))()()())(()()()))(((()())()(((()))))((()())()()())((()))(()())()())((())()(()))()((()((((()())()))())(())((()))(())())()()())(()(()))(())())((((((((((()(()))())(((()()))(()())())((())((())(()())())()))()(())())(()())())(()()(())))((()())())((((()))()((()))())()())((()))((()))())(((((()))(()(())))(())(()()()))()())((((()()))())((())())((()())((()))(())))()())(((()()((())))())()())((()()())((())()())((())))((()(()())(()))(()(())))()((())(()())()()))((())()())((((((())()))(((())(()))()()())(())(((()()))())()())((()()))((())())(())(()()))())())(((((())((((())())(())(((()()(()()))()())())())(())()))(((())))(())())(((((()())(()(()))(()())())((())((((()())(()()((())))((())()))((()()()))))(())()(()))(()))((())))((()))()())(((())()))()(()))(((((())(()())(()())())())((()))())())((())(()()(())((()()))()())(((())((()(())))())())((()())()))((((()()())(()()))(()))()))((()((())(()()())(()())()(((((()()())(()())(()()))())()())(()())()())(())())(((((()))())))((())(())(((()()()))())(())))((((()(()()))()((())(())))(())((())(((()(()))()()())((())))(()))(()(()(()))())()(())()()())())(((((()(())(()()))()))(()))(((((((()())(())((())))((())))((((((((((()))()))()()())()))())(())))(()))((()()))()(()))(((()))(()))(()))()())(()))((()()())(((())()))(((())((()()))(()))((()))(()(())())((()())()))())((()(((()))))(())((())()))((()()())())())((()((())()())()()())((()(((()))(((())())(())((()())((()))()())(()))())(()))(()))((()((()))())(())((()())()()()())())((()))(()))((())()(())()())((((()()))()())()(((()))))())(((((((((()(()(()))(()(())())())()())(((()((()))())(()((((()))())())))()())((()))((())()))(((((())(()))(())(()))((((())()))((()))((())()))()())((())(()))())(((()))())(((()())()))(()()()())()())())((((((()())(()))(()))()())(())((())(()()))(()))(((())()(((((()))())()(()))()()))(((()))()())((((())()))())(())((()))(()))()(((()(()()))((())))()()()())((())))(((()()())(()))((())((()())()))))())((((((())())))((()())(()()())()())()(()()())(()(())))(()((()())((())(())())()()(()))(()))((((()()))((())((())()(())()())()())((())(()))(()))(((())()))(()()()))(((())(()))()()()))((((((())())()))((()())))())(((())()())(((((()())))(()))()())(((()))))((()((())(()())(()))()())((()((((())(()))((())()())(())()))()()())((())())())((()())()()())(()(())())(((()))))(((())())((()())((((()())())))()()())())((())(()())())(((()())())((())()))())(((((((())((()))(()()))(())(((()))(()))((()(()))(()())))((()))((((()((())()))))(()())()()))(((()(())))()(((()()))()()()))())()(()()))((((())())))()()()())()(()())((((()))((())())()())(((()))(()()))(())))(((((((()(()))())((())())((()((()))()())(()))((((()())())())))()((((((((())()))(())(()))())()()))(()()()())((())()))(()))(((()())((((()((())())(()()))()(())()())(()()(())))((()((())))())((())()))(((()())())(()))(()()(())))()((()()))())((((()()))()())(()()))(()()((())))(()())(()(()()))((())())(()))((((()(())()(()))((())(())))()())()()()())((())())(()())((())))(((()()(())(()))())(((((()(()))(())()(())()))((())(())()))(((((()())())((())()())))((((())())(()((()))())(())(()())((())))(())(())())(()()())(()()()))((((()))())((((()))(()(()()))(()))()())((())())()())((())()())())(((((()))((((()))()(((()())))())(()(()())()())(()(()))(()))(((((((()))))())())(()))(()()())())(((())()())))((((()))()()()()))(())()(((()(()()))()())(()()()())))(((()))()((()())(()()))((((()())()()))((()()))()))()((())(()))()())(((((((())(((((()())))()())(()))(((()))))(())(()()((())())())(()(())())(())()()())((())(()(())))((())())((((()))((())))(())((()()))((())))(((())())()(()))())((())(())())()()()())(((((())(())(())((())())())()(()()))((((()))((()()())(()))())((()()())(()()()()))(())((()(()))()(()())))()()())(()((()())))((((((()))))(())())()((())())()))((())(())()())((((()(())()())())((()(())))())(()))(((()))((()))((())))((())))(((())(())(()()()))(()))((((((()())())))(((((())()))()))(()()()()()())()()())(((((((())))()(()))((()())(()))()())((((()))((()))()())(()()))(()))(((()()))(()()())(())(())(()())())(((((())))(((())())(()))()())(((((()))())((())()))()())()(()))((()(())))(())(())()())((((())((()()))()(()))(()())))(((((())())(())())(())())(()((()())(())())()(()))()()()))(((((())()(()))(()))(()))())(((((()())(()())(())()())((((())(())())(((()())))((())())())()())()((())(())((()))))()())(()))(((()())((())()))((()(()))()(())())(()((()()()())((())))()())(())())(((((())))(()()())(()()))((()(()()))(()())((()(()())(()))))())((((())())(())())(((())())()))((()))((((((()())))((())()((())))(((())(()(())))((()()())()()())())(()))())())((((())))())((((()()())(())))((((())(()()))())()()()()))(()((()()))))(((((((((()()((()(())))())()(()))(()())())(()()()))(())(()(()(()))())()()())()((()())())()()))((()())(())((((()))())()()))(((())()(()())(())()())())((()))())(((((()())()())(()(())())(((()())))()(())()())(()())()))((((()())())(((())()))(())(((()))((())())(((()())()))()()((())))((((())()(()())))((())))((())()())((())()))()(()))((((())((()(()((()))))))(()(((()))(())((()()))())((()))(()))(()))(()())()())((()())((()(()())())))(((()))))((((())((())())())((())())()(()))((((()))())((())(())())()((())())()())(((()())()())((())(()))())((()(()))())(()())(()((()))))((((()(())(())())(((((()()())())(()))(()))))((()((()))(()))()((())(()))((())()((())())))(())(()(()))((())())((((()())(())))))((((()())))(()(()))(())())(((((())())()(()()()()()))((((()))())())(((()())()(()(()())))())()()())(((())(()))())())()())(((()()()())(())(()())())(((((()))(())()(()))(()(()))(((()))((())))((((((())))))())())(()(()(()))(())()()))(((((()))))(())()))()(()))(()(()()())((()(())())(()())((()())))(((((()))()())()((()))((()()))(()))(()(())()()())((()())))(()))((((((((()(()))))((((()(()))()())(())(()()(()()))())()))(()(()(()))(()(())))(()()))()(((())()()))((()())(((((()))))())(()))())((((())((())()))(()())))((()))(((()())()(()))())(()(()())((())))(((())))(()))(((((())()()())(())())((((()(())()))())((()())(((())))()(()())(()))((()())(())()))(((()())()((())))())(())())()(((()))(()())((()((())))(()))(((())())()))(((()()))((()))()(((()))())())()(()((()())))(((()))()())())(((()())())()(()))((((()))()(())(()))()()())((())()()()))(()()())(((())(()())())((()(())))((((()))(()))())())())((((((((((((()))(())()))(()()())())((())((()))()))(((((())())())()())(())))(()((()))())((((((())((()))())()))((())))())((())((())())((())))()())((()))(())(()())())((((((()))(()())()())((((()))()())()(()))(()())(()()))()((())()(())(()))(()(()))()(()))(((((()()))((()))()((())())())((())()())())(((((()()))()))()()))()(()))()()(((()()))())())(((((())(()()))(()(()())())()())()())((()((((())))())))((()()))())((((())())()())(((()(()()(((())())())(())()(()))(()(()))()())(())()(()()))(((()()))(())((()))()())(())()()())(((((())))()())((())()())(((())())((()))())((((())((())((()))()())((())(())))())(()((())(())))()(()(())))()(()))((())()()()()())(()())()())(((((()(()())()(()()())(()))()())((())())()())(((((()))()))())((()()()())(()()(())))((()())(()))(((()()())()(())())(()))((())())()())(((())))(()((()(()))(())())((())(()())()(()()))(((())(())((())))((()))(())(())(()))(()())(((())())())(())(())()((())()(()())()()()))((()))(())())(((((())(()())()())(()(()))())((()))())))(((((()((((()()))(()))(())()()())((()(())())())((())()()())(())))(((()())((()())((((()))))(()))(())(((()))())(((())())()()))(()((((()))(())())()))()())(((()(())((())((()))))(((())((())(()))(())))(((((()))))(())(())()())())(()(())))((()((()()))())(((()()))(()()(())())(((())()))()(()))(())(()()))(()())(()(((())(())((()))())()())(()()))(((()()()())(((((())())())((()))))((()())()))(((()))))())((((()())((((()))()()))(()(()())(()))((()()()))(())((()(()))))((((((()(())((())))))())(())(())(()()()))((((())()(())(()))(((((()))()()))(((())())(())))(((()))(()())())((())))()(()))(())(((()(()()))(()(()))())))())(()(()((()(())))(())()())(((()()(())()))(())())()((((())))())())((()()((()))(())())(()((()(()))()())((())())(())())(()))((((()())(((()))))()())((())))()((()(())(()())())(())()))()(()))((((((()()())(())(()))()))()((()))(())())((((())(())))())(((()(())())))(()((()))))(((((((()))(()))()((()))((()((()))())()))(((())()()))((((())(()))()(())(()))()))((())((())()))()((())((()))())(()(()))((())))(()))((((())())(())(((()())))())(((()))))((())))(((((())()(()))())(())())(((((()())())(((()))((())()())()())()(((()()))()(()))(())())()(()(())))(((()(()))((()()()()))(())((())())()))(((()(()))()(())(())())(())((())))()((()))(()())())((((((())()))())((())))((()((((()))(((()(())()))(())()())(()))(()(()())()())(()()))((()(()))()))((()()()(()))((((((()((())))((())))((()()))()()))((()())()())((())((()))())()())(()()())((()))()(())())((((())())())()((()))))()()()()(())())()())((((()()(()())(())((()))()())()())()(((())()())()))((())(()))()()())(((())((()())))(((()()())())))(()())((())(())()))((()((()(()()()())(())((()))((())))))((()))(()))((()(((()))()()())())((()())(())())(()()(()()))())(((()()()()()())()(((((())(())))(((())))())))()((()))((((()))(())(())(()(()())))()(()()))(()()())((((()))(())(()))()(()())())(()()))(()())((()))(()())())((((((((())(()))))((())(()()()))((()))(()()()()))((())((()((())()()())))()(())())((())(())))((((((()())(()(()()))((()))(()))(((()))))((())(()())((())(()))(()))(((()(()))(()))()())(()))(((((())())())((((()())())(()())())((()))(())))))((()(()((()())))(()()))(())())(((()()()()()())()))((())))(((()(()(())))((()))()((()(()))(()))(()()))(())())((()()))(())())())(((((((((()((())))())(()()())())((())))(((((()(())))(((()()()))()(()))((()())())((()())))((((((()))()))))()())(()())(())())(()())()())((()))((((()()))()())()()(())())())(())()(()()(())())())((((()()())((()())(()))(((())))())(((())()())))((((()())(()))(())()()))(((()(()))((()(()))()))())(((()))))(((((()())(()))())())()())(()((()()))()())((())((())(())()))()()(())())(((((((())((())()(()))()()(()))(()))((((()())()()()))(()(((()))())(()())())((((((()()))()())())())((((())))()((()))()))(((())()())()())()(())()(())())((()((())()))())((())())((()))(())()())(((()))(())()((())(())))(((())))(()()()))((((()))(())(()))((()))()())(((()))())(())(((()())()))())((((()(()(()))())((()))()((()))(()))(())(()())(((()()())())((()()()))(())())((())())(())(())())((()())()(())(()())())())(((()()(()))(())())(()(())))()((()))()())((((((((((())()()))(()()))((()(()()))(()))()()(())()()())((())(()))((())(())(())()())(((((()())))(((()()))())((())))(()))(()(())()()())(((())(()()))())((()())((()))())(()())())((()(()((()))())(()(()))())((()(()())())))((()))((()())())())(()((()()))((((()()))()())())())(()((((())))()(())))())()((())((())()()))(()())((()))()()())()((()))((()))())(((((()()((()))))(())(((()()))()(())())(()())(()(()())()))(((((((()(())))()))()(())(()())))((((()))(()))(())))((((()((((())))()))((()(())()))(((()(())))(()))())(()())()(()())(())))(((((((())())(()(()())())(()))((((()))(((())((()))))())())())(((()()(()))(())))(((()())(()()()()))())()())(((((((())()(()()))()()))(())()())))((()()))(()())())(()())(((()())))((((()()))()(()))(()()(()))())(()))(((((()))(((())))(((((())(()()))())()()()))((((()())())(())())())((()))((()()()))()()(()))()(()))((()()(((())(()))()()()())((())))(()))(()))((())()((()))))((())()())((((())))()()())()(()(()))((())))((((((((()()())())())((())())()())((((()))(((())))(())()())(())))(((((()()))())()(()))()()())())()(())((()()))()())(()))((((()))()))())((()())()())(((((((((((((()))(())((())()())())((()((())))((()())((())))((()))()(())()))((())(())(((())()))((((()(()))(()())()(())(())())))()())((((()))())(()()))(((()))((()())))(()()))(((((())(()()))()(()(())))(()())(((()))(())()))((()))())(()())()()(())()())((()()(()))(()())())((((()))(()))((())()(()))()())((()())())(()))(((()((((((())(())())(()()())()))(()(()))())()))())(((((()())()()))(((())())))(()())()()((())()))((((()()))()(()))(())())(()))((((()())())())(((((((())((())()()))))(())()())()()(()())()())(())((()(())))(()))((((()())())(()(()))())((((()()())(((())()())()()()(())))()(())())(())()())(()())()())((())()))((()()())(()(((())))()))(((())()())((()()())())(((()(()(()))))())()())()(()())(())()())(((((())))(((()))((()))((()))))()((()))()(()))((((()))(()((())))()))((((()()))(()()))(((())))()()))((((((()))()))())((()())(()(()())(((()))())))((())())(())(()()())(())())(((()((()()))())((((((())())()(()))()))(((())()))())(())())(()())(((()()()())((((())(((())))(()))((())))()()())(())((()())()))(())(()))()(()))(((((((((()))()())(((())())()(()())())()(()))()((())))(()(())())((())(())())(()))()(()))(()((())()()())((()())()())(((())))((()())())())(()())()(())(((())())())())((()(((())(()))()((()))(())())())(()))()((((()))())()())())((((()))((())())())(((()))()))(((()))(())(())(())())(())()())((((()))((((((())()()(())()))))(((((())()((())))(())))(((())((())))())())((((())(())())()))((()())())())(()())()()())(((()()))(()()))((())()))((((())((())())(())()())(()))((())((())(())())((((((())(()))()()))(((())())())(()))((((())((()())())())())())(())()()))((()))(()))(((((((())(((())())()()(())())())()())(())(())(())((((()))))())())((()())(())())(((())(()(())())())((())))(()(()))(()())(())()())(((((()())))())((((())())())())(())()(())())((((())()()())(()))())((()))(()(())))((())((((()))())())())((()()())())(()())((()(())))()())((((((())()))(((()))))((((())((())())())())(()()())())())((()(()))(())())(()))()(())())((((((())))(()(())())))(((((((()))())(((()))()())(()))(((((()(()))(((()(()()()))))()())()(())(())((()))()(())())(((()(()()))()))(()))((()(((()))())()(())()))())((((())(())())()())()((((()())()()(())))((()))(()))()())((()(()))()()())((())(((((()))())))())(((()()))((())()())))((((((((()()))((()(()))())(())(()())()()())((()(()))))(((())()))(((())((()))()()())()())((())())((((()()()))()()(((())())()))()(()))(((()())))())((()()()())((()())(()))((()))(()))(()())())()((())(())))((())())((())))(((((()(()))((())((()((())(()))()())()))((()())())(()())())(((((()))())())(()))(())()())((())((()())(())())(())))(((()))(())()()())((())(()))(()()(())(()))())(((((())))(()()))(()())(())()(((()())())())(()))(((((())))(()((()))(()))()())((())())((()))((())(()(()))(()((()))()())())(()()))((((()))((((((())(()))))((()())(()))())(())())((())(()))(((()()))())())(()))())(((((()())()))())(((((()(((()))))(()())())(())(()(()))(()))((()))(())())((()((()))()())())((()(())())((()))(())())(())())(((((((())(()))())(((()()))()())()(())))()())(()()()(()))(()())(()))(((()))((())))((())())(())())(((()(())()(()()))()(()))(((((())))(((())(()))((()(())))()((()(())())((())))())(()())((((())()))()))((()()()))((()()))())(((((()))((()))(())))(())())(()())(())())(()(())()((())))(((())(()()))((()))()(((()()())()))()()))(((()(((()))((())()())()(())((())(())()))(())()())(((()(())((())(())((()))()())())(()))()(((()))()())())(())(((()))))(()((())())(((()))(()))()(()))((((())(())())(((()))((()(()())()))(((()))())((())(()))(()))(())(()))((((())(())()(()))(((()()())(()()))((())()))(()((())))()())(())(())(()())()())((()())()())((()()))())())(((((()))(()())(())()())(()()))((((()(())(()())())())((()(()())(()))((()(()))(())()()))(()))()()()())(((())(())(())()))((())()())()()()(()))((()))(()))(()(((()()(())(()()())()))()))((((())()(())()())((()))(()))(()))()(())((())(())))((((()())(((())()(()())((((()()))()))())()(()())(()()()())())(()()))(((((((()((()())(()))((())(()))()()()))((((((()))()()())()()))((())()))())()(()))(((((()))())(()(())))()())(((())())()(()(()))()())(((((()))()(()))((()())()())(()))(((())()())()()))((()((((())))(())))()((())()())(()))((()()(())))((((())()())(()()))(((()())(()()))(((()))))())((())))((()()))((()())()())(()))((()(())()()()(()))())()()())(()())((()(())()()))(((())(())())((((((()))((())(())()))((())))((((())())(((())()(()()))(()())(()(()))())(()())()()())(())())()())((((()))(((()))())(())((())))((())()))((()))())((()())))((())()())((())(()))())(((((((((()((((()))(()))()())()())(((()))())(((()())((())()((()())(((())()))()(()())(()))))()(()())()((()))()()())(()))((((()))())()))())(())((()())))(((())(()())())((())(((((())))()()))()(())())(()())(()()())())(())()(())(()))((((((()())(()))(()))())()(()))((())())(((()())()))(()))((())(()())()())((((()())((((()))()())()())()())()((())))()()())(()())())((((()(((()()))())()())()()())(()(()(()))(()))()())((((())())(())(()(()))())((())())()(())())(((((())()(())()((()))(()))((((())())))())(()()))((((())())()()())((((((())()())())())()(()()()()))(()())())((())()())(()())()((()))))(((())()))(())())(((())(())(()))(((((()(())())()((()))))())(())(((((((())))())))()(())())((()())()))((((()())()())((())()())())(()((()())())()(((()))))(()(()())(())())(((()))())(())())(((()))())())((((((()()())(())))(((())(())())()))()())((()()())(())((()(())(())))()()())()(()())())()(()))(((((()())(()())()((()))())(()(()))((())()()())((()))())(((()))())((((((()())())((()())()())(())))(()()))(()))(((()()())()())((((())))()()))(((()())())()()())(())())((()))())((((((()))((()(())(())))())()(((()()))(())(()())())(()()))())((((((()())()(()))(((())())(())))()((())())((()))(()))(())(((()))((((()())((()())(())()()(())())))()()))(()))(())(()()())(()(((()(())())(())()())(((())((()))))()())()())((((()))()())()())(())()())(())((((())()))()()))((()(()))(()())((((((()))()())(())))))(((((()()))()))(((()))(((()))(()))))(()))(()(((((()))()()())(())((())))(()(()(()())()))((((()))())())(((()))())(((((())(())(())()))()()())()())(())()())((((())()())(())()())(()((())(())())(()(()))((()())))((()(())())()(()))((())()()(()))(()))((()())((()()))()())(())((()())())(()))(((((()())(((()()))())()())(((()(())()))(()()()())(()))((()(()))((()))()())((())(()(((()(())))))())(())((())(())()))(((()())())((((()())())(()))(())((()))()())(((())(()))(((()))())(()))((())))(()((())))(((())((())(())())(())(((()))(()())())())((((()))())(())()())(())())())((((((((((()))())((())))(()())((()())()())(()())(())(())(((()))))())(((((())())))((())(((()))()()))())(((())((())(()))(()(()))())())(()(())))()(()))(()()(()(())())())()(((((())(())())())(()())()))())(((())())(()))(())((())())((())()()))(((()))(())(())())(((())()))(()))(((()))()(()())()())(((())(())())((()((())())))(()(()))())((()))()())(((((((())))()(())())(()(()))((())))((((()))()())((())(((((())((()())())(()))(())()(())())()())())()((())))(((())))(()(())(())))(((())(((()())())()))((()(()))((()))()())((((()))(()())()())((()()))(()()())(())((()))(()()))(((()(()(()))))())(()))(((()())()((()))))(())())(((((())(())(())())((()))(())()(()()))())((((((())())(()))((()))())()()())((())())())((((())((()())))((()()))))(((()))(())())((()(())))(()(())(())())())(((((())(((()(())(())))(()(((()())())())(()())()))()(())())((((()))())(()))(()()()())((())(()))(()))(()())(((()())(()))(()())()()))((()(()())()(()))(((())((()()()())())((()())(()))())(())(())((())()())(())()())((()))(()()))(((()()(()()))(((()()))()()(((())))(()))()())()(()((()))(())))()(())((())))((()()(()))()())((()))()())(((())((()())((())())(()))(())()())((())(((()))(()))())(()()))((((())))((((((()))((((())(()))))()(((()))(((()))))))()))(()(())())(()(()())))((((((())()())())((((((())())((())))(()(()))()))(())()()(())))(()(()))(((())()())(()(())())(())(()()())())(()))((())()(()())))((())(()()()()()))())((((()((((((()())(((()())())(()()())(()(()))())(((()))((())()()())()))(((()(()))((((())()()()())((()))())(())((())()()))(())())()(()))(((()))(()()()(()()))()()()(()))(((())())((((()(())))(((()()))))(((())(()))))()((())())(()))((((())(()(())(((())())()()))())(())(()())((()()))())(((((()))(()(())()())()())())((())((())(()))()())(()())()()))((()))())((((())(())())())(())(()))((())((())(()()))(())((()((())))()())(())())((())(()())(())())()((()))()())(((()))()((()))(()())()())(((((()(())())((()))()((())))((()()())(()())())(((()())()))()())))()((())()())())(())(()))(((((())())(((()())()())()))((())())())((((())))(())())(())((()))(((())))())(((()))())((((())((()()()())(())()))((((())))((()))(()))(()()())())((((())))(())(()()))())(((()()())(()))(())(()()))(((()())())((()()))(()())())(()))((())((((()))())(())(()()))((())(()(((())()))())(())(())(()))()(())()()())(((())()))(((())((()())(()())(()))((((((()))(())())()((())(()))(()(())()))(()())()))()()()())(((())((())(()))())((())())()())((((((()))))((()))(()((((())())())())()))()())(()())(((()()))())(())(()())())(((((())(()())))(())(())(()))(((()()))())())()(())())((()())(((((((()))((()())(()(()))(()())(())()))()))((())(())(())((())()))(())()()())((()()))(()()(()()((()))))((((())(())()()()))(()()())(()))((((()))((())))((())(()())()()())()())(((()))((())()))((())()()))(((((((((()((())()))(()))(((())(()())(())))())())((())())(())(()())()())()(((((()()))()()))(()))())((((())())(()))((()(())))()())(()())()())((()()((()))(()))())(()())()(()(()))()((()))())(()()(()(()))())()())((((((())((())))(()))((()))()()()()(())(()()))((()((()()))())(((())((()))(()(()())(()()))((())()))((()))(())())((()())((())()())(())(())(()()))())(((((())()())())()())(())())((((((())))))(())())((((())))))(())())((())(((((()))(()))(((()())())))()()))((((()))(())(()()))((()))(((())))())(()())()()())(((((())())(((()()()))(())((()))())(()()())((())()))(((())()()(()())())((()(()()())()()))(())())(()()(()))(((((((()()))())(())(())))()((()))())(()))(((()((()))))((((()))((())())())(())())))(((((()()())((()()(())())())()(()(())(()))())(((()))(()))()())((((())))((()))())()(()))(((()((()(()))))(((((()(())))((())())()())(((()())))(()((())))((())(()())())())()()(()((()())()))()())(((()((()))(())())((()())())((())(()()))()()))(((())())()())()()(()))((())()())()())((((())(())))((()))())(((())()))())(((())))(()())(()((())))(((())()))((())(())))((()())(((()())()((())))((()()))(()(())))((((()())())((()))())(((())())((())()))())())((())(((()(()))()()(()()())())((()))(()(()()())())((((())()()))(())(()())()())(((()))(((()())()))((((()(())())((()))))(())((()))))((()))()()())())()()((()())())()((())(()()())))((((()))(((((()(()()))(((())())()))(()())())(()((()))())(()()))((()(())))(())(())(())())((())())(((())((()))(((())))))())(((()()())((()))((())(())()((())))((()))(()))((()(()))(((((())(()())(()((()))))((((()())))(((()))()())())(())(()()))(()()())(())())(())((((())())()(())())())(()()))(())((())))((()())())((()(()((())))())()())(())()((())())(()))(((())((()(())())((()(()))()))()(()())(()(()())))((())((((())())()())())(())())()())(()((()))))((((()())(((()(((()))(((()))(())())(())())(())()())((((()))(()))(()((()))((())())(()))(((()))()()))())((((())())((()))(())(()))()())())((((())(())())()))(()())())((())(())))((((((()())((()()))())(((()())(((()))()))()((()(()))))(())())(((())((((((())))()))(()))(()))(())(())((()))())()((((()))()(())())((()()(())))(((()()))(())())())((()()))((()))((()())))(((((()(()))(()()()))())(())(())())(()(()(()))(()))(()())())()(((()(())()())()()())(()))()())(((((()((())()())(()))()())((((()(())())()))(()())()())((()))()((((())))())(())()())()((()())(((())()()())())(()))())()())((((())(())()))((())(((())(())()))())((()(())(())))()))(((((((()())(()(()))()()))(((())()())((()())))(())()(()()))((())((()(())())))()(()))((((()())(()()))((())()(())())((((()(()))((()))))(((())())()())(((()))()()))((()()(()))()(((())(())(()))())((())))(()())()()())()()((()))(()))(((()))()())(())(())(()))((()(()))(((())((())))(())(((((())))(()())()())((()))(((()))(((())()))((())))((()()()))(()))(((((())))())(()))()())(((((()()()()())(((())(()))(()))()()()(()()((())))())()(())(()()())(()))(((((())(()()())))(((()))))())((()))())()())((((()))())()))(((()()()))())(((((()()()))())(())(())())((((()())(())())((()((()))())(())())(()))((((())())())((())))()(())())(((()))(())())((())())())((((((()(())))(()))(()())(())(())(())(())))(((())()))(()()(())))(()(()(()))(()(()))(())(()))((()(()))())(((()())()))()(()(())))((((((((())()))()((((()))))((())))()()))((())()()))((((((())()))())()(())(()))(()(()))(()))(()())(()()))((((()())())())(((()))((()))()())()()))((()(())((((()))))()())((((((((())()())((()))((())())()())(()))((()))(())())(((())((()())(())))(()(()))((())()())()(()(()))()(()())()))((()))((())(())()())(()))(()(((()())()(()))())(())))((()))((())(()))((()()))(()))((())((())(((())()))(())())())(((())))())((((()())(()))((()())())((()())()))(((((())()())())((()())())())((())((((())(())())()))())(()(()))())((()))())(((((((())())(()))())((())((()))(()))((()))(((()(()()))()))(()()()())(()))(((((()(()))(()))((())(()))(((()))((()))(()))((()(())())())(()))(()())(())((()())(()(()())))(()))(()())(()(())))(()()))((((()))))((((()()))((()(((()())())()()))()())()()())(()())(()()())((()())(()))(())()()())((((())())()((()))(((())))())((()())(((()))((()))(()))(((()))))())((()))((())()())(()())())((())(((())))((((())))(())())(())())((((()((()))())()())(())(()))((()())((())()((())()))(()))(())())()())(((((((((((()))((())(())())()(()))(())())(()())((((()))())())())((((())()(())(())())(()())((()))(()))(()()()))()((((())(())))()()))((((()())(())((((()))()()()()))(((())())((())))())(((()())(()))((())())(((())(()()))())(())((((()))()))))(((()))(()(()(()))((()())()()()))((())()(()(()))))(((())())(())())(()(()))())((((((()())))(())))(()))(())()()())((()((((())(())())())((())())((())()))(((()))))((((())((())()))())(((((())())()))()())((()()))(())(((()())())((()())(()(())()))(()())))(((()))(((()(())()())())(())(())(()(()))()())()(()())()()())()(())())((((())())())()(())((())())()((())()))()(((()()()))()())(((()))()))(((((())()))(())((())(())())((())(())())())((()))(()))(((())()())(()))(((((())(()))())(()()())(())))((())())((()()())((()))()())((())))((((((((()())()())(()(())())(())())(()(())()())(((())(()))())(((())(())(())())())(())()(((())))))((()())(()))(()()(())())())())((((())))(()(()))())())(((((()(()))())()()))((((()())))()(()()(()))())((()())(()())()())(())(()())()())(((())(((())()))()())()((())))(())())(((((((()(((())())())()(()))()())(((((()))())))(())()())(())((()())()((()()())(())))()(()())(())())((((()())((())()(()))()((())(())))((())((()))()()()(()))()((((())))()))(((((()()))(((()())))())()())(((()))((()))(()()))()())((((((()))()))(())()))(())(())((()))(((()))(()))()()())(((((()))(())(()((())))(()((())()))((()())()))(((()(()))))(()())()(((()))(()))(()()))(()()(())(())())((()))(())(((()()()())((()())())((())())(()())))()())((((()))()())(())())(()((()))(())(())(()())(())((())))(((()())())(()(())()))((())())(()()())())((()(((())()))()())(((())())(((((((())))()))())(()()(())))((())(((()))())())(())(()((())())))((()())(((()()))(()(()())()(()))(())())(()))(()())())(((())(()))(()((())())(()))((((())()(()))())((())())(()())(()))())((((((()))()())(((()()(()))()((())))(()())(((((())))()))(()))(())())(((((()())())(()))((())(())()))(()(()()))()(()))((((()())(())()())((((())))()())(())())(((()()))(((())())((()))()())(((()))(()(((())()))(())((())()))(())(())(())())(())()())(((((((()())())))((((())))(()())))((()(((()))(((()())))()())(()())(()))(())(()))((()()()()()))))(())(()))(())()((()()())))((((((())()))((((()(())())(()(())())(()())())(()())((()())()))((())(())(()))())())(((((()(()(()))))(())(()()))((()((()))))((()))(())(())()())((())())()((()())(())((())))(())()())(((()())((())()())()))((((()))))((()())(()))())((((()))())(())(((())())())())((((()()))())()())((()())((()()))())()())((((((()(()))())(()())())(()))((())())()())(()()()(())))((((())()())()()))((())())(()((()())))())((((((((())()((()))()(()))((()())(()())())((()))((())())()()())((((())))((())())((()()())(())))((())))(()()())(())(())())(()((())()()))(((())(((()()))))(())()(()()))((()(()))(()))((())())((()(())())((()))())()()())((((((())())())()()())(())(())()())(((((()())(((())(((())())))()())()(())()((()))((()))())((())())(()((())()))(()))(((()))((()())))())(())((()())))())((((()))(())(((()))()())))((((()))())())(()(())((())))(((())(()())()))(()()))(((())(()(())))((())())()(())())()(((()))(()())())())((()())(((()()((()())))))())(((()))(((())()))((()())())()())()(((())(()))((()))()()()()))((((((()))())((()))())()())())(((())()((()())(()()))()())((((((()()))((())))(()()))((((((((())()(())())())))(((()))(()))((()))()())(((())(()))((()())()))(())())(())(()(()))()(()))()())((())())((()(()(()))(((())()())())(())())()())(((())(()))()())(((())()())()())(()))()()(())())(((())((()))(()()))((()))()()(((())))(((()))))((()(()))))(((((((())((())(())())((()(())())((())(())()()(())()))(()())(((((())))((())))(((())))(()(()))))(((()))((((()((()))())))())))()((())()())((()))(())())(((((()()))(())()(((())(())))())((())()())(((())())())(()))(((()())((()())(((()()))((()))((())))((()())()(()()())))(()(())()))(((((()))()()())())(())())(()(())())())(())(()())())(((((()())())((((()))(((())(())))(((()))(()())))())((())()()())(()())(()((())(()))()())(())())(())((())(())())((()(()))(()(()((()))()))()())(())())((((()())(())(()))()())))()((()))()())((((()))(()())(()))()()))((((((((()))()())(())())(()())(()))()((())(())()))(((()())()())(())())((((()(())()()))((()))((()))(())))((()()))((()))())((((()())()())((()))((())()()()())(())))((()()())()((()()(())))(()))((())())()()())(((((((((()(()))((())()))()(())((((((()))())(()())())())))(()(()())())((())())(()())((()))()()())((((())((())(()()))()())())(((())()()))(()))((()()))())(())((((()))(()(()((())))()(())()())(((()))()())()))()()())(((())(()))())()((((())()())(()()))((()(()))()())(())()(()))((()())((()(()))(()()()()())())((())(())()(()))(()))((()())())((((()))()))(()()))((((())))((()))())((())))((((((())()()())()())((((()())(())))())((((())()))()())()(())())((()))())()(()())((((())()))(())(()))())((()()))(((()()()()(())))()()())((((())))())()())((((()(()((())()())()())()()())(((())(())())())((())(()))(())()(())(()))()())(((())())()(())((()))(())())((((((())))())))(()()))(((((()()))(((()))((())))(()()())(()))(()())((())()())(())())()(((())())(())(()))((())()()))(((()))((((((()())))(())))))((())()))((((((((()((()))())())(())())(((()()(()())())(()(((()))(())(()))()(()()))((((()()))())(()))((()())((((()))(()))(()())))((()))((()())))((()(((()))()())((((()(())(()))))((())()(()())())()())())((()()()))((()))()())(((()))(())()())(((()))))())(((())(()))(((())(((((()())(())))(()))((())()()())())())(()())())((((())())(((())())))()((((()())(()))(()()()))()))(((((()())()())((()))())()())(())()(()()))((()(()))((()()))(((()))())())(()((()()))())()))(((((())()()())((())())(((()(()))((()))))(()))(((())))()())(((()()))(())(()(()()()()())())(()))(((()()))()())(()()))(()()())())(((((())(()))()()())()(()()())())(((())((()())(()(()((()))))())()())()(()(()))()())(((())((())())())((()()()())()())((()))(()())(((()()))())()(((()))))((()())(()(()())(()))(()(((()())())()))(((()()())()))())(((((()()()))(()))())((())(()(()))()((())))((())())())())(((((((()))()(()())))(((())(()))(((())(()())(())()(())(())(()))((())()))(()))((((())(()))((()))()())(()(()))()((())))(())())(((())((()()())))(()()())(()((())))()())()())(()()())(()())(((((((((((()()))))(()))()())())())()()())((())())()((()))(()))())((()())(()))((()())(())(()))(((())(()))(()(())))())(((()())(((())())(((())())(()(()())))(()((())))(()))(())()(((()))))(()())(()((((()(())))((()()))())())((())))())((()))(((()())))())()(((())())(((())()))((()(())())(())))((()())()(())())(((((()))())())(())((()()())()))(((())())((())))((())())())((((())(())(()))(((())))((((((()())()))(())()()))()))(((((())()(()())())(()))((((())(())())(()(()))())((())()())(((((()())())(()))()())(()())(((()(())())()))()))((()())())(())())()((()))()())(((((()()())()(())))(()))()((())())((())(())()))(((())((()(()))(()))(())()())()(()()((()))())(())(()()))((())()()())()())((((()(((())())))((()())())(())))(((())())(((())()))())(((((())())((()))))())((())))((()))((((((())))()))()())((()()())())(()())((())())(())(()))((((((()(((()()())()())(()()()())()())(())())((())(((())(())())(()))((((()))))((())((())))(()())())(((((()(())()))((())())))(((((())(((()))(())()))(((())())(((()())(()())(()()(())))(()))((())(((()())(()))(()))(((()(())))())))((((())())())(((()())())(()))((())()))(()(())((())))(()((()))))(((())(())(())(()))((()((()()))(()))(()())(()())())()())()()(((()))())())((((((((()))(()(()))(())()))(())(()))(()())()()(()((()()))))(((()()))((((())()()))((())())(((()))(())())((()())))(())()())(())(())(())()(()((()))())())((((()(((()()))((((())(())())()(()))((())()(()))())())()(()))(()(()))())(())(()))(()())()(()()))((((((()(())()())())(())())(()()()()())((()())((()))()())())((()()())((())))((())(((())()()))(()((())))((())))(())())((((())()())()()())((()()())()()((()))())()()()(()))(())(())(()()))(())(((()))((((())))())((())))(()(())((((())))()((())()())()())()())((((()))())((()())()(()))(((()())()(())))())()())((((((())))()))((()())(((()())()))()())()()((()())())()(()))(((())((()(())))(()))()((())))((())()())(()))((()((()))()(()))(((((()(())())(()()(()))()(()()))))((((())))()()())((()))(())()())(((()(()()))())(())(()))(()))(((()(()))(()))(()))((((()())()())((()(()))((()())()())())())((((())))()(())())(())(((())())((((()()))))(())())(()((())())()())())())(((((((()(()(((())))))(((())(()))()((()))((())))(((()(())(()))(())())(((())())(()(())))(())()())((()))()())(()())(()())()(()))(())(()()()))((()()))())(())((()())(((())())((()))(()))(())(()))()()()())()((())(())(()))((())))(((((()))()))(((())))()())(((())()())(()))(()((((())))(())(()))))((((())(()()())()())((()))(()(()))(())(()))(((((((())))())(()))(())))(((())))((())))((((()())(((()()))())((()))())(((()))())((((((()))())()(((())())))())(()())()()())(())((()()()))(())))((((())(()))(((())(()(()))())((((())((((())))))))(((())(()()))()())(()())())(((()))())())(((()))()()())((((())((()()))))()())((())())(((())())()(())()())())((((()()))))((()())(())))((((((((((((())()))())())(((()))()())()())(())()(()()))())(((())())(((()()))()()())((()())()((())()()()())))((((()()))(()())()())()()())()()())()((((()())((()))()))((()))(())))((()()())()())(())(()))((((((()))()))())(((()(((())(()(()))())()(())())(()(((()())())(()(()())())(()(())())()())(()()())((())()()))(((()((()))((())()))()()())(())(()))((()()))()((()))(()))((((()))((()))())()((()))())()(())())((()(())(())()((())))((())()))(((()(((()))()))((()))())()()(()()))((()(()())())())(()(()))()(((((()()))())()))())(((((()(()()(())))())(()))((()())(()((()))(((()())()))(()))((()))())(((()()()()()())(()))())())((()))((((()())(()))))((()))(()())())()()(())())((()((())((())()))((()()())()())(()))((((()))))(())()())(((()((()))())((())(()))(())(()))()(()()))(((())))()())(((())()(()))()((((()))))())((()())()())((()()(())())((((())())(())(()(())(())))((()()))()(()))(((()))((())())(()(()(()))())((((()(())())())(())((())))))(())())(()()))(((()((()(()))(((())()))())(())(())()))()((((())())())((()())())())(((()))(()))((())()))((((((()((()))(())(()))(((())(())))())()(())((())()))((((((()((())))()())(()((())))(((()))())())(((())()())()()((()))))((((())(())()))))(((()))()()())(((()))((((((()))(()((())())())(())(()())(()))(()())())(()())())((()())()))(()))((()((()))(()))(()((())(()))()))())(()(()((())()(()))(())(())())(()(())(()(()))())(()(()()))((()))())(((()()((())(())))(()))(((((())()()()())((())(()))(()())(((())(()))()()))())()))()()(()())())((((((((((()))((()())())()(()))(())))((()(()(()))((()())()()())())((((()(()))(()))()()))(())())((((())())(()))()(()))(()())(()()())((()())())()(()))((()()((())((()))(())())()))()((()()))())((())()(()())())(((()()())()))()())()(()()))(((()())(((()())()())()()())((()()))(()))(((((()())())())()))())((())(()))(()()))(()(()()))((()())))(()((((())(()())()()())((())(())())()())()))(()()())()((()())(())))(((((((()((((())((()))()))())()()())(())(()()()))(((())())((())((()()())(())())(()))()((()))(()()))(()((()))())(())())(()((((((())())((()))((()())))())(((()))())())()(()))((()))())(((((()())(((()))(((()))(()())()))((((()))((((())((()())(()())()(()))(())))))(()))(((((())())()())()((()))()()))())((()()()())(()((()))(()))((((())()))())())(()())(()(()(())())(())(())())()())()(((())((()))(()()))()))((()())()())())(((()(()))((()())(())())((())()())((((())))())((())))()()(()))(()(((()))((()))(((())()())(())))())(((()())(()())()))((()()())()())(((())())())(()()())())((((()))(()()()())(()))(((((()(())()))())())()())(((())())())(((())())()))(()(((()))(())())()(((()()))()()())()())((())))(((()(()()()()())((()(())()(()))())())()((((())())())))(()())())((((((())()()())()()))(())()()))(())(()))(((()))(())(()))(()())((())((())))()())((()((((())))((()((())(()))()))(()))((())))(((()))())()())(()())(((((()()))()()()())((()))())())(()())(((()))(()(()))(((()()())(())(())())(()(())))((((()()())(()()()))(())))())(())((())())((()))(()())(())(()))((((((((()())())())(((()(())()())(((((())))))(())())(((())()))(((()())((())()())())())((()))((()(())())()()))()(((())())())(()())(())()())((((()()))((())(()()))((())()()))(((())()())(()(())()())()))((()())()())(())(()()))((((())(())())()())((((((()))(()(()(()))(()()))((())(())))(((()))((((()))()()))())((()()()))(())(()())())((()())())(()()(()))((()())(((()())()())()))()(()))(((()))))(((()(())))((())(())))(((((()))())()())(())(()(()))((()))))(((((())()())(((()(()()(())(()))())()(((()))()()())(())()(()))(((())())()()())()()())((((((()((())())))((((())((()))()()))())()(()))()()())))(()())((()))((())(())()))(((())())((()))())((())(((())))())(((()())((()())((()))()())()()(()))(()())()()()))((()))((()()))(()())((()))())(((()()(()())()())())((((((((())())))()()))((()()(())(()))()))())(())())((((((())()))())()())((())())(((())))()())((())))(((((()()((()))())(()()))((()((()())())(()))()()()()())(()))(()((()))())((()())))(())((())(()(()())))(())((()()(()()))((()())(())(()())()))())(()())(((())(()))((()())((()())())(()())))((()))(())())(((((((())())()((((()())()())((()))((()))()())((()())(((()())()(())()(())()())(())(())())(((()))(())()())()(())((((()))))((())))((()())(()())(()(())()()))())(((()()))())()((()))(()))(((()(())((()(()()))())((((((())()))()()))(())()((((()))(())(()))(())))((())())((((()))))()(())())((())()()(()))())(((((())(())((()()()()()())()))((()))()())(((())))())))(((())())()((())(((()(())())()(()())())))((()())())((()(())()))())()())((((())(()(())()())((())()()())(()))(((()())(()()()(()))()(())())((()((())()))((())(())))()((((()))()()())((()))(())()))(((())))()())((((())())())(((()()())()(())(((())())))((())())(((())(()))())(((())))((())(()()))((())())()))(()(()))(((()()))(()()()))())(((())((())(()())((((((()))(()))(())))(())(())(((((())))())())())())())((())())(()())()())()()(())())(((((((((((()())(()))())((())))((()(()))()((())())())((())(((((((())())()()())(())()())(()(())))())((((())()))())(())((()()))(()()))((())(())())())((()()))()())((()()())((()())()())(((()()))())()(())(())())((((((()()))((())(())))()())((()))())(((())((()())))(())())()())(((()(()))(())(()))((())((())())())(())()())((((())(()))()())(()))((()))()((()(()))()))((((((()(()(()))(())(()))((())()))((()())()(())()())())(()((())())(())(())())(()()))(((((())())))(()(((())))(())((())(()))())((()()(())())((()))())())(((()))((())))((()))(()))((())(()((())())()(())(()())))((()))()(())(())())()(()))(((((()))(((()))(())))(((()())()())(()()))(()(())))((())(()))((((())()()))))((((((((()())))((())())(()))(()()()())())((())())())(((((()))(())()()()(())())(())((())())(()(()))(((())))())(((((()()())(()))()())((())(()))(()(()))(()))(())())(())()(()))(((())())(()))(())()(()))(((((()())()))(()())((((((()))))(()())))(())(())())((())))((((()))()))((((())()(())))(((())())()))(((()()(())()())((()))())()((()))(()()))(()))((((()(((()()())())())))(((())())())((())())())(((())())(())))((((((()())()()())(()())())()(()((())()(())()))(((())())))((()((((())))(()))))(()())(())()())((())(()((()())(()())))(()))(((()))()(()()())(()())(())())(((((()))())()))(()))((((()))()())())(((())())()()(()))(((()(()))))(((()))()())()(()))((())(())()(()())()(())()(()(())))(())(())())(((((())(()))())((()())(()))())(((())())((())(())(())())((((()))((()))((((()())))(())()))(()()()()())(()())())(()))(((())(()((())))()()())(()()))(((()())(()))())(((()())())()())(()())())((((((())())(()))(()((())()))()()())((((())))((())()())()(()))))())((()()((()())(()())())()())(()(()))((()()()))()))(((((((((())()))(())())(((()))())(((((())()(())))()())))(()())(()(()))()())(((()))(((())))()()())((())()(())))((()))((((((()))())(()))((())))())(()))((((()())))()((()))())((())()((())(()))(((())())(())())()())(()((()))())()))(((()()())((((((((()))(())()))()())((()(())())(((()))())(()))(())(()))()(((()))())(((())))(())())(()((()))())((((((((()))))())(()()()()))((())())(((((()))(())(())))())((()))((()))((()))()())(())(()()))()(())(())()))(((()())((()))(())(()()(())))(((((())())()))(((()))())(())()())(())()))(((((()(((())))())((((())(())())())())(())())((()())()())(((())))())()())(())()()(())())(())((((())()()))((((((()))))((())))()())((()(()())(()))(())())())()((()))())(((((()()(()())(()())((())))(((((((())))()(())()()))(((()(()))())())(()())((())((()))(((()())(())())())())())((((()))(()))(())()())(()(())()((()))())(()))(((())((()(())()()(()))(()()))((())((())(())())()())())((()()))((()((())))(((()()())))()())())((()))((((())()))(())()())(()())()())(((())))(())())((((((((())()())()()())(((()))()((((())))))()((()()())()()))))(((((()()))()((())())())(((()))())((()))((()))())(((()))(()((())())())())())(())(()))()(()()())()()(()))((((((((()(()))((()))((()))(((()))(()))())(()(((()))())()(())())((()())(()()))(((()))(((((()()))))())((()((())(())())(())(()))((())()))())())((((())()))((((((()())()())()()())(())(()))(()))(((())())())(())()(()))((())())(()))())((())(())(()))(())())((()(((()))(((())())))(()))(((((()()()))((())())((()(())(())))(()()))(())((())((())()()))(()))((((())())(()))())())(())(((()))))(((())(()(()))((()())())(()()))())((((())(()())())(())(()))()(()(())))()(()))((())()()()())((()(()())()()))()())(((((((()(()))()((((())(())))((()))(()())())(())())()())(((())(())()()())())())((((())(()()())())())((())(())())((()))())())(())((()())()((()))(()))(()())(())())(((())())()(()))(((((()(())())(((())())())(())(())(()))()(()()()())())(())()())(())()))((((())(((())))(()(((()))())())((()))(()))(()(())()()())(((())()))(((()))()()())())(((((()((())())((())())(()))((()())()))(((())()))())(())(()())()((()))())(((())(()))())()()()(())()())(((()()(()()))(()))()()(()()(()))())((()(()())(((())(()())())()))())()())((()(((()())((((()))(((())())()()))))())(((())(())())()(()()))())(())(()))((()))((((((())()()()))())())())((()((())))))(((((()())())()()())))((((())(()())((())(())())(((((()))))(()()())()()())()(()))())((()()))())((((((((())())()))()))(())())((((()))())((()))())((()))(()))()(()))((((((((())((()))(()))())(((((()())()))()))((())(())())(((((()))(()))(()))(()(((())(()))))()(()))(((()()()))(())())()(())())()(()()())(())())((())((())())(()(())())(())(()(())()()))((((()())()())(()())((()))()())())(())()())(((((((()))(((()()))()(()))((((())(())(()))())()(())())(((())())()))((((())()())())()))())(((()))()())(((()())()())((()))((()))((()))()))((()(()()((())(()())())(()()())())(())(()(()(()))))())((()))()())(()((()()(())))()())((())()(())()(()()))(()))(((((((()(())())(()))(()))(())(((())))(())())((((()()))())())((()((())))(())))((((())()))(())()))(((((())((())())))())(()())())(()()))(((((((()))((())(()))(())())(())())(()))((()())(())())()()())((((())(()()())())()()))(())()()())((((()())))((((()()())(())()()))(()())(())(()))((())))(((())()))((()))(())())(((())((()(((())))(()))(())(()))()((()())()())()(()())()())(((())(()())()(())())((())())(()))(((()())(()))((((())))(())))((())()())(()(()())())()(()(()()()())()))(((()(()(()))()())())())(()(((())(()(()))((())())))())(())(((((()))()())()())((()()))()()))((((((()))(())())(((()(()()(()())())(()(()))()())())((((())())(())))())(((()())(()()))())()())(((((()(((()))))(())(()(())))())(())())(((()())))())((()))()())(((((()((()()()))(()))((())((())()()))())(((()))()))(()(()))()(()))((((()()())()()()))())(((()))()())((((()(())())())())((())))((((()))(()))))())((((()((()))(((())())))(()())(()))(()())(((()))())())((()())((()))())(((()()())()())())(()))(((()))())())((((()(((((())()()))())())((()))((((())()()))(()(())())()())(())()()(())())(((())(())())(()(()((())())((())((())(())))()))(())()(()))((()()))(()))((((())(())()(())(())))(((((((())())((()()())())(()()))(((()(()))())((())))()(()()())())(((()()()))((())(((()())()()))((())()()())())((())()())(((())(())))()((()))(())()))(()())())(()(()(()())(()()))((()())())())(()())())((())())((((()(()))()))((((())))())()()())())(()(())((())(()))()()())((()(())())((())())(()))((())(()((()())()))())(())(((())))())(((((())((()))(()())())())(((((((((())(()())()))(())()(()))(()))(()))()((())))(((((()())(())))(())())(((((()())())))(())(()))())((((()())((())))()(()())(((((()((()))()())(((()())))()())((()))))())()((((()))))(()())()((()))()()(()))(())(()))(()))(((()(())(()()))((((()))))((())))((()())()))((())((()(()))()))(()(())()))((()()())()())(()(())())((())())(((()())()))((()(()((())))())((()()))((()()()(()))))())((()())(()))(()())((())())()()())()()()())(((((((())()())(((((((())))()))((()))((())())()())())())(((()((()))())())(()())())((((()))())()((())())())((())((())))()())((((())(()))))(()(())))((((((()())())())((((()))((()()))(()))((()())((()())(()))((())()())((()())(()())(()()))())()()(((())(())))(()()))())((((((()()(()))(()())))(((()))()))())(()((())()(()))())()()(()))((())())(()(((()))())()()(()())()())()())(((((())()(()))())())((()))(()())(((()))())(())()(((())())())(()()))((()))((())()(((())())())((()))()())())((((()))(())((())())()(()))(()())((()))()())((((())())()())(()))((())(())))(((())((())())(()))((()()())((()()())()()((())))())((()))(((()))()((())))())((((())))(((((()))((()))()))()))(())(()())()((()())()()))(()())((((())((()((()()()))()()))((()()))((()))())())((()())(()())(()))())(((((((((()())()))((((()())())(()))()(()))()(((())()))(())))())(((((((()())))()())))((())())())(((()))(()())(())())((()))(())())(((((()())()))()))((()())(((())))(())())((())())(())(())(()))(((((((())())((()())((())(()())))()()()())())(((()()()())())())()())())(())(()))()((((()))(()())()))(()()))(((()(()())()()())(()))(()((()))))()()())(((()(())())(()(())((()())((())))(()))()())(()()()(())(((()))()())()(()()())())(((((((((())))(())))((((()()))()())())(()((()()))()(()))(())())((())())(()((()())))((()(())))(())()()(()))())((((()))()()))()((())))(()))(((((((())()())((()()))((())())(())())()())((())(()()))((())(((((()))()())(((())))))())((()()())(()()))((())))((((())(())()(()))())((()())((()(())(()(())())())())((())))((((())))()())())(((()()()))(()())))((((((((((())()())())(()()))()(())())(()(()))(())(()()())(())()())((())(()))()())())((()(()()()(()())))))(())(())(())())(()(())(()))()((())((()))()))(()((()))((())(()())))())((((((((()())())))(((((((()))())()())(()()))(()))())(((()()(()))()())()())((())((()))()()())())(((())())(((((())()())(()))(())())(((((()(())()()))()())())(((()()())()()())()((()))(()))())(((((()((())))())(())))()((())()))((())())())(((((())())())()()(()()))((((((()(()()))())(())(()))(((()))())(()))(()(()(())(())))(()))(())(((())()())()()))((()(()()())()())())(()())(()())(()))(((((()(((()))())()(())(()))()(())())())(())(()()))((())((((((()())())(())()())(())()()())((((()())())((()))()()())(((())(())()())())))(())((()))(())((()))())(((())()))(((())())(())())((((((()))())())()())(()(())())(()()))())((((((())()(())((()()))())()()())(())((())()()()())())((()(())()()))(()())()(()))(((()(())())(())()())((()))())((((()()))))(()))(((((()()))((())((())((()))))(((())))((())))((()(()))(()))(()))((())(()))))(((((()))(()))()(()))((()()()()())((())(()())())())(())()))(((((((((()()(()(()())))())(()((()()(()))())((()(()())()())())(((()))(())))((())(()))(())(())())((()))()(((())())()))((((())(((()()))((()()))())(())((((())())()((((())))))(())())(((())))(())())()((())()(())))(()(()())))(()())()())(())())(((((())((()()))))((())((())))((())(()()()((()())())()))()))(((()))((())(())))(((((()))(()))()))(()))((()))((((()(())())((()))())((((()(()))))()()((())))((((()))(())))(((()())((())))((())))())((((())))(())(()))(((()))()()(())))(((((()))((())(())))(()(()(())())()()))(())())(()())((((()(())))()()(()))(())(((()(()))())()))(())()(((()()))())(())(())(())(()())(())())((())(((((()(())(()))()(())(()))(()())((()))))(((()))((())()))()((()(())))(()())(())((())))(((())())(((()(()())())())()()())())())((()))()((())))(((((((((())))()())()(())())(()((())(())()())(()(())))(((())()(())))(((())())(((((())()())())())()()))())((())(((())()())()(())())((()())))(()()()((()))))(()(((())((())((()))()))(()))())()((((()))())()())(())(()))((((()()))()())(((((((())))()(()()))()())(((()))(()))(()))())(()))(((())()((((()))())())(()(()))())(((()())())((())(()()))(())()(()(()))((()))(()((()))())())((((((()))))())(())())())(((((())(())())()((((()))))()())(()()))()())(((())(()()()))()())(())(()()))()(((())((()())())())(())(()()()))(((()))())((()))())((((((())((((())(()(()()))((()((())))())(()())(()))(((()()()))(())())(())()(((((())()))(()()))())()()())((())()())(()))((((((()()))()(()()))()()((()()))((()(())))())((()())))((((()))((()(())(()))(())))(((((())())())(())())((()(((())))(()))())()(()())()())(())()(()))(((())()()())(()))(((()())()()())(((()()()))(()()))()()())(()))(()))(((()(())())(())()()())()(((((((()))()())()()))((())()())(()()))(()())(())(())(())()())(((()())()((())))(())())(())(())((()())))((())())((((((((())))())((()())(())()))(())())((((()()))()(()))()()(()))()())((((((()())((())())((())))((()))(()(()(((()())))))()())((()())(()))()())((((((()((()))()()))(())()(()())))(()())())((()(()(())())))((())))((())()())())(((((((())))(())())()(())()()))(())(()((((((()())(((()))))(()))(((())))()())((())())(()(()))())()(((()))())())(())())((())((()(()))()))(()(()()))()())((((()))()())))(()((((()(()))(()(())))(())()))(()))(())()(((()()()))(()())())())((((()()(()))(())()()))(((()()))(((())))(((())()))())((((()))()))((())())(()))(((()(((()))(()))(((()()())()())((()))()(())()(())(())())(((()()))()))(()(()))(()())(())())((((()())((())())(())())(((())(()()(()))()())()(()))(((((())())(((()))()()(()))())(())()))())(((()))(()))((()(()))(()()())()()(()()()))(()())(())(())())(()(()())()()())()())(()((()(())))))((((()(())()())((())()())(((())()((()))(())())()()((()())))(())(()()(())()))(((((())))())())(()))()())((()()())((((())()())))(((())))())(((()())())())((())(())())(())()())((((((((((()))(()((())(()))))())(())())())(()(()()))()())(()))(())((((()()(())())())(()((())))(())())(()))(((())(()))((()(()))))())((((())())(((()())((()(())())()(((())()()))(()))(())()(()))((((()))(()(())())())())()())(()())(()())((()())))((((())(()))(()()))()()())(((()(()))())(((()(())())())(()))()(()))((()))(()((()))())(()())())((((((()))(()()())(((((()))()))())())(((()))((()(())())())())(()()))()(())(()))(()()())(())())()((())(())()))((()((()())()))((())()))((((())((()(())(()())()))()()(()))()())()()())((((()))())(((())((()(())())))()(((())())(()))()()()()))((((()()))(()))(((())())(()(())))(()()))())((((((((())(())))((())((()))))((())())(((((()((()))()())()()))(()(())))((()(()())(()))(((())))())((()))(((())()(())())(((()())(()())())((()()))()(()))(()(()()(())()))((())())()())((())())())((())(()))()())(((()))(())())()())((((((()))())))(((())(()())))(()((()(())())))(())()(()))((((())()))(((()))(()))((()))())((()()))((())())(()))(((((())(((()())(())(()(()))())((())())((())))(())())(()()(())())((()(()())())())((())())((()((())))))())(((()(())))(((((((())()))(()))())(()(()))())()(())()((())())())((((((()))())()))()()((())()))(()()))((((()))())()(()())(()))())(((((()())((()(()))()())()()())((())(()())))()((()())())(()))(()(()()())(())()(()))((()())())(()))(((((())()()()())()()())(((())(())(()(())))()))()(()(()))(()))((((()))()))(((()()))()())(((()())((())(())))((()())()((()()()))())((())))(())()())((()()())(((())())((()())((())())())())(((()((()((())))())())(()))(()((()())))(((())(()))())((()())))()((()))(()()))(((()(())()())(())(()())())(((())(()(()())((()))(((()))))))(())(()))(()()(()())(()))())((((((((((()))()))((((((())()(())(())(())))(((())))())((((()))((((())())()()))(()()))()()((()())()))(()())()))((())(()))())((((()()()))((()))(((())())())()(())())((())))((()((())(()))()()())(((((()))(())))(()())())())(())((((()))())(()))())(((()))(()(((((()())()(()))((()(()())((()))))))(())(()))()((()(())())()(())(())())(((((()))(()))(())()))()()((()))())((()())(((())()())()(())())((())())((())()()()))(())()()())((((()()())(())(())(()))(()())(())(((()))(()(()))(())())()())(()(((())())())(()(())()())(())((())(()())())(()()))((()(()()((()))(())()))((())(((((())((()())())(()()((())(()))(()))()))())()())(()())(()))()())(())((()))(()))(()(((()()())((()())))(((())()()())(())))(())())(((()(()(()()()())(()(())())())()))((())())()()())((())()(())(()))()(())())((((())(()))()())())(()((())((()())))(()())()))(((()())(()))())((((()()))(())())()()()))(((((((((()())())((()))((()()))()())((()))((()())()))((((()())(()()())()))((((((())(()))(()()))(()(()))(()))((((()))())()())())()(((()())())(())(()()))())((((())))((()())())(()))((()))((()()())())(())())(())(((())(()))())(((()())((())))(()())))(((()())(()()))((((()()()())(()))())()(()))(())())((((((()))())(()(()))())())(())(((()))(())))(((()((())()()))(((())()))))(((())())(())(()()))()())((((((())())(())()())(((()))())((()())(())))((()(()(()))((((()))))(())(()(())))(())())(((()(())(((())))(((())))(((()())())((())(())())(()))()())((((())))(()))((()(()())(()))(((())(()()))((()))()()()((()())()))())(())(())(())())(()((((())(()))(()))(())((())()())))(((())(()))(((((())()))()())()))((())())((())(()))((()()(())))((((()()))(())))(((()()))(())((())()())()(())))(((()))()())((((()))(()((())(())))())(())())()(())(()(()()))(()(()))(())())((((())())(()))((())))(()())((()))(())(()))((((((()((((()())()(()()))((()())(((()))()))()())(()())()(((())())(())())(())(()()())())(((()))()((()))())(()((()(())())))((()())))((()(()())(((((())())(()))))(()()())()())(())(()()))((()())())((()())((()()(())(())()))(((((((()()))(()))))))())((()())))(((((())(())(())))())((()))(((()())(())())(()())())(()))(((((((((()))()(()()))(())()())(()(())(()))((((())))()()())(((()()))))((())(())()))(())((())())(()()())((()))(())())(((())()(())())((()))((())))((()())()())((((())))()(()))()(())(())(()()))(((())()()())((())())(((())))()(()))(()(())()())())(((()())()(()))())(((())((())))((()(()))(())()())((())((((()())))((()))(()()))()())())((())())())((((((()((()(())))())((()(((())()())())(()())())((()()(())()))(()))()(()()))((()))())((((())))((()())(()()())()((((())))))()((())))((()(()))((((()))))())))((())((()())(((())))(())(())()())(((()))(()))(()())()())(((())(()()))())((())(()))())(((((()))((())))(())(((()))()())())()((()(())())())(()))((())()()()())()()))(((((()())(()())))(((()())(((())(())())))(((()))()()))((())(()()))(())())(())(()((())())())((()((()))())(())())((((((()))((())(()(()))(()())((())))((()())()())()))(()(((()((()))))))(()()())(((())()())(())(())())))((()((()))()((()())))((())())(()()(()))()())(()()))((()(((((((()))())())())((())())((()))())(())(()())(()))(((())())(())())((()(()())()))(()))((((((()))())()((((()))))()()())())((())(())))(((()))(()()))(()))())(()((()())())())(((())(()()))()())()(())(())())((((((((()(()())(()))((()(()))(())(((())))(())(())()())(((()())(()())(()))())(()(()))(())())((())())(())(((())((())())(()))()())((())()()))((((())())((())()(()))((()())))(((((((()()()))(()()))(()))((()))))(())))(((()())(((((())))(())()())())(())((())((()))))(())(())(()))()()()(()))((())(()(())()))(())())((((()((())()(()()()))(()))((()))())(((()())()))((((()())(()((())())()((())))())((()(()()()())((()))))()(()))((((((()))())(()))(()())(())(())())()()()()()()(()())())(((())((((()))((())))(()())))(((()())(((()()))()))()())(())()(())())(())(()))(((()()(()))(())())()((())))((((((((())(())())()()())(()()))))(((()(((()())))))((())((())(()))()(()))(()(())(((()))))((((())))()(()()))())()((()())(())))(())(())(())((()()((())))())((())()))((()))())(((((()()))(()(())((())))(()))(()(())())(()()))((()()))((((())()()()))()))((()((()())())())(()(((()(()))())(()(()())()(()()))(((()))))(((()()))((()())(())))((((()()())(())())()())()()())())(((())()((())))((())())(()()()))())(((()))(())())(())((()())((((())())(())())(()())(()))((()()))()(()()())((()))())(()(())(()))(()((()()))())((()))()())(((()(()))(()())()())((((((((())(())()()))((())))()())((((()))())))(((()())(()))())(())(())(()))(()(()())()()((())(())))()((())((())()()())())(())())((())((()()))(()))(())(()))(()()))(((((()))((()(()))(((())))(())())(((((((()()()))(((()))))()())(())(()))(((()())((())())())(())())())((()(()))())((((()))))((())())()(())(())()(())())(((())())(())()())(()))(((((()(()(()()()))(()())))(()))((())()(())()())()(()()())())(((()()))(())))(())()())(((((()))())((()()))((())()())(()(()()))()()())(((()(()))((()())())()(()))(())(()))()(()))((()())((()(())())(()))(())(((())(()))())()())()((()))(())((((())())())))((((()))((()())(()))((())()))(((()(()()))()))(((()))))(((()())())((())()(())())()())(((())()))(()()(())()))(((((()))(()))(((((()((()))()()))())(()(())((()(())))())())((())()()())((())()((())()))(()(())(()))())(())(((()))()()))(((((())))()(())(())())(())(()))((())())(())((())(()())(()()))(()())())(((((((()())(()())(()(())()))(())()(())(()))(()())(())())()())(()(((())())))((()))((()())())())((()((()())()((()))((()))((())))(()())())((((()()()())((())()())())())(())(()))(()(())()())()())(()(())())()()))(((()))(((()()))((((()())(())))((()))())())(())(()))(((())(((()()))(()))((((((()()()))()())())((((())(()))))(()()())))(())(()))(((())((()())(()()))(()())())(()())((()())))(((())(()))())())((((()())((((((((()))())()())()(()())()())((())()((()))())(())((()))(()))(()((()))())((())()))((())(()())(())(())(()))(((())))(()))((((())())())((((()())(())()())((((()))(())())(()))()((((()))))())(()()))())((((()))(())())(()()())())((((()((())))((())())())((())((((())(()())(()())((()))))))((())(())(())())(()(()))()()())((()())((()()))(())())((())(()))(())((()(()))(()))()())((()))(())))((())(())(()))((((((()()))((()())()(()))((()())()))(()())))(())()(()()))((((()))())((())())((()()))))((()((())))((((((())()()))(()((()))(()())(()))((()))(((()())))()(())())((((()))((())())((())()))(()))()())(((()(())())(())()(()())())((()))((())())(())())())((((())))())(((()()())())(((((())())))()()()())))((())((())((()))(()()())))((()))(()))(((()(()))()())(()(((()())(((())))()())()(())())()()))(((()(()())(())())((()())))(((((()))(()))(((()))()))((()))()()))(((((((((())(()))(((()()))((()(()))(())))())(())((())))(()(((()()))())(((()))(())))((((()())())(()))(())))()())(())(((())()()(()))()())((())(()()))(()())()())(((((()())(()))()(()))((())))((())((()(())())())(())(()))()())(())())(((((())(())(((())((())))()))(())())((()())((()))())()((((())())())())())((((())()))((())))((()(()()))())((())(())())()(())()())((((((((())(()))())(())())()(())(()()())())(()))(((((()((()))())((()))()(()()))())(((((()()())()))(())(()))(()()))()((()())((((())()())()))(()))((()))))((((())()()())((()(())()(()))(()))))(((())())(())()(())((()))())(()(()())())((()(()))())()()()())((())(()))())(((()()(((())(()()))))(()))((()))(())()(()))(((()())(())))(((((())(())())))()()()())(())()())((((()()()()((())()))()(()))(((()()))()()))(()())(()))()((()(()))(())()))(((((((()))(()())()()(()))(((((()))((()))(()()))(())((())())())(()()()()())((())()()())()()()())((((()()())())((())))((())()))()((())))(((()(())())))(()(())))((((()))((((()(())()))())(()))())(()()((((()))))((())))(((()(()())()))((())()))((((((())())(())())((()())()(()))(())))(()())()(()))(()()))(((((()(())())()(()()())())(()())((())())()(())())(()())((())))(((())()())((()())))((((((()))())(()))((())(()))))((())))((((((((()())(()(()))(())(()))(((()(())())((())(()))(())())()())((())(())))(((()())))((())))(()()())())()()())()())((((((()))())((()())))((()))()(())(()()())())((())((())))(((()())))())()()())((()))((((()())))(((())())(())(())))()())(((())(())(()))((())()())())((())()())(()))((((())(())(())(())())())(((()))((()())))(((()(()))((())(()))()(((()()))()()()(()())))(())()()())((((())))((()())())((())))((()()))(())(()()))(((((((())))())((())(()())(()))(()))((())()())())((()(())())))((((()(())())())(()()(((()()()))())(()))(()))(((()())((()())())(())())(((()))))((())((((())()())((())((())))())()((()()))())())()())((((())()()))((())(())()((()))())(()))(())())((((((((((())))()))(((())((()()())(()))()())(())((()()((()())()))((()))())()))((((((()((())())())))())((()()(())))()()())())((())()(())(()())()())(())(((()()))()(())(()))(()()())()((())())((((())())))()())(((()))()())(((()(((()()))()))(()))(())((())(()())()))(())((())())((()))())()(((())())())(()))(((())()((((()()))(())())(()))((()())))((((((()()()()))(()))((((()))((()(()))(()))(())))((())()())((())()(()))((()))(()))((((())((())))())(((()))()(())((()()))()()(()))((()())((()()))())((())())((())()())((()((()))())()())((()())()())((())()))())(()()(()))(()(()())()())()()(()))((((())())))((()(()()))()((((())))())(()(()))(()()())())()(()))((((())())((()))(())))(((()))))(((((((((())(((()()))())())()()())(((()())(((()))(((()))))()(()())())())((((()))((()((())))()())(()()())())(())()())(((())))((()(())())()())())((())(()))(())((())())((()))())((()))())(((((()((()())(()))()()())(((()(())())()())))(((()()))((()))(()))(()())((()))())((((())))))((()))()())((()(())(())(())))(())((((((()))())))))(((()()())())((()((((())((((((())))())(()))()(())))((()))((()))()(()(())))(((())(()())(()((()())(())(())))))(()(()())())((()(())()())(((()())())())))(())())((()()()()()(()))(()()))(())(()()())())()(())())((((())()())(())()(())((()))(()((())()))()))()((()))())((((()))((()((()))())((()())(()())())(((())((())))()())()())())((())(((())))((())(((()))()))()()(()))((((())())((())))(()))((())(()())())((((())))()(())))((((()())()())()(()()))(((()((())())()(())()())(((((((()()))(())()()))((()((())()()))())(((()())())((())(()()))(())))(((()))())()((()))())(()())()())(()(())()())())(()())((((((((()))(())))()()))())))((()(()())(()(()))((()))(()))()(()())())(((((()))(((()))))()())(()))(((())()())(()))(((()))(())))((()((((())))))((((()()))(())()())(())((()()))())(()))((())(()((()())))(()))(((((((()))())(()()))()(()()()))(())(())())((())))()()((())))((((())()))((()(()))((())(())((()()))()()()))(((()(())))(((()()())((()()))))((((())())(())())(((()))))((()((())())()())(())()(((())())())()()())()(()))()()()()())(((()(()))())()(()))(()())()()()()())(((((((((((((())))))())(((((()(((())))()())(()(())()))(()())((()())(()(()))()))((())))(()((())()())()(()()))()())((((()(((()(((()))())((()))(()()())()())(()((())(()))((())))(())())(((())((((()))))((((())((()()))()))((())()(()))())(()()))(((((())((())))(())())()(()))((())((())))((())())())())((((((()())())()((()())()))())()(()))())(()()))((()(())()())())(())(((())()))(())((())))(())()((()(())(())()()))((()))()()())((()(()()())(())((())))((())(()((())))(((())())()())(())())((())((()()(())))))(((()((()(())()))()())(()()(())(()()))((()()))(())())(()())()(())())(((())(()())(()))())())(((()())()()())((((((()(()())()))((())())((()))())()(())())((())))(())())((())())())((()())((())(())()())(((()))())(())(()()))((((((())())))()(()(())()())()))(((())((()))())()()))(())(()()()()))((((((((())(())())(((()()(()))))())(((((()(()))()(()))()()))((()(()())())())(()())((()))()(((((()())())))()))(()(()))(())((((()())())(())())()(())))((((()))())())(((((())()())())())(())(())(()))(((((())()()()))((()())))(())(()))()((())()(()))((((()())())())(()))())((((((((()())())())()())((())(())(()()))((((())))(((()))))()(((())())())(())())(())(((()()()())(()())())(())(())((()((()(()))()))(()()))())((((((((())))()())((())(()))()())(())))((())()())(()(()))()())(())()())((()((())))(()((((())))()()))()(()))((((()))(()))(((()()))((()())())(())())((((())()((()))())))((((())()()()()()))()))((((()))))(())())((((((()())()(()(((((())())())()(())))((()()))((())))(((((((()))))((())))((())((((())))())))((()))((())())())(((())((())())())(()))(())(())())(()())(()(()))((())))((())(()())(()))(()))((((()))())((())(())()()())(((()))())(((()))))(((())))(())(())(())(()))((((((((((()))())))())((()(()))(())())((())())((())))(((())((()()))())(()()))())(()(())(())(()()())())(()((())))(()(()()(()))(())())())()((())(()()))(())()())((())())((())))((((((((()()())())())()((())(())()))()(((()()))((((((())(()))()()))()()(()()(())())(((((())))())((()()))(()()()))((()()()()))())(((()()())(()()))()()))(((()()())((())())((())()()))()))(((()))(()))((())))(()())(((()(())())()()))((())((()((()))()()()))((())())())())((())((()()()()))())(()())(()))()((()))()(()()))(((()()(()))(())()()()))(((())((()()))(())((()())()(()))((()))(()(()())(()))()()())(((())))(()())())((((()())(()))(())())(((())))()(((()(()))))((((())()())())())()()()())(((())))((())))(((((()())(())())(((((())))(())()((())())((()))())(()()())(((((()))())))(())())(((()))))()((()())(())((())()))((())())()()())(((()()())(()()))((())((())())((()()))))(((())((())))(()(((())()()))())(())(())())(((()())(())(())(()()))((())))((())()))(())((((()))())(()((())())((())(((())())()))(())())((())())())()())((((()((())(()))((()))()(()))(()(())()))()()(((())())()()))((((()))(()(())())(()))(((())(()()))((())())())(()()))(()()))((()))()())((((())(())((()())))((())(())()(())())()(()()()))((((())(((()))())())((())))((()())(())(()()))(((()))())(()()()))((((())()()))(()()((((())())()))(()))()(((())(((())))()()())(())(())())())(()((()()(((()))((()())()())(())())())(((())(()))((())())()))((()(()()())()()())(((()()))()())(((()())((()))()())(()(((()))))())()()())((((())))((()()())()())(()))())(()()))(((()((()))())(()(())(())))(()()))((()))((()((())(((())))()))((()()(()())()())(()()))(())()())((()))((()))((())))((((((())()))(((((())))))(())(()))(((((((()))(())(())(())))()()))()(()(((())()))()())()())()(()())((())())))(((()())())())(()))(((((((((((((())())(((((()()())()())((()))())(())))((()()))()())(((((())()()))))((()(())())(()))(((()))()()()))()(((())))()))(((((())((())()))()())(())())((((()))())()))(((((())))((()))())(()))((())((()))((()())()))()()())(((()())())())(((()))))(((((()(())(())()())(()())())())((()()))())(()(((())()())((())((()())(()))))()())(((()()())()())()(()())())(())(()()(())())())(())(((()))())(()(())))((((()))(((())()())(()()()))(())())(((()())(()(())))((()))((())(())())()()())((())(())()(()))(((())())())(())(())(((())()())())()())(((())()())(((((((())())))((((())()())()()))()())(()())((())()))((((()())))())(()))((()))()((()))())(((())()(()))(((((())))(()))(()))((((())(())()())())(())()))(()(()())(()()))((()))()()())((((()())(((()()()))((()))())((())))(((()())(((()))(()))()))(((()))())((())))(((((())())())())((())()()(()))((()))())(()(()))((())(()()))((()))((()))(((()))((()())())(())(()))((())((((()))))(((())()))))(((())(())())(()))())()(())())((((((()())(()((())(()()))(())(()())((())(()()())))(((((()()()))()))()()()(()()))())(((()(((()())()(())))())(()(())))()((()))()()()())((()))(((((()))()))()())(((((((()))((()))(()))())())(())())((())(()())()())())((()((()())())((())()()))()(())())(((())()(()))())())((((())()))(((()()()))()(()))()()(()))((((()(())))))(())()(((()))(())()))(((((()()())(())(())(()))((()()))(((())())()()()())((()))()(()((())())(((()(()))()))())(()))((((()()())((()()()))()()())()())()((()())))(((((()(())()))(((())())()()())(()))((()())(())))(())()((()))()())((((((()())(())(()))((())))(()))())((())((())))((((())()())((()()))()))(())()()())(()()())(()(())())())((((()(()))(((())())(((()(()))(())))(())(((())))((((())))))(()(())(())())()((()))(()))(((((((()))(())()(())))(()()()()))((())()(()))((())))((((())())(())))))((()(((())))()(()))(((()(()))())())((((())))))())(()(())((())()()((()))(())())()())((()(()))(()(()()(())())())(()())())(()(())())()())(((()()())(()(()())())())()((())()))((())(()()))(()())(()))(((((((((()()))())(())())()((()))())((()()))()())()()())())((()())((())))()())(((()))((())()))((((())(()()())(()()(())))(((()))())())(()())(((()))(())()()))(((())((()())))()()(()()))(((()())(()())((()())())())(())())((()())(()))(()()))(((((((((()())((())())(()))((((()()())(()())()())()())((((()))()())(())())((())())((())))((())(())(()()))())(()()(()))((())(())(()()())))(((()))(()))(((()))((())))(())())(((((()))())())((((())))((((()))))(())()(())))(())()())()(()((())(())))())((((()())((((()()))))()()((())())()())((())(()((()))(()))(())()()())(((())((()))(()))((())()()))()())((())((())))((())(((()))))((())())())((())))((((())(())())()((())))(((())())(()())())(())())((((())))(()))())(((((())())(((((((())(()())()))(()()()))((((())(()))((()()()(()))()(((()))))(())((((())())())()))(())((()))(()))((()()))(())())()()(((())())(((()(())))(())())()))())(()()(()))()(())())()()())(((((((()))()()(())(())())()(()((()))))(()())((()()))(())((())))())((((())))((()())(()()(()))()))(())()(()))((((()())(())(()))(((((()()))(())))((()(()))()())))((((((()()()())(((()(())(())))())((()()()))((()())()))(((())()))(()))(())()())(((()()())(())())()())(())(()))(())())((()(()))((((())(()))(()))(()())(())()))((()(()(()))(())(()))()())(()))((((())((((())(())()())()())(()())()())(((())(()))(((()())(()))())((())()())()((()())())(())()))((((()(()))()()))(((()())((())())()))()(())())((((())(()))(()))((()())())((())))(())()(()))(()()())(()))(((())())(((((((()))(())())((()))((()(()))((()(())()(()))()()))()(()))())(((())(((()))())()()))())(()()))())()(()())(((())())(()))((()()())))((((()())((()(())))(()(()))())((())())((()(()())())(((()))(()(()))((()))())(()()())(()()())()()())(()(()))(((())())((()())()(())))(()(()))())((((()((((()(()))())()()))(()()))(()(()(()))())(((()))()))(((((()(()))((())()))())(((()))(())(((()))()))((())())(()())()(()))(((())()(()())())()())(())(()))()((((()))()(()))(()())(((())))())((()))(()()))())(()())((((())())(())())(()(())(()))())(()())((())()((()))())(())(()(()))())()()(((())((())(()())())(()()())(()())()())(())(()()))((()())()((())))())((((((())((()))(()()())(((()())())(((()())((())())()))()()())((()()()))(()((()))())(()))((()))()(()))((((()))())(((()))()())((((())())(()(())()))(()())()()())(()))(((((())(()))(((((()))()()()())(((())())))))((())(())(()()))()()))((())(())()())((()())(()))(((()())())()())()()())(()))(((((()())((()())((())(())()())((()(())()))())((()()))((())()())())()())()((()))(((()()))((())(()))(()))())((((((()))())(())(((()))()))(()(()(())))()())())(((()))(()())())((()())(((()())))(()))(()(())))(())(((()()))()())((((((()()))(())))())(())()(())())(((()))()())(())((((()()())())()())(()))())((((())())(((())(()))())((((((())))())((((())(()))()())(())(())))()(())(()))((())()))((())(((()(())())(())())((()))())(((())((()()))(()))())((())((()())))(((()())))((()())()(()()()())())(()))(((()()())((()))((())))((()(()))())()(()))((((()))(((())((())())())(()(()))()())((()()))(((((())))()))((()))()())((((())((())()()))())(()()())((()))))((()()(()))(()()())())((((())((())))(()()(()(())())))((()))())(()())(())(()))()()(())(()(())()()(()))())((((((((((()())()(((((())())))()))((())((()()))())(())((()))()))(((()())(()))((()((())())(()()()))(())((())))((())()(())())())(()))((((((((((()))))(())())(()()())()())(()))((((()()()))(((()())((())(((()()))()())))(()))((()()(()))(()))((()))()(()))((())()(()))((()()())()())(()())(((())))()())()())((()()())()())((())))(())((()()))((())))((())((()))()()())((((())(()))()())()(())((())))()()(()()))((((((((()()())(((()))())(())(()))(((())((()())(()))())())()((())())((())()))()())(((())())(())(()()))((()())))(((((()))))())(((((((())())(()))())(()()))()())(((())()())((()((()))())(()))))())(((((((((()))()))(()()())()(((()))))((()()())()()())(((())())(()(()))((()))())())((()()()))((((())())((())())(())((()()()))))(()())(()())(())())(()(((()))())()((()))))(((((())())()())((()))(())((())())())((()(((()))((()))))()())(())())((((())())(())()())())((((())))()())((()))((()())())()()(())())((())(()))()(()))(((((((()()())()()))(()))(()())(()())()(())(()))((((()))())((()())(())()())()((())())())(())())(((((()))())())())(()()))((((()))())((()()))((()())()))(()(()()()(())(((()))))((())(())(()))(((())))(()()(()()()))(((())()())()))(((())()())(()))(()(()())(()))(())()((())))((()()))())((()())())(()))(((())()())(((())((()()))(())())()(((()()()())(())())()())(())()())((()(())(()()))(()(()))(()((()((()())))(()()()))()())()())()((()))())((((()(())()())((()(()()()))(())(()))((())())(())())(()())())(()(())(())())(()())(())())(((()))(((()))()))(((((()())(((())))())((()))()(())()))()(()))((())(()))((())())(()())(()())(()))(((((()(())())((())(()())(()())())(((()))())(()()))(()())(((()))()))((((()()())(()())(())(()(())))(((())()))())((()())((())))((((())())((((((()))))()(()())()())())()(()())(())))()())((((()())((()))(()))((((()))())))(((()))(())()(()())())((((((((())))(()))())(((())())(())))((()(())))((()()()))(()((()))()))(()())((((()())()(())(()))((())))())())()((((()))())()))(((()(((()))()))(())())((()))(())(()())()((())))((())(())))((()(()))((()()))(())())((((()()())(())())()((())())(()())())(((()())))((())()())()(()))(((()()()))(((())())((())())))(((()())(()()))(())(())())())((((((((())()()())()))(()(()((()))()))())(((((((()((())())(())(())())()())(()(()))()()))()()()()())())((((())))(((())()()())(()))((()))())(()())()()())(()))((((((()())))((()(()))()()))((())(()))(()))(((())))()))((((()())())((((()))(()))((()()()()))(())())(((())(()))())((())((())())()))(()))(((())())((()(()()()))(()))())((()())(((())((()))())((())(())(()(()()))()())(())()())(())(())())((((())))(())())()(()))(((()())((())(())())()())((()())(()))(()((())))()()(()())())((((())))((((()))))((()))(())())(())((()))()())(((((((((()(())())())((((()))))())((())((()))(()))()())(((((()())((()))(())()())(()())(()())()(()())())(())((())(()())))((()))())((()()())(()((()))())((())()()))((((())(())()))()))(((()())(())(()))(((((()()))((())(()))()()(()))()()()())()(()())())()())(((()(())))((((()))(((())())))(()()()))(()))(((((())()()))(()((())())()))(((((()))())((((()())()))((())))(()())()(())())(()())((()(()))(()()())(())(()))())((())())((()(()))(()))((()))(()))(((((()(()()))())())(())()()())()())(()(((()())())((())())()))((((())(())(())())()())(())(())((()))))((((((())())(((((()))(())())(()))()))()((())(())()()))(((()((()(()))))(((((()))(())))()(()))()())(((()))())())(((()()())())()())((((())))(()))()(()))())(((()()())((((())((())(())))((((()())()())(())(()))(()))())((())()()(()))((())((()())()()())())(())(((()))())())((())((())())(()))()())(((()())()(())()(()())())(((())())(())((()()))())()(()()))((()()())((()()))))((((())(((())()(()))(((())())((()))((((())())()())))())((())))(((()))())(()((((()))))(())))((((()()))()())(()()()))(((()(()(())()))))(())((((())))()()))((((((((()))()())((())()())())(((()))()))(()))(((()())))((()))))())((()())(())(())()(((()())(())))())((()))())((((())())((((((())()))())))(((())(())))())(((()())(())(())(((()((()))()(())()))((((((())()())(()()))())(()))(()))(((((()(())))())()(()))(()))((()))()(())(()((()(()()))(()())())(())))(())(()))((()()())(()))(((())())()))(((())()(()()()))(((()))))((((()))((((((()())))(())((()))(()))((())()(())))(())()()())(()(()((()))))(()))((()(())((()()))))(((())))(((())(()))))(((()(()))(()())()))((()(()))(()(((()())())))(()))(((()))((())(()))())(((((())))()(()(()())((()()())())())(((()()))((()()))()()())()()()())(()(((((()())()))((())()))(()))()()(())(()))(()())(()))(((((())())())()())(()(()(()))(()))()))((((())((((())))())((((()))))())(())())(((((()())()((()))(()))((()())())(())())(((()()()))())(())()(()())((())())()())((()())()())((()))((())()())(((()())())(())()()())(())())(((()(()))((()()()))()())()((()()())()(())))(())((()()))())((((((((((()()))((()())())())((((())())))(()()))(())((())()))((()(())()())())(()))(())((()())))((((()))(()(())()())()())(()))()()((()())))(()((()()))(())((()))()(()())())(((())(()))())(()))((()))((()())()))((((((()())(()())(()))((())()(((())))))(((()))()()()())(())(()))(((()())())((())()()())((()(())())((((()))()))(())(()))(((())())(())((())))(())((())))(()(()()()))(()(())))((((())()(((())))(())(()())())((()())())())(((())(())(()())()(((()))()))())(((())())(())()())(())(()()())())(()(()((()))((()))))()((()))()())((()(())()))((((()))())((((())()))()())())()()())(((((((()()))()((())))(((())())(((()()(()))(())))(()))(((())((())(())())()))(()(())()(((())())))((())))()())(()))((((((()()))()(((()())())(())(()))()()())(())(())(())())((()()()())())()()(()))(()((((()((())))()()))((((()))(()))(()()))(()(())())(())()())(((())()))()()(()))(()()))((((())(((())()))())()()))((())()(()()())(()))(()))((((((())())(((())()())))(())(((())(()))))())((()(()(((()))()))())))(()((()())(()()))((())()()(()))())((()()(()))(()()()))((()()(()))(())((()))()())()(())())((((((((()((((()()))())(())()())))(((((((((()()))()))(()()())(())(()))((((((()))())()())())((((((())()))())())()())(()))((())()())(()))(()())(((())))(()()))()())((())(((()(((()))))((()))())(((())(())())(()))(((())())((())())())(((())())((())()))))((())())()())((())()(()()(())))(()(())())(()())(())())(((((())())(()())()()(()())())(())((()(()(()))(()))(())(())(((())))()()))((((((()())()()))()))(()()(()())())((())))(((()))(()())()))(((()))(())(()))(((()()(())))((()()()())))((((((())(()))((())))((((())())()()()())())(())())((()()())(()()))())((())))((()())())())(((()(()(()()))(()((()(())))(()))(()())((())()))((((()(())((()())))())(()())()())((((())()())(()())(()))(((()(())))((()()())())())()(()())())(())((((())((())()))()()())())())((((())(())()((())))(((())())(()))(())()(()()))(((())(()())(()()())())(())((()))())(((()()))())((())))((()((()))((()()))(())((())))))((()))()())((((()()))())(()((()))()()())(()(((((()()())()((()))(()))(()())())(())()()))(((((()()())()()))(((())))())(())(()))((())((())((()))()(())))((()()()))((())))((()())))()(()())())((((())())()(()))()(()(())))(((()(((())))()))((((((((()))((())()))(())((())()()))(((()()))())((((()))(())(()())()(()))(((()())()))()())((((()))((()))())())()())(()(((()))()))((())()))((((()(())())()(()))((())(()))(())(()(())()(())(()))())(())((())()((())))((())(()))()(()()())((())(()))(())())(((()((())()())(())(()))()())(((()))(((())()())())())()(()))((())()())(((()())((()()()))((())()())()(()(())))((())()(())()))(()(())(()())())()())((((((((((()())())()))(()))())()(()()())()())()((((())()))))((()())(((()))()(()))()(()(()))))(((()((()))())(())())(()()(())))(((((((())(())()())())((())()))((()))(())()())(())((())(())())()())(((()))))((((())))())))(((((((((((())()())(()))((()))())((())())()((())()()())()(())(()))((((((()(()()))((())())()(())()())(()()(())())((())))())())())(()())(())())((()((())))((((((())(())(()())()())))()(()()))((())))(())))(()(()(())())())(())(((())(())())))(((())(((()))(((()))()())(()))(((())())())(())()())((()())))((((())))()(()))()(()())(()()))((())()))())(()())((((())(())())()))(())()())((((((()(()))(()))()())()(()(())())())(((())()())((())()()())(())())((()(())(()))((()))()))()()(()()))(((((()))()())(())(()))())(((())())(())(((())())()(())))()(()))(((((((()))(()))(())())(())((())()))(((((((())))()((())(()))(()))(()()))()(((())())(((()()))))(())((())())(()))()())()(()))(((()())((())()))((()()))(()()))(())()())(()((((((()))()())((())((())(())))(()))(())())((())((()())())((())))(((((())))()())(((()))())())(())(())))((()((())(()())()))(((())())((())(()(()))()()())())((())((()))))((())(())((()))(((((()))))))((()()))(()())())((((((((((()())()()(()())())((((((())))((()()())()())))(()())()())((()))()())(((((())())(()()()(()))()())(((()())(()()))))(())))()())(((())()())(())()()(()())())(()(((()())()())())())(()())()((()))())((())(()))((()))((((()(())))(()()))((())))((())(((()()())(())()))((((()())))())())(((())())())((()))())((((()))(()())()())(((()(()))()())((()((())(()))()()))(()()(()))()((())()()))((((()))(()))()(()(()())()))(()))((()(())))((()())((())())((())((())())()())(()()())(())(((()())((())))())(()))(())((((((()))))((()))())()))((((((()(()))((())(()())()())())((()))())(())(())())())((()((()())()((()())())())(()((()))())((())))(((()())(((()(()()))()(()()))())())(((())()())())(()))(()))())(((()(())())())((())(()())())(())()()())(()(((((()))((()))((()))))())())((((())(())))()(())(())((())())()())((((()))()))((()(()()()())))()())(((()(()))(()()(()))()()(()))(((((((())(((())))))()())((((())))((((())()()())(())((())())())((((()))))(()())(()())((((()()))())()))(((())())))(()()))(((()(()(())(())())))()()())((((()()))(()))(())((()()(()))(((()()))()))((()()(()))((())))(()()))(((((())))(()))(((()()))(()))(()())())((((()())()))())((()())))(((())(()))(()()))()(((())(())(()())())(((())))(((()())())())()()())((())(()))(()())())((((()(())()())(()(()(())()()())()))(((((())()())))()(()))((()(()))(((())))()())((((()))(()())(()())())())((()))()(((()))()))(((())())((())()))((()())())(()))(((((())(()(())()))(()(()()))(((((()))())())(((((()))(()))((())))())))(()(((())))())((((())(())())())()(())(()))((()())())(()())()())(((((()()))(()((())())()))(()))((((())()())())()))((((((())())())(())(())(()))(((()((())))(()()))((())())(()))(()())())((()())(()())()))()((())))(((())())(()))((()())((()()))(((()))(())())((())())))((((((((()()())()())(((())())((()())((()))))(((())())(())(((()(()())()()))(())())(()())()(()))(((()(()())()())()(())())((())((())))(())))(((()())((()())(()())((())())(()))(()())()(()))(()))((((()))()))((()))((())()(((()()))))(((()))(()())())(((())((())()))()))(((((())()))((())()(((())))))(((())())(()))(()(()))(()((()()())()()))()())(((()()))(()))(()(()())((()))())(()())())((())((()(((())(())())(())(())())((()())))(((((()))()()(()))()())()(()))((()())())(((((()())))(()))())(((()())))(()))((((())(()))((())(())))((((((()()))(())())())()((())()()()))((()())))()(()(()))())()()())(((((()())()(()()))()(((((())())((()))((()))())()((()))())((()()))()))(())(()))()(())())(()((())()))(()))(((((()((()))())((((()())())())((((()(()())(()))())((())))))((()())()()))(((((())()))()())(((())()()())(()())())(())(((()))(((()))))((())(()))(()))(((((()())())())())()(()()))())((()()())((()(()(())((()())))((()))(((()))()))((((())(()))())(()))()()())((()()()))(((()()())((())()())()()))((())()())((()()))(()))(((((()()))(((((((()((())())()()()))())((((((()())))()))()()))())(()())()()())((((()(()((()))())(()()())()((())))(((((((())))))((())))(()((()))()())()())(())()()()())((()(())))((())(()))()(()))((((())())(()())))()())()(())())((())(())((()))(()(()))()())(((())(())))((((()))((())()())())())(()()))((((())((())))()())((((())(()))(())())((((()()(()(())())()())(())(()))((()()())()()())()(((()))(()(())()()())())((((()))())))(())(())(()))(((((()))())(()())())(()))()())((()())((((()(()))())()(()))()())(()))((((()))(()(()(()))()))((())())((()())))((())()()))(((())())((())(()()))(()())(()((())(())()()))(())())((()(())())()())(()()((())())())())((((())(()()))()((()()))((()))())())(((()())(((()((((()))(())())((())((()()())()())))())(()))())(((()())((()))())()()(()))((((()))(()(())())()))((((()(())())())((())(())())()(()))()()())((()))())(()()()())(()((())))())(((())(()())(()))(()))(((())())()())(((()()(()))(()))(((())(())())((()(()))())()(()))()()())((()))(((((()))()()))())((((()))(()))())())(((((((()()))))((((()())(()))((())(()((()))())()())((()()))(((()))(())))())(((()((()(()))()((())))())()())(((())(())))((()())()()())()())(()())(()())())(((())((())())()(()))()()())(())())((((())((((()()))(()))(())(())())((())())())()())(()()())(((()((())((())())())()())(()))()()))(((()))))(((((((()())())(())())(()())())(()(())(()))(()))(((()()(())())((())()))((((())(()())((()))())))()()()))(((((()))(()()))(())(((()))()((()))())()())(((((())(()((()))))(()(())))()(())(()()())(((())((())))())))(()()(())())(()()))(((((())((())())((())))(((()()))()()(()(())))(((())))())(((()(()))()(())()))(((())(())()()))())((((()())))(())())((()))(())()))((((()(((())(())()(())))(((()())()(())())(())()())())((())())())(((()())((()))(((()))))))(()())(()()))(((())(()))((()(())())((()())((()))((())()())(()))((())())((())())(()))((())((())())())(())())(())(())())(((((()((()))())((()))))(((())())())(()))((())()()()(())()))((())(()()(())(()))())()())((((())(()(()))((()())))())((((((()())())(())())))((((())))(())()()()())(()))((((())((())(()(()))))((((())))()())((()(()())()))((()))(()()))((())((()))())(((((((())))(())())((())())())(()()()(())()()())()(())())((()))())(((((())))())(())((())(()))(())(()))(()())((((())))())(((()))())(((()())(())())()()())((()())()))((((())((()(()()))(())))(((())())((()))())()(())()())(((())(()()()))))((((())((()))(()(())())())((()())(()()))(((())))(((())()())(())(()()()))()()(()))(((())()()(())())(()))(()()))()((((()())((()()()))())())(()))((()(()))())(())(()()))(()(()(())(()))(()()))((((())())(((()())())()())()())(((())(()))(()()(()))(())()))((())))(((((((()()()())(()())()()())())()())(((((())(())(()))())(())())(()())((()())())())((((((()))())((((())))(((()())()))()())())(((())()(()))((()))))(((()(()))())(())()()()))(((()()()()()())(((()()))(())())((()()((())))(((())())())(()()))(())(())(()))((())((())(()())((())()()())((()())())((()())))(((())())()(()()))((((())((())())))(())((()()))())(((()))((()())()))(())())((((())())((())())(())()()()())())((())(()((()()))())())(((())()())(()(()))()))(()())(())(())())(((((()))))((()())()))((())())(()))(((()))(())((())(()))())((()))((((()())((()))))()))(((()())(())()())()(())(()())((())()))(()(())())((((((())()))(())()())())((()(()))))()((())))((((((((())(()))())()(())())())((((())(())((())())(()(()))(())())((()))())()())(((((()))(()()())(()((())))())(()((()))(()))())(())())(((()))(()))(())()()(((())())))(((((()))(())(())()()()()())((()))(())((()()))(())((()))))()())(((((()(())())())())(((())(())())())(()(()()))((())())()())(())(((()))()()())()())((((()()())()((())())))())(()((((())))())()())((()(()))()()))(((((((()()())()())(()(()))(())(())((()())())(()()())())(((()(()))())(()))((()(()))))(((((((())))()()())((())(())))()())(()()())((())())(()))((()))(()))((((((((()(())))((()))())(())(()))(()()(()())))((((()))()())((())())()((())))()(()())())(((()))())((((()())())())()(()))()(()))((())(((((()()()))(()()))))())()(())()())()((()))((()()(())))()()())()((((())((()())())))(((()))(()(())))())((()))(((()))((()()))()))((()))((((())))()((())))((((()))))(()))((((((()())()())(())((((()())())(((()))()(((())))(()()()))(((()))(()))(())(())(())))((()()))(()))(((()((())(())())((()(())())))(()))((())(()))((()()))((((())))()((())))(()()()))((((())((())())(()()))((())()))(((())())((()())())((()()))(()))((()()))()))((((((()())((()()(())))()())(()(((()()))(())((()(()())())))())((((())()())(())())()(()(()))))(((()((())())())(()))(()()())(())(())()(())(()))((())()((()())))(()()))()((())()()))(((((())()(()))(((())())())((())()))(())(()()()()))((()()())(())())()())()(((()())((()))((()(()()))(())))()())(((()())(()())())())()()(()))(((((()(())))(((((())())(())())()))()(((())()))()(((()))))((()((())))((())))((()())))(((((((()(())((())()))())(())(())))(())()()(()))()(()(())))(()((()()(()))(())(()))())((()()())())(()()()))((())(())((()))(()()()))(()((()))()())()((()))())(((()(())())(()()()(())(()))(()))(()(()())(()))(()()(()))()((()))))(((((()))())()((()())()((())))(((()))(((((())())()(())()()())(())())()()())((())))(()()))(((((()())))(((()))()))((())((()))(((())(()))(()())())())((())()())(()(()())()())(())()())(((((())(()()))((()()))((())))(()(()())))((((())((((())))())()))()((()()())((())))()())(((()))()())(())())(((()))(((()))(((())(())())(()()()))(((())((()()())))(((())()())(())(()))()())((()))(())(()))((()(()))((()()(())))(()))((())())()())(((()))())(()))((((((((()))(())())((()())())())((())))((())()()()))()())(((())(()(()()))()())())(()(()())()())(()))(((()())()(((())(()))(())())()()((()()())()())(((()))(())))((((((()())))))(()())()((())))(((((())()))((())(()(()))()))((()((())))()())(()))(((((())))(()))(())()()()())((())())(()())(()()))(((((()()))((()())()))((()))())())((()(()))())((())()(()())(()()))((()))()())((((((((((()))))(()())(((()())()())(())))((((((()())()))(()())())((()()))())((((()))(()())())(())())())()())((()())()))(()(())))(((()(())())(()())((()())((())()(()))(())()))((())((((()))()(()))()())((())))()())(((((()))(()(())())(()((((((())))())())(()()()))((())))(((())())(())((()())())))())(())((())(())()())(()))()())((()(())())(()())()()()))(()((()())(()()()())())((()())((())))())(((((())()()))())(()())()())(()))(((((())())(()))())((((((()))())((())((()(()))()())())(()))(())((()()())()())(((()())())())())(((((()()())(()(()))())()((())))())(((()(())()())())(())))((((()(((()))()()))((((()))))(()))()))(())(()())())((((()))(((())((())((()())))((())(())())())(((())()())(())((())))(())())(()())))((((())((()(((((()))()))(())))(()))())())(((()((((()))((((()))))(((()))))((((())((()))())())())(())()(()))))(())()(((())())))(((()))())(()())())(((((()(())())())(((()))()(())(()))(((())())()())((())(()))((()()))())(()(()())())(((())()()())())((())(()())())((())())(())())((((()))))((()(((()))()()())(()())())((()))((()())(()))(())())((((())))(())()())())((())(()))((()())(((()())(()())))(()()))()())(())(()())()())((((((()())(()())(())())(()()())(())(())())((((())())(((()()()()())(((()()()))()()()))(((()(())()())())(((())(()))()()())))(((())))())(())((()()()))(())())(())((()())())(())())(((((((((())((()))))()()(())(()()()))(()(())))((((((())())(()())(()))((((()))()))((()))())(((()(()))())())(())((()(((()))())((())(((())())()))())())(())((())))()())(((((()(()))((((()(())()))(((((((()))(()())((()())))(())(()))))())))())((((())(()()))())((())()())())(()()()))(((((()))())()()))((()())((())(()(()))()))()()())(()())(((()()())))(()))(()(()())(())())((((((((())())((()()()))(()())(()())())((((()))(())())())()(()()())())((((()))))((((()(())())()()))(()(((()))()()))(()())((()(()())))((()())())(()(())))()()())((((((()))()())(()))(((((()()))(())))()()(()())((())))(((())((()))()(()())()()())((()))())((())())(()()()())(())(()()))((()())()()))((((())(()))((()))())((((()))()())())()())(())())(()()())())()())(()((((((()))((()))((())())())(((()()())(())()(()()())())())((()(((())))())((()))((()))())(())(((())()))()())())((((((())))((()()()())))(())((())()()())))())((((((()()())()))()())(((()())(()()))(()))(((())()())())(())()())((((()())()))()())((())(((()())())))()()())()(())())((()))(()()()(()))()((())))((((((((((((()())((())))(()())((()()))())()((()())())()())((((()())(((()())())(()())(())(()())(((()())(())())())(((())(()()))()))(()())())(((()(())(())(()))())(())()))(()(((()))))()(()))((()()))())(((())((((((()))(()))))(())(())(())))((())()())((())()())(()))()()(((())(())))())((((())()())(()()(())())(()))(())(()())()(()())())(((())(()))())(()((())()())()()(())())(()))(()())((())(()())(())((()))())()(()())(()))((((()))((())(())))(((()(()())(()))(()))(())(()))())(()(((())))())()(()))((()(()))(()(()))()()())(()((()())))())(((((()))(((((()())(()())()))())(((())((())))(((())(()))(()(())))()(())())((((())()))(()()))()((())))()(((()))())((()))())(((((((()())(()(()()))())((())())(())())(()))((((()())(())))())((()))()()())((((()()))((())()()))((()))()(()()))(()((())(()))())(((()()))(()))(())())((()))((()())())())(((()))())()(())())((((()))())(((((()()))())())()(()))(((()))((())))(()))(())((()(((())(()())()))(()(()))(()((()))))((()())))((())(())())(()(()))(()())())(((()())))()(()()))((((((()))())(()())()(()))(())()()())((()((())(())())()())(((((())()())())((()())((((())())(((()))())()())(()))())(((())))()())(((())((()())()))(())(())())(((())))((()())((())()))(()))((()((())))()(())())(((((((())()((()))()())())((((()))())())((()())()()))(()(()))())((((()()())((((())())(()()())(())()))))((((()))()(()))(())()))(())(((()))(()())(()())(((())(()))())())(()()))())(((()((())(()()()))(((()())())()(())()))((())((()))((()()))()))(())())((()())()))((()))(())(()()(()))((((())())()())((()))())(())()()())(((((((((())())()()(())((())))(()))((()()(()))())((((()))()()())(())((())))(()())(()((())))())((((())))((()))(())()(()))()())((((()(()))())((()(())((())))()())((())())(())())(())())()(()((()))(((())())(()(()))))(()())())((()())(())((())))()()((()))()()(()))(()()()))(((()())(())((())(()))(()))((((())()(())()))((()((()))(()))()())((())(())((())))())(((())(()))((()))(()()))(((()((()))))())()(()))(((())(((()())()))(()))(()()(()))(()())(((()))))(((()))()(()))((())()))(())((())(()))((())())()())((((())(())()((())))((())(((()))(((()))))())(((())(()()())))(())((((())())()))()()())(((((((()))))()()(((())((())()()))()()))((()()(())))(())(()))(((((())))(()()()())())((()()))()())(((((()(())())())((())))(())())(())(()))((())(((()))))(((((()))())(())()())()()()()())()())(((()()))((()())()())((((()))((((()))())((()))())(((())()))()(())()())))(((((())(())()))(())))(((((()(()((()())))())()(()())()())()()()())(()((()())()))(()((())()))())((((()))()))())(((()(()))((())((()))(()())()())())((())(()())))(((()))(()(()))(())(()))((())())())((((((())())(()))((((())()(()))))(()(())(()))((()))((())(())))(()()())(()))(()(())(()(())))((())())((((()))()())()((()))))((()())(()(())))((()(((())())()))((())())())(((()()))()((()))(())())()(()())())((((((()))((((()))(()()()()))()))(((((((()))()())())((()))(())())((((()())(()())())(()())(()()())()()())()(((())())))(((())(()))(((()()))())()(())))((((((((())()()((()))()(()))()())(()))((((())))))(((())(())())(())()(()))(((()()()(()()())((())))(())()(()))((()())())))(())()()()))((())((((())())()())))(()()())(((()()))()()())((((()()()))(()())())((())(((()))())(()))()())(((())((()))(())())()())((()))())((((())(()))()())((()(((())))(()()())((()))((())))((()(((((()))()()()))((()))(())))())()(()))((((())(()))(()))(((())(()))(()))()())()())((())(()))()())((((())()())(((())())((())()()))((()))())((()()))(()))((((()()))()((()))())(())()(())())(())((()))())(((()()()(())(())())((()(())()())(()))()(()())((())))((()((((())())))(())())(()()())(()))(((()()(()()))))((()())(())))(((((())())(((()())))()(())(((()))())())((()))()())((((()))((())((()))))())()()())((())())()())(((()())(()((()))())((()()))()())(((((()))))()(()())()())()(()))((((((((((()())(()))(()))(()))(((()())(((()))())(()))()()))())(()))(()(())())(())(()))((()(((((()))()))))((()))(())())(((((())(((()())(()))(())(()()))((())(())()())()(())()())((())))((((()))((())))((()()(()))())())()()(()))((()())())(((()())())(((()))(()))(())()((()))())((())(((())))))(()))((()()))(((((())()))()()))()())(((()((()))))(()))(((()(())())()())(()))(((()(())(()())()())())((()())))((())(()()))(())(()))((((())(()))()(()))()((()((()(()))))((()(()))((()))(())(()(())()())(()()())))(((((((()()((())))((())())))(((()))((()((())()(()())))((()())))()()))()())((())()))())()()())(((())((())()())()()())(((())))(()(()))())((()()())()())((())())()())(((((((()())((())(()))((())())((())))()()(((()(()))())((())))(()))(()))()()(())())((((())()())()())(()())())(()())(()(())))((((())((()())((())))(((((())())()))(())(()())(()))()(()())((((()())))(()))(())(())())((())(())(()()))((()))(((()())(()))((()))(())()((())))((((()()(((()))())(())(())((())()((())))((()())()))()())(((())((()))())(()))(()())(()))())((())()))(((())))(())(()())())((((()))(())(()((())((()))))())((()()())((()))()((())))(((())())((()))())())((((((())())()))(()())((((())((())()()))(())())((()))())((((())()))((()))(((()))))(()(()))((()(())(()(()))(()()))())(()(()))()()())(((()()()(()))(((())())((())())())())(()(((())())))())())((((())(())())(())((()(()))()))())(((()))(((((()()(()))))(()))))())((((((()))(())(((()))()(()))()())(()))(((()))()(()))((()))(())(((()()))))(())()())((()(((((()))((((())))()))(())()))((())())((())(())))()(((()()))))(((())()()())())((()())(((()))))((())())(())()())((((((((()))((()())())())(((((())(()((())())())()())((((()()())()())(()((()())))(()))(()()))(((())())()())())(((()(()(()))(())(()))()(()))())((()))())(((())()))(((())))(())())())(((((()(()))((()))()((())))(((()()(())())(())(())()))(()())())(()((()((())))(())())(()))())(((())(((())))())()(())()())(())(()))(((())(()))))(((()(()())(()))())(((())()()()())(((()))((())))(())(((())()())))((())())()())((((()))((((((()))((())())))(())())()())()(()))((())))(()()())())(((()()()))(()(())()())((()))(()())())()((()))())(((()(())))((())((())()()))((((()))((()()())(())())(()()))((())(()))()()()))((((((()()())(())(()))((()())())(()())(()(()())()()))((()((())))))(()()(()))((()())(()())((())((()())(()))())()(())(()))(())(()())((())(())(()((()))))(()))(()()()())(())()())(()())(((())(((())))(()))((()()(())()())()((())()))(()())())((((()((()()()))))(()))(((()))(()))((())((()())()()))((()())()))((((())(()(()))()))(()())())(((()))()))(((((())(((()()()))())(()())(())()())((()))())((()(())())(()))(()(((()())())()))())((())()())(((())(()))())()()())((((()())(((()))((()())))()))((()())())((()()))(((()())()))(()()))(())((()))()(()()))((((((((((((((()()))(()())()(()))(())())((((())))(((())(()))(()))()())(((((()())(())))(())())((()))(()())(()))()(()))(((())(((())(())((()))())()(((())))()))()))(((((()))()())())(((())((((((()())((())))((())()()))()()((()))())((()))(((())())()()())((()())))(())(((()))(()))))((()())())()(())((((())())))()()))(((()))(()((()())))(()))((()))()(()()))(((((((())())()())(())()()())())((((())))())(()()(()))())((()())())())(((()()()())(()))((())))((((()(()))))((())((())))(())()())())((((())(((())()))(()(()))())((()())(((()))())(((()))()(())()())(()((()()())((())()))())())(())((())((()))()())())((((()))()()())(()(()))(((())())())))((()((())))((()))()(()))(()()))((()((((())()(())())())()(()))(())(())(()))((((((()(())))()((()())))()())()((()))(()))((((()))(()())((()))())(()))(((()())(()(())))(())((())))()())(((((())(())())((()()()))())((((((())())())())((())(()))(((())()))(())))()())((((())(((()())(())))(())())())(((()()())((()(()())((())))((())()(())())((())((())(()())(()())()))((())())(()))(())(()()())((())))(((((()())(()))()(()))(()()()())())((())())())(())(()))(((((()())(((()))())(()()))(()())(()(()))(())())(()(()))())(()((())))(()))(((()())())()(((()))))(())())((((()()())((((()))()))()())((())))())(((()((())())()())((())(((()))(()))(((()))()(())()))(()())(())(())())((((())())))(())())(((((()())(())(()))((())((())(()())))()())(())())(())(((())())((()())(()()))()))(()(()))())(((((())()())((()(()()))((())(()))((((()))))((()))()())(())()()())(()))(((())())()())(()()()(()())(()))())(((()(()()()))((()((())))())(((())))(((()(()())))())((())())()()())(((()(()))()())(())()(())())(((()())(())(()())()())((()())))()())((((())())())(((((((()()())())(()()))()(()())())()))()())(()))((()(()()))((()(()(())()))(()()))((())()())((())))(()())())(((((()))()))((((())()(((((())()(()()))())()()()))()())((()())()))((())((()(())))())(()(()()))())(((()()())((((((())((())))())(()()))(()())((())(())())(()((())())(())(()()))((()(()())))())()())(()(((()(()))((()()()))(())()))()()()(()))(())()())((()))(())()())(()(()))()())((((()())(((()))()())(()()()())())()()((((()))()())()())()())(((())())((((())(())(())())())()()())(()())(()()))((((())((())(()))(((())())()))()()())((())(())((())()))()()())(((()(())(())()())()()())(()))((())(())())(())((())))((((()(())((()()())))(((((()))))((())))(()))((())((())(()())))(()()))((()())(()()((()()))())()())((()()))((((())())(((()()())()))((())())())(())(()())((())))(())()())((()()())(()())()(()))(((())()(()))(()))(()()()))((((((())())(()))((())()))((())))((((((())())())()())((((()())))(())(())((()()))()(())()())(()()))(()))(((((((((()()())())((()())()())(()))())((((()()))())))((((())((())))(((())))(((()))))(()))(()(((()()(())())()(())())((())()())((()))(()(())()()))(((()(()))())(())(())())((()(()))())()())(((()))())((()())())()())((()((())())))()(((())(())))((())))(()((((())())()()(()())))(((())(())())(())()(()())()())(((()))(())))(((())())()())((())())((())))((((())()()())(((()(()))()(((())())())()())(()))(()))(((()()()))((()))(()))(()()))((())()()()())()(()))(((((())())(()))())(((())())(((())()))()())((()())()))(()()))((((((()())()(())))(((()())(()(())(()))()()))()((())(()()))()((())())))()()(())())((())())((())())(()((())()))()(()))((((((()((()(()))()())(()())((()))())(()(())()())(((()))((())))(((((()((())))(()()))))((())()))(()())((((((((())()))((()))())(((())()())(()())()((())()))(())(()))(()())()(()())(())())()(())(()))()))(((())()(()(()))((()))())(((())())((((()))))()((()()())))((()())(((((())())()())(((())))()((())))((((()()))())())()()(((()())()))()(()))((()()())()))(((()))(()))((()))((())()))((())())((((()))())(((()())()())()((()))))(((()))()((()))))(((((((()(()))(()))(((()())())((()(()))()))(((()()))()()())((()(())()))((())))(())((())))(((())())(((())((())))(((((())(()))())())(((())())(()))())()(()))(()(())))(()())(((())()))(())(())()())(((()()))(((((())(()))((())())())((()))()())((())()))((())())()((()())(()))()()())((()())()(()))(()))((((()(()))()((())()()(())()())()(()))((((()))((())))(())()(()())())(()(()())()(((())()())))((()))()((()())()))(((((()))(()))((()))()()(())())()(()()))((((())()(())())(())(((()))())()()())(())))((((()))((()))(()())())(()(()())(((())()))(())())(()()(()())())(()(()))(()))(((((((((()())))(((()()())(()(())))((((()))())))(())())())((()))())(()))()(())()(()()))()((()())())(((()))())()())((((())(()())())())(()))(())(())())(((((()((()(())))(())(()())(()()))((((()))()((()()()((()()))))())(()(())(()))((())))(((())))()(()()())(()))((()(()()))())((((()()())()()(((())()))((())())))((())()))(()())()(())())((((((()))()(()()))(()))((())()))())(((()()()))()())(((())((())))()((())))())((((((())()()))((()())()))()())(((()())((())())()())((()))((()((((()(()))((())))))()(((()))))))((((((())((()(((())()())()(()))()())((())()()))((())()))()((())((())()()))()())(())((())))(()(())())(())(())(()))((((((())()())(())))()()()())((()))((((())())()())))((()()))((()(()))(())())(())(()())(((((((())())(())())())()))((())))((())(((()))())((())()())())((()))())(((((())(()))(((()))()))()())(()((())()(()(()()))((((()))())()))(()))(((()))()()))())(((((((((((()(())))((()()))()())())(((((())()))()(()))(((())))(()))((())()()(())))(())()((()))())((((((())))))((())))((((()))(())())())((())())((()))(()))())())((()(()())(()()))(((())))(()()((((((())())))((()))())((()))(())()))(())())(()()(())(()))(())()()(()))(((()())(()()))(())(()))(((((((())()))()())((())())(()()()()))((()()())(((())())()()())())(((()()))((())()))()())(((()(()()()))(()())(()))())(((())())(())())((((())())(()))())(((())))()))((()(())(()()))((()())()))((()(()()()))((()(())()()))((()()())()())(((()())(()())))(((())))(()()()))((((())()()())()(()))()(((()))()()((()))())(()(()))())(((()))(((()))()())()())(((()))(()()))(((()(())(())(()))())(()(())())(()))(()))((((()()(()))()())(())(((((()())(())())))()(()))((()((()))())())()())((())(()))(()(())()())(())(()))((((())(()(())())()(())((())))(((())())()))(((())((())))((())())()((())))((()))())(())(())())((((()(()))()(())())())((()())())(((((())())((()))((((((()))(()))()()))())((()()())())))((((())(()()))(()))())(()))()())(((((()))(()))((((((()))))((())())))())(((((((()()))))()()())())((())((())())(())(()())()())(((((()))()(())(()))))((((((()())(()()()))(())())(()())()))())(()))(()((())()(())())((((()))((())()))((())())()(()))()(())()())()())(((())((()())((()(()(())))())(((())()))())(())((((()))()))()())(((((())(()(()))()())()())(())))(((())(())(())))(()(((()(())(())())((()())((()()())))(())))((()())((())()))()()(()()))((((((()()())())((()))())(())()()))((()))(()()()))((())(((()))((())())())()((())))(((()())(())()())())()())(((((((((((()))((())()))(())(())((()())))((((()())()()()))((()))()))((())()((()()))())(((())())(()()())())(()())())(())()(())()(())())((((((())))())()((((())))(((()))((()))))((())())())())((((((()())())(()()())(())(((())))()()())((((((()())))()()))())()(()))((()())()())(())())((()(()()())(())())((()())())(((())))((())()())()()())((())()))(()(()())()))(((())((())))((())(()())((()))()()))(()())())((()))(())())(((()()(((())()())())((()(()()))()((()))()()))(((())()((()))))())((())()))()((((())())())((()()))((()()())()()))(((())(()())(())())())(()())())(((()(((()))(())()())(()((()))((())))((())())())(()))((())())(((()())())())(()(()())))(((()())))(((()()))(())(())((()))(())())(((()()))(()))(((((())(((()())())))())(())((((())(())))()())(())(()))(())(((()())))(((()(()))))((())))(((())((()))(())())())()()((((()())(())))()(())(()))())(((((((()()()))((((())()(()())())(())()((()))())()()((()))())(((((((())(()())())((()))())(()))((())())()(()())())(((((())((()))))(()))))(((())())())(((()))))((((((()))))()))(((()())()())(()())()()))(())(()()))(((((())())())())(((()())()))()()()(((())()))())((((()()())(()())()(()))())((((()))())()))((((()(())))(()(()))()())(((())())))())(((()())((())(((()()())()(())))()(())())((())(())()))(((()(())))((((((())(()())()())(()))((())())()((())))((()(()))(())(()()))()(()))()())(()))(((((()))((())()))(()())(()())(()))(()()()(((()(())())()()))())(())(()))((())()())((())())(())(((())()()))()())(((())(((((())(())(()))((())())((())))((()())((()())(())())())((()()))((()))(((())))())(((((())))()))(()())))(((()())((()))((())(()))))(((((((())())()))(())((((()())()))()))(((((())(()))(()))(()))((())()()))((((((())((()())()()))()(())())(())())())((()))((())))()((()))())((())((()))()())(((()))(()))()(())())()()(())(())())((((((()))(()())())()((()())))(()())())(((()()())()())(((((())())(()())())))())(()())()()(()()))()())((((()((()))()))((((((((()))())()(()(()))())()())(())(((()))())((((())())((())))()(())()()((())))(()))(((((((((())()))))()(()))((()())())())())())(((())(()))(((())))()(()))(()))((())()())(()))((())()(())(()(()))())((()))((())()()())()())(()())())(((((()())(((())(()()))()(()())(())())(((()((((()))))()())((())()))(())((()()))())(((()))())())()())((((()(())()())()))(())(())(())))(((()(())(()()))(())())((()()))(()(()))()()())((((())()())(())()()())(((()(())))((((())())()))(()))((())((())()())())(((()))())())((()()))((()))())((()(()))((((())(((((()))())(()()))()()())(()))((())((()(()())()())())(()())(())(()())()())(((()())()(()))())(()))())((()(((())()))(()))((())((()))(())))((((()))())()(()()()))())(()(((())(()))()())((()()()))())(((((((()(())))(())()(()))))(())((((())(()))(()())()()))(()())(()))()(())(((()))(((())())())((()))())()()(())())()((())(((())())(())(()))(()())((((()))())(()())))(()))(((((((())((())()))())(()))())((())()))((()(())())(((((()))())(())))())()(((())))())((((((())((()))())((()()())())()(()))()()()())(((((())(()()(())))())())((())(())())())(())()(())()(())())((((()((()))))())(((())(())()()()())())(())())(((((((())))))((()))(((((()))))))(((()))(()))(((((())())())((()))(()(((())))))((()())())(()())(()())())(())())((((()(()))(()()))(())((()))))())(((((())()(())()())((())((((())())())(())()))(()()((()))())((((()))(())(((())()))()))(()(()))(()))(())()()))((((()())((()))())((()())()))(((())())(((())()))(()()())()())(((()()()))())(((()))(())())((())())(((()()()))())()()())((()()())(((())(())((())())(())())((()))(()()())()())(((()())(()))((())())())((((()))()))()())((((()())())())(((())(())(())(())(())))(()(())))((())())(()()))((((((((())(())())())())()(())(())()()))())((((((()))))()((()(())())())())()())(((()))(())(())((())))(()(()()))()())(((()))((((())(())())(()))((((())(())()))())()()()()(()))((()))())(((()(()()))()(())())())((((()((((())(()())())))())())(()))())()(()()())((())()))((((((((())())(((()()(()))(()())))))((((())(())))((()))(((((()))(())()))))(())(((()())(())((())))(((()())())())((())()())((()))(((()))())(((()))(((()))()))((())()(())()())(((()()))()(())))((((())((())))))(()((()((())())))())()())((((())((()())(((())(()))(())))()(()())(())())(((()(())(()())(())())(())((((()))()))()())((()())(((()())())())(()(()(())())))()()((())()()))((()())(((()))((())))()()(()))(()()()())(()))(((())()()()))(((()(()))(((())())())())(())(())))((((((()(()))()((()))()())((())(()((()))))(((()))(()))())((())()()))((())((((())()))(()()))(()())(()()))(()()())()())(((()(()))())((((()(()))()()()())((()))(()((())()))))((())))(((())(()()())())((())))(((()()())()))())((((((()))(()(()))(())())((())(())(()))(()))(((())((())((())(()))(()()))())((())(()(()))((()))()())(((())())(()()))())())())((())(((())()())(()())())(((()))(())(()())()())(((())(()))(()())())((())())()()())((()())(()(())(()))())(((())))(((((()())())(())(())))(())()))(((((())((((((((()()))())()())(()))((())(())())())(())(()((()()))(((())))()())(())(()))((((())))())((())()()))(()())(()())(())())((((()(()())())())())(((()())()()(((()))())()))(()())(()()(())()()())(((((()())(()())(()()(())((())())())((())(()))((()()())(())(())))(()(())())(()))()(()))())(())()())())()((()(())(()(())())()()())()((())(())())()))((((((()))())()()())((())()())(())()())(((())))(())(((()))))()(((()(()))())()())())(((()())()()())(()(((())(())()(()))(())())((()()))(()))((()))(((())())()())(())())((()((())())((()))())(((((((()))())()((())))((()())()())(()()(())())(())())((())())(())(()))(((()())(()))(())()()(()))(()(()((())))())(())(()(())(()())))(()))(((((()())((()((())))()())())((())(())))())((((()))(()))(((())()())())()()(((())())()())(()))(((()()(())(()))(())(()(()(())))())(((((((()))((()))(()(())))())(())())())())((()())(())(())()())(())()())(((((()))()())()(()(()())((())))(()())()())((((())(()()())())()))(((())()))())(((((())())))(((()()(()())(())()))((())())))((())))((((((()()((()())())()()()(()())())((()()))((())())))()(()()))(((((((())))(()))(()()))(((())))((((())(())()()()))(()))())((())))()(((()())())())((((()(((())))())(())()())())()(()))((((())))())())(())(()))()((()(()()))((())())))((((((())(()())()))((()))(())())(((()())((()((())))((()))()(())())())(())(())((())(()())(()))())(())(()())(()()))((((()(()()()())())((((()))())((())())((()()(()))())()()))(()))((((()))())((())))(((()(()())(((()))()))(())()(()()()))((())(()()))(()(())))((()()())(()())((()()()))(())())(((((()))((((()))())()))())(())(()())())(((())()))((()))(((()))(())())())(((()()((())))(()(()()))((((()(()))(())))((()))()())((((())())(()))((((())()))(()))((()()())))()(()()))(((())())(()(())(((()()()))(()))())(()))(((()()(()))(())())(()))(()))((((((())())(()))(())(((((())())()(()()))())(())())())(((((()()()())(()()()())(()))((()())()(((())))())((())())()()())(((((()))))(())(()())))()(((((()))())(())())(())()((()))())()()())(((())))())(((((()()))()(()()))))(()(()))((())(())()()))()())((((((()))(()))(()()))((())(()))((())))(())(()(()))(()))((((()(()()))())(((())))(((((())()))(((((())))()())()())())(()))())((())())((((()())(((())()()()(()))()))(()))(()()))()(()()()())(()()()()())((())())())((((((())())(()))()(())((())))((())())(())(()))()()()((())()))((()()()))())((((((())((()))())((((())(())())(())))())((((())()())(((())))())(()))(((()()(()))((())()()))((()))()())((())())())((((()(()))())(()()())()))((())())())(((())())(((((((()))())()()((())))()())(()))(()((()())())())(())((())())((())(()))())(()()()())((()))(()())())((((((())))((())())())((())())())(())(()))()())(((()())((())()))()(()))(()()())(((()))((())()())(()))())(((((((((()())(()))()())(((()())()))(())(()()())(())(()))((())())())((((((()))))())((((()())()))(())((())))(()()()())(())()())(()(()())())())((()((()())()())(())())(()()))(()()((())(()()())))((())))(((())((()(((()))())(()(((())))())()(())()((())))((()))()()))()((()()())())()())(((((()))()()()(())())(()((((())())(((()())))()())((((())))(()))(((())))()(()))))(())((()())()()())(()()()())()())()((()))(((((())(((()(())))())(())))())())(())())(((()(())(())(()())(())()())((())(())())(((((()())((())))(()(()())())(()())(()()(())))(()())((()()))((())(((())()))))((((()())))(())())()((())()))(())(()((())))((((((())()(())()())()(()(()))((()(()())((())()))(()())(()))(())((())))(()(()())(((())())()(())()(()))(()))(((()))()(()))()((())(()(()())())(()))((())()))(((()()((())))(((()))(()())()())(())(()(()))(())()())(((((())(())))((())())((()))(()())(()()))(()))((((())))()(())())((((())(())())(()))(())()()))()(((())))(()((())()))())((((((())())()(())())(())())(((()())()(())()())(()))((()())())((((()))())())(()())())((((())(())(()))(((()(()))(())))((()))((())))((((()))())())(((()())(()())(((())))))(((()))())()(()))(()())(((((())(())))))()(())())(())((())()))((()((())())()(()())())(())())())((((())())(()(())))((((()())()()())))()()()())(((()((())))())((((())(())((()()))())()(())())())(((((()((()))(()))()))))()())(((())())(((())))()())((())())((())()()())((())()))(((((())((()())((())())(())())((())((())(())()())(()()())()(()()))((())(()))())(((((())()(()))((())(())()())()()())())()())()())(((((()())(((((()))))(())())(((()())(())()))(())())())((()(()(())))())((())())()()())((())())()())(()()())((((()(()()))()())(())())()()())((((())))(((()()))))((((()))()))(((()(()))((())))(()))(())())((((()()(())(())()))((())())))())(()))((()(()())((()())()()))(((())(()()))((())()())((()))())(((((((())())))())(()))()())()(((())())()())()((()))(()))(((()))(((()()())(((())())()())(())(((()))())(()()))((())))(((())((())())((()))((((()))))()(()()()()())(()))(()((()(())()))())())(())())(((((((()()())()())(((())(())()(())())((())(()()))((()())())())(())(()())(())(())(()))(()((()()(())()))())(())(())(()))((((()((())))))(((()))(())()))(((())(()))((()))()())(((()((())))())(())()())((()()))()(()())(())(()))((((((()())(()())()))(()()())))((((()))()())(()))((())())()(()))(())(((((())()()())(())(())(())())()())(())(()(()))(())((()))()())()()()())(((((())()(()(()((())())()())())(()())())(())(()))(((((())((()()(()))((()))())()(()()))((((())))(((())((())))(()())()((()))))(()()))((())())())(()(()()())))(()()())((()))(()))((())((()()))(())()))((((((()))(()))((()))((()())()()())((()(())))())())(((())((())(()()())())(())())(((()))((())))()((()))(()())())(()())(((())((((())))(()))()())()))(((((())())()))(())(((())()()()))()(()))((((()()())(()())())((((()()))(())((())())(()((())))()((())))())(()()())(((((((()(()))())((()))()())()))(((())((()()))(()))))())((()(()))())((()))((())))(()(((())(()()())((())()())(())))(())())(()()())())()())(((()()()())((())()))(((((()))())((())(()))(()))((())()())(((()())))(()())(()())((((()))((())()))((())))()((()))())((()())((())))()(()))(((()))(()((()((()))))())(())()())()(())())(((((())(((()))())(((()(())))(()((()())())()())))(()((())())())()())(()(())((())))(())())(((((()()))))()())((()(()))()())()()())((((())(((((()((()))()))(())()())(()))())((())()(()))(())())((((())((((())())))(((()(()(())())))))(((((()(()()(()))(())())((())()())(()))()((()())))((()))())((()(()()))())(())((())()))((((()))())()(()))((()))(())(((()())()))((()))(())(()))((()(()))(((()(((())(()))())(())()())))())(((())(()())))(((()()(()()))()())()))(()))(()(())(())())((((())(()())())(()((()()())()())())(())()((()))())(((((())(()()))()((()))((())())()(()))(()()()())()()(())(())())(((((()()))())()((())()))()(()())))(((((())))()())()()())()())())((()())((()())((((())(((()((((()))(()))(()()())()())())()(()()()))(())((())))((()(()())()())()()))()()()()()()())()()((())(())())())((())())()((()))((()())()))((((()(()((()))))(()((((())(()))()))())((()))(()(())()()())((()())(()()))())()()))(((()(()))()(()())())((()()))())(((())()(()))()())(((())()))(()())())((()())(())(()))((())))((((((((((()))((())()))((())(()))((()(())())(())()())())((()(())()((()))()))((()()())()()))(((()((())(()))()()(())())()(()))())(())(()(()))()())(((((())())((())())()(()())()())()())((()))())((((((()())()()())((()())))()((()))(())())(((())(())())(()()())()((())(())()(()))()())((())()())((((()))((()()())((())())(())))(()())())()())(((((((()))))(()())(((()))()())())((()))((())())((()())())())())(((()(()))())()(((()())())(()))())())((((((((())))()(()))(())(((()()))()))(())()()))((())((()))())()())(((((())())()()))((()(()())())(())())(((()((()()))()))())((()))(())()(())())()())(((((()))(())(()))((()))()))()((((())(()(()))(()())))((()()()(())())()())(())())()())((((((((()())()))((())()())(()()())(((()())())()))((((((()))))(())((())()))((()))(())((((()))()))())(()())(()()())())((((()))(())(()))()(()))(()((())))()((()))((((())))()(()))()(()))((((())()())((((()())(((())()))(())()())(()())()((()())())))(((((()())()))((((())())())())())(((())()(())()))(()())))((((((((())))()())(())(())(()))((((((())())()))(((())))(()))((())(((())()())((()))())())()(())())(())((((()()))()))()(()))(((((())())())(())(()))()())(()))(((((())(())(())()())())(()()())()(()()())(()())())(()())(((()))((()()))))()(()))(((())())())(((((())((()))))((((())))()))()(((()())((())())(()(()))())()((())))())((((((())(((())()())())()())()((()(())())()())())((()(())(())))()))((())())(((())()()())()())((()())))(((())())(())())((()())(())((())())(((((()()))())(()())((()())))()))(()((())())((()())())()()()()()())(()))((((())(()))((()))((())((()()())()))((())()(())))(((())))((((())))()((())())(()))())((()((()()(()))())(())())((())())(((((()())())))(())()())((((())))())(())())((()(())()())()())()((()(()))))(((((((((((((((()()())(()))())(()()))(((((((())())))((((())()()()())()))(((((())))(())(()))(())((())))(((())()))())(()()())))())(((((()()))((((()()))((())()))()(())))(())((()))())(((())()(()))(())()()))(())())(((()()))(()()))(()((((()))()))(()()))((()()())())())((((()))(()())())((((())))((())()))(())((()))(())())()(()))((())((()())(()(()())))((((()())()())()((())))(((()))()))()()()())(((()())((())(())())())((())(()))())(((((((()))()))())())(((()()))())(()(()()())()(((()))))())(()))((())(())(()())(()()())(()()))((((())(()))()())((((())(((()()())())()(()))(((())())(())()()(()))((()(())))())(((()(((()((())))))(()))))((((()))())(((()(()()()))())(((()))(())))((()(()))((())))())())((((())))((()())())(()))((()))(())(()))(((((()))(()()())())(((()(())())(()()))(((()))))((())())((())()()(())()()))(((()())())(((())(())())(())())((()))(())())((()(())()))(()())(())())(((()())()())())((()((())(())(())())(((())))())((()())(()))(()(()())()))((((()))(()(())(()))())((((()))((())())()())((())()((()))()()))(()))(((()())))(())()()())(((((()))()(()()))()()()))(((()((()))()(()))(()())((())))(()(((()())()(())))((()))((()(()))()())(()))(((())(()))())((((()))())()())(((()(()))())((())))(())()())((()))(((()))((((()((())())()((()))))((())))((())))(())(())(())())(()()()(())())((())(()))())(((((()((())))(((((((())))(()))((()()))((())()()))((()())())(()(()))((())))((((((((())())(()))((())(()))(())(())((())))((())))()(()(())(())())((()))()))(((()))())(((())))))()()())()(()()(())(()))(((((((()(()))()(()))(()())(()))())(((((()())())()))(((())(()))()(()))())()))((())()))(())()())(((())((()()()))(()()()))(((())((())((()))))())((())(())))(((())())(()(())(())))()(((())())())())(((((())()())(()))())(()((()))()(()))(())(()))((())()))((((())()())(())(()))(())(()()))((()()(()))(())(((()()())(()())())(())())(()()()())(((()())()()))())(((())(())((()())(()))()())(((((())))((()())))((())()))(()))((((()))(()())())(()(()))())((()(()((()()))()(()))((((()))())())()())(((()()())(()))(((()()())()())))(())((((())))((())())((()())())))((()(())()))())((((((((((((())())(()())()(((()))())))((()(()))((())))(()))(()()()))((())())(()))(()(()())()(()(())))((((())(()))()(()()))(()()(())()(()))((((())))(((())()))))((()))((()))())(()((())())((())())())(()())((())()())()(())(()))((((()()()()))()()())((((()())((()))())((())()()))(((()))(())())(())())(())(((())(()))())()(()()(()()))())((())(((()))))()())((()(())(())())(((()))))(((((()(()()))(())())(())()))(()())(()))((())())()()())(((((()))(()(()))())(((())))(()))(((()))(()()))())(()(()))())(((()(((())((())()))())()())((())())())(()()())())((()())()())((())()()())(()())())((((()))())((()(()())())())((()))((((()()())(()()))(()))((()(((()))))))())((())())(((())())(()))())((())()))((((())(()))((((((()))))((()()))())(())()())((((()())(()((())(())((())()())())(())()()())()((())))((((()())()(())())(((())()))())(()()))((((()())((()))()()))(()(())(())()()())()()))((((((()()))))(((()))())()))(((())())))((((((())))))))((()())())(()))(((())(()))((()((()(())))(())(()))(()())())(())((()(())())()((()))())(())())((((())))((((())()())((())()())(()))()))(()()))((((((()())())(())())((())()()())()(()((())))(()()))((())(((())))((()((()))())()(()))((()()))())()())((())(((())(()))(())())(())()(()))(((()())()())(()()))((()))()(((())()))())(((())()(()))()())((((()))()(((()())())()(()()))(())()))((((())()()))(())(())())((()())(()())()())())(((((((((((()()))())(()())()())(())()()())((()())(()()))(()(())((((()()())(()()))(()())((())())()(())())()()(()))(()(((()())))()()(()))((()))(())((()))(())((())()))(((()(()))())((()())()(()())())()(()()))(((())())()(()())((()))())()())((((()))())())(((()(()((()())))())((()(()))()()))(((((()())())(()())(())((())))(())(((()))(())(())()())(((((())(()())))))))(((((())())()())(())))(())())()(())())(((((((((()())())(()()())()())())((((((())())((()())()))(())()))(())(((())(())))(()))(()()())(())()()())((()((()()((()))))(()())())(((())())())())(((((()))(()())())()))(((((())())()(()))(()((()())(((())))()())())()(())(()()))(()()(((())())((()())))((((((()))(()))()())(((())(()()(()))))()))(((())()))()(())())(((())())()))((()((()()))())())(())((())(()())((()()))()(()))((())())())(((((()()())()(())(()))(()(()))()()))(((((()))()))()(()))(((((((())())())(()))((()(())()))((((()))()()()())()())(())()(()())())(((()))((()))()())()())(()((())))(())((())()())()()))(()())(((())())())())(((()())(((()))))((()))())()(((())()())(()()))())((((((()())())(())((()((((()))))((()()))()))()((()()()())()())(())())(((())()()))(()()())())(((())(()))((()((((()))))())())(()((())))((()(())))())(((())())())((())())()))(((())(()))())((((((()())()))(())()(())))(((((()(())()())()())(())()())((()))((()))))(())(()()))(()(()))()())(((((()())(())(())()((()())))(()()(((()))))())()(((()())(())())(())()))((())())((())())(((())))((())(())())(()()))()(())((()))())(((())())(((((()))())(()())())()()()())((()((((())())()()())())(())()))(((()())(())()())((()(()))())))((())((())()())(())())(((((())(()(()))(())())((()(()))((((())(()))(()))())()())(()(())(())))((())(())())((()())())()(()())((()))())(((()()())(())(())(()()))((((((()())(((()))()(()(()))()())(((()((()))))()()())()())(((((()))())((())())))()())((()())(()(((()))())())((()()())())())(((()())))())(())()())(())(((())((())))(((()()()))))((((((())()()()()()))()())(())((()))())((())()())())()(((())))((())))((())((((()))))((()())))(((())()))(())(()())()(((())()))()())(()(())(()())(((())))))((((())())(())())(())(())())(((()))((((())))))((())())(()((()(()))()))(()(()())()((())()))((()())))(((((((()(()()()()())()(()()()())())(((()()())()((())()(((()))))()())(())((()))())((()()))(()((()))()))((((())(()))(()))()()()())(((((()))())((()())()))(())(())())()((((((())()())()))))()()())((((())()))))((((()()((((()))())()())()())(()(())))()())(()()))((())(()))(()())((((())((()()))))()(()))(())()())(((()())((())()))(((()))((()))()())((())))((())())())(((((((()((()))()())((()))()())()()()))(()(())))(((((()(()))))())(())((())))((((())())())(((())())(())(())())())()(()))(((((((())())(())()())((()(())(()))(()())(()))(()())()())((()))((((()(())())(()()))((()))())()())())(((()))()()())(())())(((())())()()())())(((((((())()())))(()())))(((()()())(()))())(((()()()))(())())()((()())())())(()))(((((())())()(())(())())()(())())()()((((()))))()())(((())(()()))(()))(((())()((())))((()))(())())()())((((((()()()(())(()()))((())))(()(()())()())((())(((()))())()((())()())())())(()))(((((())(())(()))()())(()())()())((((()()())((()))())(((())())(((((())()))()))())())())(((()())(()))((()))((()))(())))(((((()()())(())()()()))()())((()()())(()(())))(()))(()())(()())())(((((()()()))()((()()))())((((())(())())()(()()))((()())())((()(()))(())()())(()())()((()))()()(()))(((())())(())()(()()())())(())()(())((())))((()(()())(()))(((((((()))())(()()())())(()(()))(()()()))(())())((()()()))(()()))(((()())))((())())(())())(()(())(())((())())())((()((())())(())())(((())((())())())())(())(()))(((()()())())())()()()())(((((()())(()()))(()())(()()))())(()))(((((()())))(())(()))(((((()())))(())))((()(())(())))((()()())(())()))(()((()())(()())(()()))())(()))(((()((()))(((())())((())())())((((())(()))()())((()))(()()))(()()))(()(((())()))()())((()(()(())()())())((((())()())()())(())()())((())()()(()))())(())((()))((()))())((((((()))(((())())())()()())())(((()()())(()(()())()))())((()))(()(()()))(())((()())(()()())())()())()())(())(((()))((()())()((((())))))((()(()))))(()()()(()))((())()()))((()((((()))))())((())((()())()())())())(((((())()())(((())())(())))(())())()(())(())(())())())((((((()((()))()(())())(((())()())((()))()(()))(((()(()()))()((()(())()))(())())((()))()((()))(()))())((())(()(()())())())((((((()())())()))())((())()()))()())((((())(())(())((())())())()(()))()()(()))((())())()())((((()))(()((()))()(()()))(()))((((()(()()))(((()))()())())((())))((()((()))(()())())(())(()))())((()))((()))(((())()())))(((((()))(((()(())())))(()((())))(())()(())(())))((((((()())())(()()())(())())((()))())((((()))()()))((()()())(())((())(())))(()())(())(()))(((((()(())())(())(())(()))(()))((()(())))())(()(()))(()())()((()()))(())()())(((()()(())()(())())(()(()))))()()(()()))(((((()())((()()))()((()())())()())((())(((()))()()))(())()))((()))((()()()))()()())((()()())())(())(((())))())(((((()(())(()())(())()()))(()))(()()())())(()(()())((()))())())(())((()())())()())(()()((()(())))(((())))()()())((((()(()))())((((()(()()())())()(()(()))(((()))))(()()()())((())((())))(()()())(((())()()))())()())()())((())()())(((()())))()(())()(((()))()(()()))()())(()((()))(())())(()())()(()(()())))(((((((((())))())(((())()(()()))))(()(()))()((()))(())()()))((((((()))())))((())())())((())))((((()()))()))())(((((()())(()))((())(()(()))())((()())()(())()))((((()()))(())(()())(()))((()))(()())(()))(((((()))()(())())(((())())())))()())((((())(((())()))()()()()())())((())((())()(())())(()))()))(((()((())())(()))())((((())(()))(()()(()))((()()))()())((()(())())(())())()())(()()())(()()))(((())(()(())))(()())(()))(((())))()((((()((()))))())))((((((()())(((())())())()())((())())(())((())())())(((()))(((()())(())())(()())(()()(((()))(()))())(()())(()())())(()))((()()()))(()(())())())()((())))()(((())()())(())())((())()(())))(((((((()(()))()()())(((()())()()()(()))(()()(()))(())((())))(())(()()(()(()))(())())())())()()(((()())((()())())(((()))))()(((())(()))(()(((())()))())((()))(())())())()())((((()(()))(()((()))(())())((())()))((()())((())((())))())()()())(()()()())()())(((())(((()))))((())((()))))(()())()())((((((()(())(())()())()((())(())())()())((()()(())(())(()))(()())((((()))))()(()))(())(((()())()))()(()))(())(((()))))(((()))()((())(())))(((())))(((())()()))(())())((()))())(((((()())(((()())(()))()))(())(()))(())(())()())((((()))()()()()())()(()(())((()))())(((())))())((((()))(()))(((()))())((()))()))((((()()))()())((()))(())()))((((())()()(()())())(((()))(()(())))())(()()(()(()())()))((((())()()))((()())())()(((()))())((((())))(((()))())())((()(())()()))(()()(()))())((())))(()()())((((((((())()(()))((((()))(())))()())(()))()((((()()())(()()())()()())(()(())(()))(())())((()))(())(())(())())(((())()(())))()(((())())()))(((())()())((())))(()(()())(()))(()()())()))(((()(())())(((())())((()())())()()()(()))((())(()())(())(((())))()())(()))((())()(())(()))(()))(((()()()))(((((())()())())(()(((())()()))(()))(())))(((((()))(()())(()())((()())())(()()))()())((())())(())()())()()()()((()())))(((((()(()))()))((((())))()(())())((())))(()((())()()))(())((())(()())((())())((())))())(()())(()(()))()()())((((((())())(()()()())((((()))))()())(())(())()(()())(()())(((()())())))(((())())())(((()())())()))(((()())()(()(())())((((()))))(()()))(((((())(())))(()()))(()(((()()()))(())()))(())())((()(()())())((()))(((())())(()))))((())(())((()(())())))((((())(()((())(()())(())())(()))(())))()((()())))((()))(()(())))(((((((()))(())))((((()))())())()())(((()())()())))(()))((((()))(()))()()(()))((())())((((()())())())())((()(()))())())(()((()(()))((())(()()())(()())()))()(())())((()((()()()))())((()))(())())(((())(()()())(((())((((()))()()))())(()))(()))((()()))((())()(())()))((()())(((()))))()())((((((((()()))(()()()(()))()())(()()))(()((()((()()))())((()))(())())())()()(())()()()())()((()())((())(()()))(())())((()())()()())((())))(((((()))())((((())(()()))()())((((()))((())))(())())()(()()())((())))((()))(()))()((())()())(((())()))()(()))(()))((((((((())())()()())(())(((()))()((())())())()((()(()))())())((()()))(((()))((())())())())(((((())(()))()())()((((())(()()))())(((())(())))((())()))(((())()())())((()))(((((()())())(())(()((())())())(((()))(()())())((())))(()()()())))(((((((())))())())((())())(()))()))((((((((()(()))()())(()))(())())(()((())())))((())))(((((((()((()))))(((()())(((()())()))()())(())(()))((()))(((()((())()(()))()()(()))()(()))((()())())((())()))(()))())(())()((()()))()()())((((())(())))()()))((()))(()(()(()))()())(())(())())((()())())(())(()()))(((()))((()())((()))((())())((((()))()())((()))())(()))(((())()))())((((())())(()))(((())))(())())()()((()))())(((()))((())())())(((((()()))(()()())())((()()())(()(((())()))())(())())(((()())()))((())())(()()())(((()()))))((((()))()()())()())((())((()()()))((((((()))(())))()()))()())(()))(((()())()())(()(())(())())(((()())))())((()))(((())())()))(((((((()())((()))(())((())(())))()))(()()())))((()())())(((())))())((((())(()()))()())((())())(()))())((((((((()())((())((((()))))(())())((()()())()))(()))(((((())()())))(((()))))()()(((()))())()())(()((()()())())())()()())((((()))(()))()(((()())())((((()))(())()()))((())(()))())())(()))(((((()()(()())((())(()()()())))()())())((((((((())))(())())())(()())()())(((()()))))()(()))((()(()())))())(((())((())(())((((()))(())()))()(()))((())))()(()))((((()(()()))((((((())(())()()))())(((((((())(())))()(()))))())()((()))()())())(((())(())((())))())((()(()))((()))(()))((((())(())(()))(()))(()(()))(()))())((())))(((()(()))))((())(())())((())()(()(((()))))(()()))()())(((((()))()())((((())()()(()))())(((())())())(()())())(((()))(())())()()())()()())(()()()))((()(()))(()))((((()))(()()()))())(((())()())())((()()))((((()()))(())()(())))(((())())((())())())())((((()(()())())((((()())(())(()))((()())))())()(()))((((())))()))(((()))((()))()()(()()))((())((())(()()))((((()))))((((()))(())())((()()))(()())))()(((((())))())((()()()())(())))((()())())(())()))((((()((())))()())((((())(())())())()(((())((())())())())()((()))()())()())((()(()))())((((((()(())(()))()(())))()())()()(()))(()()())((())))((((()())())())()()()))((()())(()())()())())(((((((((())()()))(())((()))())()(()(((()())(())())))()())(((())))(()(()()))(()((((()())()())))))((((()))()()())(((()())())(()))(()(()))((())(())))(((())(((((((()()(())()))()))())()())())((())))((())()())()(())((()())(())()))()((((((((()))))((((())())(()))()))(()())((((()))())((()()))))(((()(()())()((())))((((())())))(()()())())((()))(((())())())(())()())(((()()(()(())(()))((())((()()))())())((()))()(((())(())))()())((())(())))(()))((((()))(((())()))(()())((())))(((((()))()))()))()())(()()())())((()(()))()(()))(()))(((()())((())))((((())(())())())(()))())((((())())((())((())(())))((()(())))()())((())(((()))())(()()()))()(())((((())))())(()))(((((()))(())()())((())()()))(())(())())((((((()))()())(()))())((())()()))((()())(((())))(()())()())())((((((((())))(())((())))(()))((())(()))((((((()())()(())())((((()))())((((())))(())()())()(()())(()()))((()())((()()())(((()))))(((()))()()))())()((()()))())(((()))(()())()())((((()))()(()))(())())())(((()())()())()(())()((())()))(((()())())(()())())(()())()())(((())((()))))(((()))))((((((((())())()())())(())()((())(())))(())())((())()())()((()))())()(()))(((()()())(()())()())(()())((())((())(())()(()()))((()))()))(((()(()))())(()()())())(((((())())())(()(((())()())())()))()())())(((((((()())((())())())()))((((())(()(()))())(((())))(())))(())((())(()(()))())())())((((()(())())())())((())(())()))(((()(()))())(()))(((())))()()(((()))()))((((())))(())(()))((((((()))(()))((())())())(()())(()())())()())()(((()))()))(()(()))(()))((()((()()()))())((())()(((((())())())()())()(()())(())())())(()((()()))())()(((())()(()))())(()))(((((())((())())((())(()))((()())))(()()())(((())((()(())())(()))((())(())))())((((()()())())(())())(())(())())(((((()())())((()))((())())())((()))(()(()()))(())(((()())())())())((((())))(()((((())(()))((())()))()))())(())(())(()))())(((()())(()())()()()(()))()((((()())())())(())((()))(()(()))(())(()))()))(((((())))(((()()()(()))()(())((()())(())))(())())()(()))(((())())())()(())())(((((((((()))))())((())))())(()((((()(())(())())())())(()))((()())()))((()()())((())())(((())))(())(()))((()(())))((())()))((()(())())()(())(())(())(()))(((()((())))(()())()))(()())()())((((()))((((()()))()(())())(()(()))()())(())(()())(()()))(((()))((()()())()))())(()()())(()))(((()(())((())())())()(((()))))(()((())()))((())())(()()))(((())())())((())(())())(()))(((((((((((((((()))(()))(())(())()))())(()(())(()))(((()())()))())(()((()))())()())(((()()())(())())()()))((()((()))())((())(()(((())))())))(()())(((()))(()()())())()()())(((())(()))(()(()(())))(())())(((((())(())())(()())(((())()))(()))((((())()))()((()))())((()(()())()())((((())())))))(((())()))(((()))()())(()(())())()())(((((()())()((())))(((()))())(()())))((()(())())))((((((()()))(()))(())))())(((())())(()())((()))())(())()())((((())((()((((((()))(()))())(())()(())((())))(()()()(()))())())(((((()()))())(())())((())())))(()())())()(()((())))((())()))((())(()))())(((())((((()()))()())((())(()(()))((()))))(())(((())(()())))())()((()())((())()(()))(()(()())()())()())(((()))(())((()()())(())()()())(()()())(()))(((()())()())(()))())(()(())())(((((())(())())(((()()))())())(()())(())())((()))(())())((((()()()))(())(()))(()()))()())((()())()((())))(((()((())))())()(())())(((((())))())()))((()(((()((())))())(()(())))(()()((()()))())()(((()))())(())((()))())(((()())((())))(()((((()))())(()))((()))(((())())())())(((()))())((((()))()()))((())((()())()())()())()())(((()())(()(())())((())(()))()())()(()))(((((()())()((())(()))())(()))()())((())())((())())())((((())((())))(()))()())((())()))(((((((())()())(((()((()()))())(())()())(())()())())(((((((())())(())(()()))())(())((()()))())(((()(())))()))(((()(()))()())((()))(((())())()))(((((())))()((()))())(((()))()())()))((())()())((())((())())())((()())()(()())))(((()())()((())()))(((()()()())()()))((()())(()))(((())))())(((()())(()()(()))()())(((()()()(())())((())()))()(())(()))(()())(()()())())((((()(()))(()())((())())())()(()(())))()()((())))((()())(())((())(())())(())(()))(((()))(()))())((()(())(()))()())(((((())())()()())(())())((((())())()()())(()())((())(()))()(())(())))((())()(())))((()))(((())())()))((((())()(()))(((((()(()()()))())((()))(()))))(())())((((((()))(()))((()))())(()))((((())(())))())((()())())((())())(())()()())(((()()(())(())))((()))((((())))(()()())())()())()(()((()())()())())()(()(())(()))((())()(()))())(())(((())((())))))((())((((((()())())())())())())(((())(())())()(()))(((()))(((()))(())((())))())(()(())))((((((((((()()))()))(())(()))()(()())())((((())())())))())(()((())))((()())())(()()))((()(()(())()())()())((()))())(())()(())())(((((((()(((()))())(()())(())())(((()))))(()())(((())()))())((()())())(()(()())()))(((())()()(()())()(((())())(())((()))())())(()(()(())))((())()))(((()(())())((()()))((()))()())()(()))(((())())(())))(((((((((()())()((()())))()())(()))(()()))())())(()((())())(((()))((()()))(()())(())(()))())(((((()())())(())())((())())((())()))(()(()((()))()))())(((())()())((()())((())()())(()()())()(()))(()(()))(())()())((((()(((()))(()))())(()))((((())(()))(()()(((()()))())((((())))(()())(()()()))(()))(())(()(())()(()))()()(()))(())(()(())(())))(((())())(()))(()))((())(()))())(())()(()))((()(()()))(())(()())())(((()())(())())()))((((()()()))((()()()()))())(((()())(())(((()))(()()(())))(()))((()))((()()()()))(())(()))(())(()())((((())))())(())())(((())())(()((())))())(((()(())))((())))(()))()(())())((((((((())(())()))())()(())())())((()()())()((())))(()))(()(()))(()()))((((((((()()()))((()())(()))())(())()))(()())())()))(())())(((((((()(()(()))()()())(()))((()()(())))(())(()))(())((((()))())))((()))(((()(()))(())())((())(()))(((((()()())))()()()))(((())))())(((())(())))())(((()))(()))((()())()()))(()())()())((((((())((()))()))()(()(()))(()()))((()())((()))()(())())((())())((())()()(())())()(())())((((((()))()())()())(())()()))(()((((())())()())(((()())()))())()))(((((())(())())(((()))())())((((())())(()))(()(()))())(())()()())(((()()())(()()))())(()))((((())(()())()())((())()()()))(((()(())))())(())())((((((()))))(()))()())(((())((((()()())()()))())())()(()))()((()((()))())(()))((())))((((((((()(()()())(())(())(()))((())))((())()(())())())((((())())()())((()()())((()()))(()()())(())())((()()())())(())())((())()()())())((((((((())))(((()()())((()())()()())(())(())())((())((((()())(())()))(())())(((()())())(()))((()())(())()))(((())))((()))(())))((((((((())()()))(())())(()())(())(()))((())(()))(((()())())(()()))()())(((((()))))())()((((()()))))()()())(()()()())((()()()(()))())())(((()((()))()())((()())()))((())(((((())))((())((((((())))(())()())()(()))())()(()()))(((()(()())())((()))(())())()()()())((())())(())())((()))(()()())(()))()(())())(((((()))(()(())())())(((()))()))(()(()(()(()))()()))((((()()())())((())()))((()()())((()())(((())(((()))))())(())()()))()()())((()(())(()()))())())()(())())((())))((()(((())(()()))((((()()))())()())(((())(((()())())()()))((((())()(())()))((((()))()(()))(())(((())()(()))())()())())(())((()))(()))((())(())(()))(())(())(()))((()())(((()())())((())))))((()(((()))())(())()(()((())(()))()())(()()()))(()))((())((((()()))))((()()))()((())))((()())(()))())((()()())(((((())((())()(())()()))()()))(()()))(((()))(())())())(((()(())())((((())))())()())(((((())()())())(((((())())())(()))())()())(((())))()(())((())))()((()))(()(((())())))((())(())())(()))((()))(()))((((((((()()())()(((())))(())))((()()())(((())())(())(())((())()()))())(((()(()(())())())(())(()()))((((((()))(()))())((()())())(((())))())((((()))())((())())())((()())((((())()())))(())())(((()))()((())))((())))()(()(()((()))()()))(((((())(()))((()(()))()()))())())(()))((((()()))()()())()()))(((())())(()((())(()()())()))(())((()))(()))(((())())(()()))(())((()()))())()(()))(()(())())()(())(())())(((()(()))(((((((()()))))())((()(()())()())(((()))))())(()()())(()))()(()())())(((())()())())((((()(()))()()))(()))((()())))(()((()))((()(())()()())())(()))()())(((((()()())(())()()))(((())())()())()(()(()()))(()()))((((()))()(((())))())())(())(()))(()(())()())((((())(())())((()())))(()())())()((())(()())(())(())))(((((((()))())((()())()(((()()()))(()))()(()))(()()()))(((((())(((()))((())((()())())(())())((()))())((()))((()))))(())((())()())())((())()(()()())(()))(((()()())())()))((((((())()))()())(()((())()(()())(())())())(()()))()((((())()()))))(())())(((((((())))())(()()()))((())())((())(())(((())())))(())()())(())())((()))(())())((()()(()))(())())((((()((())()))((())())(()(())))(((((())((()))(()))())())((((((())()))())((()()))()())(())())(((()))))(()((())())()(())(()))((())())((())()))(())(((()()())(()(()))())(()()()())(()))()())((()((())()))()())(((((()(()))())((()()())(((())))))(()(()()))(())(())())(())((()())))()())(((((()((()))())((()())((()(()))(()())())((())()(())))(()()())()(())(()))((((())(((())(()))((()())))(()()))(()(((()))((()())())((((()))))((()())()()(()))((()))(((()())))())(()()())(()(((()))()(()))())((()))())((((())())(((()()))()))((()())()(((())))()))(())(()(()))())(()(()(())()())())(((()((())(())()((()))()))(())(((())()())())(())())(())((())(()())())())(()(()))((((()()))(()()())()()())(()(()))()())(()(()))((()))()())(())()())((((()(())()())()(()))(()(())))((((())((()()))(())))(((())())(()))))(()())((()))()(()))(((((())(()((())(()))))(()(((())()()))(((()()))())(())())(()()))((()(())))(((((()())())())(()))((())()())()))(((((((()((()())()(()))()(())((())))))((()())())())()))(((()))))(((())()())())((((()())(())()(()())()())((()())())()((())))()(()))(((()())(((()())(()))((())()))())(()()())((((())))()())(())((())()(())))())((((()())((()))))(())(((((())())(((()))())))(((()))(()))(())(((()))(()(()))())((())))(()(()))())(((()(())()()))((((((()))()))((()(()()))(())())(()((()())())())(()))((())())(((()))))((((())()()))(()))((()))(((()))()))((((()))((((((()))()(())()())(()(())())(((()())()())())())()())(())()(()())())())((((())(((()))())()())())())())((((()))((()())))((((((()()))())((()()))))((())(())())(()))(((())()()))())((())((()())()))((())()())((()())))(((()(())()()())(()(()))()(((()))())()())((((()()(())())(((()()(((())))()))())(())(())()(())()())((((())(())((())()))())()()))((()(()()))()())((()()))()((())(())())(())()()()())((((((()))()))))((()(()))()))((((())())((())(()()))(()())())(((((())))(())()))(())())(((((()()())(()()))(()))((((())())())(()))())(((((((())))(()))))((((((())()))((())(())()))(()(()()))((()()))())()(()())())(((()())()()))(((())(())(()))(())())()())((((()((())))((()(((())))())())()())(()())()())(()((())(())(()))())((((())))(((())))(((())(())())())((())))())(((()()()(())))())((()())(()))())((((((((((()()))())((())))(()))()()()))(()(()))(()))())(()))(((())(()))((()())())()))(((())(((())()))(()))())(((()())(()(((()))))()))(((((()())(()))(())()()()))((())((())(()()()))(()))()())(()()))((((((()(((()))())(()())()((())))((((())(()()(())))((())())(((((((())())))(())()))(())(()))(()())()))()(()))(()((((())))(((()))()()()))(((()))))(()(()))()())(((()(()))())()(((())))(((((())()))(())(())(())))()(())()(())()())(((()()))((())()())())(()())((())()())()())(((()())(((()(()(())))((())))(()())()())(((()))(())(()))(((()))))(()(()))()(()(()())())(())((())((()()())(())()))())(((()(((())())))(())())(((()))))(((()(()))(()())()(()()))((((())())))(())(()()))(((())(())()()))(((((()))(()())()))(((((())())(()(()()))((()()((()))()())((()()())(())()))((()())(((()))))()(()))(()(())())()()())())(((((()))())(()))(()))()(()))())((((()((((()()))(()(()())()(()()))(()()))(((()))()((((())))))()(()))())()())(()())())((()()(()()())(())(()))((()(())((()())(())())()))(())()()())())(()))((((((((((((((()))()))(())((()(())())()())(()()))(()(())))((()))(()())(()())(())()))(()(())()()))(((((()))(())))((()()(())(())(())))((()())()(())))(()(()))())(()))((((()())()())((((())()(())()(())())()()(())()())((((()))(())())(()())(()(())(()))(((()())((()())())()))())(())())(((((()))(((())))())(()))(()(()())((()))())((()))())(())(()()))((((((((()()())(()))))(()(()))()((()())))(()()())((())(())()(())())(((())((())))()))((((((((())()(()))(()(()))())()(((()))((()))()())())((((()())((())(()))())()())(())()()))((((()())((())((())())())())(())()()))((((((()))()())(()()())((()((())(())))(()))(((())))()))((()))()())()())((((((()())(())))(()))(((()))()((())(()))())()((())))((()(()()()()))(())()(()))(())())((((((()))(())(()))(()())(())(()())())((())(()())(((())))(((())()()()))()()())()(()(((()())())(((()))()))(()()()))((())(())())(()))((((()))())())((()()))((()(()))(()())())((((())()()))()))(())(((((()())(())()))((()))())((()())()())((())())()))(((((()(()())()())())(())(((())()()()(()()))()((())))()()())((((()()))())((((((((())))()()()))(())((()))((()))(()))(((((())))(())(()))()))(((())()))((((())))())())((()())(((()))(())(()()))(()(())))()((()((())(()))(())))(((()))((())((()))())(()(())()(()))())(()))((()(())))(()(())())())(())())()(((((())()()))(())))((((())))((()))(()))(())())((((((((((((())))((()))())()))(((()()))((())())((())()))((())()))()())(((()((())))))(((()(()))()((())))(((((()))))(()()))(()))())(((((((()))())((((()())))()(()((()))))(()()())())((((((()()))())()())(()())())(()())()())((()((())(()()(((()()(()))()())()())())((()))(((())())))((((((()()())))())(())())(((()))))())()(((()))(()())())())((()(((((()))()())))()())(((())(()(()()())()))())())(()))(((((()))())((()))((()())()))(((())())()())((())())())(((((()))(((()())))())()(()())))()(()())()())((((())((()))())(()()(()())())(((()))()()))(())()(()))((((()()(())())())(()())((((())))(()()))()()(()))()(((())()))())()()())((()(((())(((()))()()()()())()(((())))(()))((())()()))((())))(((()(())(())))(())()))())(()(()((()()))(((()())(())()())()())(()()))(((())))(())(()))((())())(()))((())((()())(()))(((((()))))((())()())(((())())())(())(()))((())(()())((((()()()()))(())(())())))()())(((()())((((()))()))(())()((()))())(()()))((()())())((()(())())()(()()))(()))(()(((()))(())()(()())))()(())(()())())((((()()())((()))())(())(((())(()))()(()()))((()))((()())())()(())((())))(()((()())((()))())(((((((()())()()()))())()()())))(()))((()())(())(()))(()())((()())())()())(((((()())(()((())(()()))(((()))())(((()))))(())(())())((((())())()((()()))(())()())((()))()()())((())()(())()()))(()))((()))(((())(()))(()())(()())((((((()(()))())))))())((((((()))())())))(()((())))(()()())())((((())((()))(())()())()))((()())((())((((((()))))(())((((()))()))()())())()((()())()(()()))(())(())()(()()))(((())(())))()(()())()()()()()()))((()()))(((((())(())(()))((())())()())(((((())()()()))()((((((()(()())()(())))))((()))(((()))((()))(((())(())())))(()))(((())))(()())))((())())(()(())))((((((((()())))((())(())())())(((((())(()))()))(())((()())(()))())())(((()()()))())()()())((()()(()))((()()(()))()))((((())()(((((()))())())(())()())())((()))((()))())((()())()))((()()))((())())(())((()(()))))())(()())())(((((())()())(())()())(()())())(((())()))((()))((()))())((((())))()())(()))(((((())((()))((()((())))))(()())((()(()))((())(((())()))())((()))(()()))((((()()())(()))()()(()))())(((()()()())()())(())())(()(())))((()))(((()))())(()(())))(((()()())()())((()))())((()))(()())(((((()()(())))((())(())))(())))(((()())((()))))((()(()()))(((((())((()(())())())()())()(()))(())((()())))((()))((())))((())())(()))((())))(((()()))((()()())()((()))())(()())()(()))((((()())(()))((())(())())(()()))((()())()))()(()))(((()(((())()))())(((()())))())(())(())(()())()((((())))((((())(()))(((()))))())))(((((()))()))())((((())())(((()))((()))()((()()())(())())((((())(())()())()()())((()())())())()((())())))(()())())())((((()()()())())((()()()))(((()))())())((()())()()())())((()())())(((()(()()()))(())())(())())(()(()())())(((((()))))(()))(()(())()))((((((()(((())()))(()())()()))(((())))((()(())(())())))(()()())((((())()(())))()())())(((())(()))(()((()))()()())((()))((()))(())(()())())(((((((((())()))()))((())())(()))()(())())(())())(((((((())())))((()))()((())()))((((()))((())()))((()))(()))((())())(()())())(((()())(())()()(())))(()(()(())())(())((()))())())(()())((())())()((()))()((())))()(())())((()((()())(())()()()))(())()())((((((()))())(())(((())())(())())(()))((())(()))(()))(()()(()()((()())(())))((()))())(((()))())(()())((())()(())())((())(())())()())(()()())(((((((((()))())((())(()))()(()))(()))()((()))()(())(()))((((())))(())(()))((()((())()))()(()))())(((()))())(((())))))(())((()))()())(((((()))())(()((())))(()())(()())()))(((())(())))(((((((())))())()(()))(((())(())())(((()()()))(()())(()))(()(())))(()()))(((((())()())()((())(()()))(())())((())()())())((()(())(((())())())(()()())()))((()))((())())(())(())())(((((()))((()(()))(()())))())((())(())()))((((())()()())(())(()))(())((()((())(()))()(()()))((()()()))())((((()))()))(()())()())((((((())(()(()))))()()())(())()(())(()()()))())(()))((((()())()((()()())))((())())((()))()())(((())()()())(()()))(((()))())(((())())(())())((())())(())())(((((())))(()))(()()()))(()))(((((((())()()())(()()()())(()()()))((()(((())()()()())())())(((((()(())()(()))()(()(()))(()()))(((())((((((())())()))))(()(())())())())((()())(())()()))(((())())(((((())(()))())(())())(()))((()())))(((())())(()))())(()()(()))(())(())(((()())())((()())(()(()())))())())((())()(())))(((()))(())())(((()))((()))())((())))((())())(((()()((())))())())()())(((()())())((())())(((())))()())((((((())))(((()))()())(()())(()()))(())())(())(((()))(((())())()())(())(((()(())())())))((()())(())))(((((()))())(((()))))(())())()(((((((()()))()()))(()()()(())())(())))())())(((((()))())(((()()()))((())(()))())((((())(())((()))(())(()))))()(()())())(((((())(()))((()(()()())()))(()))((()))(()())()(())())(())(())((()))())(()))((((()((()))())()(()())()())((()()())(()()(()())(()))(())())((((())(())))((())((()())(()))()(())())()()))(((())(()))((())())(()))(((()))())(((((((())))())()())()()(())(()))()(()))(()))((((()()())))(((((()))(((())))(())())((())((())()())))((()))())()(((())())()(((()))(()())))()())((((())(()(())()))())((((()(((()))())()())()(()))())()(()))((())(())()(()()))()(((())()))()())((())())((()))(()(())()))((((()())()())((())())((()))())(())()())((()())((())()()())((())()()())(()(()(()))))(((())))())((((((((())()))())(((((((()))(((()(()))(())())()())((()))(()()())(()()))())(((())(())())((()))((((())())()))()())((()(()))))((((((())()))(())())(()())()))()()(()))(()(()())((()))())()()))(((((()()))((()))()()())(((((())())((())(()())()())((()))())(((((())((()))(()))(())(()(()))((()))())())(())()(()(((())))()))((()))(((()))()(()))(()(())())((((()))()((()))(())))())((((())()((())())())(())())(((())))((())))(((()()))()))((())((((((()(())(())(())))))((()))())())(((()))))(()))(((()(()))(()(()()()))()(()))((()(()())()((())((()))(())))((((())(()()())())(())(()()())())())(()((()))((())())))((())(()((()))()(())))(((())()()()((()))()()))(((())))())((((((()()))(()))(()(((())))()(()(())()())(((()))()()))(()())()((())(()())(())(()))())(((()))(()())((())()(())())(()))(((((()(()))(()))((((())))((())()())))(()()))((()(()()())()(()))()()))((()())(())()()))(()(())))((((()))))(((()()()))((()())()())())((())(()))(()))(((())(((((((()())()())())))()(())())()())((()())())())())(((((((())())(()))())(()(((()()))(()))(()())(((()))))()())(()(()))((()())(((()(())())((())((())))((()))()(()))(((((())))()(()))())(())()()()))((()))(()())())()((()())((()(())))()()())(()())(())(())()()())(((((())(())()())()())(((()(()))())())()(((()))())())((((()))((())()(())())())()((((())()()))))(((())()())())(()))(((()())((()())(())())()())((((())(((()())))(((()())()())()()))((()()())(()())(()(()))(()))((())()())(())(()))((()()()))())((((())((()))(())()())()(((())))(()))((())()(()())())(()))(())())(()()()())()(((()()))(())()))(((((((())(((())(()())()()))(()())())(())(()))()()()((())))((())((()()))(()()()))((()(((()))()())()(()))(()))()())()(()))((((()())()())())(((()(()))()())(())((())))(((()))))((((((()))((())))())((()()()())((())(())(()))())()()())((()(())(()))()()(())((())()))(((((()(())(())))())())())((())))((((()))(()())(())())(((((()))(()))(()))())(((()())())(((())((())))())())())((((())))()()((()))(())(()())((()()())(()())))(()))(((()()(()()()))((((())))(()()()())(())(((())))()(()()))(())(())()(()()))()(()))(((()()))(()(()))()((()))(())()())(((()()())()())(((())())()()())(((()))))()()(()(())())(())(()())()())(((((((((()())(()())(())(()))(())()()()(()((())))())(()((((((())))())(())))(())))((()())(()(())((())(((()())()(())()())((())())(()()))(())()()()))(((()))((())))((())(())((())())())())(()))(((((((())((()))())((())(()))()())()((()(())()))())(())(()((()))())())(())(())((())))(((()))(()())()())(()()())(((())(()())()(()))(())()())(((((()))(((())))())(())(()))()((()(()))(())())(()))(((())())()(())())()(()))((((((())())()()())())(()())())()((((()))))(()))(((((()()))(()())(())(((()))))(((())(((()))()())()(((()))()))(())()((()(()))))())((((())((()()())))())(()()))(()())(((())))(()())(()))((())(())(())()(())()()()()())(((()(())()()))(((())())())((())())())(()((())((())))(((()))(()))(()()))(())())(((((()))()(()()))((()())((()())())(((()))(()((((((()))(()))())))()()())))(((((()()(()(())())((())()))())((()((())()))()(((())))())())((())((())())()(())(()))(()())())((())((())((()())(()))())((()())())())((((()))))((())())(())())((()(()(())()))(((()))())())(())(()())()()()())((()(((()(())()))))((())()())((())))((())())((((())((()((())())())()))())(((())())()()))())((((((((((())()))))(()())())((())())((()(())))()(())()(())())(((()((())(((())(()))()())(()())()()())((())()(()())))((())()())((())())((((())()))(())())()((())(()))((()))())()(()()()(())))((((((((()())()(())())(())())(((()))))()((()))((()))((())(()))))(((())())()())(()))((()())(()(())((()()))(()()))(())(((((()))(()()))(())))((()(())())((()))(()())((())()))((((()))())()()()))(()(()))(()(((()(()))(())()())()()()())(()()((()))())((()())(())(()))(())()())(((())()())()())()())((((())(())(()))((((()))(())(()))()))(((((())()(()()()(()))()(()))()())())())()(()))(((())(((())(()()))((()))(()))(((()))())(()())()())(()))(()()()))(((((()()))(())()())(()))((()()))((())((()(()))(())))(())((())((()))(()))())((())())((()))((())()))((((()()(()))()()))(()((()(())()))()(()(()))())(()())((())())(())())(((((())()()())(()())(()()))((()(()()())()(()))(((())())(())())((())(()())())()(())()))(((())))((((((()))((((()())))()())()())()())()(((()))))())(((())())())())((((())(()))()(())((()()))())(()())())(()(())(()))((())()(())(()((()))))((())()(())()))(((((()))(((()()))((())(()))()())())((()())(((())(()))()))(())((())())((()))(()())())(())(((((()))()()())(())))(())()())(((((())(((()())(()((()))))(())(((()()))(()()))())(((((()()))(()))()()())(()()))(()(((())())())(((())()))()()))()(()())(())()())(((()))())(()))(())(())())((((()((()()))(()))())((()()((())()))))(()(())(()))())((((()())((())((())(())()())((()))()(()()(()(()))(())))(()())(())()())(((()))())((((())())()(()()))()()())(((())))()((())))((()))((())(()))())((()(())(()())())()()))(((((())((()))()(())())(((()(()()))())(()())((()()))(())((())))(()))((((()((())()))()(()))((())())()())((((()(()()))(((()))((())(()()))((()))((())(())))())((((()(())()))((()())()))()((())())())(()))(()((()))())())(((())(()))()()()(((()))(((()))())()))()()((((()))(()))())()())((())(((())((()())(())())()())((())(()())(()))((())((()()())())))((())(())(())())(())())((((())())()))((())(()())()))((())())((((())())((((()))()(()()))())(()())()(())()())(()(()()()))()((())))(())((())(()))()())((((()))(()()())()())(((((()))(((())(())()())((((()))))((())))(((())()))()())))(()())(((())(())))()(()(()))(()()))()((((())))(()()((()()))())(((((())())())((())))())())(((())())(()))((((()(())(())())()))(((()))((())(())())(()))()())())(((((((((()))(((()())((()))(()()())())()()())((())((())())))()(((()))()))((((())())(())()(()))((()))()())(())(()()()))((()(((())(()))((()(())((())))())())()((((())((())()))()())))((()(((()()())((())())(())(())())(()))())(())()())(())((()())((()))())())((((()(())))(())()())((((())())(()))(()(())())())((()((()())(()()))(()(())())()(()())())()(())(())())((())(()))()())(()())(()())(())(())(()))(((((((())())()((()()(()))())(((()())))))(())()())(((()))(()(())))((())())())(((()())((())()())())(())(())(()())(())())(((((()))()(()))(()))())(((())())(())(()()(()))(())(()((())()))(()))((())())()(())()())(()((()))())(((())()())())((())())(()())())(()(((()(()))(())((())))(())())(()()())((((())))())(((())(((())())((())))()())(((())()())(((()())()())()())(()())(()(()((()))()))())((())))((()())()))((((()(())((()))((()()())())((())((())()))(()())(())((())))((())(()())((()))((()()()))())(())))(()))(((((())((())()((())())()())(((()))())())()())(()())()()())()((())()))(((((()()))((())))(())()()())(()())()((()())(())))(((((())()())())((((())(())))((()))())(())((())(()())))(((())))(((()())())((()))(())))(((()(((()()(()))()())))(((()())(()))(())))()())(()(()())())((()((())))()())()(()(())()()())()())(((((((((())())()())()(()))(()())())(()()())(()())(()))()(((()())(())(())((())(()))())(()())(((())(())((())()((()))))(()())(((()()))())()))((((())()(()((()))))())())((()()))()())((((()()(()))(())())()(())()(((())))())((()(()()))(()))((((((()))((()))()()((((()))()))(()))(()(()))(())))(((()(()))(())())(((()(()))())()())())(()((()(())())()(()()))(())(()))((((())()()))(())()())())((()()())((())()()())()(()))((()())()(())))((())()(((()))))(((()(()))(()())()((()))))(()((((((())(())(()))(())((()()(())())())))(((()())(()(()))(()))(((())())()()(()))(()))())(((())()))(((())(())())())()(()))(()(())))(((()()())((((())(())))()))((())(()())()())(()(())(()))(()))((((()()())())(()(()))(()())(((()))()))(())(((((()))())()())())()(()())(()))((()())(((((((()))(()())())(((())(())))()(())(()))(((()))(())(()())))())()())((())((()()())()()(())()))(()(((()))()((()))))(()(()))((())))(((())(()()()()))(())())(()())(((())))(())())((()()))((((((((((()))())((()))(()))())()())((((((((((()(()))((()))((()))))()()()(())()()(()))())(()())()()))(((())()))(((())(((()())()))((()()()))())())())((()()((()))())())(((()((())()((()))(()))()()()())(()))()((())(()))(((())(()))())()())((())((()))))(((((((((()))()()())(()))())(()))()()())((((((()())())(())()))((())()))()())(()())()()())((()))()((())()))((())(()(())))(()))()(())(())()(()()))((())(()())((()())(()))((()())))(((()))(((()))(((())())())()))()()(()))((((())(((())(((())))))())((()))((())())(())(((()))()())()()))(((())((())()(()))((())))((((()())(()()(())))(((())())(()))(())))((((()))()())((()()()(())))((())())()(())())())((((()))()))(((())((()()())())()(()))(((())(((())()((())))())()())())())(((())))())(((()()))((())())())()()))()())(((((((())(()(())))(())())(((()(()))()(()))((((())(())))(((((())))(()(()))())()(())(())()((()))(()))()())(((())))(())())(((((())()()())()())((()()()))((((()())(())((((())())(((()())()())))(()))(()))())(((())))()((()()))(()()))(((()(())())())(())()))(((((()()))()())(((())()))(()()))(()))(()()))(()(())(()))())((((()))(()(((()())))(()())((())()()))(()(())())()())((())())())((((((()(()())))())))(()()(()))()(())))((((((())(()))(((((()()))((())))((())))()())()(((())()))(())(())())(()()()())()((())())(((()))()()))((((())())(())())(((()(()))()()()())(()(())))())(())(())())((((())()()(()))(((())((())()))())((())())())((((()()))()())((())))((()()())()(()))()((())))((((()()()())())(((())())((((()()))(())(())())()))()(()((())()))((())))((((()))(())())((()()))(()(()()))(()))(((((()())((())))()())(()))()()(())()()())((((())())(()))(()))())(())(()())()())(()()())((((()(()())())(()))(((()))(())))(())(()())(()))(((())))(((()())(((()())()))))(())((())()())())(((((((())))()((())))()(()))((()()))(()))(((())(((()))()(())((())())(()))((())))())())(((()))))((())()())((((()))(()))())(())(()(()))())((((((((((((((())))())(((((()(()))(()()())((())()))())(()())()(())())()(((())())()((())))(()()()))(()(()((()))))())((()))((())((()))())())(((()()())())(((()())())(((())))()(())(()))())((((((())()())()())((())(()))(((()))())))(()((())()))((())))((()(()))(((()))(()())()())(((()()))()(()))(())()()))((((()))((())))(((())()()))()(())())(((((()())()))(()()())((()())())((()(((())))))(()()))((())((((())))))()((()()(()())))((())())((()()())())((())))(()()))(((((((((((()()))((())()())()(())))(()))()(()((())))((())))((())((())))(((()(()))())()()())(()())())(()(())(())()))(((((()))))(()))(((()()())()(())))())((((())(((())())()()()())()()((())))(((())(())(())(((())())())(()))())(((())))((())))((((())(()()()()))())((())(((())))((()()())()()())(()())())()()())((()()))(())())((())())(()))((((()()())(()(()))())(((())))(()(()))(())(())(()())(()))(())(((((())))((()()))())(())(()())((())(()))())((()())(()(())()()())(()())(())())(()))(((((()()(())))((()))))((())())()())(((())())((())((()())((()))(()))()())()())(()(()((()))())())((())()))((((())))(())())(((()()))(()())()((()))(((()()))))(()(())))((((()(())))(((()))())()())((((()())(())())(((((()())()()))(())()((())))())((())(())())())(((()))((((()))()(())()())(())(()()))()(()))(())()())()())(()((())))(()))((())())(()(()))()(((())())()()()(()))())((())()))(((((((()((()))(()()))(()))()(((((())))())((((())()))()))())((()))()(())()())(())(())())(())(((((())()())(())())((()()))()())()()())(((())()())()())(((()())(()))(())()())(())()())((((((()))())(())(((())(()))(()()))()()(()))(()(()))()(())()())(()(()))((()((()))()((()))(()))(((())))((()))())((()(((()()()))(())())(((())(())))(())(((()))))()(())())((()())())((((())())(()))(()))())()(()))(()(((())(((()()())(())))(()))()()(()))((()))((()())(()))(()())(((()))())())((((())(())())(())()((())())(())())(())((()())())(())(()())(()())(()())(()))(((()((())((())()))()())((())()))(((())())))(()))((((()())(())(()())(()(())()())())((())()())((()))(()))((())(()(()))()())((())()()())()())()()(((()))))(((((((())()()())()())(((()))(())())())((((()(()()))(((()())(()((())()(())()())((()))))((((()))()))(((()()))((()))(()(()())(())())(())((((((())()))())())(((())))(()())())(()()))))((((()()))(())((()()())))((()((()))(((((())))()())(()))()())(())()(()()))()()())((((()))())((()(())()())()()))()(()))(((((((((())())()()))((()(()))(())))((()))((())())()(()))((((())())())())(((((())))()())()((()(()))())())())(()(()())((()((())))())()()))(((()())((()(()())))())((()))())((((()))(((())))(()()())()(())))((()(((())))((((())))()()))())(((((((())(())()())(()))(()))(()())()())((()())(()))()))(())(())(()))((((())))())((()))(()))(((()(()())))(((()()())()())((()()()))(())())((()()()())())())((()(()))(()))((((()))))((((())))(()))(((()))())(())())(((((((()()))())(())(()())())((())())((())((())())(((()()))(())()))((()))(((((((()))((())))()())((()))()())(()))((())()())()))(((((()())())((()))())())((((())))(())(((()())((())))))(()())())((()(()(())((())())())()()())((()())()(()())(())()())(((((()))(())())())()()(())(()()))((())((())()))()())((((())()())((())()())())(()))())((((())(((()))))()()((())))(((()()()())(())))((()())()())())((((()())(((((()())())())(()()))(()())))()()))(((((()(()))))((()))(()(()))()()())((((((())(()))))(()(()))(((()))())))(()(()))(()()))()((()))())())(((())((()((()))())())(((())(()))())())(()))(((())(()))()(()()))((()))())((((()(((()()((()))()))()(()))((((()))(()())(())))())((((())())))(((())(()(()))()())())()(()())(())(()))((((())())(((())()()(())()())(((()())(()))))()(()))()())(((((((((()))(((()))()()))(((())))()()())((()))(()))((((((((()))((())(()())))())(()(()))((()(())())(())(())()))(()))(())((()())()(()))()(()()())())(((())))()((()))(())()())((((((()))()())()())()(())(())())()(((()()))())(((()())()))())((()())()())()())((())((())())(()()))(((())))()())((((((()(()))()())())()((())()()(())))()(()((()))()))((()())((())(((())()(()))()(())())())(()))((((((((())(())))(()))((())(()())))(())(()))()(()())))(())(()()(()())(())(((())))((())))(()(()))()(()())()(()))(((((((()())())))())())(())((()())(()))))((()((((())))(()()))((((((()()))((())())())((())()())()))()())((((()))()())()())()()()(()())())((())()())()())())()(((()))()))((((()(((((())(())()(())()))((())))()(())))(())(((((()))()()())()(()(()())()))()(()))((()())((()))((()()))(()))())()(()(())()))(((((())(())))()()()())(((((((())))))(((()()))())(())())((())())(())((()))(()(())(())()())(()())())((())((()()))())(()((()))())())((((())())())(((()()())())(((())))(()())())(()())(())())(((()((()()))(()(())(()))((()))(()))(()()(()()))(((()))()())(())))((())()()())((()()()()()))())(((((((()())())())((()(())()))(())()())(((()))(()))(())()())((()()))()())((()((()()))())(())()())(()((())())((()))())(((((())())())((())()(()))(())(()))()())(())()(()))(())()((()())(()))())((((()())()()((())))(((())(())()()())()())((((((((())(())())((()))((()))(())())())()()()())(((())(()())())())(()((())()))())((((((())))((((()))))(()()()))()())((())((((()))())((()))())(()(()))(()()))(()))()())(((())(())())((((())(()))())(()(()()))())())()(()()()())((()))(())(())())(((((()(()()))((((())())((())()()))((())((((())(())()))()())(()()))()())(((())(())(()())()))((())))(((())(())))((()))))((()(()(()()()))((())))(()(())))((()())()())(()()))((())((((())((()))(())())()((()))(())(()))((((())(()())(())))()()())())(((()))(())(())(()())())(()))((((((()))((())())))((()())(()())(()))(()(()))()())((((()()())()())))((())())(())())(()())(((()(()))())((())(())(()())))())((())())(((((((())(()(()))))(()))((())(())()())())())((())()(())(((())))()())(())(())())(((()())((())((()()(()))((()()())))()())))((())))(((()(()))()(((())()))())((()(()))()()(())(()))((((()))(())())((((())(()(()))())()())(())(()))()))(()(()))((((((()())())()()))((())()((()())))()(())())(()()))((())())())((((((((())())((((())()()))((())(())()(()())(()))((())())()())(((()(())(()))((())())((()))(((()))(())())()())((()))()(()())()))()(((((())(())))))())((())())()())()((())))((((((((()())()())(())(()))(()))()))()())()())((()(()())((()))(())()))((()())((()(()))())()((())())(((()()())())(())))(())(()())(()))(()(()(())((())(())(())))((((())(())()())((()))())(()(((())())())())())()((()())()))((()())(((())())((()))((()()))()())((()())()()))()())((((((())((()())((()))(())())()())((((())(())))(())(()))())())()())((((()))())(())(()))())((((((()())()(((()()))()(())())((())((())())(())))(()()))(((()()(())())()((()(()))))(())()())((()())()()()())(()((()))(())(()())))(()((()))()()()))(((()()()))(())(()))((()())()((())))(((((()())()()))(())))()()(()(()()))(()())()())(((())()(()()))(())(((()(()))))(()())())(((())(()))(((()))()(()))(())())(())((())(())(())()())())(((((((((())))(())((()())())(())(())())((((()((()))())())((())(())(())))(((()()()())())(((())((())())((())()))))(())())(()())(()))(((((()()())((()))(()))((((((((())()())()))(()()())())(()((()())))((())(()))()(((())))((())(()))()())(((()))((()())))(()()())(((())(()()))((()))())((()))())(()(((()))))((()()()))())(()())(((())(())(())()(()))(((())))(()()())()()))((((((())(((())))()())(()))(()(()()()))()(()))((()))())(((()))()())((((()))))(())()()())(((())))())((((((((((()))(())()()())(((((())(()())))()())(())(()))(((())())(())))(()(()()))(()())())(())((()())((()()(())())))(()())())(())((((()())()()))((()))(()))(((())))(()())())(((((((((())())())(()))()())()(((())())((())((()()(())))())())((())())(())())((()((())())())(((()()()))()())(())(())((((())())())))()(((())(((())(())(())())(()))()())(()))()()()())((()())()())()())()((()))())(())()()())()(())(((()(()())))((()()))()(())())(())(((()())())((())()()()))(()))(()(()(())((()()))))((())()))((((())()())(()(()))(())(()()()))(())(()())((()))(()))(((())((()())(())()))()(((()))(((())()))))((())()))(()(()()()()))())(((((()(()))())()())((()())())(())((())())()())((((((()))(()))(()(()())((())())())(((()()()))())(())(())))(((((())(()))()))())((()((()))()())(())))((((((((()))((())(()()())())()())()()))(())())(()((())(()))(())())(())((())))(((((((()(()()))((()()))())(())()))(((())(()))()()))()()(()))(()()())(()(())()))((((((())(()()()))())((()()()))()(()()))(())(())())(()())(((()(()))((())))(((()))()))()())((()(()))(((())()))())((()))()((())))(()((())()())((())(()))(()()))(()(()))(((())())()())((()))()(()))((((())()())(()()))((((())())))((()()()())((()))))(((()()(())(()))()()())(((((()))))()(()))(((((())()()(())))(()(())))(()(()()))(()))(((((())())(())(()()))())())(()(()(((()()))())()())(())(())())(((())(())())(((()()))(())())(())())()(())(()))((((()))()))(()(())))((())(((((()()))()(())())((((((())))(((())))))(()))((()()))()(()(()))(())())()())(())())((((((())))())()(()))(((((((())(()()(()))(()))())(((())()))())(()(()())())((()))()())((((())(((()))())((())))(()))(())(()()))()((()(()))(()))())(((()))(())(((()))(())()()())())(()(()))(())((())())()())(()(())(()())))((())()())((()()(()))(()())((()))()())((((()))(()())((()(()()))(((()))()))())()())(((()())())))((((((()()()))((()()())((())))(()())((()))())(())(((()()())(()))(()())()(())((()())())()))(((((())()(()(()))())(((())((((())(()))(()())(())()())())())((((((()(()()()())))(()())(()(())())()())((()()))(())(()(()))())(())(()()))(()))())(())()())((()((((()))((())(())())((())(())())(((()()(()))))()())((()()))((())()())()(()))(()))((()())(()()())(()())(()))()()(((())())((()))())((((()()())()()()())()())())((()()))()(((())()())))((()())()()((()))())()())((((()))())(()(())(())())())((())()())((()())()))(((()((((())))())((())())())()(()())(()()(()))())(((())())(()))(((())))())((()()(()))((((()((((())()))))(()((())))()(()))((((()()))((())((())()))(((()())()))))(((()())()())(()()())((()))())()()()(())(()()))(()(()())())(((())((())))()))(((((())(((())(())(()(())))()()())()(((())(()))()))(())())(()))((()))(()))(((((()())))())())((()()))())((((((()()))(((()()))()()))((()((()())()()))())(()(())()))(()))(((()()(()()))(())))(((()()))())()())(()())(()))(()((((())(())((()))()()))()())((()))((((())())()()(()))(()))())())(((((((()()))())())(((()))(()((((())))((()))(()())((())()))))(((()(())()))((((()(())(())())())())((()))())((()())(()))(())(()()))((())())(())(()))(((())(((()))((()))())()(((()))())(())())(()))((()()(()))())(()()()())()(())())(((((()((()(()))))))()())((((())(()())()))())(((()))(())())())((((((((()())())(())(()))()()(())())((()())(()))()(())((()))())(())(()((())))(()())())(()())(())())((())(((())())(()())()(()(())))()(((((())()))))(()))(())()(((()))())()(()()()))((())(())(((())(())))(((()))()))()())(((((((())())((((()))(((())()))()(()))))((((()(()()))())()))((())((()())())()())(()())(())(((((()))))())(())(()(()()))())(((()))()())(())())(((((())())((())))(((()(()())()())()))())((())())(())())((((((()())()))(())(()))(((()))(()))()((()()))()())((()(())())()()())(((()((())))()))(()(())())())(((()))())((())()(()())()())(((())())(()))())((((((())(())())(()(())))())())((((()((()())))((()())))(((())(((())()()))(()))(((())((())))((()))(()))())((())))((((())((()(())())(())((())())))())(())(()(()))())((())())())(((((((()()())))(((()))())(()(())((())))(()()())((())))(((()))()())())(()))(()(())())()((()())(()())()(()))())(())()(()())())((((((((()))()()))(()))()(((()))()()))()(((()))(()))()()))((()()(())((((())()))))(()(())((()()))())(((())()())()())()(())())(((()))()((()(())))()())(((()))(((())))())((((((((())()))())()))(()(()))(()((())((())))())()(()))((()))())()((()(())((())))())(())())((((())())(()))(((((((())(())(())()))()(())())(()))(()(())((())()))((()))(()((()()))())(()())(()()))((())(()(()))(((()())))((()))()))((()))(())((()(())()))())(((())()((())))((((()))()()())))())(((((((()(()()))())((()())())(()))((()))(())())(((())(()())()((())())(()))((()((()))()())(((())((())()))())()))((((())(()()))())))((((((()(())))()()())(((()))()(()())(()))(())())((()())(()))(()()())()())()())(((((())))(())))()())((((()(())))(()(()((()()())(())))((()))(()))(()(())()())()()(())())((((((()))()())()()())(((())))(()((()())()((())))()())(()())(()()))((())(()()(())((())))(((()())())(((())()()(()))())()()))((())))((()()(())())(()(((()))())(()))((())))(((()()))(()((())())(()((()))(()()))(())())()(((()))())(()(()())))(()))(((()()))(())())())((((()))(((()))))()((()()))((()()())()(((()())))()))(((()))(((((()))()))(())())((()()(()))())(((()((())))()((()())))((((()()))())((()()((())))((((()))()())((()))())(())())()())())(((()))()())(()())(())())(()((((())))(()((()))))(((())))())(((())))(((())()))())(((((((((((())())((()))(())())((((())(())())()(()(()))((())()))((((())()())()())()())(()())())((((((((()))))((()))((())((((()))))())()(())))(((())))((()())(()())(()))(()())((()))()(())())((((()(()))()))(()())(()))()((())))((((()())()))(((((()()))((())))(())((())))(())())(((()()(()))(()()()))((()())((())())(())())((()))())(())(((())((())())(()())))())(((())(()(())))()(()()))(()())((())()())(()(()))(()))(((((((()))())(((((())(()))(()()())()))()(())(()())(()(())(()())))())((((()())((())(()))())()(((()(())))(()))()(()))((()(((()())()(()()))(((()()())))())((())((((()())(())()))()((())()()))((())(())))(())())(((())())(()))(((((())))))(())(()))(()(())()())(())(()()))((()((()))))(((((())(())())((()(())())())(()())())()()())((()(()))())(()))((()))(((())()))((()())((()))()())())(((()((((()))))())((()((()())())(()()(((())))(())()())()()())(((()()())()())(((()(((())())((()))(())())(())())()())(()())(()))())((()))())(((()((((())))(((()))(())())(())))((())()()()))(((())()))(())(())(())())(((())())()())()()((()()))())((()(())(((((())))(())(()))())(((())(()))()()())(())(((()))()()))((((()())((())())(((())()))(()()()))(((()))(())()(()))(((()))()())((()())(()((()()(())()())())()))((())(((()()))())(((())(()))())())(((((((()))()))()())())()((())()(()())())())(()())(())(()))(((()((())(()())(((())))()))(())((())())()((())))(((()())()))(())())()((()((()))())()())(()))((((()((())())()())((())))((((())(())())((((((())))))(((()(()()(()(()))()(())(()))()())())(())((())()(()))())(()()))(((()())(()))())())(()(()(((())(()())))((()))(((())())())(())))((())()()))(((()))(()(()))()())(()())(((())()))())((())((())((()()((()))()())())())(())((())())()(())()(()))(((()))(((())())))(((())())(((()()))((())())))((())()())())((((()())()()())((()())))(((()(()))(()()))()())(())(((((())())((((((())())((())(())))((()))())(()(())())()()))()((()))())(()))()(())(()()))((()())(()((())((()())(())()()))(())))(((())(()))(()()))(())())()()(()(())))((((())(())()()())((((()()())(()()))())(((()))(()))())(((())((((()))())(())(())())(())(()))((())((())())(()))()(()))(())()()()())((()((((()())((()))(())))(((())())(((())())))((((()()))(())()()()))(()())((()))())((()())(()))(())(())())(((()())((((()(()(()()())()()))())(()())((()(())()()))(()))((()(()())))(()()))))(()(((()))())(()()))(((()))()()))()))((((())(()))(()))((())(((())())))(()())())((((((())))())((())))((()())((()))())(((())())())())((((()))()(()())(()))(()(())())())((((())()((())()())(()))()())())())((((((())((())((((((()))(()()))(()))()()))(())))((())())((())(()))((((()())()))(()()()(()))())())((((((())())((()(())))(()))(((()))((())))(())())(((()))())(()))(())())((()))(()((())))))((((()))(())()())((()))())(((()(((())))()))((()()))(()))())(((((((())()())((()((()(())())))())(())(())()()((())()))((((()()())()())((()))())())()())(((())(())())((()))(()())((())(()()))((((()))())))((()(())()()))(())(()(()))(()())()(()(()))((()))(()()))(((()())()()(())()()())(()(())()))((())()(())))((((((((((())))((((()))()))())(((())(()))((()))())(())()())((()()))())(((((()())(())()())((()))()())(()(())())())())(()))(((()(()()))()(())()())(())())(()((((()))(()))))((((())(()())())((()))(()(()))())(((()))((()()()))())(()())())((()(())))((())()())((()))(((()))()))(((()())(()())((())))(())()())((((())((()()(()))(()()))(()()())())((()())(())))(())((()()))(((())())))((()())()())(((((())())())((())()(()))(()())))((()))((())()()))((((((((())())(())(())((())()))(()))()()())((())())()()())(())((()))())(((((())))(()))(((())(())()))()(((())()))()())((())(()))((((()())())(())()())())()()()())((()())(((())()())()((((())((()))(()))()())))()(((())())())())(((((((())(()))((())())(())())())()()(()()))(())((((((())))(()())())((((((((()))))(()())()())(((())())())(())())()(()))())())(((())())(()())((())))()())((())))(((())))(()())(((())))())((())()(()))((((((()())((()()())())()))((()())(()))())(((()()((())())(())())()())(()())(()())())())(((()()())())())(((())(((((()())(()))(((()))())(())))(((())))()(())())()))(())()((()())())()))((((((()()))((()))((())))((((())()()()()())())())((())(())(()())())((())((()))())(()()))((((()))((()())((())))(()()())())(((((()))))(((((((())())())())())(((()(()())))))(()))(()))((((())((())(()())())(())(()))()((())))((())(()))(()()))(()(((())()()(()))())((())(()())))(()((()((())(())())())((((())())())(()()))((())(()))())(()))(()())(()))((())(())()())((())(()())())(()((())))((())(()(()()())))()(((())())(()))((((()())()))((()())()))())((((()))(()((()())())()())(()(()())()())((())()())((())))((()))())(()(((())()))())((())())((())))((((()()())(()())()()(()))(()(()))(()())()((())))((((((())((()))))(()))()(())())((((((())()()()))(()))(())((()())())(()))())(((()(())))(()(()))())((())))((((((((())()((()))()()))(((()(())()(())())()()))(((()))()())(((())))()()(()())(()()))((()())((()())))(())(()))(((()(()())(())))((()()))(()(()))())(((((()())(()))())((())(()))((()((())))()))((((()())())((()))((())))))(((())()())((())()())((())(()()())())()(()()))((((()()())())()())((()())(()()))()()())(((()))((()((())())())))(()()())(()(())())((()))()()())((())((()())(()))())()(())(())(((()())(()))()))(())()())()())((((((())(((()))())((()))()())(())(()())()()))((((())()(()))(())(()))(((((())(()())()()())())())((()))((()())()(()))(()((())))())(()())()(()))(((()(())))(())((()()())))((((())((()()))(())(())())()())((()())))(((()))(())())()())(((()((())())(()(()()())))((()))())(()(()))((((())))))(((()()())(((())(()))(()())(())())(()))((())(())())(()()))((()())(()())(((())())())(()(())))((())()()())(())()(())(()))(((()((())()))(())()())(()))(())())(((()())()(()())()())(((((())()))((()))()()()())((()()())()(()))())()(()))(((())())(()))((((())(())())(()))()())((())((()))((())))(())(((()()())())()(())))((((((((()(((())())()(()))((((())()((()))()())(())())()()(()))))((())(())())())(((()))())((())())(()(()))((()))()())((((())())()(())(((()))())))()()(())()())(()()))(((()(((())(())))(()()())(())())((((((()())()())(()))((()))()))(((())((()()()))())()(()(()))())()(((())(())()))()()())(())((()())()))((())()(())(()))((((()))()()))(()(()))(()))((()())(((()())(()())()())))((()(((((())))()(()))())(()())((((())()))()(())())()()())()((())()))(((((()))(())()()))()(((())((()))(()))(())())(())(())()())()())((((()))(()()))((((())())(())(()())(())())())((((()))())()((()))()())((((())(()))()())((())((()))((((())))()))((())())(()())()())((())((())())())(()(())(())())())(((((()(((()))(((()())())))())()(())())())()(()())(())(()(()))(())())((()()(()()())(()))(()))())(()(((()))))((((())(()))()((()())))((())(())())(()())(())(())(()))((()()()(()))()())()()())(((()()())(((()))())((())((()(())))())((()()())(())(())((()))))((()())))(((((()())()()))(()))(())((()))())(()()))((((()())((()()())()))())((()(()()()))(((()))(((()())(()((())())((())(()(())())(()())()()))(())()())(((()))())(((((())))((())))())((())(()))()())()(()))(((())(()))(()(()(())(()((()))())()(()))((())))(()())())((((())(())()))()((())(()())())(()))((((())(()))))(()(()))())(((((()))((())())())(((()())())()()(()))((())(())(())()))((()())()(()())()))(())(()()()))(((((()))((()))()(()((()())())))((())()())(()())((()))(())())((((())()()(()()))((())())((())))((())(()))(()()()(()())()))(((((()()))()())(()))(()())(()((()))()())()())(((())((())(()()))(((())))()()))()()())(((((((()((())())(()))(((()())(())(()))())((()())())()())()())(())((()(()))((()))(()())(()))((()))(()()())())(()))((((()(())))())(()())(((())))())(()(((())()()))()))(((()())((()))((()())()())(())()())((())((()))(()())()))((((())))())(((()))((()()))((()())))(()(())))(((())())(()(())()())()())())((((((((((((((((()))())())()(()))((())()())()(((())))(()()))((((())(()))()()()))(())(()())()(()))((((()))((()))()))(((())())()())()((()))())(((())((()())))())((((((((())))())(())()))())()((()))(())())(((())))(())(())(())())((((((())()))(()))(()()))(()())(()))((())))((())(((((()(())())(()))(((((())())(())(())(()))())()())(()))((())())((())())((())(()()()))((()))(()()()()))((((((())())(()(()())))(()(()))((()())()))(())())((()))()(()(()())())(())(()))(()()())((())()())(())())((((())()()((()()))()())()(())())())()(()(()()()))())((((((())(()(()))))((())(()))(())(())())((())()())()()(((()())())(())()())(((())()()))(()()))(()())(((()()))())(()(())))((())((()())(())((()))()())(()())())(()())()()())(((()())((((())(())())(()))((()(()))((()(())()())))(()))((()())(()))(())(()()))(((((()())))())(()(())())(()))(()((())))(())())(()))((((((()))((()((())))(((())())())())()())(((()))(())((())())()))()())((()))(((()))())(()()))(((((()(()))(()))(()))(((((())(()))())(()((())()())()())())((())()))()())((()())))((((()()(())(()())()())())(()((()()))()(()))((()(()()())(())(()())())(((((()())()()())((()))))(()))(((()())())()()(()()))((())())())(((())(()))((()())())(())())(()()())(((())())((()())(())()())((()())()()((())()()))())((()))(()))()((()())(()()()())(()()())())()((()())((())())())())(((()))())(()())(((()()))(()))())(((())(((())())))((()()())()((())))())(((((((()(())())(()())(()))((()())(())(())))(()())(())((())(()())))((()())()(((()))))((((()))(()())())(()))()(()))((()(()((())()))())(())((((()))()))())((()()()))())(()))((((((((())()()())(())))())(()())((())())())((()())(()((())(()()))()((())()))())((((())(()()))(()()))()())(()()))((((()))()((()))))(((())(())(()(())())())(((())))()(()))(((()))(())(()))()((()()())())())((((((())(()(()))()))()())(())())(()()()()())((()())))(((())()())((()(()(())))())((())(()))())(())(((((())())))((())())())())(((())()())(()())()((()(()()))())())((())((())())()()())((()())())())((((((()()()))((((())((()((()))())(())((()(()))))()))((((()()))(()(()()()))()()())())((()))()())())((((((())()(())())(((())))())(((()))(())((()))()())()((())))(((((())((())()())()())((()())((())))(())(()()))())(((())())(()()))(((()())()()(()))(((((()())(((()))())(())(())())(()))(())(((()))()())())(()))()((())))((()((())))())(()()((())))(()()))(((())())((()))))(((((())((())()))()))(()())(()()(()))()()())(()(())()()())()(()))(((()))((((())(()))((())))((()()))()())(((()()()()))())(((())))())())(()(()()))((((())())()())(()())(())())(()()())()())((((((())())((()()))((())())((()))()())(((())))())(((((((((()())())))(((()))())())((((())()())((()())(((())((())()))()(()))()())())((()))()((())))(()()())(()((()(())(((()))))))())(((())()()(()))((()(()(()))))(((())(((()(()))()())((()())())()(())))((())())(())(()()))(())((()))(((((()))(()(()())(()))()())(()())()())((())()()()))((()))(()))(())((())())()())()(()(())())(((())))()(())()())(()()(()(()))(()))((((()))())(())(((())))(((()())()))((())()(()))()(()))((()())())(((()())())()()())())((((((())()))(((()))((())))(()())(()())())((()))((((()()))(((())(()(()())((()())))(()))((()()))((())))((()))(((()(()))(()))())())(())))((((())(())())()())(((()((()))))((())))(())())((()))())(((((()()())))((()(()))((())(()(())(())))(((()()))())())((()(())())(()())(())(()))))()(((()))()(()))((((()))((()))))((((()())))))((((())()()())(()()()))()(()))(()()())((()()))(((()))()((()))))((())(()()(()))((())()(()(()))()))(())((()())))(((((((()())(((((()))()())())((()()())())((())))()((())))((()))(((()())())(())()())(((()(())(())(())()))((()()())()))((((())()())()())(()))(()))(()((())))())((()())((()))(())(())()())()(())(())())(((())()))(()))((((((()(())((()())())()(()))((((((())()()())()((()))()))()))())((()))((()))()(()))((()(()(())())())((()()))()()()))(((((()))()(())(()))(((()()(()))())(())(()())())(()(()))()(()())())((()(()())()()))((((())())()(())()(()))()()()()(()))())())(()(()()()(())())(()()))(((((((((())))(()(()))())())((((()())()))()(())())((())(())())((())()))((((()(())))())(((((()())((()((())(()())))(()())()(()))(()))())(((()())))())(((()))(()(()))(()()))()())((())(())())((((())())((())))((()))((())))((()))(())())(()(()())())(())()((()))())((((()((())))(())()))((()())())(()))((((())))(()))(()(()))((()())(())((()(()))))(()(()))((((())))()()))(((()())((())())(()))((()))()))(((()))((()))(()((()())))(((((()()))()))()))(())((((())()()))((((())())()(())())(()((()((()))())()())()))())((((()(())))()()))((()))(()))(((())((()))(()))()((()())(()(())()))()())(((((((())))(())((()())))(()))((((((()))())()())()(((()())(()())())((((())())(())()())((())(((()()))())))(())()())((()()))())(()())())((((()()())))())()(()())((()())((()))((()))())()(()))(()()()())((()))())((()))(()))((((((())()(((())(())(())())))((()(()()))((())(((())))((()(()))))(()(()))())())((((((())())())((())))((())(()))()()())(())())((()())(()()(())))(((()))())())((((())(())())()()()))())((((()))((())(()(()))())())((())())((())))(((()()(()))()())()(()))((()))(()))(((())(()()((()))(()))((((()))())(()(()))((())())()))((((()())))(()))(()))((((((())())()(()))()()))((((())))()(()))())((((()()())())((()))())()()()())(())()())(((((()()))((())))((()(()()))(()(()()())()(()))(()()())(()))(((((()))))())(((()))(()())())(()))((((((()(((())))()(())()())((())())())(((())())(((())())())((((()())())((()))())((()))(()))(())((()()))())(()())(()())((()))((())()())((())())(())())()(()(()(())())())((())((((())))()())()(()())())(((()))(((())())()))(()())())(((())(()))(((()())()())()))(())((()())(())((()))())(()))(()())((()())((()()))())()(())()(()))(((())(((())()()()))())())((((()))(()()())())())((())))(((((())))((()()))((((())))))((((())(()(((()()(((()(()))))())(((()))))((())())))(()))((((((()))(()(())))((())())())(((())()())())(())())(()()((())()))((())(())())()(())((())()(())()))(()(()()())(()))(((()))((())(())(()()))((()()))()((())()))())((((((()())(()())((())())())(()())()(()()()()))((())(((((((())))(())())()))(())((())))((()))())(((((((()()))(()(()()))((((())((())())(())))()))())())()())(((()))((())))(())(()())(()(())))(((()))()())(())())((()())((())))((()())()())(()())((((())())))(()))(()))((((((((()((()))(()()))(((()())()))()((((()))(()))(())(()(())()))(((())())())()()))(())()())(()(())()())()())((()(((())))(()()))(()))(((()())()())(()())(()))((((((()()())((((()))(()())(())())(())())()())(((()())(()))((((())))())((()))()())((((()))(()))((()()))(()())()()))((())(())()))())((()()))(())(()()))((((((()(()())(())))(())()()))()())(((()((()))(()))())())(()())())((())(((()())))(()())())((())())())((((())(())())(()())((())(())(()))((()))())((()(()))()())((()(())))()()())(((())))())((()((()(()))()(((())())()()())(())((())()())())())(((()(()(()()(())))(()))(((((())())()())((()))())((()))()((()()))()())((((()))())(()))())(())(()()))()(())(()))((((()())(())())(()))(()())(()))((())((())(()))())(((()))(())()()(()))(()))((((())()(()))((())()())())(((((())(()))))(()())(())())((()())(()))(((())))()())((((()())())(((((())()())(()())()())()()((())))((()(())))())(()((((())())(())))()())(()))(()())(((()()())()(()))))(((())()(()()))((())(()))(((()()))()())())((())(())()))((((()(((()()()))()()())()((())))((())()(())())(((())))())(((())()(()))((()((()))(((())))))(((()())))((((((()())))((((((()()))))(())())((((()())())())(()())))))(((())(())))(())(()))(((()())())((()())(())(()))(()))(((())((()))()())((())()))((()())(()))(()()))(((())()(())))((()))((())())(())(()()))())((()())(((()))())()))(((()())(())())((())(()()()))(((())())()()())(((()(())())())(())(()()))((()())()))((()())())(())((())(())(()))((())()(())))((())(())(()))((()()())))((((((((())()))((()())())))(()()))((((((((((()())(())))((()(())())()())())((()())))(())(((())))())((())((((()()()))()(()(()()()()))()((())())(()())()())(((()())))(((()())((()))())(()())()())(())(()))(()(())())(()())((())(()))((()())()())(()(())())()()())(((((())()())())((()()))(((()(())()(())()))(())()()))(((())())()())(())()())(((())()(()))())((()(()))())(()(()))(((())()())()()())()((())())((())))((())(()))(((()()))()(((()))(()))(())())(())((((((())()))()(()())()())(((()())()))(())())((((())))((())((()()))()))())(()(()())()())((()))()(())(())())((((()(()))())((()))(()()))()(())())(((())())(((()()())()(())(()()((())()))()((())))(()(())()(())(()())()))((()())()((())())())(())(()())((((()())))()(()(()))()))((())((()())()()()()))(()((())(((())))())())(((()))())(()())(()))(((((()(())())()()((()))))()(((())))(()))(()())(((()()))()()))((((((((()))((())()())())()(((()))(()())())(()())()((()()()))(()()()()))(()()())()))((()((()(()))((()))()())((())))((()(((()))(())(()))(()()()))())(((((()()())())(()))(()))(((())()())(()()))((()())))(((())()))((((()()(())))())()())()()())((()()()))(((())))(()))(()())((()())(()))())((()))(())())(((((((())((((())())))(()()())(()))())(())())((((())())())((()()))())()())(((((((((()())))()))(((()())))((())())()(())())(((((()(())()())())())(())((((()))((((()))())((()())())))((()()())())()())()())(((((()((())))((()())(()))()())(((()()())()()(()))(())(()((()()))))((())))()())(())((()()))()(())(())())(((()((())))())()((())(()()())(()())))((()())())()(())())((((())((())))()()))((())((()(()())(()()))((()))((()))(())((())()))((()))((())))(()())()())(((((()(())(())())())(()((())())((())()(()))))(((()())()))()())((())((()))()(()()())((((())))())(()))()()(()))(((())()(()))(()(()))(()))(((()))(())())())((((())((()())()()))()())())(((((()(()))))((((())(())((()))))((())()()))((())()())())(((()))())(())()(((())))))((((((((())((())(())(()((()))))(())()())()())((((()(()))())))()()())()(((())(((()))(())(()))(())))(())())(()())((())(())())()())(((((())((())(()))(()))())((())(()(())())())(()())())((())((()))(()()())()())(()))(((()()()))()(())())())(((()())()())()())()())((((((()()))()(((((()))))())())((()))(()())(())))((())((()))()()))((()))()())(((((((((()))(()))(()))(()()))()((()))())()())(((((()(()))((())()())(()())())()(())((()))())(()()())(((((())()))(((()()))))()))()(())(()))((())((())())())())(((()(()))())(((())()())()(()())(()))()((((())))(()()())(()())()())(())()())()(()))(((((())(())(((())())()())()))()()(()()(()()))(())()())((()())())((((((()())(()))(()())(())(()()))(()((())())())(((())((()())((())))((()))()())(())()())(())())((())()())())((((()))())(()((())(((())))())(())()()()))((())()(((()))(())())(())()))(()()(()())(())(()()))(()())(((())())()(()()))((()))())((((((())()()))((((()(((())())(()))((())))()()())(((()))(()))(())()()())(()))((()(()()))()(())((()))(()))(()((())(())()))(()()))((((()())))((()))(((()))())()(()))(()))((()))(((()(())(()()))(((()()))(((()()())())()()))(()())()(()((()()(())))())())((((()))((()))))(()))()()())((((()))(((((((())(()))())())((()))(()))(()()((())(())((())))())(((())())()()())())())(((((()))))()(()))()(())())(())(((())()())(())(())(())())(((()()())()()()))(()(()()()())())())((((())())((()())))(())())((()())))((((())()(()))((((()(()))))(()(()))(())))(((()))((()))))(((()()())())(((()))(()()(()))()))(((())()()())(())())((())(()(()()))))(((((((()((((())())()))(((()))((())))())(((((((())))(((())))(())(((()))(((()))))))(()(())()))())((())()))(((()))((())())(()))((())((())()))(())()())((((((()()))())(())()()(()))((()())(())((())())())()())(((()())()))((())((()))(()())()())((())()(())(())))(())()(())()())(()())(((((()(((()))()))()()())((()))())((((()))()))(())(()()))((()(()))())())((())((()())))(()(())))(((((())())()())(())()))((())))(((())(())((()((()()))()(()))(())()())(())((()(()))()(()))())(((()(()))(()())()()())(((()(((())))(())()())((()())))())((())))(((())(()))())((())(()))(((()))))((((((()()((())))())((()())(())())(((())))()()())(())(())())((())(())((())())()(()))())()((((((())(())()))(((()())())(())()())(())((()))())(((((())())())(((())((()))(()))(()))(())(()))()))(()((()))())(()))()()())((())((()))())((((())()))))(((((())()(())(()))((()())()((((()))(())()())()(()))((()))((()())))((((()(())())(()))()(()))((((()))(())()))((((())()))(()()))(()())(()()))((((((()()))()))(())))(((())())((()()))())(()))(((()())(()))((((())))(())((()))(()()))(())())((()))((())(()))())(((((()(())())()((())())(()))(()(()))()(())()())((((()))()()))(())(((((()()())(()((())))())()())(())(())((()())())))(((())()())()())(()(()(()))(())(())))(((((()))())((((())((())))(()(()))())())())((()()(((())()())(())()())((()))((())))((((()()))(())(())))(()))((((()()))(()))))((((()))((()))(()))((())())())((((()(()())()(())())())(((()))()))(((((())()()(()))(()(())())()))((((())()((()))))(()))()()(())()()())(()((()())))()())(((())((())()()))((()())(()())(())())(()((()))())(())(())()())()(()()(())()))((((((()()(()())()()(()(()))())(()(()()())())((())()(())()))(((((()(())))((())()))())((())()())(()()()))((())(())))(((())())())((()))()(()))()()))((((()())())))(()((((())())())())(((()())())))(((()(())))(()()))()())((()((((()())(())(((()())())()()))(()()))(()))(()))((())())((())())((())())(((()))(()))(((((())())))(())(((()))))())((((((())(((())(()())())())())((((())))))())((((()(())(()))())(()())((())()())(())(()))())(()())())((((((()))())(((()()))())()())(((((()())(()()))(())))(()))()()())(((())()((())())()))((()()))())(((((())())((()()))((()))))())((((())())((()()))())(()(())())((()((((()())())()))(())(())(()))(())(((()))))((())()()()())()(())())((()())((((()()()))((()))))((()()))()())((()))()(()(())))(((((()))(()())(())()()((())(())()()))(()())(((()())))(())())(((())(()))((()(()(())(()))(())())())((()())(()))(()()())((())))())(((((())())())(())(())())(((()())(()()()))(())(())(())()())((()((()(((()))))()))(())())())(((((((((())))(()((()()())))((()((()))()())()()())(()()()())(((()))))()(()())())()())())())(((((()))(()))(()())(())(()))((()((())((())))(())(())))(((()))()()())(()())(())()(()))()(())((())))(((((())(()(()))(()))((()()()())(())((()))(())(()))(())((()()))(())())())(((()))())((())))((((((())(())))())()))(((((()())()())(()))()(()()))()(())()())(()(((()))))()(()))((((((()))(())()())((((((((())))())(()())())(())(()())()())(((())())(()()()))()())())()(((())(())))(())(()())())(((()())((((()))))()(())(()))()()()(())()()())((((()()))(((((())()))())(()()())())(())())((((())))()(()(()))())((())((())((((()))()))())(())())(()())())((((((()())())(()))((())))())(())())((((()))())((()((()()))((()()))())()(())()))((()()())((()())(()(()))(()))()())())(((((((()))()))((((()(()))()(())))()(((())())()((()))())((())(()))())((((())()())()())(())()())())()((((()))())())((((()))()()()())()())())(((())((()()())())(((((())(())(())))(()()())(()))))((())())(()))((())(()()))()(())()()(()))((((((()())())())(()(())())()((()()()))())(((((())(()))(())())(())))(()(()())())(((()))((((())())))()()))(((())())(((((()))))(())(())(())(()))()()((()))()(()())())(())((((()())(()()))(())())(()(((()())))()())(((())(()))((()())(()))(()()))((())()())((((()((()))())()))()))(((((((((((())()()))())(((()))))((())())(()((((())(()()))()())())((((()(()(())()))()())(()))))(()((((())())))(()))()(()))((()()())())(()((())())())())((((()((())()(())))())())))((((())()))())((()()()()))((((())()((()(()))))()((()()))(()))((()()))(()()()()())()(())()))((())())()(()((()())))((()))())(((())((()))()((()))(()()))(((())(()())())((())))(((()()())()(())(()))(()))(((()(())(()())()())()())()())((((())))())((((())()))(((()))((())))())(((())())))(((((())(())(())())()()())())((())()())(())(()()))((((((()))(())))((((()(()))((())()()(())))(())(((()))(()))((()()))())((())()))()())((())())()(()())(()()))((()))(()(()))(((()(())())())((())))((()))((())(()))())((((((()))(())()()())(())())((((())))(((()))())(((()())))())((())(()))())((((())()))(()((())))((())()))())(((()((())))))()(()())(())(()))(((()()())()()(()(())(()))(()())(()())()())(())()((()(())()))(()())()(())()))((((())())(())(()))()()()(()))())((((((((((())())((())))()())(())()((())())())()(()())()()())(((()())())((())(()()()())())(())(()())((())))(()())(())()(()))(((())())(()()))((())())(((()))())()())((((())(()(())()())((((()))))(()((())))((()))(()))(()(()(()))(()))((()(()))(()())())())((((((()))((())(())))(((()()))(())()())()())()())((()(((()))))()()(()()))(((())())((()))(())()))((())(()))(()((((())()(())()))())(((()))())()()))(((((()(())))(()))((()))())((())()))(((()())()()()())()())())(((((()))())()())()((()(())))((())())(((()())))()()())(()((((()((()(()())())(((())(())())())()())((())((())()()))(()())()())(()(()())())()()())()(()())((()()))(((())())))((()()())(((())())((((())(())())(((((())())())))))((()))())()))((((((())(())())())(())(()()))()())()(())())((()))((((())())())(((())()))((()((()))))))((((((()))())(()(()))(()(()))(()))())((())(()(()))(()()))(((())))(()())())(((())(((())())(((())())(((()))())(())((())(()))())(())()(()()))(())(())())(())())(()()()())(((()((()))(()(()()))()))(()())()()))((((((((()(()())))()()))())((()((()))()())((((()()))(((()()))()(())))(((()()())()()))())((((()()())()()(()))()()())(()()()()))())(((()()))()(())()))(((((())(((())()))((())(())()())(())(()))(((((())())(())(())))))((())()())(((()))())(((((()))))(((())))())()((())))(((()())()(())((())()(()()())))())((())())(()((()))(()()())))(()()()())()(()()))((((((((())))(())()()))()()(()))()((())))((((()())))()()())())(((((()()()())(((((())())())()))(())((())()())())(())()())(()()((())())(()))(()()(()()()())(()()))(()())(())())(()())))((())(((()(())(())(())))(((((()((()))()(()))((()())())(())())()(()))(()))()(())()())((((((()))())(()))(()))(((()))()(())())((())())())((()(((()))))(()))()))((((((((())()())())(()())(()(()))(()())(()()))(((((()()))(()))(((())))())(((()))))(((()())()))((()))((()()()))(()()()(()))((())()()))(())(()))((((())())()()()))(())()(()())(()(()())))((((()))(()())((())))()()())(((())()())()())(((()))(()))())((((()()())(((((())))()())(()()))(((((()))(()(()))((()()))(()))(()))((())((())()()))(())())((())())(()())()()()()())((())())(()(()))(((())(()))(((()))(()())))(()())())(((()(())))(())()())(()())(()())()())((((()()(())())((((())())()))(()())((((()()(()))(()()))((())(())())()())((()()())()((())())()()())()()())(())((()))())())(()((())))(())())(((((()))())(()()()())(())()()()())(()())())(((((())()))(()(()())))())(())(()())())(((((((()(((((()())((()))))(((())))()()(())()()())()())((())(()))(()(((()))())((())()())())(()())())((()((((())(()))())())()())(()()((()))())((((())()))()()))(()))()(()())())((((())(()))()()()())(((())(())))(((())())(())))(((((())())((()())()(()))(()(()()))())((())))((((((())(()))(()))()()())(()(()))(()))(((())(()))((()())())())())(((()(()))()())((()()())(()()))((()))(())))(((())(()(()()(())())())())((()()()())((()()(()))()))((((())(())))())(()((())()())()))(((())())()()))((((((())(())())(((()))()(()))((((()))))(()()))((())())((((()))(()(())))()((())))((())((())()()()))((())())()())((())))(((((())())((()()())))(())(())(()))((((((()))((()(()))()())())()))(((())())()())(((())()())()()())(((((())))(()())())((())())))(((()))(())(())()(())()())(())((())())())((((((()())()()())((((()))((())(((())())()(()))())()((())())()())(()))((())(()))()())(())())(((((((())))(()))(()))((()))(())))()))(((()))()())(((())()))())(()(((()())(())())(((()()))()(()))()())(()))((()(())))((())())()())((((())())(((()))(()))(((()))))((()())())())(()()())((((()(())))(()))(())(()))(((((((()(()())())()())()())()))(())())((()((()))((())))()()()())(())())(()())((()))()(()))(((())())((((((())))((()))))())((()()()))(()))((((((()()((()()))((()))()))(())())((()))((()())())())((((((()))((())))((((())()))(((()(((())())))(()))(()())()(()())()())((()()())(()))(()())()(()))((()))())(()())((()))())((()()())(((())())((()()))(((()())(()))))((())))(((()))())(()))((((((())(()))()))()(()()))((((()))(())())()(())())((()())()((())))()(()()()))((((())(())()()(()))((()))(())()(())(()))((()()()())()((()))())((((()((()))(()()()))(((())(())))((())())())()())(((())(())())()(()()))()(()))(((())()))((()))())((()())((()(()))()(())()())(()))((())())()())(((((())(()(())())(())()())((()((())()((())())())())((((()(())())())))((((()))(())(()))((())))((()(()(()())))((()()))()()))((()())(()(())(()))())((((()())()()))())((())())(((((((()()))((()()()))())())(())(((()(())))()())(()()()))((()(())))()()())(())(())())((())(())(())())())(((((((((((())()())(((()((())())(()))(((()))()())(()(())))())(((())))(()(())))((((((()))())())())())()())(()((()())(()))((((())())(((((()())(())())())(())((((()(()))))())((())))(()()())()()(()()))(((()()())())))(()())())(()())(())(()()())(((()))()())())()(()(()(())((())))))(()(())(()))(()(())(())(()(()))(()())()())(((())())(())((()))()))(((((())())((()))((())(())))((()))(())((()()())(())(()(())((())())())((()(()()))())()((()))))(((((())))())(((()()))()(()(()()))(()()))())())(())(((((())((())()(()())())(())))()()()())(((())((()())())(()()())(())(())(())(()()))(()()()()))(()(()())()())(())()(())(()))((()(()))(()())()()()())(((()())))((((())))))(((())()()()())(())())(((())()())()())(()()())(()))((((())((())((()))()))((()))))((()())(())())())((()(())))((((())))()())()()(()))(((((())))((())(()))(()))(((()()))(())((()(()))))((((())))(((())))())((())()())()())(()())(((((())(()())(()(())()())((()())(()))(()()))())((())(()())()))(((((()))((()))(((((())))()()))(())()(()))(((())(()())())(())))())(((()))(())()(())())(((()())())))(())(()))((((()((()())())(((())))()())())((((())())))()((())))((())))((((((()(()))(((()(()()))())(((()())(()))(((()())())())()())())()())(()(()))())((((()()(()))())()(())))((())(())(()()())())(())()(()))()())())()())((((()()(()))(())())()(())()()())((((()))(()())((()())()(()))())(((()())))(()())())(()()(())(((()()))(((())())((())())()))()()())())()((())(()((()())))(()))((())))((()(())()())((())()()(())()))((((()))(()(()))()())(())(()(())())()()(()))(((((())()))((()())((((())))))()())(()(())(()(())())())((()))(((())((()))())())(())(()))(((()())(()))(((()()((())))())(()()())(())()()((()))())(((()()()()())(()))(()(()))()(()))())(()))()((())((()(()))((()()))())())(()())(((()))())(())()()())(((((((((()())())()()))())()())(((((())())((())()))(((())())())()(()))(()())((()))())(((())(())())(()(())))(()(((()))()))(()())((()())))(((()())(((((())())())(()))())(()))())((()))(())((())))(((((((()(())(())()((())())))((((())((())())(())))(((()))())())(((())()))(((())))())()(()))(((()))((())())(((())()()))()()())((())(((())(()))()())()())()((()))())(((((()))(()())())))((())())())(())((())())(()((())(((())()()))((())))()()())())(((()((()))(((())))(()())())()())(((((())((())()(()))()(((((()))())))()()()))(((()))())(())((())()))(((())(()))(()(())())()())((((()))(()))(()())()())())((((((())))())((()(()))())())()()()())((((())))((())(()))())()(())())(((((())(())(()((()())))(()))(())((()(())()))((())))(()())))(()())(((()())())(())((()((()()))())(()()))()())((()((()))())(((())()((())))()())(())((())()(())())())()()())(((()(((((()()))(())()(()(())))()(((())())()))((()())()()()())())(())(())(())(()))(((())((())))(((()))()))((()((((((()()))(())))(())(()))()((()())()))((((())(()())())())()())())(()()))()())((((())))()())((((())()(()())())())(((()()()((())))()))((()()()())(()))(()(()))(((()(())))())(())())(((()(())))()())())((((((()()(())())(()())(())())((()(()()(()))((()()))))(((((())())()(())()())(()))((())(()(()()())()())()(()))())(((()((()(()()()))))(((((()(()())())((()()())))()(())))(()))(()())())(()()(()())())((()))()()())(((((()))(((())())((())())()))())()(())((()))()(()))(((()())(()((())(()())))())()())((()))())((((((()(()))((())(((()))(()))(()))()())((()(())(()()())())(((((()))())())((()))(()))())(()(((()))(()())())()()())(((((((())))())(()))((()()))())()()()))((()))(((()(()))))())((((())))()())(((()())((()()))())()((()))()(()))(()))((()))((())((((())))()(()())()())(((()()))())(((()))((())))(())(()))((((((()())((())))(((()())())))()((()())((()))(()())()())(())()())(())(()))(((((()((())())(()())(())(((())))())((()()())(((())((())))())())((()())(()))(()()(()))))(()(())()())(((())())((())))((((())((()))()()))())()()())((()(()))((()))()())())((((())())())()())((()())(()())(()))()(()()())())(((()())(((())))(()(()()))()())())(())()())(((((())))()())())((((()())(())(())))((()())())((())())(()))(((((())(()))(()(())(())())()((((()))))(())(())()))(((((())))((()))((()((()))(()()))())()())(())(())()))(()(()))()())(((((())()(((()))(()))()()())(()((((())())))(())(())))(()())())(((()(())()((())))((()))(()((()()))((()))()()(()))())(())())(()())(()(()))(()())(()))((((())(((()))()))())((())())(()())()()())(((((())))())(())((()()))())())(((((((((()())(()))()()))((((()(()))((())())((((())(())))())(())())(())()(())())(()(((()))))((())())()())(((((()(())))())()())())((((()))()(())))((((()))))(()))((((())())(()))(((((()())((())())())))(((((()(())))((())()()))()))(((()())())(()()())))(((((())(()((()()())())((()())())((())())((()))((()))()(()))())((()))())((()(()))())(())))())((((()))(()(())(()))(()()))((()))()()(())(()))(())(())())(()(()))(((()((()))(()(())()))((((())))))(((()(()(())(()))())())(((())()())((()((()))()))(()()(()))())(()))(((()))(()(())))(())(()))((())()())((())())())((((())((()))())((()())()))((((()(())((())(()))())((()())(()()))((()))(()(())(((())())()()))())((()())(((()))(()())(((()))))()()()((())()))())((((())))(()()))(())())(((()())())(()))((()))((((())))()(())))(((((((()())(((((()())()((()))())(())((()())(())))(())))(()()))((()))((()()(()))(()))())(((()())(()))())((()(()))((()())())()()))(())(()(()()())(()))(()(((())()())(()(())())(()))()())((()))()()())((((()))((())())(()(()))(()))(((()((()()())(()()))()()())((()())(((()()))))(((()()))(()()()))((()))())(()(())())(())(((((())))))((()))((())))((())()))((()))(())(()))((((((())))((()(())(())())((()))((((())))()))()(()())(())(()))()((()))(((((())((())()(()))()))())())(())()())((((()((((()))()()))(()((()(())))))((((()(()))())())(((()))())()())())(())()())()))(((()(()))()())((()))(())())(())()())((((())()(()))((()))(())()(())()((()))(()))())((())(())((())(()(())(())()))())(()(((()))(()(((()))))())(()())(((())(()(()))()())((()())())(()())((()()())()())())(())()())(((())((()))()(()))()(((())(())()))(())())(((())(()))(())()())(()(()())()(((())())()))())(((((((()))(())())(())((())))()(())())(((())()())())((())(()())()())((()())((())((())(())())())()))((((((())(()))())((((())())()(()())(((())))()())(()(()()))((()))((())())(())(()))(((()()))((())())()()(()()(())()))((()((()(())(()())()))(()))((((()))()())(())())()())()()())((())(((())(())()()))(()()))((((())())(()))(()((((()(())((())))(()(())()))(()))())(()(()))(((()(())()))((())())(()))()(())))(((()))()(())())())(((()))(((()())())(())((()()())()))())((((())))())((())(())())((()(()(()))((())())()()))(())(()))(((((()(()))((())(()(()())))()(())()())()((())()())())((())())(((()))(((())((()(())(())))())))()())((()()())((()())(()(((())))())()((())()))(())())((()((())))((()))())(((())())(((()())())(()()))()())())((((()(()))(())())((()())())(())((((()())())((((((()(()))()())()(())))((())()()))((())((())(())(())())())()())(())()())()(()))(()())((((())())((())())(()(())())()))((())()(()()))(())())(()()((()())(())())(()()))(((((()())()))(()))((())))())((()()(())((()))))((()))((())())())((((()((()()()))(())(())())(()()())()(()))())(())(((((())))())()((()))())(((()(())()()())((())(())()))())())(()(()(())())()())(())(()()))((((((())((()))())((()())((()(()()))()))((())()))((((((()))()())(((())((())())())(()))(((())()))())(((((()()()))())()(()))(()()())((())))((((()))()())(())((())))(()(()())(()))(()))(((((((()))())())())()((())))()())((((()())()())()(()()()))(((()))())(())(())(())())((((())())())((((()(())))())())((()()))())(())))(((()(()(()))))(()())((())))(((((((())())()())((())))(()))((((()())))((())())())(())())())((()))(()()))((()(((())))()())((()()()())()()(())(())(())()))()())(()()(((()(())())())()))((((()())((()())))(()))(())()())((())(()(()))()())((((()))(()())())())())((((((((())())()())(((((((()(()())))()(()()))())()()())((()))(())()(()))()((())((()()))))(((()()(())()()))())((((()())())())((())()))((()))())(((((((()))()())(())(())())()((((()())))()())(((()))(()())))((((())(())))(())())()((())(())(()))())(((())(())((())()))(())())(()))((())((())))(()()()((()))(())())(()())())((()())()))((()((())())()))(((()(()))(())((()((())()())))())(((())())(()))(()))(()()))((((((((())))()())(((()()())))())((()())(()()))((()))())(((())((()()))())((()(()(()())))(())(()))((())(())))((()())((((()())()())(()(()))(())(()(()())()))(())(()))()())(((())()()(()(()))())()((()((()))())((((())()()))(()())())))())((((())((((())())(()))(())())((())(()))(())()())(((()())))()(()))((()()))()(()))((()))((()((())(())(()))(())(())(()()()))(()()())())((()(())))(())(()()((()()))()())()(()))((()(()))()()())((((()())((()))()())()())(((((())))())((((())()()(()))(()))((()(())))((()())()()())(())))(())()((())))((((((())()))(()()))(()((())))()((()))(((()())())()(()))()(((((()()))))(())()()(())))(())()())(((())(())(())()())(((()(((()()))())()()())((())())())((())())())(((()()))(())))(((((())(())()())((())()())())(())())((((()))())(()(())()))(()(())(()())))(((())(()))()())(())()())((((()(())((()())((())))(()()()))()((()(()))(()(())()))((()))(()))())(((())())(())())(()()())(())(())())(((()))(()())())((())))(((((((((()))(()))((())(((()())(())()())())((((())())())((())())())(()()))((()())())()())(()()())((((()))(()()()))((())(()))()()))(((((((()(()))))()((())((()))()(()))((()())())((()())()()())))((()((()())()))()(())())((()())(()()())(()())())(()((((()())))))()()((()))())((((((())()()()))((()())(())(()))((())(()))((())))(((())(())())(()))(()((()(()))())((()()(((()))))()))((())())(()()))((((())())(((())))((())()))((())(()()((())(()))(()))())(((((()(())))()()())()((())())(())(()))((()(()))((()))())((())))())(((())()())()()()())(())(()()((()))((()))(())((((()()))))())())(()()))((((()(())(())(()()())())((()())()(()))(()(()()))()(((()((())(()))(())(())(())()())((())(())))(((((()())(()((()()))(()))(()))()())())((()))(())(()))()((())())())(((()))()())(()())()())((()(())(((()))())((()))(()()))())((((()())(()))(((())))((()())())()())((())()))(()())((()))())((((((((()()()))())((()(()))((()))()())(()(())()))(((()))(())())(((())((())(()))))())(((((())(((())()))))((()))((((()())()())())()()(()))()()())((())((())))()((())())(()))()()(())(()())(()(())())())((((((())(()()))()))((())((()())))(((((())))((())))(()))((()(())(()))))((())))(())((()))((()))())(()())(((((())(())())(())(())))((())))()(()())()())((((((())())()(())((()())(((()))()()))(()))(())()))()()())((()((()(((((()()))())(())))(())())((())(()))(((())(()))()(()))((()))(()()))(((()))()))((((()())))((()))()())((()))((())(())(()())())())(((())()()(()))(((()((()))))((()))(((())))(()))())((((()))()())((())())())((()))()(((()))))(((()()(()))))(()(()))(((())()())()((()())()(())())()()()(()())())()()()())((((((((())(()))(((())))())((()))(()))(())()())(()())(()()())())(()()()())((())()())((()())))(((((((()(((())(())())())(())())(())(())(()())())(()())((()))(())((((()())()))())(()())(())))(((())())())(()()))((((())((((((())(()))()())(()(()())())(((())))((())()()))(()()()))()()(()))((()())()(()))())()((())()()())())((())((())()())(())())(((((((()))))))(((()))()()))())(()(())()))((())()()()())()(()))(((())((())))((((())()()())(()))((())())(((())())(()()))(()())())(())(())(()()))((())())(((())(()))((())()())(()(())())())(()))(((()(())(())((())))(())())(((())))(())())((()((((()(()()))())((()()()(((())(())))()()))()((()))))(((()()())(())(()))((((()(())))))()))((()()(((())))())(((())(()))()))((()))(())())()(((((())))((((()())(())())(())())(())())(()())())(((()))())(()(()(()))))((()))(())())((((((((()(()))())())(((()))(()())()()())((())(())())())((((())()))(())))(((())(()()))(()((()))()))(()(()(((()))())())())()(()(())())((()())))((()(()))(((()())())()()())())())((())())()(())(()))((((()((()())()))(())((()()))()())(((()))((()()))())())(((())((()))()())()())((()())(()()()()))(((())()))(((((())))(()))(())(())(()()))((()()()())()(()())((())((()())())())(()))())(()(((())()())((())(())))((((())))())()())(()((()((()())())()())(())(()())()())()((()))())(((((((()))()())())(((((()))))()(()))(())()(()())(())()())())(()()))((()((((((()))))())())(((()()))())(())((())()))())(())(()()())(((()))())(()))(((((((((())))(()()))()()())()(())())())(((((())()())(())(()))(()()())((()(())())))((((())()(())((())())((())))(())()()())(())())())(((((())()(())()())())((())(()))())((())))(((()(()))(()))((((()())())((()())((())))((())()))((()))(()(((())))))(((())())((()()))((()))())(()())(()))(((())(()))((())(()(()))))(((()))())(((()()))()()((())))((()()()()))((((())())())())()())((((((())(()))((((())())())())(((())((((()())(())()())()())(()))(())())(((((((()))()))()(())()())())((())())()())())((())((())())())((()((())(())())())((())(((()))())())()(((()))())()())((())(())()())((((()())()(())())()))()(()))((((()(())((())())())((())(()))((())(())))((()()))()())((((())(((())))(()(())))(()))(()()(())((())))())((())())((()))())(((())(()()))()))(((()()()()()((())()))((()(())))())((((((())))(()))(()((()))(())())(((((()))))((()))()((()))(()(()))(()(()))))((())))(()()((())(()())())()(()))(((((()(())(()))()())(())()())((())((())))()(())(())())(()((()())())()(()))((())))((())(())(()))(((()()())(()(())))((())()((()()()))())())((()()()))())(((((()(())()))(())(()()))()((()())(())())())(((((())(()))(())()())((())))((((((((())))())()())()())(()))(())(())(())(())())(((()())()(())))((((((())))((())((())()))(((()())())()())())(())(())(()()))(()())()(())(())())((()))(())(((()())()))())((()((()((()))(()))(()))()())(()(()()))((()))((()))())())(((())())()()())((((((())())())))(((())(())()((())()()))())())(((())(())()))(()()())((()()())())(()))(((())((((()))()))(()))((((())(()))()())())(()(())))(((())())())(()))(((((()(((())))))(()()((())((())(())())(()()))(()))())((((()())())())((((((())))))())(()(())((())))()((()())(()(()()))()())()))(()())(())())((())())(()()(()))()())((((((((()())(())((((())())()()(()))()))((())()()())(()()))((((((()())))(())())(((((())))())())())((())())(((()())((()))((())(())()))(())((())())))(((())(()((())()()))(()))((((()(((((()))()()())()(()(()(()())))(()))())((())())()())(((()())((())()))(())(((()))()))()()())((()((())())))(((()())))())(()))(()())(((())()))()())(()())(()))(((((((((())())())((((()))))(()))(())((()))((()())())(()))((((())(())))((((()(()(())(()))(()))(()))(()())()(()))()(())(()))()((())))((())((()))()())((()))())((((((((())))(()))((()(())((())))())((())()))())(())(()()))(())())(()((((())())((())(())())(()(())(()))(()))((()((())(())()()))(()()))((()())(()())(()))(((()))))())((((((()()))((()())))((()))(())()())())()(())(()(((())())(()())))((()())(())))(((())(()))(()())())((((((()())())()()))))())((((((())(()))(()(()))(())()))((((()))((())(()())())(())((()))())()()())((((())((()()))()())()())()(((())))())()((())())(((()())()))()())(((((()())())((((()))))())()(())())(((()(()))())((()()))()()(()))(((())))())(()((()))(()))())((((((((()(((()))()())())(((())()()))(())()))(())()(())())(((((()))(()))())((())()))))(((()))(()())())((()((()))(()))()()))((((((())())()))())(()())(((()))(()()))((()()))(())())((((((())(((())))())()())((())))()(((()(())())()())(()())))(()(()()))(()))((())((()()))(()(())())(()()()))(()))((()))(()(())()))((((())((()())(()()))((()(())))())(()())((()))((()()))(())()((())()))(((()()))(()())()())()()())((((()(())()(()))())(())())((())()))(())()()(((())())()())()(())())(((()(((()())())))()())((((()(())()))(()))((()(()())())((()())())()()((((()))))()()())(((()))(()))())(())(()()))(((((()((((()))())(((())(()))()))(((()))(())())(()))((()())(()))((())((()))()()())(()))((()()(()))((()())()())))(())((()()))(()()())((())(()))(()())()())((((()()())()(())))(()())())((()(())()))())((((()))(((()()(())())((()(())())(()(()))(((())())((()))()))()())(())(((()())((()))((())))()))(())((()())()))(((())()(()((()))())(()))(())(((()())))((()()))((()(()))))(()((()))())(((()())(()(()()))())((()(()()()))()())()())()())(((((((()())())())()()))((()))((()(())))(()(())))((((())())(())))((()))(()))((((((((())()))()()())(())((()(())())()))())((()(())())((((()))(())()((((()))))())())(((()())())())()())(()(()))()())(((()((())(())))((()())(()()))(((())((()))(())()))(()))(()()((()())))((()(()(()()))))((((()))))())(((()())())(()((())()))(()()(())()(()()))(()())()())(((((()))(()())(((())))((())((()))()))()((())(((())))())())())(((()(()((()))))((()))()(()))()(((())(((())()))))())(((()(()))(()()))())((()((()))))(()())(()())())((((((()))())((()()))))())((())()()()))(((((())()((()()))()(()))()())((()(((()()))())()())()()()))((((())))(((()())(()())())())((()(())()(())()))()(())(()())()))((((()((()())())((())(())))((()(()))(()(())(())(())())(((())))((((()))()))((())())(()))(((()))(())())(((((())))((()))())(())()))(((((())())(()((()(())))()))(()())((()())()())()()()())(())((())(()))(((())())))((())())(((())(()))())((()())())(()))()((((()())()()(()())))(())(())())())(((((()))()())(())(()))((((()()())(()))))(()))((())((())())(((((())()))(((()(())))(())(())))((()()()())())(())())(((()())))(()()((()))))((((())))()()())())(((((((())()())(()((()()))(()))((())))(((()())((()()()(())))((()())))(())(((())(())())))((()))()())((((()()))((((())))()(()())()))(()((((())())((((())())))()())(())(())())(((((())()())(()))()(((())()))(()))(())(())()))())(()()))((((((())())((())))(((()()))(()(())))((())()(()()))())())((())()(()))()(()))(()()())((())(())())(())(())()())(()())()())(()((())(())())(()())((()()())(()(()()))(())()())(()()())(()()))(((((()())(()(()))()((())(((())()))()(()))()())(()))((()()))()(())(())((())())()())(((())())((())(()()())(())(((()))))((((())()()))()((()))())(()(()))())((()())())())(((((())((((()))(())())()))((())())())((((((())())(()(()))()()())(())(((())((()(())()()))()())())(()())())((()()(()))(()(())())(())((()))(()))()(()))()(())())(((())()()()()())())(((())())((((())(()()())()(((())))()())())((())())((((())()(()))()(())))())((())))((()(()()())))(((((()()())()(((())))())(((())()))()())()(()))(())(()))((()()())(()()(())(((())(()()))()))()())(((((()))()))())((((()))()())()((())()))()(()(())())(())()())(((()()())())(())()(())())(())(()(())())((()(()))))((((((())))())())()(()))((()()()(()))((((()())()(())())((((())))()))(((()())(()())())())()()())()()()())()((())(()()(())())()))(((()(((((((((())))(()))(((())))(())()(())())(())((()(())))(())(()()))(()))(((((()))()())(())())((())()(()())(()))((()())(())(()))(())()())((())()()))((((((((())()()())()(()))((()((()))()())())((((())))(()))(()()))()(())()())((((())(())())()()))((()(()))())())((()))((())())(()))()(()())())((())())((()(())()(())()())()())(())(((((())())(())(()))())(())()()(())())()())((((()()(((()))))()())((()())()))(())())()()()((()())())((())))((((())((())())())(())((())()())(())((())())(())()(()())())(()(((((()())))()(((()))())())(()))()(()())())(((()()()())()(()()))(((()())))(())()((()))(())()()()())((()(())())()((()()))())(((()))(((())()))()))((((((())((())(()))((()()())(())())((())))(()())(())()()())(())()())(((((()())())((((()))((()))()()(()))))((((()()))())())(((()()))))()((())((((())))()))((()()()))()()())((((((()))(())))((()()))(())())())((()()(())())())(()())()(()))(((((())())(()))(()()(()()))(())(()()())(((())()(())()))()()((()())()())())((()((()))())()())((((()())))(())))(()((((((((())())(((((())()(()))(())()))()((())))(())(())))(()())((())(()))(((()))(()))((())()())(()()))(()))))()())(()(())())(((()((())))(()())(((())))()))(()))((((((((())((()))())()())(((())(((())(()())())()()())(())())))(((((()))((()((())())))()()())()())(((()())()()()())()())(((()())(())))(((()))()()())(())((()))())(((()()))())((((())()(())()(()(()))))(()))()())((()(((()(())())()))(()()(()))(()((())))((()))((()()))()())(())((((())())((())))(((())())())(())((()())))((())((()())()(())()))(())())((((())())(()))(((()))))())(((((()))((((()())))()((())))())(()(()))((())())())(((()(()))(()))())((((())())(())(())()())(()())()(())())(((((())()()()))))(()(()))())((((()(()(())))(()())(())()()))(())())()(()()))(((((()())))((((((((()))()))()()))())(()())(())()()))(()(((())()()())(()))((()())())()())((((())(()()))((((())))())(()))(())(()()))(((()))(()((())()())())())((())(()))())(())((())))((((((((())))((())((()))())())(()()())((()))()(()(())())(()))(((())()())(())))(((())()())())(()()()))(((()(())()(())()))(((())()(()))(((()()))()())(()(()))()()()))(((()))((())))())((((()))(())((()(())()))()()())(())())(((()())(((()))(((()))))()()())((((()()(()))())((((())((())()))))((((())))()()))(((())())()()))(((()))(()()())(((()))((())))((()())(()))(()())())(((()()()))()())())(()((())(()))())(((((((((())())))()(()))())(((())))()())())(()(()()))((())()))(((((()()))(())))())()())((((())((())()))((((((())()()()())((((())((()))())((((())()(())))((())((()))())()()))(((())()))(())(()))(())()((())))())((()())((()(()))))()((()()())()())(()))(((()())()(()))(()))(()())((())(()))(()())())()((((((()))())()())((())())(((())())))())(((((()))()(()))(((())))((()())())))(()(()()))((())())())(((((((()((())(()()))()()))(())())(())((()(((()))((())))()())(()))((()))(()))(())((()))()(()))(((()())))())((((()))(()))())((((())())())())(((()(())())(()()))(()))(()))((()))(())((()(()))(())())((())()(())(())()()))()((((())(((())(()))((())())))(())(())((())))((())(()))(())(()())))((((()()))(((())()))()())(((((()())(((()))())((())(())())()(((())()())))(())((()))()())(((((((()))(())())()())((())(())()()()))((((())(()())())()())(()))(())(()()))(((((()()))()())()())((()(()))(())()(()))(())((()))()())(()())((((()))()()())()(()()))(())((())(())))((())((())))((()()()))()(((()))())((())()())())((((((((())())())(())(()())((()))((())))(((()))())()(()())))(((()(())((((()))))(()())()(()))(()))())((())())(())())(((((())())))((())))()(()))((())((((()))()(((())(((()())())())(())()())(()))(())()())(((()))()()())())((()()())((()()()())((()))())((()()()))())()())(()(((()))()((())(()))())())()()(()())((())())())((((((()(()()))(())())(())(((()))))(((())()))()(()))(((((((())))(()())()()())((())()))(())((((()()((()))()))()(())())(()))()(()))((()())()()))(((((())))()))((((()()(()))((())()))())(())((())())(((()()(())())((())(()(()))))(((())))((()))((())()())()()()())(()())((()))())((((((()))()))((())(())())()))((()())(())))((((())((())())(()))(()((()))())((()((((((()))()(()))(()()))((())())())((()))())((()())())()(())(()))(((())())(((())()(()))((()))(()))((((())))())())((()()()))((()))()())(((((())())))((())((())))(((((()))()())(()(()))()(((()))())())((((())()))())()())((())())((()(()))())()(()(()()(((())))))())(((()()(()(())))(((((((()))()(()())())(()()))(())())(((())(()))(((()))())(()()))()))(()()(()))(()())(()())(((())())))(())()(()())(())()())())((((((())()()((())())())((()))()())()(())))())(((()(((((())()()()(()))())(())()())(()())()()))((())((())(((()))())(()))((((()))))())((()()())())())(()((()))()())(()))((((())()()))(()))(()(())()()))(())((()()))()((()())())())((((((((((()())))())()()))((((())()))())(())(()))((()())))((())((((())())))(()()))(((())))()()())(((())(()((()))(()))()))(()))(((((()))()(()))(())(())((())())(()))(())())(())(()()()))((((((()(((())()())(())))((((((((()(()()())))()()()))()((())(((()))())(()()))())(()((())())((()))((()())((())))())((()))(())())(()()((()))(()())(())())()()((()())(())(()))(()))((((((()((())()))()(()(())())())(((()))())((((())()(()()()))()(())())(()((()()))((()))())())(())((())()())()(())()())(((())((())()()()())()))(())((())())(((())))()())((()(((()))))(()))((()())()(()))(((()))()(()))(())(()))(((((((())((())(())((()))()))((())()))()())(()()((()()())))()())(())(()())(((()()))((()))())(()(())))(()((()())((()())())()((((())()())()(()))((())))()(()())())((()()(())))((()))()(())())((((((()(()())())())(()))(((())(()))(())))((((())))))((((())((()))()())((()())))())())(()())(()(())(()))(()())((()())(((()()))())(()())(()))((())()))((((())))()())()((())(())()))((())((())((()))(())((((()))())(()))(((()))(())()()())((()())(())())())((())((())))((((()(()()(())())((()())))()(()))())()(((()()))()())((()))(()(())())((((())))()))(()(()()())())((((()))())((()())(()))(())()())())((((())())())(())(()))()(((()())()))())(((())()((())())(()())((())()()))((()()(()())()()))(((()())(())())((((())())((()))())()())((()()))()(())(()(())))())(()(())())((((()(()))))())(())(())())(((()(((())))(())(())())(())((()()))(()()))(())((()))()())((()))((((((((())(()(((())))())()())((()())())())())(())(()))(((()))((((()())())(())()())())(()())()(())())((())(((()())(())()))())(())(()()))((((()))(())())(())(()()))()())(()((()))))(((((((()()))()(()))()()())())(())))((())(((()())(()))((()())()())((()()))())()(()))(()()())(())())(((((()()(()))())(()))())(()(())())(())())((((()((((())(())()())()()))((()()))(((())()))())((()))))(())(())()(())())(()()(()())())((()())())(())(()))((((())((())()()))(())())((()))(()()())(()(()))()(()))(((()((())))()(((((()())())())())((((())()))())(())()))(((())(()))((())()))()(())(())())((((())(()((()))))((()())())()(()(())())()(())(()())))((())(())))((())()())((((()))(((((()()))(()))((()))())())((())()())((())()))()()())((((()((())()(())())()(())((())))((()())(()))((()(()(()))())))()(((())()))())()()()(())()(()))(()(())()())(()()()())())((((((()())(())((()())())())((()))()())(())())(((())))((()))((()))())()((()))(((((())())(())()())(((()())())((()))()())(()()))())()(()((())))()())((())()()()())((())((()))())(()))((((()()))((()())()))(((())()())()()())((()(((())))())((())())((())))(())()())((()())((()()())(()))(()())(()()))(((()()))(((())))())((()())((((())))(()))((()))())((()())(()()(()))()))((((((()((()())())(()())((())()(())()())()())((())(()))()())(((((((()(()())((()()()))())()((((())()())(())()))()(()))(((()()())(()()))()())(()(((())((())))()((()()())()()())(()())))())((())())(())((()))()((())))((()))()())(((())())(((())())(()(()((((()))()())))()((()))(()))())))()(())())((((((()())(()())()))(((())()((())()))())()(())((())())))(((()())(((())))(())(())())(((((()())(()()()))(((((()))())((()))())(()))((()))()(()()())((()))())(())))(((((()()())(())())((()))())(()(())()()(())))(((((((())(()()))(())()())(()())(())(()))(()))()(()())())()(((()))())())(()()()())(()))((())())(()()))((()()))((((())(((())())())(((())))((())(())()))(((())((()))())(()())()())())((((()))(()()())(()))()(()()())((()()())((())()))((()(((()))))())()))())(())()(()((()))(()))((())(())())((((()()))(()())()())(())(()))())(((((((((()))(())((())))((((())))())(()(())))((()())()(())())()())(()())(((()())(())((()()))())(((((()())))(((())))())((())(())(()))(()))(()())(()())(()()(()()))(())())((()()))(((()(())))(((()))()))())(((((())((())))(((())(()()(())))()((((()())())((())())))(()(())())())((()())())(()()())()()(())())((((()))()(()()(())()))()((()(())))()())(()((()))())((()))())((((((()()()))())()())(()(()))())((((()())((())()))(()()()))((((())))()()(()))((()())())(())((())(())((()()()))())()())(((()))())((()))(((()))))(())()()(()))(((((()())()()((((()))))(())())(((()())())())((()()())()))())(((())(()())()())((())()()(())())((())(())(()()))()()()(()))(((()())(()))(())((()))()())())(((((()(()())))(()()))()())((())())(((()(()))()))((()))(((())))())((((((())())((()))()()))((())))(()())((()))()())(((())))(())())((()(())))((((((())))))()())())((()(())())((())(()(()))(()(()))(())()))(((()()())(()))(((()))()(())())(()()))(())(()))(((()(()()())((()())(()()()())(())()())(())())()((())())((())((())())))((((())(()))((((()))(())())())(())((())))(((())))())((()())(())())(())())((((((((())()(())(((()))))(()())(((()())))(())))()()(()))((())()())))((((())((())))(()())())(()(())())((()())(()))()((()))())(()(((())(((()()())(()))(())()))(())((())())()((()()))())(()((()))())((()()))((())()))(())()()))(((((()())((()(()))(()))(())((((((())))(()))(())()()))(((())((()))(()))((())())(())))((((())(()(()()))(()()))(((()))())((()(())()))((((())())()()(())())())(())(()())((((()))))())((((((()(((()))())())())()((())()(())()))())(((())())())()()()())(())(((()(())()))((()())())())(()())(()))((()(()())(((()()()()))()(((())()(())()()))())((())))(((())()()))((()()())((((()()))()()(())))()())(((())()))(()((()(((()))))())(()()())(())()))(())(((((()))())()())())(())())(((())((()())))((())(()(()))(()))(()(()))()())((()((()))()(()(())(()))(((()))()))(((((())()))(())(()))(())())((())))((((()(()))((())()(()(())))))())()(((())())()(()(())))((()((()())()))(())))(()())((((((()()))((()()))())()()()(()))()())()())((())))()(((((()()())((()((())())(())())()()()))(()((()())()))(((())))()())((((())()()()(()))())((())))((())((()))(())()())(()())((())())(())())((((()()))()(()(()()))((((())())))()()())(()((())())(()))(())(())())(((())))(())()()()())(((()((())((()())))(()())(((()))(()()))())()(()())())(()))((((()))((()))((()(())()))()))((((()())(())()())(()()))(((())())(())(()())(()))()(())())((((((())())()(()))()(()()())(())()(()))(())(()))()())(()))(((((((())())(()(())))()(()(()()))(((()))((()))()))(((())(()))())(((()))(()))(()))(((())()(()()))((((()(()))))((()))(()))())()())((((((((()(())))()(())((()())))(()))((())()(()))(()(())(((()))()))((()))(((())))()())(((()())())(()))()(()))((((((())()))(())())(())(())())(((()))(((()(())))((()()()()))(())()))(())())((((())((())))()())((())(())()))(())(())())((((()(((()))))(()((()())()))(())()(((()))())((())())()(())())((((()((())()())()((()()))))((()())()()())()()()(())()))(()))((((()))()((())))()())((()))())(((((()()))()(()(())))())()())(((()())()((())))(()(()))())()((())))(((((())(())))(())(((()))))()(()())())((((()())((()())())(())()(()))(())((())))(())()((()))(()))(()))(())((((((((()())())(()))()())((()))(()))()()())())()(()()))(())()(()(())))(((((((((())()(()()))()((())))((()))(())(()))((()()((())(())))((()()))((())))(((((()()))())()((()))())(()(()))(()))((((())())))((((()))(()))((())))((())())(())()())((((()()())(((())()))(())((()())()())((()))()())(((()))()(())())((())(()))()))(((((((())())(())()()())(())(()))()(())(()())()(()))((((((())())(()))(()))(())(((()))))((()())()))())(((((()()))()()(()))(())()())(((())))())(((())(())(()(((()))()))(())())()(()(()())()())((())((())())()())))(((((())((()(()(())(())())((())(())())(())())))()()(()))()())(((())(())(())())(()((((()))()(()))())()))((()))((())()))((()())((()))())(((()))(()()()())()()(()())())(((()((()())))()())(()(())))()(((()))()(()))(())())((((((((((())(()))())())))(()())(())())(())()(())()())(((((()()()(()))())(())())()(()))(()((())()))(()(())())(((()))((())))(((()())(()())(()))))((()))()(()))((((()))((())()))(((((()())())(())(())()))())(((()))((())((())))()))(((()))((()()(()))))(((())()()))((()))())(()(((())))(((())())(()(())())())(((()()())(())(()))((()(()())((()))()(()))(()(((()))()))((()))())(()((()))()))(())())(((())(((()())))())(((((())()(()()))(())(()())())(((()))()))())(()())(()()))(((((()())))()())((()))())(())(())(()())(()))((((((()))(())(()()))()())()()())())((()(()))()((()())(()))()(())())())((((()(())())(())()((()()))()(((()))))(()))(((())((())(()))(())(())()())()((()))())((((()(())()((()))()())((()())())((()())())()())()())((()))())((())()))((())((((())())((()))())(((((())(((())(()))()(()()))(())())(()(()))())(()())(((((()()))(((()))))(())())()())((()())())()())(()())()(())()())((((((()()())((()))(((())())())(()())())((()))(()(()())()(()))(())(((())))((())(()()(()())())(())))())(())()()())((((((())())())((()()())())(((())()))(((())))))()())((((((((()))())()((()())())((())())()())(()())(())()())((()())())(()))(()()()))(((()))(())()))((()(()))(((()()(()))))())()())())(((())(())(((((())())()))(()(((()())())))(()))((()((()())))())((((()())((()()()))))()())(((())())())())(()(()())())(()())(()()))((((())()(((())))()())((((())))()(()))((((())()()())))()(()()))(((())()()()()))(())())((((((())(()()()))(((())(()))(())()))((((((())))())((())())(()))(((((()((())()))())))()())(()))()())((((()())())(((())))())((())()))()())(((((((()))))((())))()))((()))((()))(()))((()((())))()())()()())(((((()((())()()())))())(()()(())()(()(((())())))))(((()))()()(((()))()())())((((()())()())())()())(((()))(((()))(()()))(()())()()))(((((())(()))())())(()(())((())))((())()()())()((()(()))())((()))(()((()))((()())())()()))(((((())))())((((())))(()))(((()))((()))(())(()))((())(()())((()))))()()((()))(((()())))(()()))((((((((((((()))(()))()))((((()())())()(()))((()())((())))((())())()(())())((()())))()()(())())()(()))((((()()(()()))())(())(())))((()(()(()))()))(()))(((((()))))((((((((((()())(())()())())())(()())(()))((())()((()))(()(())))()()(())((((())())()())((()())))((()))(()))((((((((()()))))())(((())))((()()))((())))()((()())())(()))((()(((())())(()())()(()))((())())((())()))((()))())((())()((((((()))(((())))()))())((())())())())(())())(()))()(((()()))())())(((())(((()))())((()()))()))(((()())())(()())())(()(()()))(((())))((()((()(())))())()())()())(((()())())(()((()()))(()())((())))()()(())(()))((((()))()(())(()))(((())(((())())())(((()))))())((()(())()))()())()(((())(()(())(()))())((()()())())(())(()((()())())())(((((())(()))(())())())()(())(())())()())((())(())))((()(()(())())((((((())()))()(())))()())((())())()())(((((()()))()(()()(())))(((())()))((((()(())())(()))())))((()()))((()())()())((()()())))()((()())))((()))((()((()()))(()())())(((()()))()()())(()()))((())()))((((())(((()))))())(())(((()))())((((()))()))())())(()())((((()())())(()()())((()((())())))())((()))()()())(((())())(())((()))()())(((()))()())(())(((((())))))((()())()))(((((()))((()(())())()))(()(((((()))))(()))()(()()))()((()())((()()))())()((()))(()))(((((((((())()))())))())(((())(())()())(()()()))(((()())()())())(()))((()(((()))))(())((())(()()())()))((())(())))(())((()()(()))((()))(())))())((((()))((((())()))()()())()()()())(((()(()(()))(()((())()()))(()())((())(())()())())((()()))((()())(())((()(())())()())())((())())()())((()()))(()(()())(()))()((())))(()())((((())())))(((()()))()))(((((((()))((())))())(()())(())()()())((())(()())((((())())(((()))()())())())(())((())))(()())(()())(((()())())(())(()()))(((())((()))))()(()())())((((((((()((())())(()))(())())((())(())))((())()))((())))(((())))()())(())(()())(()))(()()())())((((())(())())(()())())(((())())((())()())()()))((()((())())()))(()()())((()))))(((((((()())())(()())((((())))))(()(()()))()(()))((()))((())(()))((())()(((()))()))())(()(()())())((((()))(())(())(())))(((()))(((()()()(()))(()(())()(((())(())(())))(())()))()((())()()())(())())(((((())())((())))()()()(()))((()())((((())(()())))((())()((())))(()(())))((()))(())())(())(((()))()()())((()))())())((())((()))(())(((()))))(())((((((()))())(((()))(())))(())())((((()()))(()))((((())(()))((())))(())(()())()(())))((((()()))())((())(())))()())((((())((())()))(()())(()))(())())((((()(((()))())(()()))((())))((((()())())())()())()()(()())()()())(())(()()))(()()))(((((((((())(((()())))()()())((())(())(())(((()))))((()(()())))(((())))()))((((())(())((())))(((()())(()()))))((((()))())((()))())()()(())((()))()))((()(()))(()((())()())())())((()(())))((((())))(((())))))((((((()())(())())((((())(()()))(()())())(()((((())))(()())()())(())(((()))))()))((()())(((()()())())()())(((()()()))))(((())(()(()))((()())(())(()()))((()))))(((()((())())(()())(()))((()())()))))(()())((((()())())()(((()()))((())))()(())())()())((())()())((()()(()))()()()((())))())((()))())((((((())()(())))((())((()()()())()()())((((()()))()())()()))()())(())(((()()))(()())())())(()((()))(()))((()())()))()((()((())))(()))((())()))((((()((()))((())))(((()(())())((())()())(())())()(()())((())))()(()((()())(()()))(()))())(())())((((((((())())(()((())()())(((())())()()))(())(()))(())((()()())()))(())()())((()))()()()()(()))((()())(()(())())())((()())()()())(())()(())())((((()(()((()))))()((()))(()))())(((()(()))()()))()())(((())(((())(()))(())(()))))()((((())))(()())())((((()))(((()))(())())))((((()))())((())()())())((())()())(((())(())())))(((())(((())()))((()())))(()())((((()())())()())(())())(((())))()(())())((())()(())(())))(((()((())()()())()()(()))((()()))(((()())()(())(((())))())()()(()))((()((()))())()())((())())(((())(((((()))())()))())(((()())(()()())(())))()())((())(()()())(())())())(((()((()))())())(((((()))((()()())))((()))())())(())((())())())(((()()))(()())()())()(((())))())((((()(()())()())(((())()())(())((())()))()(())((())()()()))(((()()))(())()()())((((())())()())(((()(())()))(())())())(()())(())((()())(()())))(())(()((())())())(((()))(((())((())))())()())()())((()(((()))()(()))()(()()))((()((((()())))((())())((()))(()()))(((()))(())(()()))()(()())((())()))(())())()())()())((((()(()()))(())())())((()))((())())(())())(()()()))(((((((())(((((())(())())))()(((()((())()))))()(())))((()())(((((()(())))())((()))())()((())()))())())((((()((())))()(()()()()())(())))(((((()))())(((((()(()()()))()()())((()()))(((())(())()))()(()))((()()))()())()((())(((()(((()))())())(())())()(())()))()()())())(((((((()()))(())())((())))())((())((())))(()))((())(()()())()))(((()))((()))()())(()())())((()()())((())(())()()())(((()))())())(())(((()))())()()(()))(((((())()))((())))(())(((())())(()()))(()()))((((())()()))())((()(()())())((()())((())(()()))(())()())(((((()(()))()())(()(())))(()))())((((((())))(()))()(()))()())((()))(())(()))(((())()()((())))((())(())))()())((()()())(((())(())(())()()))(()))())(((()())(())(())()))(((()()())())())(()))((((()())(((()))((()())(()))(()))(())()())((((((())(())())((((()(())(()())())((()))(()))())()())(((((()))()))()))(((((()))))()))(((()())()())()(()))(())((())()(()))((()())))(((((()())(()))((())())()())())((())(())())(()))(()())(((()())())()())(((()))))((()))(())(()))((((()()())))()()())()((((())))())(())())(((((())()())()(((()))(())()()()))(((((())()())((()))()()(())()()))((()(((())))(()))(((()()()))(())())((()(())())()()()()())()()())((())(())()())()(()))(())())(((((()(())())((()())())())((((()))(((())))(()))(()(())())())(((())(())())(()))(()))()(())((())))((()))(((()(()))()(()()))()())()()())(((())())())((())((())))((((())((()))(()))()(()))(()()))((())))(((((((()())(())()))((((())(()()()())())(()())())(((()())())(())()))((())))(()()(((())))()))(((())(()())(())(()))(((()()())(()))))()(()((())())(())(())(()))((((((())())())())()()))(((())(()())(())(()))(()())(())())(()())())(((()((()))())((((((()()))())())()())(())(()))(()()(())))((()((())(()))()())(((())))()(()()))(())(()))(((())))(()(((())())()())(()())()(()))((()())(()()()()))())((((())()(())(())()())(()())(()((()))())())((()()))(()(()()))()()()))((((((((())((()(())()())(()()))(()))(((())))())())(((())())(((())()()()))())((((())()))(()))((()())())(())())((((((()((()))()()))(((())))((()(())()())(((()()()))(())()))(((()))())))(()()(())(()())())(())((())(()())())((((()()))))())((()(((((()())()))()())(())())(())())((()(()))()(()()))()(())(()))((()))(())()())((()))(((())(((()))(())()()))())((((()()))()()())()((((())))()(()))(((()))(()))()())((((()())())())))((((()()))((())))((((()))()))(()())((((()))()())())(()))((()())(()())((())))(((((())()))(())))()((((()())()())()))(()))((())()())(((((())(()())())((((()))(())())((((())))()())(((()()))(()))())(((((())(())())())())(()(()))(())()(()()()))(()(())))(((((())((()))()()())())((())()())()())((())(())()(())))(((((())())())(()((()))((()())(()))(()(())()()()))(()(())()))((())()()(()))(())())())(())(())(((()()))(((()((()))())()()(()))(())))((()(()())(())())((())()())())(((()()()))()())())(((()(()()))())((())()())((())()))((((((((()))(()()))()((())((()))()())()(())())((()())(()()))())(((())()())(()()))()())(((())))()(()))()((())((((((())())()(()))())()())()()))(()))((()())())(((())(()))((())))(())(())(())())(((((())())())())((((()())((()))(())())())(()))()(()))(()())()())((((((((()((()))(()((())))(()(()))()(())())(()(())(())())((()))()())((((()))(((()(()))))(()(())())((()))())((()))((())))())(((())()))((()))())(((()())(())))(((())()())((((((()(()))()())()))()())())(((()))()(())(()))(((())()()())())()(()())())(((((((()))())()((()))(()())())((()())(()()))(())((())(()))())(((())())(())((())(())()))((((((()))())((()))))())(((())))()()())(((())(((())))(()())())((()))()))((((())()))(()())())(((()))((())(())(())())(()))()((())((()())(()()()()))(())()())(((())(()())()))(()())(()()))(((((()))()(())))(((()())((()))()(()()))(((())())()()()))((()())(()))())(((())))(()((()(()())())(())())(((())))(())((((()())(())))((()()())((()()))())())()(()())())((())((())))(()))((((())(())(((()))())())(()))((()())(()))(((())((((((())))))())(()()()))((())(((())()())((())))(()()(()))((()()))()()))((())(())((((((())))((())())))()(()(())))())((((())())()())((())()()))((()(()())(())(())()))((()))((()))(()()()))(((()())()()))(())((()))())((((()))(((((((())(())())))(())()(())())()()()())()(()))((())((())())()))((((()())())(((()(())))((())(()()()))(()()))((()(()))(((((())())((())))((())()())())(()()))((()))(()))(())((())())()())(()(())(((()(()))())(((())())((()()))))(()())(())(()())((())()))(((()((())()(())(())())(((())()))())((((()((()())())(()((())))((()))()(()))(())()()())())(())())(()(())()))((()))(((())())())((((())()())()(())(()()))((()))()()))(()()(()))(((())())(((()()))((()))))((())(()(()(()))()()())()())((())(()))((()()))(()((((())))()())(())(())())((()())))((((()(()))(()((()))))(()(())(())())((()())(()()))(())(()))((())(()))()((()())))(((()(()())()())(())()()())())((()))()()())((((((((((()(())(()()))()())(((())(()))()(()())((())()))())())()())((((()()))(())())(())((()))())))((()((()))())(((())())((())()))(((())()())(())((()))())(()))(((()))(()()))(())()())(())(((()())()(()()())())((())))()())(((()(())()))(())(()(((()))))(((())((())))(()()))()((((()))())))((())((((()((()()))())()(((()))(()))(())())(((()()()())()())))((((())()))((()()())(()))(()))()(()))(((())(())((())()))())()()()())())(((())(())())((())(((())(()())))())(((((()))(()()()))())(()(()(())())())())(()()))(((((()))(())(()()())())(()())(()))(((()(()))())(())()((()))((())((()))())((((()))())()()(()))()())(())(()(())())())(((((()))())())((())())(())())()()())(((((((()(((()))))(())(()))))()()((())))(()()))(((((((()))(()()()))(((()))()(())())(((())()))()())((()())((())()()))(()(())())())((((((((((())()))()())(()))())(())())()(()))((()())())(((())))())(((())()))(((())))(()((())))(()((()))()()())())(()((()()()))((())(())(((())()))())(((()()()))((())))(((((()))()(()))))(())()()(()))())((()()()))((())())((()))())((((()(())))(()))(((())))()())(((((((((())))())((((())(())))))(()())(())(()(()))((())())()(()))((()()))()(()))((()))())((((()()))((()()))((())())(()(((()))()()))())((())(())(()))()()())(((((())))(()(()()))((()))(()())())())(()))(((((()(()())((()))()())())(()())(())((()(()()))())(())())())(((()((()(())))(()))((((()))))((((()))(()()))(((()()(())))())()((((())())(()))((())())(())())((())())(()))()()())(((()()(())()))(()())()())(()())((()))()(())())(((())((()())(()))())(())())(((((()(((()))))())()(()()))(((())()(()))(()))(()()())()()())(((())((((()())()))))(()(()))(()())))())((((((())(())(()(())))()(()))())(()())(())((())))((((()))))())((())())(((((((()(((())))))())()()())(())())(())())(()()((()())()))((()()))())((((((())))((()())))(((()(()()))())()()))((()()))((()))(())(((((((()()()))())))()(()))(()())(((())())))(()()()))(()(()))())((((((((()(()))()))(()))((((((((())((()))())())(()(()()()()())(())()())()((((())())())))((())((((()())()))())(()))((((())())())()(()))())(())()()())(((((()())(()))())(()(()()()(()))()()))((((()()()))())())((())(()))((()(())()(())()()))(((()))))((())()())()((())))(((()())((()())))(((()())()))())()())((((((())()))(((((()))()))(()))(()(()()))()())(((()(()()()))())((((((())())())()()()()))))((()()))(())(())())(((())(((((()(()())))))((()()))())(())())(())()(()(()()))())(())(()))((())())(((()())())()())()()(((()))(()(())))(()))(((())(()()))(((())())(((()(()(()()))())((((((())((()))()()())()(()()))()))((()))(()())((((()())()))(())((())))((()))((())))((())(((((())))(())))(((()))))))((((((())((()))((()(())))()(()()))(())())(((((()((()))()))(()()()))())())((((()())(())())()(()))(()((()))(())())()()(()((((()))())()()))())()()())((()()))())((()))((()()))((())()))(()()(())((()()))())()(()())())((((((()))()))()(()))(((())(())())((((()(())))))())(()())(())())((((())((()(())))((())))(((((()())()))(((())(())()))(((())((()())))()())(()))()()(()(())))((())()))()())(())(())()())((()())((()((()()())()())())())(()(())((())()))(((())()))(())())((((()))((())))(((())(((())))()((((()))))())((()()))()((()())))((()())(()))())((())))((((()())(()()))((((((()))((())(()()(()))())(()()))()()((()((()()))(()))(()))(()))(((()()))(())()())(()(()))((()()()))()(((()())))())(()(())()()()())(((((()())())()())(((((())(()())())))()()()()())((()()))((((())))(()()(()))())((()())())(()(())())())()((()())(()(()())())(()))(()())))((())(()(()(()))(()())(()))(())())()(()))((()()())(((((()))(()())()()(())()(()())))(((())()))()()())(((())(())()(()(())))((()())()))((((())))())((()())((()))))(((((()())(())())())(((()()))(((()))))(())((())())()())((()()(()()()))())(((()())))((()))(()()()))(((())((()))))(()(()))(((()))()))((((((((()))()())())())(()())(()()))(())())(())((((()))((())())((())))(((())(())()(()))()))(()()))(((()()()))((()))((((())))()(()))(())())())(((((((())()())((()))()(())())())((((())()()())()))(()())()()()())((((((())(())())(())))(()())(((())(())()())((())()))((())((())))(())()((()(()())())(())())((())))((((())())(()())(()))(((()))(())())(()))(()())(((()))()())(((())((()())))((())((())))())(()))((((((())(()())()))((((()(()(()(()((())()(())))))())()()())((()())())((())())(()(())())(((())())))()())(())()((())))())((())(()))(((())()()()())()())((()())(())())(())()()((())))((((()()()()())(()()())())()(((())())())()(()))((())((()())((()()))(()))())(()((())())(()))()(()())())(())((()((())()(())))(((())))(()))(()))(((((()))(())()())(((()))(()()))())((((()()))(()))()()())(())((()((((())())(())())(())))((()()(())()())()(()))(((()))))(()((()))(()))(())((())())(())((()))())(())((((()))(())(())()())))(((((((()))())()((())())())()()()())()))(((())(())())(((())())((()(())())())())(((())())())(((())())))((())())(())())(((())((()()(()()())(()(()))())(((()(())()())()()))(())((()))((())()(()))())((((())()()))(((())))())(()))((((((((()())()())())(()()))(())(())()())((()(())()()())(()()())())(())((())))((()())(())((())()()(())))((()))((((())))((())())((()())()))(()())())(((()(())()())()()((())(((()))())())((((((())))))(())(())()))(()(()())())(()))((()(()))(())())(())((())()))()()())((((()((()()))))(((((((())())()))))((((()()))()()()))(())()()())(((((((()())()())))((()(()())(()()))((())(()))((((()))(())()()()())())()(()())(())())((((()))))(()())(()()()))(()))(((((()())())())((((()(())()))()))(()))()()(())()(()))((((()((()))())(()))((((())))())(())(())(()()))(((()))()(())()()(()())())(((())()()())(()(()))((())()())(()())((()(()))()(())))((()))())(((()))())((())((())))(()())((())))(((()())()(())())((()()(()())(()((()))())())((()())((())))(())())(((()()(()))(()))())(()()(()()())(())()))(((())()(()())))(())(((())())()())())((((())()())(((((((())))()()()))((()()))()()(()))((((()()))()(())()))((()((()())(())(())())))((()))((())))(((()))(())))(()(((()))(()))((()()()())))())(((()()()(())())()((((()))())((())))(()())(()())()))(((()))(()))(()())(()()())((()(())())))(())((())()) 761295 683618 914934 203252 709360 45243 111 36113 979522 601762 514863 527205 513760 507984 671652 494709 675171 178026 1711 587896 244625 853149 10302 27448 1 81484 978301 999107 672663 952625 893160 275022 66536 898276 982175 965138 164886 954329 730038 937852 913685 7 374 643179 999454 137745 832515 980021 153610 189889 928637 868632 948462 26 752633 883681 728301 977649 860011 56487 969598 569664 639399 625861 900908 78 462052 261338 245735 298919 779502 917241 418892 156141 60941 70943 871841 365441 113143 227113 964985 491108 937507 993854 891679 952019 1 907398 934772 8798 3 175019 902103 655449 984937 168291 66 592311 307602 124419 97 995852 84 998742 15 907253 5 208409 937602 971430 905532 47504 564802 882969 964155 44 161118 61582 21 228 897924 916362 983148 4184 920597 267 3 237 767171 972701 894990 604234 760274 564283 3 294434 995052 949860 320408 559684 341875 487261 44604 665294 6205 995600 956517 50915 81232 64 31 970174 238463 965472 2228 6 900392 693307 80849 819686 730581 420 508519 24 257109 984669 38035 191415 895247 357054 168453 12484 56009 14 2 28764 306503 476991 403053 55 158976 849509 93919 4 216929 508903 4042 270633 10 594 853270 296374 37 986507 932911 2246 79537 801624 910422 999375 892969 629508 223780 25 805288 880248 385504 492557 305885 115652 955660 997512 42 950594 634673 971349 464 3 499 991965 378396 586777 15 957471 946214 977297 487545 38 948136 329307 945941 215570 911579 305097 854674 959659 968073 4488 953678 4887 841818 996944 965148 180114 697342 649284 64698 909895 417272 36229 978861 567353 890211 961896 1177 136798 652938 997793 19 935485 105565 567976 972317 20280 485481 6 949682 617240 79 2 325416 3664 864427 94713 847830 713470 50366 601563 971859 957208 353529 2 7834 278919 104337 455711 471065 381136 70483 807744 996840 396444 541602 686260 11 7509 953574 706554 953892 904741 6456 969343 197831 861237 984871 197389 732529 915625 348403 22 312580 958471 28 406186 939618 827187 130817 961688 868754 91696 944399 439571 367827 864295 98051 958014 477 781995 982270 849881 954695 645262 730080 971899 716448 84446 201905 178008 328696 70 87 643631 241756 5 267068 993387 599214 951949 283303 991354 749261 849831 731440 100230 862602 1178 341450 245169 601547 871026 941625 170895 721503 4 5 739883 193046 662370 953285 577047 147 949375 770687 816201 109631 728464 486285 54703 874344 152874 956989 664887 991537 3616 133573 993665 5 701 127908 2090 116789 581470 674997 930291 725808 558242 908459 284586 18031 673809 914033 643909 921401 162604 883081 188399 951102 754292 932215 11951 967616 853123 899738 975800 561007 336332 513874 691749 3 756118 977421 162 4933 938652 40 759548 282708 790105 392190 9450 28 162850 86712 95 710514 2 65693 784429 958051 985691 605501 910817 36784 989363 89881 1532 660556 932251 426472 633866 911913 49797 271243 510664 962116 962999 702109 41466 785430 372374 301721 265314 664 292242 1244 950063 1865 7 536 603420 445485 203366 140018 246706 771239 380 407932 25814 798861 986952 943324 917632 794426 33418 986343 65342 260502 88248 408915 868378 153665 552423 981025 800308 957767 982299 321241 889666 837671 779564 98867 29236 995373 756232 349737 325365 179809 919532 5 100149 236386 884429 410170 277544 5 589646 2 944451 437642 2816 529556 28 905727 364802 621285 624817 20 116251 58870 21256 424573 925737 866163 553026 781816 713143 952068 926565 9 808225 559987 139633 188122 34 63242 83 544390 891902 794627 995988 720502 821900 724188 533492 12843 194187 999669 460933 970886 6802 867912 737503 1915 23 139648 10 266364 471573 868 751299 289917 760213 897194 144 991553 155449 258 82 929191 496377 931582 879870 6 154338 62733 968463 999027 479726 820414 31 443998 114110 877 188497 931983 811177 863537 905756 892038 966660 266669 711964 206 711016 1491 840506 860828 963005 981220 571100 231713 976025 341963 83430 5876 834693 18 212089 39253 925782 995939 970139 974534 10573 83267 984652 948007 365649 890845 4742 889816 14 7 351858 985919 11 9174 14 992722 829492 1 45266 534314 909523 877374 174322 943103 6913 845197 160915 707828 207576 677379 3 565230 56 236030 730784 264525 971847 996024 873977 736876 978065 412662 5 769130 714163 847467 177 509500 29 926000 895366 928502 75517 969066 843758 800442 159 855616 594993 223217 466783 255243 562865 299171 9 6 6015 106941 46659 286666 108218 791980 203202 3875 360061 82 923762 20824 185382 469438 870565 820899 2510 3 23 335611 961385 835711 897441 461736 918925 349375 74007 7 987214 1118 437101 953513 665641 988366 71407 965209 803414 430845 4221 126794 661565 341430 944710 48539 811349 935532 710251 946 1118 76068 27 976178 955267 981006 270911 6 951071 143481 220 396958 990184 23 798106 1412 44980 412998 56493 847825 973992 950714 935183 10 880755 529449 1903 451 635 974679 344950 458738 5206 821420 958756 958829 993209 972951 7297 936525 784949 12901 947365 3934 11592 933370 92124 626337 607069 646289 270529 314372 515546 270531 21390 87087 919600 751776 258062 926897 347692 50113 183 976376 906427 141223 351259 999326 964400 626886 961503 3 127556 951162 991022 111896 47 188435 810557 909931 918944 776661 514611 76958 324342 226668 84897 69 37169 967525 892854 840630 690210 152627 944292 956372 8 644678 764713 41605 398731 559586 155 762 426304 29123 762320 946269 837542 119370 717139 675547 985329 17095 926613 20807 993227 816671 569785 50578 884075 315 915336 138840 30613 977565 201 793575 2 970551 866534 294188 20798 977612 990241 118083 1047 826021 169336 172933 798335 973279 743 897594 1 2798 38 310993 804743 991297 12 830195 623771 324644 987710 736951 147277 16898 928351 1204 621009 349152 733422 480346 942295 920807 890609 94638 128697 263494 982525 179577 773071 876143 10144 983729 830163 26679 908042 275012 432225 986737 28384 385673 1679 971563 945092 923693 812099 324895 468362 980141 316860 985196 748350 867122 998846 585443 999590 281188 347005 197585 827749 470287 284214 171604 4 984445 3 995564 952640 503576 938 523885 317972 310172 746276 626612 755970 30 731343 180709 915137 821442 18136 83815 986610 2 7 216 477546 938031 976073 397366 940739 166460 560834 913960 29533 917525 963144 347103 48 248 144 12219 1 969136 981904 859488 423479 321439 886345 888700 901535 734716 26190 324 938688 264095 999020 582225 981568 128709 1492 97065 19 917060 931848 170 7522 987773 972412 933948 615 327799 238015 271625 12538 159180 66711 972055 95432 923971 872872 567325 896844 199332 145627 502195 867018 322802 465637 316604 933805 413759 975655 473950 539944 945262 911012 2 58623 37974 705808 77 926910 988587 317824 293625 198829 778457 380 863209 114207 827158 892123 555103 951927 855946 176573 223277 266240 941055 934759 785584 969256 695711 740568 494062 105543 823026 633578 211532 423644 2223 423485 929121 933590 138 453 5 12 47032 12 975422 928175 12 240 12399 639227 725115 20091 858204 2 971108 669112 332 135446 834857 516094 781099 72372 917631 496304 976394 484179 358617 385331 148642 57044 115 534785 667231 164743 952500 990807 10354 438795 244148 415945 657482 74721 3 327229 4 971226 946695 541733 966383 853718 642399 23913 1250 326285 888101 39 573451 797915 953772 4 357318 846917 5119 982614 528762 709061 608560 814859 4125 984367 14910 40 990936 302353 747264 111 946963 25 987413 8 346989 949616 902247 963383 576221 959648 852566 4 396492 39 930261 772073 969136 570805 628892 900455 737549 564136 527122 706630 60196 847911 92853 850235 133 322 334075 169843 6 424004 989033 19 15 991493 528773 623547 789449 826584 926788 55244 883741 1326 434441 968069 974795 627669 685272 420589 282528 361 661321 762657 824425 987464 6147 842338 496265 922260 424807 339990 997203 725784 966999 287897 130476 858446 958693 403379 593 628326 518769 855194 18 68 853132 17 606699 282510 997121 142572 251327 864295 850926 988459 823777 255700 980365 970775 307768 288997 290078 918186 67570 963776 132074 294534 3 954036 155655 278823 984262 971407 683834 986422 402620 956089 132454 428492 887980 71097 471259 493943 442870 714 70 113 895179 495090 494582 178918 24486 977987 533895 733197 4561 728286 2 757412 900392 205601 993456 621798 333124 959997 338925 450802 841533 706300 240772 366528 93 11 437266 836891 329695 996906 836719 26931 2898 2070 850827 480077 830595 804163 5038 699153 50328 996451 963767 691989 401155 538097 973088 549360 660150 897440 7 328039 953272 484818 793817 978876 10627 430670 468487 596743 515496 285022 558923 917456 201383 18 906632 7661 769102 59230 857578 513353 564062 955776 172808 899510 893268 50718 203877 863928 562920 4273 487096 241847 50004 141851 180732 802048 744835 111 3 155427 2331 849973 528710 909183 92158 996707 93260 892600 14 954204 23644 2 471311 986679 992973 977084 163979 788247 59 987603 329612 371532 840401 239607 806177 20 981340 2641 111395 343932 333220 988663 5 12736 9 908880 24 999239 600663 652635 807131 526576 79 81 43 3 393594 227247 1 579149 501186 91023 973341 896573 963429 3 870796 953830 283301 889056 9 913480 952234 225591 999436 848989 189 908441 400848 198083 3 174 967467 150566 327670 730874 930140 924763 649159 282652 10949 906870 864955 13536 53443 993711 497839 993718 33814 56379 644850 705517 901422 1081 244 620040 297023 381827 4 12912 544854 918505 860720 976670 803444 34 6 163609 632245 2 984681 575295 745969 96514 726280 396149 974529 992541 955095 346840 994043 14623 329 973975 944383 93872 341200 844872 800389 803819 990030 16 135144 191879 969653 822723 858491 983819 850915 114373 78548 787329 969664 59 701265 476449 972224 194931 279592 149803 888192 860293 498940 78481 995732 989254 897870 60161 25845 99996 678073 568087 267332 397250 282159 3264 319738 813073 261775 9412 606680 419 764303 5108 678277 976080 756479 580277 570194 910309 229 718889 982417 949140 563060 954236 75018 11990 253984 999546 976498 3 48872 909605 821139 1 356995 6880 969121 372 791223 989892 979753 763600 976711 226777 983930 708932 882021 65 4233 246711 778085 746763 950768 982165 841523 46 901382 952145 700385 749252 25308 16108 5 251046 933251 967385 827002 87 957635 843464 637302 929152 703884 912082 814544 300598 7062 709022 941086 981725 228260 272349 494507 200647 440177 466579 955047 4950 237228 176059 160143 937470 987959 812437 332556 575875 370533 93117 773313 23 945591 993808 892221 37691 479725 3 665334 983609 137384 1 992758 91385 27259 869104 804 367884 692018 985222 309586 604250 999216 285939 983169 674478 146929 989040 665292 918283 232 813236 327720 183656 351356 277707 565195 780126 836877 203312 457036 7 951412 998505 685928 2 2297 493196 664590 982226 743539 819375 161122 252786 980992 945610 801 668293 901448 704989 897862 555454 265053 295211 182603 396547 727820 947846 999805 713621 640691 922992 917052 23481 942281 966809 333436 375225 698492 478310 928269 8 810975 5 38 163478 606122 392503 561900 973111 210588 495066 111779 4076 368771 57472 88744 968697 284523 981035 365748 835850 986885 679242 15719 953048 100127 719830 901878 2639 750372 414335 994004 159828 546433 967765 28847 7 133698 97878 661922 900738 917326 713408 742463 955767 524803 744892 927471 681203 80338 526100 749796 189018 3704 932784 899682 78133 8004 572172 986868 80192 70730 728897 205456 694601 956943 98779 136 465878 965126 700052 926463 883502 2532 5 690 581565 990487 2264 910756 815111 5727 655805 9134 924568 937685 424991 842750 70044 479439 928233 955568 31561 945720 830474 1239 642663 973232 133034 955545 992834 393811 960394 24621 388287 823256 306608 961097 85 140 989513 16055 23970 950438 893260 6 979742 963780 233819 449474 470677 9 952178 279889 63 108566 272518 345934 922856 30690 15 10494 967005 877133 770715 981570 477256 733774 833772 930854 982852 137 936837 831512 879337 890 710028 297974 4 569731 385999 919061 21215 7680 977308 310 962756 390385 90412 992440 123891 90132 15254 934655 414651 917492 60724 374960 56788 238 238696 220 946591 24816 942283 2579 970322 26029 847279 910167 927284 930 153 991549 36898 425808 993993 9 534069 947253 679981 300159 2340 936523 952863 139 301670 1 25490 2 998878 508147 893369 808282 326968 15195 83 553182 882918 432011 933457 15 271876 70687 746682 15 49 11428 26910 396920 472300 17 565733 113592 980774 32 507269 766327 1 33734 981845 25453 993114 1106 975908 981942 243543 936474 498895 800435 510975 98629 324 997124 972722 414793 680824 937381 48297 985027 356121 882865 923426 859794 894048 206 444 4 813676 19 995703 437582 159320 605960 836251 984134 785277 987218 11 144564 915188 969783 540418 822268 172834 536874 80543 985748 74142 914479 762040 949060 21678 571231 290079 960492 343535 331953 958858 71 421450 990424 808721 753945 3 283057 384408 71200 523628 965526 69 398931 708729 678118 121046 1121 117317 8 852281 826324 924594 459831 931106 398 843936 4 875948 989838 205574 644 943129 454 967893 659927 933588 369 980159 774971 914265 314359 5 490765 955988 945280 710376 969653 495285 527988 925765 781933 81569 678236 613875 130971 2 71 337217 480209 835926 993558 998543 55 39 126649 35532 496324 903045 442969 855569 777911 12956 938081 75 498681 684542 117423 898621 584773 997908 807474 152069 970642 990415 939990 242239 974534 109 22980 880638 968541 1 698640 570403 220085 615575 344955 827395 840718 200641 348 9 165833 171 699921 9391 982722 442 11716 783 235164 785211 827908 99559 65430 107296 125604 193700 937849 207704 64 747845 114623 400392 728836 573348 2 292461 359 325390 365786 1 883887 296546 190116 259596 348439 7 3396 19135 996111 986931 642491 871093 822630 632941 945409 402452 4790 587522 555393 904364 996725 959685 727767 30 212096 973987 866897 350506 998958 974963 998770 301680 907505 920117 109 346425 986437 873129 7 967678 982283 462737 782405 37815 379472 350897 925819 438059 909909 184065 585490 857786 1416 929066 874458 275048 427058 168 553268 201286 435633 97 1 837179 235643 17240 870 536559 956326 905789 67 29741 3 275519 703535 990868 369302 208669 317405 223 337 4 969969 262896 634219 925855 810186 835024 838110 130755 878309 557510 64505 73 106 660500 182266 426 548491 527280 466378 117 45909 796502 928758 551323 2 684547 796106 260551 25 138 675475 8 988416 987764 224406 43720 541054 953966 95930 133539 890543 44449 785782 123002 229846 937575 774986 948181 844567 78395 998382 343899 46754 3742 16778 954510 606834 967656 963590 472172 605862 883085 962361 141534 880712 40757 111181 524932 224747 327107 891208 948545 2339 883445 16 594102 887224 935144 871352 210100 447098 926262 977552 389985 533721 279103 474569 871149 374 14 962704 999764 462354 102956 114258 862159 539978 244367 962664 853576 49452 987196 830643 267 415371 996160 967615 601481 984561 892661 223379 137272 589899 957471 425 690872 1852 901470 507980 128568 999289 5 68906 654105 392281 493207 351167 177250 872763 943162 53967 555804 821965 978345 950023 694772 415242 64444 997804 967302 18705 150258 666273 714863 877529 910659 263897 959474 6 878613 932315 449512 741282 269561 987726 577455 874907 1419 953077 399 1208 988657 21473 964978 838419 930395 227421 313145 989729 979959 35 925837 758955 965627 306950 985541 987687 751638 887272 355963 481740 501287 952328 960654 727618 55 447524 447 555099 677994 73 371068 942309 599 547394 980881 3850 1167 775312 838095 271238 925734 528 491101 989987 948152 799430 698919 61269 363519 3 599019 992306 711196 44049 984885 782303 880873 155590 294138 218841 976730 138003 1517 778407 736145 169901 143966 1224 6 17302 7601 150715 304095 838588 50243 973980 752521 22 376245 995236 889331 421762 90878 900301 177 908017 728677 907648 608863 505 667618 931761 251518 892699 962450 937837 966950 972795 190507 402173 623874 998262 905251 4 44 126849 3 226269 3 832862 946416 985 937872 25317 56 798278 895138 27437 997659 3 32 932832 289710 230649 227 1 4172 979943 956341 394772 974409 33 1428 644973 56334 72069 992578 23682 971231 774472 123787 595557 990707 880936 658658 3 583807 602940 306556 3 988027 974301 856963 977104 370666 107151 122207 358270 399184 244100 93873 757287 988032 960482 277002 349746 251125 385438 5267 80 16029 955890 42 523857 848027 887796 833468 574674 867947 129139 433 821133 727391 799238 474661 897130 928786 975761 997419 987878 557033 923113 146540 371865 915353 230 687142 596 978833 10845 105453 990451 934419 921560 995147 497910 882667 921984 583886 45 895444 226849 358492 536766 793777 2 927008 976173 759390 655407 5 890203 230508 658140 360938 626784 903275 81 5353 945536 13163 945710 1 791683 154915 543143 989363 121148 891529 574583 974335 135693 737371 223967 683894 24210 388221 108388 473523 909339 927533 187716 757524 131 706087 350979 996593 1068 976305 8 489396 960681 202563 211286 133818 789849 260618 940508 290155 836495 1330 836247 946635 261449 26 980902 657112 1 734123 448434 806450 436908 217851 376041 877112 982354 868573 367310 615262 926842 998749 238900 3917 967399 978377 867498 34 578413 408593 886213 565820 968637 999245 535104 885868 585507 152229 447101 424654 837960 844668 644863 429440 121854 969456 843714 363071 979705 775937 921635 790737 786392 939899 1 32 752232 163 119148 927262 624073 717883 225608 973917 917490 976225 852361 644693 802453 972544 402779 185 918066 503488 42686 89497 219041 959325 286729 228096 14358 950172 853515 155713 431972 870372 502700 772825 970034 179139 430249 794709 158061 516384 162490 952980 974194 983391 747418 702209 318588 829862 322518 544061 588553 959610 43 925914 881743 834360 823524 643952 359078 752077 382782 951667 374143 178964 19 962143 792030 936982 578678 46078 582793 930495 355610 893126 918424 913304 753925 945274 860464 907566 978668 752619 2504 733064 908081 972980 353 439 125684 178405 778763 2 896148 77196 15488 846566 526416 668284 973174 510504 155703 150988 911395 780801 8 940690 9 834422 583627 332836 163 404 928589 296521 977031 969921 43 945657 994162 14 33 115054 875619 685731 94867 876821 823920 260781 1759 735141 346 913269 18 67146 999429 804633 953482 1016 906414 910682 352893 211570 26 80064 858278 875246 983733 524930 59259 990237 184585 500675 961109 860486 95972 938518 943922 965857 748960 758809 381849 17843 424960 4033 878847 249 636840 998150 771902 852 78044 20296 983711 664179 796800 246221 757666 964089 998166 968251 926528 108122 895379 688623 944436 729743 3053 588233 693864 918374 751008 603674 487766 844073 74041 21 886456 302284 812439 255445 799335 778005 957277 188521 736917 286311 971457 854949 115 579258 1642 256377 168223 860883 137758 847545 295682 968625 544752 894634 2 270338 884811 836290 978224 1500 197409 1215 978315 961840 152465 427261 787217 993122 193059 199 836035 889147 437869 772020 955802 447438 918802 379521 953312 966700 5586 880384 999008 2 433 2363 586714 78492 978360 210209 982082 823805 122598 938850 553587 309462 987434 155120 927070 801157 780464 882412 947277 669800 941407 242259 121056 382961 902101 928384 921445 67 85 289268 459835 55013 117 201650 968974 906836 822792 756483 962386 730081 546886 994275 11 406711 142 94954 110429 35244 2 850588 912107 485304 19 1 640917 949581 952448 872513 53 995802 955874 919294 343970 135718 846971 36299 2 983136 328508 149568 863595 4728 917282 149635 741088 182545 558210 558 421261 955648 17 293849 281 790715 257387 934442 687496 596173 837799 1415 22 728730 970177 973016 981734 796968 520431 45 391708 5765 692506 499370 325735 371784 226327 2 995021 930594 969040 242989 797488 815599 712051 747710 2 923633 710124 79 11697 941385 970150 238950 24106 14763 219754 385408 44353 935204 889433 822966 205099 150548 238210 46583 423119 17 209338 139555 919746 297393 843781 531903 985751 19 798397 16353 655637 881460 943349 979447 85228 271516 994501 48437 19928 754708 903891 3 163 890383 456554 914755 396 982168 413211 11 996277 262621 961665 794333 234 996906 961022 838887 961375 5 994841 881830 998548 201146 73206 469311 282155 816940 959713 46 4 624502 734484 362384 925547 913733 165010 26 601466 80942 679747 949381 36 749959 11 866333 401793 342475 78 564266 824720 14 951732 995505 982492 575888 1273 950283 220537 955897 521396 968304 519 946269 591287 315403 8 974735 958380 493376 64831 740508 181140 726410 966610 380298 964781 936498 18434 132634 292084 840656 977125 438719 942067 959390 510641 3 829118 839292 33 8 236 392693 678347 861892 52 591945 332720 881058 3216 993995 79 539188 950897 41926 3932 95744 9026 6237 4593 12654 281440 300045 13727 5 12885 422084 919742 10 7089 352073 975389 993883 753485 991839 426251 36788 960497 611595 919 878275 330998 61 2 109500 1 980986 108686 516338 642544 869130 107274 815687 994897 864704 76598 99586 916705 521759 964032 378153 176741 481626 255924 251961 521746 1215 8327 521417 733475 989807 874275 815348 989479 152396 986961 468043 613520 87255 712256 409562 160509 16242 597121 964754 333466 986783 998647 884892 868773 59 912444 941828 121112 182 764214 590173 975542 652691 82748 91705 91026 970651 721410 646988 45783 28009 941100 993429 950002 948603 568086 495004 344770 473028 430732 314499 919324 85608 560384 275401 983625 872161 929596 670853 133199 63393 951329 299109 19772 43 909799 217922 1890 270 102535 2154 255395 975742 37 599524 980946 10493 74697 689341 80 646736 999596 620204 436947 28816 67542 178759 856321 235001 137060 597 127995 2 998511 976022 65569 234215 807832 502001 985597 761350 166 135472 970798 751799 108265 102356 920926 761198 860322 33626 1 932757 59449 12367 797815 754783 725733 483433 562988 449054 938702 917448 146 677949 191198 465771 775331 484715 234759 552606 982536 838256 4 689359 895824 971222 6 139 48073 21676 947132 785857 92094 942717 609841 1 998971 540175 728876 937177 941832 723244 636621 636594 58671 594324 77050 997378 931262 1127 986026 114 80 953843 142075 958708 83728 116865 192476 936521 111496 522046 267685 767012 996078 918224 992027 626453 5 97 929414 24 573428 953212 984394 77776 898366 64511 33283 4 992019 6124 59704 519 346610 125302 389107 290059 13 837234 701009 229055 115836 379542 716163 818353 117982 1 337466 943166 500783 5 625398 87 976146 972649 911022 999049 988186 887053 935579 5030 988972 979360 77628 726125 692588 43678 8537 867399 900597 486359 579309 749114 104130 359960 178485 896826 2 56 37069 228 955543 98938 912097 217 504338 423992 2 913844 575518 205526 779814 11093 971426 995669 88576 979952 920546 954080 464855 428380 270557 147023 76007 410102 44960 594545 997304 588917 93871 78701 956448 978979 962418 125315 537592 377460 665508 52827 451780 991729 763488 776111 90 4579 748171 618123 403133 330209 639599 968549 758744 64 949887 717691 966273 994494 949661 260215 790308 532886 947978 1608 6 934919 863513 761753 1 24104 969152 75 915422 109006 211477 985982 965257 153705 714428 334340 923676 23738 113483 945515 383087 561072 499796 900890 84 684954 347016 796177 29 84 637091 821777 999797 927012 1579 865632 356286 71 103974 826345 1834 671146 907883 196562 642016 1 5831 25 218605 960631 945276 232652 78495 832473 969833 853412 658667 980481 839538 491518 63458 2 229640 814383 844408 979821 932588 654833 155 227009 957305 82 979997 671420 399413 505209 958198 846764 997767 920519 449845 913467 947973 486010 185523 16 808913 485609 913914 714577 889216 61629 3 930449 916868 315128 925090 189598 14 322112 394117 796889 632451 302807 4777 926532 959736 968910 31611 181 348126 192128 102624 47 926898 16498 417571 385 396 505565 626921 377850 405905 18518 171056 2052 936310 17952 2 142040 295316 427689 116 997570 344 805764 829775 879476 89933 985273 173518 420566 951972 75060 306 211432 808475 927235 2790 52463 60398 144825 494087 891560 500575 50773 771 39766 909139 19035 39895 932342 832379 258697 228240 2 969691 815806 27 943521 971059 183306 1 858264 848878 838187 2473 871444 25636 295440 912835 120 528742 914058 12487 17114 760223 964961 372203 970158 1 961138 36 12 14324 29983 213257 844972 339428 194828 960994 905716 11265 466789 2 287129 2 961450 724572 212358 80498 539886 494 999686 856442 144951 996763 344966 760943 429039 161798 137838 879903 543056 49 2559 449419 724675 958289 800385 983395 277917 962410 906298 833109 940501 7 995809 938288 788875 90 970042 5631 863067 874021 940915 714771 602218 327704 957790 459676 960497 998614 930388 849520 127904 3 402182 761944 977344 695089 933165 13 17028 946873 128391 950423 172832 6531 935613 943578 957221 741223 838778 933092 215714 194 16 631406 219057 575989 289057 263903 679543 726991 436004 920198 305198 997034 170620 605863 101759 790697 65 563296 166682 512181 307 930546 576585 366107 1477 933367 50256 931307 2232 700538 17 942332 788742 900879 815350 513287 149763 837151 91290 998412 4 600975 885371 1164 174183 966742 50139 538845 997881 882396 217735 951187 13 971747 978969 433099 42692 2 940665 473686 904962 430505 481720 31717 975884 975851 5 47880 978963 414199 980155 16 228 232606 925913 617134 299795 725920 111818 8 2942 774 150781 778278 122906 1789 8094 868041 84164 150 508564 37108 755782 582719 386008 980939 964043 547311 391009 945590 723 982346 618626 154064 856932 891997 160421 962471 291171 910481 620380 948164 995160 492596 947957 309323 422362 372168 950814 67340 350744 810668 167170 977798 471703 962384 9 969460 935830 225686 2712 442619 933778 374214 380 991780 941594 350679 904575 325315 857106 303442 422906 10599 28 262903 585538 885449 737169 34553 773075 919093 751712 546779 407352 933928 635541 385974 924127 876717 970998 113507 322713 260620 859803 20950 17 162004 352498 699711 8709 1858 525 609532 9751 940537 452749 777387 355651 913610 521395 947438 1 995375 145458 422052 385765 3 986416 983344 292858 650315 981099 240250 286579 239 145375 419364 866514 250960 85261 423957 925711 160965 874532 712255 11125 112 931684 99694 465730 781753 548 632001 30 985962 869823 973750 38 278290 726676 17 51090 47654 593485 14499 74933 567372 809104 567449 993025 900657 94811 9114 119106 3392 999979 88271 24 667915 822893 797231 175857 467265 690 96974 499599 963060 460931 381308 782545 930191 984146 51429 915869 295166 951311 985532 839963 983374 774777 635577 933377 110 603770 182 220493 727382 973065 958287 977245 2 60621 1 130057 436601 95130 985839 959621 858730 665818 985779 19763 145871 834760 844942 75506 375926 7095 724643 961678 506821 42803 898055 372 928959 165339 683614 34 8892 773224 984517 995496 474457 755344 5457 827416 973917 203206 198131 674466 285185 638787 528427 965740 33 2265 455770 920347 874858 961895 232862 346446 970783 119381 2117 241582 825227 653278 162717 589858 267 980522 926388 977302 996635 644816 795801 960350 596634 866371 839 776254 31 95173 941973 856807 880214 998973 933935 486167 939757 505646 899466 352234 276184 391028 2 917231 66851 21045 400837 48052 978962 966883 812366 521782 377680 302449 1790 909229 593057 889170 292459 836875 41 925758 589962 280510 116564 744590 945899 573681 807851 156591 971643 924721 991763 301 173 601469 38971 1682 898814 988851 559405 669589 314736 893026 1 85433 684947 916409 10128 846658 961974 554713 910130 601717 943754 975218 647138 912791 447492 294808 783152 205 322578 11 4 29011 620057 672710 310690 913636 3868 420727 727050 871144 422243 995812 559402 912432 983322 98648 152043 900052 890400 6660 926583 369284 817071 902796 414364 702684 86411 432422 299314 685375 1 375 954523 687694 727988 361566 748969 361067 495285 11 781428 646187 39 987450 134842 137 45749 449174 612784 809163 923895 970204 435234 602381 3 572166 893833 996111 943704 262240 1602 18 584466 968426 482843 955522 981043 935580 177430 995898 370674 23707 83300 360749 568830 112079 991724 14 2 535677 892652 600404 361474 850421 988522 14119 34 5 6441 591148 27544 55012 922705 727213 257421 16 979476 170679 220959 20280 280754 662401 417532 734563 845255 22679 436351 585367 28974 6 21057 867051 107 971052 518055 100 2 280589 904915 938702 922332 933755 324606 79 971341 362824 499771 738796 4477 669239 921887 937953 843498 730000 304 938136 633600 151435 1 797450 3658 3407 858893 21046 1 933030 931650 976260 987585 935231 507807 601480 757207 772075 988136 33 19641 851908 51237 993047 699406 620428 80047 996354 917512 494597 83652 314831 56217 402413 584325 40604 960878 74642 948386 308 956291 969786 2928 995549 896610 12697 211676 994313 744555 999622 17494 861123 985636 481629 518266 639744 304816 60 724060 565727 290561 362691 576 402907 948726 924757 971382 733027 952279 45933 35571 921253 929650 619443 657439 575534 19822 2060 2 538287 925258 218024 618645 931244 335688 963415 712 584733 61011 763395 988909 575553 920718 763652 804407 996931 160876 123 567456 27364 353322 830482 80382 802746 361084 535147 240775 569708 505398 417167 569096 942371 455085 812008 354176 979251 1615 684042 304059 941842 2151 1 2202 809416 7 752662 994207 31 232877 46899 142669 921 2 932218 15674 363552 937740 20105 29 559768 554096 837135 377460 452452 964403 471366 709876 446727 4128 926051 861078 207 215 570 413478 24 601575 983115 156482 992579 994312 32547 956468 672128 958976 256698 676833 141812 7 98639 274941 826834 95828 874613 2 165928 957428 210 373478 436610 513447 665192 373730 900311 28 678676 211446 990514 931611 761092 24 911364 28755 343385 923837 194613 938118 497885 449766 746273 975563 357595 830385 414490 509315 859827 184349 325380 962932 174 296470 207 937224 970346 544308 971459 124444 438443 2968 979460 354453 788512 891155 2120 557515 237504 716130 971780 905820 343306 37892 686226 232271 395072 187954 805913 29 37 328086 819977 8 67 164540 743211 264 362155 841057 890731 891381 990163 198506 31 831845 257910 61743 20092 978144 894410 492822 877119 972466 230880 950402 990345 909725 66 963592 941162 846960 177363 578673 486746 160973 962499 838294 2 789633 661846 710231 970620 46 192200 7 58341 858340 93151 495832 292889 630475 950516 567224 5736 959129 947325 590144 735676 890639 16988 833465 49150 9 781444 834836 64563 720014 311461 969978 375824 6 2 287657 965905 990612 321224 229312 761586 8478 233630 913727 55355 726909 791634 629965 452542 83218 33 964883 876438 275078 486187 987209 798535 218030 914077 676 979922 665578 6825 527131 512984 112 978091 847079 868730 308102 902778 2 31478 321930 13 806892 966811 580264 49 1220 1006 11189 781530 882664 972400 975331 352467 435105 933320 998764 440088 966523 971167 978498 176 727606 831254 78198 970753 774196 707074 994425 2007 246260 979858 4001 420595 956339 911603 842377 989274 895628 914738 170781 185345 11 876837 14509 282694 512826 950048 832897 5271 503662 28018 817639 275471 404 418311 538018 664122 46630 27725 880253 957691 928827 985934 68493 324860 63 969697 52128 604777 75598 995050 637898 995052 956773 890507 409379 84 731551 155 946355 266646 9 238700 37197 982444 357830 1 151142 6 993546 746476 822421 72670 14 224606 848441 211494 346481 97 33 5914 937871 995486 379 73216 31 3 13986 1645 899369 950963 311280 8918 350257 21 687277 2 998625 169632 943318 940462 492461 756516 965936 966995 569091 360678 975569 205761 6 2453 826314 125171 882586 904579 966287 176291 944020 963366 842315 1 399710 935270 968499 845248 250001 16074 762844 79674 969607 124136 733070 18409 402962 239139 13965 995198 366523 981023 826323 62308 853 373704 2427 492851 39300 957660 976672 129581 997658 990166 946547 160 944519 899372 928810 989496 959709 352995 944707 955064 154 2360 580 261474 14388 206659 123121 159211 1181 364042 815795 497979 362283 299552 828085 556848 6830 986236 815408 316083 896630 857809 794490 32722 51256 973515 897832 985076 97 309228 854654 258563 805462 296420 49222 14 787459 944048 921788 685735 764417 257 392141 6 540213 871130 593240 687358 940580 822955 362448 702421 443 947443 11 262564 799652 166 997212 184145 695985 942226 714332 966528 878025 857957 996206 237 42 866402 588084 753483 5797 5 997373 925101 997243 524235 859811 24172 515 55717 22202 861469 890829 179440 938044 965080 12411 2029 785911 20 106 644190 704165 388920 275842 916501 610830 968814 109048 228 917549 900832 16259 73 14 4 10563 5 42468 571820 998707 8 1 372042 981886 938804 527135 14459 525343 652483 746662 987220 722732 333306 949894 984816 895758 4432 531437 710327 890339 4068 116103 948311 498195 554428 158720 748911 385949 755723 345622 954134 682729 618370 377808 842902 828620 906231 142911 321934 955150 650780 970818 518580 893343 424395 16819 72107 695790 759020 45836 365512 53 7 984090 88024 143 762652 365739 985654 946450 41259 14 978662 739544 713665 756750 81990 959061 596410 944978 741543 567071 751431 406096 989083 521544 8 428059 202 640779 614445 395915 928642 21235 1 986083 676497 801119 5 599910 764146 23012 191 138454 30 30225 528964 982368 984142 353251 323676 978481 949036 796663 615695 120862 426648 99327 77353 83327 684626 907376 950330 973886 509046 133528 740614 861 676 353516 56966 951457 548075 786748 354310 595080 833636 1104 38918 143016 799170 300611 471649 853214 645299 20717 2003 544885 991942 89 475052 947308 810765 422 316686 331866 952786 701747 916229 711527 332226 413738 172 84 1782 545 933156 831645 996014 157050 401266 444 495411 575271 850778 918912 26148 926149 959037 764185 958057 820777 1161 636695 745814 7 913270 396425 569873 91619 158004 983640 467930 958598 675440 896542 43278 826945 436 811157 526264 547536 946869 62 570129 207130 1986 482098 944987 328196 962009 954845 998191 352775 974703 436392 782299 880014 190978 983439 25273 762232 312281 996460 318915 32095 882946 890907 11924 808429 910574 226850 927353 312654 111 42651 78 725564 14 923497 20086 58523 523232 502291 43 210616 618518 1112 892 26733 285930 977487 878820 838025 93 590319 124867 884341 981026 40965 582110 879473 880256 982461 88934 954502 2487 132653 152748 762400 118828 274145 961778 550250 689946 4 268 626949 574974 791776 361487 69 2293 2522 3 941875 995789 25082 970838 869321 99051 595372 290539 918 681764 644053 363202 534791 5 1858 126228 743272 172285 280891 969403 5 3 667152 13 527158 778357 995303 992757 56 502404 10806 182096 489366 266964 8283 3892 854692 990127 989072 977789 656611 297180 883693 514136 597943 968092 2 25732 350193 842530 27 85 926312 973026 989136 3 996533 915661 587401 313197 989199 413764 764743 5961 39647 343054 969331 994559 295958 944562 801541 897107 245152 78736 907219 965634 984959 721063 781550 983465 49 992616 448232 260513 191999 761802 2 978564 844022 916240 231008 500850 586274 15639 361284 602596 859162 955115 796600 518539 959653 17 493750 1 935440 303298 941619 767083 974190 501398 33784 839569 877960 582 995568 999283 922806 37934 295 876366 26 135836 924944 524389 858774 689385 2663 670064 605287 214674 132682 328564 831388 842223 689639 42 232977 862800 835935 69 906594 295490 264834 3 559557 706773 631444 122800 1 23180 797051 894755 944450 608216 962639 373 289859 309184 194676 547915 62999 276484 984111 909169 214920 8429 898642 684960 772192 403621 114153 12870 771146 736213 203 486477 808194 995959 57 31177 29 9 961207 218051 943985 971277 829273 329774 825039 935120 531993 59344 19 724647 29791 178531 38 982973 839438 5 13170 388036 574906 941930 25205 926843 913134 10673 10 622966 328491 566892 877169 39 200253 473423 905670 771366 11905 988796 87472 992613 835040 926214 87326 755547 984371 13619 574801 345106 182808 698947 860796 2 75139 7476 361994 974410 944290 816117 484626 894971 336251 67091 16865 869468 387145 16862 981266 4004 580222 526000 971895 343239 756627 921988 936423 796195 511792 540736 693 439009 624123 214479 723287 283244 116206 945239 881867 998932 796141 50 101225 65 21401 928514 988487 459094 948887 148063 231125 175176 18 725432 438338 746191 81190 779459 39 482 146041 23585 143170 99216 665001 489355 955630 972008 36315 329382 190240 821572 105 99520 423945 406623 976424 818517 41746 42147 529 757318 829464 905302 950671 528833 2091 433177 2447 220014 95148 834131 735834 108068 101457 89014 67 1 946214 992278 446703 971830 771 962597 168119 198566 92 11 871666 943096 943183 498363 991054 69 999664 393510 13316 34309 170120 552206 949626 968041 448 4993 601174 153 998641 208350 95766 969503 976191 388377 46787 4 21944 23 186295 527413 767830 788654 345855 878859 772841 919074 937206 581197 724710 973988 771184 993741 992799 125331 3 291 985180 943558 452317 829272 948627 244907 992764 146865 85 49998 224 105 623622 188614 67 62148 934912 441539 792773 24 533113 993422 977747 957643 128519 897180 43876 769624 553642 627899 1 887143 6508 53807 491622 6 3 301 915088 990372 983264 243932 405449 985941 991955 1186 993269 245337 4 69602 834315 191920 935824 340456 135611 583272 1385 2 758234 431171 12 132 14050 499387 478880 927594 734236 566163 11049 999732 35442 899770 514946 554 15 893504 424333 847 27 550564 874587 644148 607999 967726 998248 948554 1607 887738 462298 742129 978383 106132 951528 312335 83197 10 79279 171585 941629 1385 962950 958293 917050 900068 330989 998364 691119 926938 7143 69546 16311 7 659776 934239 276525 29 542446 694154 565850 43072 645908 981410 530196 207674 178788 997657 705654 922311 439821 742746 993298 379821 403565 404827 902578 995622 909443 992924 1467 739301 932965 221621 10 2 968484 3 129752 17 19753 427030 915803 963379 692704 979739 277 258551 409127 976094 221188 408345 496066 45178 989425 22110 245553 937476 367293 34 584267 884750 230322 226966 65 497195 768999 642864 794018 150747 736433 12 316669 881956 6 638834 469658 365964 997448 945326 12724 425701 302074 191963 918561 605335 958450 806995 659901 275758 250102 289696 816751 851205 997877 4 445916 978675 859938 86970 244 830218 1201 593040 118255 220 978449 7 971548 4 26 72965 940678 743252 633079 982210 989249 405206 92392 296256 467711 250871 361655 305780 944611 1887 714919 11 730437 961705 912463 21072 882390 896210 119325 962335 329281 531764 39288 973561 864837 482490 539658 737005 13163 352850 462480 940408 955668 852122 570735 745396 986036 964092 857685 892343 794717 711089 917642 190521 793246 1114 10553 986496 510065 388433 802593 542704 217358 801258 690843 750461 1372 30716 995303 728382 923 915981 582704 1696 935907 856352 825338 76313 322907 966586 241828 951498 517665 1 1 131989 947249 755276 947011 160 927258 862708 70 677 937229 855398 978744 796440 989869 257702 60 147722 260612 56379 985504 836035 843574 953402 527596 41524 80364 97 548767 970041 953017 7851 768967 987473 883290 972354 875333 419 638 719815 925496 67 653505 278636 975848 207928 650964 964136 4 4 873615 197080 812511 797454 137 977145 321544 865980 443742 609620 961422 984112 953471 944051 968595 217013 861827 935080 256029 15280 151371 2 746515 267 47 579931 677622 828183 44917 874692 459970 4 990342 841325 428392 860216 940313 6302 985059 88 260663 5 983513 112556 2998 223734 876842 7 531676 677882 745171 782821 970283 879930 744338 32 986870 64 249710 985570 943411 988831 382526 434670 959038 14 472351 926323 667358 2 994903 229331 192151 930626 672341 237088 329657 710426 980892 854822 15076 115931 33 46 343778 721692 133 969349 230 108726 249928 992248 768879 8317 34 690294 97505 4 86669 993835 990729 953547 302128 984231 907528 931212 363948 909584 978957 815609 995553 212171 632680 142296 930294 4 426139 863581 954269 3670 839255 116672 929288 2 75850 3 692480 364867 237412 412656 120844 557701 935588 351623 31 739256 73247 176375 994854 877410 321608 71056 232841 938249 540690 89395 957739 268893 371778 697562 919239 398 723839 921471 999149 797396 966333 9 14670 548055 986319 925807 863250 982876 913619 378739 520470 830549 459285 676431 532120 844131 678830 129754 545596 466736 848138 226536 999351 408500 239610 962080 809 980786 829509 533985 233054 856922 634851 37584 26925 991259 566604 962634 352278 989843 4877 852013 134498 997806 697810 855868 13768 887951 947473 489240 329942 47 33054 676601 354034 857620 737554 567185 713553 22 3388 453701 74 732175 469563 978763 787348 109 3 107812 978882 985507 163537 3189 964894 5355 354 76488 994026 4588 884105 7 896044 675950 284239 991993 897119 884656 36 926161 767807 151410 940678 925520 642613 107796 283761 208545 407 2126 928 175312 955704 983914 56 980518 62226 868622 980498 389508 916734 7 175043 40229 588563 950293 413560 891432 780684 748904 945777 922296 71 175627 858996 187410 838931 526171 946552 22 992270 923678 898737 506 197297 569977 977390 718253 186140 53212 817520 882759 32891 13 836371 2 1 105325 432017 435700 445652 978468 912928 989029 840025 576942 265367 917459 240395 424851 18634 963117 960758 58094 464942 351350 915047 981417 957258 338498 244993 2 525203 945594 994332 458834 718606 826913 526523 936612 850695 58 528 772505 982105 243381 985059 21564 14 158 548637 8149 6484 744780 892890 353 103538 972690 955366 499868 805366 967846 996817 936002 973002 62597 995881 781305 474090 146606 258302 181153 22 239683 55117 173980 110223 219907 554525 295 556126 447325 575565 1 429883 146 17542 476898 33870 956925 676587 7 13529 7329 313220 935449 500082 394 981630 251942 508962 256133 690992 761196 906046 145 863191 520370 976990 997859 633445 2321 963960 3 968319 743036 889462 218581 849890 326850 940468 352042 981176 25526 352 921240 2216 684033 406730 938260 526219 325062 986863 655954 996108 315411 997656 70004 228 940913 787953 567840 968879 4817 537138 917784 939996 276442 319674 110384 21349 884943 28750 659905 96856 866452 834 958975 154275 999599 366348 836900 757494 963621 575923 688615 76633 870544 36696 928954 976297 279473 962634 340001 139911 989105 973138 99401 879784 919549 904501 838151 88307 292640 760692 298899 950109 25584 890186 99691 9 206042 586218 902446 141615 923566 369904 676436 984047 597196 184631 988277 58605 472024 602713 1517 500682 286085 63 46098 27577 744411 1 985338 636790 84945 783033 86829 101641 120 36357 926724 772148 916794 174570 616814 774555 737598 195160 962910 6250 990739 20445 16 583177 750023 223478 5351 975457 871127 245209 817069 867281 988758 995069 9471 409272 994510 8176 893040 900393 721599 977083 445 994250 3783 997185 9724 4475 427538 594885 978171 518111 958985 183770 697473 283906 439369 894657 912882 378517 582174 37702 12 403612 282219 541978 4940 926828 983762 956540 2 201515 397789 763659 364984 938353 928313 26 793310 980196 994306 856297 1 3 755275 896886 995445 365116 991453 397783 329910 954786 309812 42735 985178 940094 788610 16565 135838 271650 69151 820016 892358 126983 517227 927016 616530 928513 973977 217132 29119 943812 333670 421 370 75 933736 4 906904 737148 559833 205362 983415 990089 954398 513442 961507 959149 377092 129753 174233 989958 697340 952583 789345 862177 946614 557 312201 219262 808626 70871 460163 92430 984271 21358 556183 862939 792845 90 972083 995033 999271 70957 955146 949539 832202 248320 1066 847627 899154 36802 759276 13 1398 861464 127702 963447 897062 11598 983082 896582 909506 18 957238 861820 641782 961379 9 192977 638 852373 918529 36 29 2807 235025 290825 978590 3 333262 503971 996509 938109 368 720686 326254 321630 158778 853571 979821 36602 948304 253 960274 1463 476953 666145 615452 752567 936425 27 140449 871882 17 715035 813907 27 964955 891 881846 79 39305 906042 844949 892713 128232 407011 922004 15643 909707 676933 99 2313 88885 882669 19292 841595 324421 296 969736 147472 917601 950512 5 25183 791484 626205 44 27 867706 21 873843 860043 800351 562681 987265 2756 605997 2 150748 1 21 145258 16 993733 53 677524 984599 172403 919298 9 267332 33115 584049 354904 40 2506 251540 12960 948583 7 483289 978019 865975 2048 1089 971345 227 2 53472 13 937164 46746 971550 2 704843 28789 452917 370960 997006 716405 2331 654 4929 924504 999544 105540 176 178632 375334 17440 205936 950539 424170 965366 810856 871407 497 654670 985242 24 918781 495303 436480 37 445220 227668 971601 467566 73500 977090 852315 714432 48465 944694 28 970177 66960 318131 7 740581 524224 978553 849265 577743 929382 801985 927083 700107 929547 406447 156001 948862 654274 78 51662 970449 332364 999781 45777 721700 608432 27608 523414 94 949506 979397 932210 978863 887025 968201 6 423355 944486 992548 89266 54879 929117 999340 102955 904933 10661 654514 923859 84 119280 727369 4188 68005 883377 816076 228018 934538 499359 22394 623143 778987 666619 658258 466053 1554 137 705254 756547 140412 23272 999745 934016 685482 956659 753743 503 923347 193 800647 996468 500293 818949 595047 659117 916855 917271 619621 307855 999859 165477 949974 702423 22986 232084 707453 914927 539262 841465 2 539215 963630 283577 913567 7 998650 933840 9262 520509 610720 802270 267747 266135 717702 550648 217182 603917 439739 164601 516473 89116 913538 34491 1643 3786 377367 19567 74391 356053 915215 307 3353 32 122 562541 917841 844506 87408 905426 895309 817842 190282 977989 115568 108103 563019 682144 68552 315279 857173 422564 326081 285829 603693 319085 90 346089 838818 964814 927624 735416 406679 937864 940181 928852 846037 8979 892520 261576 38887 695628 956827 964727 974987 531722 644769 938212 756251 911339 976359 4976 73975 984950 327705 57915 243915 671320 394446 987197 716021 7 19543 274147 742511 343436 39 920482 883240 975826 586680 804168 215026 990816 570470 3 967737 269289 550369 1169 218 141609 801075 947608 475 8541 162745 7536 436668 911797 813406 107770 4062 953069 878792 526674 865742 567614 354176 42226 845513 280074 914144 945562 936913 823541 95516 13625 950698 300610 971015 610530 789768 260801 871403 2927 978285 998827 469851 977469 2380 8 14503 300924 906576 985862 136668 831070 956678 595472 113686 645342 510163 997253 785479 281760 593 901421 299891 896266 7 3938 831860 935575 293766 169502 19394 108376 994518 7076 326830 998496 26 999079 995387 996932 915174 3149 369361 1680 524166 961963 1 517 847900 6 975321 383544 22099 998536 982867 82960 373643 263204 510299 580242 28909 966888 1077 948522 29 512665 890551 636322 603774 421465 463069 2 897045 955410 8 396630 974153 742252 982043 35 943944 10 929647 924281 896143 393931 448535 26753 120391 943688 499046 856804 29 846129 123 605778 61800 71706 910823 223025 290425 806010 311819 259480 60109 24 335779 372622 309581 631277 427842 294471 950696 2 595509 966390 326856 366399 10065 996998 256 17376 639389 994447 543 17 24 941 320993 912967 5 272155 4771 572418 503673 965674 997620 951066 535569 909887 784941 898629 23 999010 5794 956907 111921 946278 869662 41745 115111 983489 130 365 212750 998249 897020 568990 846613 750797 897734 45794 184140 413960 990409 609226 58496 572907 765688 486157 983810 883752 636696 339448 329492 31283 944763 123432 229 2 692762 770671 823248 743120 984968 2 979914 78597 179 453715 28663 965815 324263 147840 993609 837171 991520 593126 791648 995306 153905 96106 2 345016 858753 991755 345867 10 993561 950244 746907 533371 715182 906297 79 660 5540 80954 999979 388552 6512 771703 995173 592058 813483 230425 994132 997314 953 877235 712621 81837 939310 378512 727671 532356 4420 426 886158 992501 458370 971867 588662 728635 517754 21 519668 995387 478056 926081 3406 247213 942927 12 89110 9 423535 196718 799 889416 9552 951753 995143 168 3076 402312 995805 441217 273613 8 102153 996299 24093 895175 969111 75364 946920 944199 3925 16572 804534 879553 526200 35073 275407 887202 3 103123 120903 943984 918249 233168 859057 584273 885804 948814 932509 136095 948569 988971 955913 614299 899187 581846 2 151395 477765 540776 178134 929830 63231 673415 977306 990362 703958 582796 87542 238738 893421 81471 6338 27569 340307 991915 692734 660967 56 132104 1 750429 965928 947133 29 907754 744164 367024 766748 53 31 934028 748897 267853 767061 534775 160218 913174 412898 944015 827103 444843 64414 19943 958098 3 909986 181 224537 963364 311757 33813 84919 603795 227869 411073 936096 863125 317721 8135 888570 208230 601965 867185 126889 892865 75 306194 52 364686 876191 809109 675012 862211 318783 547468 71 648052 928059 31465 728528 48 869921 808973 947838 78 850161 795286 389702 11847 57 36 289 103799 469075 485672 834 276090 1 784772 629735 905681 987565 788577 252786 965716 10 267747 259571 235969 985633 3897 522 491747 652406 74803 12690 986957 943178 938538 879067 935048 46762 146246 113558 781714 63256 137 908778 955096 911413 927327 483245 25546 261476 846144 347336 821025 573431 934385 459680 322955 892416 941564 38335 81111 830427 13 342099 52 1597 567712 12 843686 797584 983579 362247 420910 837749 946637 521113 6 612648 562386 600556 920803 674364 996129 222863 829666 7647 895158 402601 628859 988218 947825 958306 6057 776481 928949 150199 254911 305267 179266 927224 359213 528084 892781 1194 983660 943636 903778 792504 855330 232870 846695 3 828468 746564 983522 1861 170879 396115 978877 804908 998191 125965 201533 341 7 700313 142021 440557 350769 523166 4675 408964 38 505866 221877 786415 782643 935942 322705 384745 898304 475205 887712 882448 987953 881 130423 938519 966246 993696 3263 9477 4204 622530 141967 771216 203645 880526 16302 265373 985198 979821 2 926914 968453 957038 940278 933415 95408 382906 972739 518786 365728 728200 988846 167831 741712 211692 50228 935444 754752 784 391732 814926 71508 862788 714614 29 446057 658027 93412 721054 15 215381 900199 2490 513686 1 424228 997013 935699 897905 32530 881188 3 289539 829220 1 958781 196715 970596 514 694 970365 962801 39 873156 208243 98688 35962 519321 307160 1 288915 937055 761539 470448 75268 527 812101 41812 518534 12063 407515 927494 13304 838579 178960 726300 201924 409806 31807 48915 228018 520008 15 575903 673465 214 922186 496333 912915 688070 17656 1219 747 798711 80915 5138 949297 996327 795498 408058 352445 492410 910553 63273 794191 203497 4 139930 969844 278878 27745 3946 790419 239744 468606 931944 753310 131297 788170 51163 952797 879289 572878 201475 337998 858836 707041 37981 86596 859714 582983 475010 935463 39276 61505 801980 145057 241204 3 152131 947269 570 981660 837018 787598 994911 308175 896036 19749 4 888025 959327 846627 823046 841100 586496 963247 7630 996585 950341 6 969490 994259 248991 237026 922316 899976 492068 828035 356811 867476 969977 677 831844 288865 339424 914459 309261 927883 502222 163030 859152 832612 930629 23349 302179 942188 91 887420 970967 971 2276 969021 688102 488149 74853 73389 268 910452 927 410342 202395 801415 501538 37603 78 2 2 676960 984761 544075 769300 697050 987980 955368 455297 77347 779731 884851 746951 954412 727003 90187 969707 676052 270040 846040 969996 645585 20 134941 17815 530355 473448 3 3 987392 985872 958636 147905 554785 15592 232309 808140 798598 438482 396832 200 769891 909358 17 346539 12 368068 31761 926135 766606 510319 166992 947328 30783 642860 517998 994956 920702 770042 811037 90644 391106 595121 804663 497380 475452 834938 856229 51 64 966509 929062 65999 1052 431581 3572 222 27 691262 751229 3538 831191 833359 64 962161 955602 698143 31 905886 968646 612136 518344 269280 696064 639026 891556 781320 980638 940244 560620 144870 632943 411264 337076 6 858776 951713 853942 108875 972731 181393 982555 18567 120715 44299 86545 99807 941650 418287 77 983791 1944 992590 346401 208352 548060 123810 707407 743518 158 931852 996922 462408 4361 917012 6 813191 513496 378992 259023 804965 268650 769390 994644 10 922014 957560 635982 887553 8181 988612 923414 452364 23 629510 7 5019 696879 470 771118 969734 770287 977867 140921 119574 962309 854212 412290 686200 507121 10185 38449 776530 344881 960432 659920 814624 637776 946621 1193 881553 1 283999 982966 855975 935469 979757 985780 482202 649214 568056 12490 114608 308536 886471 237461 134405 970 1258 988080 3 379068 471209 450988 732043 437450 2938 22741 702221 578018 57651 944526 309588 959147 935447 58601 7125 869081 920593 171068 229428 363259 705270 376121 71044 305438 960801 982736 920576 860672 140886 173129 15 948501 203011 916286 639639 5 996371 1 827046 937232 210 1553 580938 700963 12 928975 60263 641654 40 116013 1253 671899 668198 194107 826 22114 540251 978920 524 666377 29602 166 328849 900373 111265 28 903883 979016 279886 763900 200837 559 689909 315523 2814 61 385117 105 911807 136555 1281 566149 842927 19840 549337 991039 997574 932611 577324 928662 795433 924891 388179 195051 881596 242801 27626 196744 919688 27870 477075 538633 982198 585385 221589 55 15 375074 998162 998184 687682 948333 1 291536 75117 12685 6178 372341 669739 438256 2339 246098 868713 955223 766749 2875 323 32 3692 787886 987388 73973 541542 353740 694031 889223 909348 668201 55547 228345 978208 710856 9390 609940 144145 902610 952165 977551 934542 275676 616894 982231 142420 665033 2887 474866 660634 993998 56499 965859 31402 974317 642927 911188 45443 971737 739815 987418 278058 172989 1 3 9 1461 314 987425 2 928541 574430 795624 677533 123355 918461 6891 983288 252750 836259 37 6 912249 59484 952588 763372 723102 96641 169358 343302 897544 546167 584886 962266 987861 370241 416399 171 918188 820560 2174 383969 189054 857878 739322 106091 776 438374 944622 826174 256375 397609 918252 411697 566803 474738 438978 938815 751401 903145 14 311446 941140 263805 980973 116921 827029 665671 741133 193849 50075 23 680110 853488 222005 1 677454 526782 812675 472946 400972 973009 730974 53 980809 79161 111217 9594 915128 166638 372715 970027 499717 639301 192840 35686 571707 579608 702137 322792 910899 142 811231 31811 887853 199 47 63 3 3 167391 986926 347055 974823 825571 959903 583011 600702 41371 355198 31705 412445 10852 2 348312 2 356279 478218 854566 6 837013 211941 47201 669782 412 851739 961817 3671 97257 961117 14 439996 2 2717 815316 143 4057 716196 858057 107321 799822 336 955105 13805 946750 63001 80 249616 346 805084 80217 998859 977311 268268 88253 151643 754141 677659 993847 56255 897918 281861 999959 992776 851762 947485 935617 656400 142488 978816 339619 768161 981074 217532 79135 155857 266762 938652 230 139454 4 900552 929058 172452 954684 6 852856 447161 7638 980468 833500 177391 193884 6 940110 803735 756917 898220 369 677081 901719 901365 130931 254081 183134 751135 32302 152403 976788 593364 773453 970343 976762 989364 507862 656381 575950 803174 437937 903027 417289 971441 245830 193137 37050 177349 36961 468860 98698 995828 773523 772580 953859 625758 904467 5347 674688 940200 949766 959095 743652 452203 271183 383793 912890 755943 293051 185978 30 996261 114648 175855 444539 962707 689729 727532 10934 69811 165729 663941 875032 27283 877257 980943 42445 278697 994026 684172 173332 487940 96416 691059 130 115 979993 294306 981437 7545 332094 541500 245470 157569 321058 111343 53 935798 656509 844924 977239 58505 193421 987728 965706 558903 624215 266907 936815 787931 987792 170443 109801 981201 626000 322360 793784 823314 254485 907747 981162 983037 24142 102659 870280 806155 924359 1446 963841 463942 536091 962452 757271 858532 642397 4 724 904381 414008 345067 518390 50 191217 709246 57775 101 301759 129152 150792 963829 474771 4 61 164488 3 8 170876 70118 235206 5 341406 2 987906 1955 266383 33094 924940 616930 471645 705128 868081 910593 730956 13706 133573 63342 939785 3548 873441 28373 459682 851951 886166 904452 732022 864984 259342 115 978494 1904 77 134506 56898 172083 563057 894371 34090 901940 615732 444918 907719 705 440469 984451 152780 723658 30776 284146 704001 795160 882783 808422 931358 39 986511 82118 113136 269392 329072 882738 992416 18490 615353 177945 234639 1685 849921 846836 47654 914537 895394 712341 479329 300277 938892 1 888161 43 114 920929 168426 2 654412 537963 884688 994001 4938 945251 1 134 845778 536516 196161 863412 256244 854482 35 588828 922360 876464 820952 620663 12 996986 980540 93 697982 359624 908670 897097 314161 687685 998867 619234 890132 124447 41 547540 351875 976387 1991 789336 396839 912368 744827 960639 13 936359 908360 553205 15071 954372 27968 993097 237507 77 387709 876854 488830 846009 897362 991790 919992 64991 741576 381483 398283 143657 992868 864919 329063 918536 11 27 986715 443929 895765 102097 42 924663 879368 937514 214132 808559 901381 929011 515861 255854 59836 958126 927480 29847 642785 403701 980176 34693 159759 340505 103497 798534 631372 916578 981818 365587 989440 407767 995778 597489 579368 347 716720 65358 990782 257528 365661 273622 717732 719884 355570 16717 894349 464245 869307 11966 193653 17 939174 273530 997089 100832 363860 996404 555949 216 535738 627986 982350 62945 159 669541 30 916595 650256 499902 35805 3121 923619 684722 747 47254 530241 955820 642916 974757 147735 151362 695362 969467 3 65903 994287 996545 890173 931736 193334 37 716348 997824 797740 908268 854934 769692 10 2605 236985 549055 910675 174459 3 719672 604543 94799 447036 831326 6 192879 548566 965312 473 960070 679821 233819 364604 5 917999 983736 951358 714988 906671 986476 442157 384943 29427 453562 567123 305015 981374 803189 893666 453 946596 770134 730794 920175 5861 255 25309 11784 37056 277770 937917 843214 901789 655672 889552 20 915877 3 965827 605 5 6 843804 19 984197 836460 989769 505224 491369 57044 400752 446516 338 240811 985259 160465 458801 577524 477343 966619 168770 428630 604313 941586 922306 983972 372264 684193 947299 60 600594 505868 811765 825342 706623 2 958670 181987 952978 26 990994 3 483562 272327 3 957467 861595 560732 947224 1378 63896 168045 341987 536657 814897 938415 942850 367683 2 794152 909339 904268 786271 38737 457246 779665 908827 972968 808460 170855 95310 330414 253044 968150 210735 951005 3084 233709 227000 129739 1412 981475 839061 45 45448 358535 115493 54979 770159 93 319677 259728 979776 628325 91770 973717 988360 885373 238269 17887 6 930089 668437 956501 570388 817115 412470 813217 10 785076 227084 723583 385380 946194 844451 923335 1 927071 360177 524946 235039 678172 749305 1271 945232 986180 6 80 853096 691132 920154 191981 360529 32 558644 959690 749331 17 619181 109 880162 83453 307649 70 6469 738810 802458 970833 198927 317090 100 896058 813127 313943 906062 1055 250100 817793 859113 62347 969418 3 278362 164 943713 946362 271100 495879 910901 931993 42443 941937 421 976324 998841 896658 996735 882976 561184 959439 909235 509863 5482 735478 316349 296795 953870 938051 999412 443574 5612 985513 375 712551 72595 136670 984283 983974 978769 895815 1918 118523 9 13333 951462 936278 149521 3230 140912 927151 899672 371336 734154 372694 941450 54778 318189 699649 951926 269155 743688 890548 2 526855 60876 189 608028 982359 197419 796782 73445 56 333580 943081 956142 3 3 210956 944236 5580 912911 252863 233199 883293 121384 794267 139754 17 942606 815491 750056 911741 271051 330 989919 950816 365678 184338 30 343345 541792 733658 593329 856640 4 4033 761980 138518 909684 4 804866 933897 871696 985322 299608 923550 103 2 158 672090 5060 773953 180673 70 506237 906150 725037 980547 316821 447638 562017 938136 5 172585 173 199627 897129 823504 449105 927383 347262 191709 77 7 10 15587 720694 259790 585227 903245 358645 781775 711938 948788 164069 964945 386736 103351 791206 93672 10 572598 2 957478 153900 967494 959496 147 127698 2 689500 746274 373587 197970 741360 812276 960149 109741 713083 243 961780 828164 5 36 931113 961601 21 137 902769 9861 751765 45670 34992 367999 956195 72 311114 89110 15 333317 238396 230774 803483 49759 576859 638609 682906 119897 29469 7 615976 943980 66019 858362 260568 448597 110 23171 937847 677943 980173 872 116 17971 855795 9 2 278087 958724 25383 1165 650485 356207 428719 12720 208199 261024 961049 851516 533501 150 174394 30992 921952 24752 21 2 771586 998140 696632 82261 87 146733 33 725499 811864 449778 205020 1 762465 599479 420090 29166 3 14433 18073 352543 894188 911270 396972 100 786728 354650 131303 113007 96621 1748 725913 753271 524595 285599 221983 48759 2 4 950552 329 971956 702541 752505 859675 771000 5 891589 925979 327986 14001 978052 18 991035 80020 7 40813 964677 2 432344 510571 967178 665103 386623 939558 626519 326649 149308 204072 247 877843 997781 277904 773747 718855 373713 252087 968215 960907 992580 668444 193224 108675 888349 849146 5 20250 113682 183190 916088 501231 682957 645277 172956 929083 961634 912647 847693 91 727449 440121 602363 997857 331519 61347 251754 755513 859922 131679 725601 168 930697 790146 1 834039 857412 157043 246310 5561 902273 874488 532363 934265 921326 770812 945728 64402 12 149181 5 182079 236228 916968 2 923489 615070 922915 251 227209 982224 3 831796 206145 2 7170 27 920938 371 912491 519984 516757 62 39 11747 155827 605479 635261 20 337937 966626 286 128841 820106 322122 443518 830649 948857 895560 68554 957959 143 932865 702051 787295 957611 1 261 2801 881780 30 653101 834313 176808 939088 937806 986285 997360 297321 694342 991899 3194 670543 108979 185994 941891 449916 810244 966268 938493 426201 43568 478529 59 49269 336180 233996 991248 908606 27062 943692 40460 242194 983910 666 487292 8495 997267 67562 1040 577019 27929 396613 304550 972309 897589 177853 968197 370679 684300 42 4103 611218 121613 219532 848925 714087 294563 90692 609258 987343 801586 113308 992463 109959 828378 188418 823952 271442 903 948988 415677 146831 888114 475027 738787 6997 482147 198066 776657 572464 157498 929078 512067 708197 768436 324164 998679 994552 554280 188791 993115 308314 849706 4 3322 980804 252359 717095 995646 663561 904181 979779 993831 80364 12 591245 315388 248 873953 516280 1 244084 261 995159 27 697047 273842 578697 864477 306491 305673 19 928320 2244 13488 550089 537255 113444 116837 2592 885694 991612 92766 784118 121914 894514 935225 683063 92036 798709 25 977874 998123 2 61709 29885 1149 374 999240 966175 201372 639179 713811 984673 886786 747536 2 910334 508724 837267 278324 898421 990631 930673 901428 725630 443109 73836 501408 193631 118728 885753 874517 244 838 970500 544108 764783 564270 80 3594 114 3688 492780 263766 286 823753 11927 933199 997914 784478 426090 718313 30 63906 206645 194 76 975362 489745 538323 12 710500 341792 208732 723676 706414 997384 100679 356 14576 993071 903147 537205 987714 885781 908807 512436 832657 34155 874675 116850 52225 801332 488462 822480 658655 890633 566342 617773 565036 184 561821 45409 231999 959249 890674 799929 299659 735 760984 605029 994459 5268 375240 756621 964275 411059 387 576563 328755 41722 41653 930671 652964 79 499692 953002 976216 49830 279417 353657 108945 597610 792004 872073 989851 355128 3650 984774 815935 1 342809 659765 218395 246566 248497 428840 723739 689301 706541 152 963582 969524 725758 108 26016 67516 566604 934417 443 4 2 284361 42 997591 620399 874732 884373 8872 192591 33302 716099 556178 779700 546482 903045 291 132923 1162 801324 3 2329 848555 263278 994210 1 169429 482773 453810 644087 271759 4870 625997 2 193492 931302 967969 952725 879911 992292 997050 490422 103736 41604 2195 480443 56 841912 647943 484488 977426 738250 837912 317559 472460 41274 664500 839087 476737 608900 720059 215232 657069 895859 930048 995897 927397 140370 914010 829774 59447 336872 605055 637853 924145 137904 667079 372857 5 769262 244010 882719 856437 325664 718949 6528 1670 908015 991701 952507 832465 318011 282077 966707 952827 712274 1 4040 766548 75753 528204 822169 104532 164443 959025 412827 953005 180206 757005 47353 249119 22 8 397089 123770 125013 849722 118520 5 441582 1757 81 989168 503994 412578 50 2 428 934754 869724 279845 917057 943232 2 1 800770 150169 895496 938875 486286 727599 31992 41157 2 991790 98506 562650 16989 935694 227887 983823 147897 863878 2101 9883 449242 203 957489 930374 499562 975049 575411 74161 96011 432646 992435 946168 248689 119191 231552 725 781278 16961 5 994285 853305 248177 27249 125 337828 696068 8 799708 569716 28 757149 4709 84 91085 1595 346582 18 35 878098 12 109242 174967 9 67412 568290 450422 923258 228 769216 120 980746 39 974320 929775 950994 954024 998489 833946 768123 353 582697 943398 10595 994161 774216 143757 41582 868058 486840 927 414409 17 466167 1 112469 6 35908 865678 258423 41964 220562 161 90343 29 345946 993092 197350 850719 135129 880424 877466 746569 2 638796 910989 375054 87609 66893 211 909157 687 9 974748 475545 10467 46617 978748 730626 5 668029 623720 867677 831747 165517 4 985793 538293 942971 47652 147575 994988 979020 430784 733766 170 998561 943022 444510 995307 856535 111 667094 517666 343995 689445 9001 365320 182091 329 2306 225092 219 301175 606149 6 180321 962353 506216 110043 896408 940933 229353 116 994090 990585 13617 981738 76632 583390 918564 1 82730 487935 447077 785874 558392 108310 290189 7 869671 700901 753499 54240 979547 918238 785612 76195 29495 17571 998832 130 959702 369650 999866 381 978188 588175 952211 987129 372888 4 547550 618483 985430 145903 639363 22 642045 217676 11327 1475 56873 1965 242108 916126 963200 456914 169518 920364 507943 150494 986902 570702 10 507253 752592 192 2934 837217 966883 736593 6 159421 65372 980526 574418 852379 5 45367 6688 844482 615554 184245 964058 268065 140595 660632 4 931048 47996 987377 906641 998151 906029 689412 980600 842694 958086 991399 786820 28007 523846 513346 736078 381640 575414 180880 772166 137305 869268 870553 684157 1 694580 959785 1 371763 964315 452808 970770 934369 375511 837250 40 359 649932 928704 434470 51302 8378 326085 960181 10004 233645 987787 999087 948562 76370 955028 463960 968680 142 14501 1 921485 294806 916011 640905 12 399004 140496 1783 560731 505008 499630 657913 2 6 400 2564 939826 144048 955441 932720 455167 964861 979162 119623 195922 565094 356915 217 323101 2 10 746494 890542 864671 502008 95956 406482 74410 751934 1027 554429 993200 991406 697302 35 304158 794717 988417 134725 900863 678047 862232 100758 712011 855181 937486 699304 154877 959048 903356 1 8 14 620 762776 990939 984319 895039 5 995426 854149 629827 909795 748082 928834 887880 936270 12160 969359 1 613427 836255 411598 991402 850505 2 767196 967852 955910 590710 644 951833 705525 891147 842592 998932 937613 962275 572940 20 67 27234 969830 20437 967616 103 667216 3 839374 122012 923438 119589 576900 713479 417062 230267 948642 208 969201 896572 969894 994583 991748 39995 6 756346 995630 24 612044 164260 944760 322632 570397 34550 811263 913644 205165 29 957490 236108 386920 2983 322915 265167 635498 991650 19 898162 275480 1 939108 974357 295543 42941 399337 100482 12743 228932 64785 753205 818354 656387 911350 150903 4023 824323 972951 993775 839698 115 7632 286560 819324 603159 642709 795260 94663 821380 771407 549312 52861 863653 736039 320378 65073 47048 407048 314270 532658 89 649153 948686 876020 936263 273895 809936 105539 677221 821150 49 405968 447608 17 967443 9 362 504883 52896 130282 579361 926367 554632 11 737773 738652 95383 149796 567333 5238 987482 950875 940988 767756 53855 407321 79116 766767 909452 597550 296372 969344 21684 2101 494 287108 461740 8 942330 521327 789354 76365 254847 827942 933669 654551 863862 999143 1357 376012 195610 663838 488983 254 7032 760958 986891 905 992332 112027 2 876660 975592 860445 484838 535556 991137 922440 134528 855835 124727 702791 57 982596 509028 2308 403046 918140 487064 533034 732282 33391 47650 610824 508336 550756 442396 67814 27043 272742 849 946875 3862 311801 879356 749477 578642 829432 80800 480438 963616 18 30034 946358 810039 55773 195 979110 928400 24137 951530 334501 794988 414778 25 764764 750725 343238 381724 406921 995437 687932 974578 942565 23900 972911 234775 513093 912015 19 243898 827914 469562 902765 190645 971673 26 483 960261 928808 14976 52 765998 23942 595314 1015 356017 84723 476756 939339 526 3 847793 907040 535947 544 35217 6280 628740 952053 350095 355148 335104 843821 235413 419471 981561 168892 952943 207012 933919 987457 637144 996649 55857 469 75 941876 551200 241426 964694 963288 153349 284082 132675 501449 581976 981791 2463 815140 665105 2861 46262 959567 820500 673331 56865 500575 962141 961083 975604 11 447110 757929 977978 978984 972345 2 755121 938655 982223 996509 416790 451295 17 13863 743041 613891 4679 534024 340718 979569 15 967839 602291 1012 445172 272889 452730 916783 457874 999406 635535 822102 981285 115198 7541 3994 525997 6562 863200 561727 542700 166543 54 1 990600 966899 962310 945487 990152 2 26 2 991865 900174 3309 855894 233881 279395 1 75980 177274 880251 10962 998670 931663 706575 964119 309859 944464 627589 948901 445405 78076 918053 871095 367206 967162 304562 930 990892 770852 518800 883412 903938 133484 925426 267486 708259 790034 775796 872126 606506 985483 68877 529671 163810 959085 358176 930306 720511 947849 556687 226 897818 422395 380802 730899 781660 124936 947013 101 874086 536024 526137 972104 983032 65 242136 171057 466173 98490 862037 487245 990238 588911 826790 780132 839863 819180 804067 908 873577 994055 802272 510004 924635 104894 575955 917396 847815 552947 99895 380 616789 320 865826 715143 214776 211125 107531 226124 841491 882992 978600 872644 129237 833885 9 691019 383962 89426 70732 121 327229 787951 96 416752 937224 575413 831251 3018 16541 1096 652185 316186 837690 396 366103 995771 53617 986810 502773 901537 980898 933364 830877 973481 947676 2 949753 14233 364 186984 11410 554574 90601 5 878016 283513 801170 333947 599061 923353 969712 990126 542027 720416 405071 598558 35517 975236 999500 659747 965975 330450 1290 201428 533422 634162 994814 60916 880101 924359 81674 969899 177 1613 683695 221163 412071 121678 188455 471985 3446 988482 772832 842648 254495 201417 909990 187396 28 2351 168038 144766 510679 743456 3603 910960 925710 6 939129 192658 123784 772931 56673 997095 920265 957444 34 572593 90796 87278 986433 21173 873640 124 953242 9 950907 306 997941 420279 968124 31882 952525 46904 5 221332 615642 925641 790782 487549 738764 955807 922009 334522 584053 383349 872750 212128 658 838456 841214 993799 983031 17062 58927 418856 985150 943259 86562 1 871497 5 201077 17328 797117 787656 1008 499627 851350 713361 574604 227358 988783 969411 44 1195 686500 815120 982857 469734 994421 187154 790604 15348 816048 11909 578707 854672 225145 22260 984332 853568 635352 356983 1778 884586 999244 9144 965804 517188 813448 877546 704261 678732 244778 882961 19 842600 974340 305639 802182 940 999393 162639 36904 910036 987534 414842 512679 10 358470 484780 989856 105830 973165 227216 784148 896662 980692 915496 991603 957332 922429 838789 997477 22 992065 998386 778049 73518 4114 600346 67522 942678 32873 10463 19 962089 790602 303773 435768 7793 541624 455245 59555 958981 480989 993187 872053 636794 977814 3 526652 199928 31551 89022 473763 864075 988919 944266 420717 958942 26662 957443 65130 632809 936115 973891 901 971758 363685 846194 870120 90 548305 856623 3193 534976 425084 315 837929 202449 238535 344295 946934 640512 561077 801077 58792 426761 962066 5267 525910 835164 934979 1 815224 303157 5 405507 891495 546771 942824 137 65039 976127 632320 640308 236477 57047 337453 9417 515081 985422 2 907145 3 458904 6454 910873 30033 508185 815247 680640 161416 240272 925438 943127 695256 863381 976948 910446 933890 6032 984146 853012 199637 508693 485 982233 241911 853643 884547 966715 207252 945793 975218 241854 376885 68268 331897 27534 866776 909607 7 590455 13 918000 483247 374070 34772 851393 994551 764138 989891 4 150659 334586 408783 756878 991463 7 322527 1 484310 270055 107 945220 985527 31 250432 325121 297272 776860 719186 6000 4954 925348 994498 827420 12 656650 914548 66071 944901 625482 972646 306768 969642 985683 540781 916775 575712 1 6922 99283 677614 446482 832303 455123 414725 477140 264578 823603 30866 796494 521095 729107 13 15860 2 284402 842260 568748 20483 900178 840400 966927 844687 224677 108156 8307 721273 331959 541249 1 631340 4 981668 964859 1000000 11691 512170 192846 719623 2939 822854 995906 173825 518461 936534 377123 974002 783757 933591 777018 4 4328 665483 11 397891 782223 506364 2 29 480876 814422 241014 917338 86745 516262 1991 989151 437379 866491 535063 638934 196 980147 849081 730646 64067 698002 985029 923776 111942 1158 21332 639114 320200 167807 240 901818 857175 960193 19 881912 893078 1402 995330 849127 827563 796359 674301 258385 221 952625 953086 683660 517051 476657 49 349275 12561 899102 41922 567222 793065 996239 879478 283720 2 948315 6 168 213 611759 884962 719363 5 1232 357126 983533 313 18779 923249 60606 376600 247787 234451 95667 326070 951182 314983 960773 933477 445377 846984 110144 864484 804480 875155 125216 751872 34 531690 964584 381637 439851 526293 448805 935669 328491 362641 221092 119 283019 29728 191920 696 148 589036 30606 5 947626 13 2825 106231 157050 967315 991371 602006 946045 998811 802887 402089 742646 938119 19680 89 948053 9 660880 22 134854 405947 252462 2 890490 61422 987661 271399 966498 547636 901389 566460 958586 914600 15951 6 27298 992438 276208 995523 177872 1 949248 40787 941316 109941 4916 563573 561528 122795 765318 949202 852264 56 167648 814728 943322 478956 234984 380 1554 736657 5 529083 423843 872368 2 805520 64529 119097 642290 722 941780 872519 249676 274793 738206 54402 10646 48 945808 931972 603590 235482 675917 970907 976269 832763 890826 860121 893953 901968 941610 849267 959086 4 809925 890306 976667 188443 23 419020 981233 894394 720813 798455 374477 939845 933010 708854 902121 633767 112 7 792623 407021 520 911047 23300 15803 757887 603919 992007 995730 733995 3 175247 3869 23 714006 8 988203 916103 2 843552 979660 905649 713304 992254 251012 107447 956277 200502 469 454135 856278 737220 39975 939253 877173 907303 618326 124759 944413 809520 707432 852136 374605 1258 307314 959308 9237 968798 1 965971 662377 447421 201497 687190 704827 959040 957852 769749 966363 907976 8843 226343 747723 524191 985192 694227 44920 271775 746120 517898 257076 544704 538957 948404 995278 960162 19245 874953 919797 1355 954346 779463 489274 897752 135 953451 459811 603769 968036 284570 4 908121 989117 977866 117639 770269 576792 821664 723086 10563 869642 836098 877852 5 895088 724112 345967 913979 964044 971604 344632 364 965091 336134 1 325458 649729 6 165 427407 1 932629 22580 333986 53814 35 231 130 978439 973663 990748 812080 173779 118 797101 989308 974256 563296 804680 889692 745214 314535 216779 906638 554317 683829 990947 696238 997189 4727 972179 825699 290740 6 621949 6 839212 972528 792617 4183 775835 316807 43949 859641 578085 988392 958553 15819 842639 919372 912696 969543 996550 991912 822473 291677 255868 276705 942899 999054 240574 15 1480 965688 333632 679 886070 987812 401028 1423 135354 215316 183169 361261 93052 966985 807389 3314 499231 386690 441368 826827 910682 1688 1615 84267 25984 238840 721903 858901 69659 436142 988301 6 889135 136865 782291 2335 911144 736108 483976 105 902476 524784 949011 101442 12 4503 986727 546414 2 109984 32 723337 28933 8 402307 659 900925 20981 846857 242734 243483 258976 621831 717737 757437 13 438333 27600 485 993270 555053 916112 377927 397750 920908 224041 983108 972055 448433 895823 653839 266863 871885 918421 913142 958251 1508 96505 854110 858646 312955 28163 530987 205708 10 987856 107 1959 945608 77 999789 973184 10 370466 916579 427553 43537 158048 32235 999755 452883 688150 2134 768104 210790 11 975878 1367 183491 955676 869115 158 31932 929759 45 155 375010 24 972320 26 950298 396787 220293 8253 431207 719902 940252 981855 429125 828027 257 907293 871083 333516 180464 636069 988640 1 7 285917 390944 718062 962896 178612 736310 814782 911487 2122 6 520464 2 948412 5832 786168 934768 896528 991319 34 965145 450005 888771 937412 33670 968739 161273 805120 2 721195 744354 889397 483635 732909 27 979391 533701 996485 83908 107588 609107 42892 634156 996900 226736 690620 309325 889226 664242 895956 374 979258 871808 206928 13266 989972 737648 885833 44 656000 984013 28088 1 905444 2900 12499 950587 959198 608112 884556 3 5 590204 144620 369 375751 6727 4426 134211 930089 419967 218045 128649 73472 358281 596521 480597 552904 3350 85 113 185484 623237 3228 529897 917296 852544 584903 323181 833573 22288 895630 105005 932364 591453 994351 837152 946943 861591 995399 957801 660729 632478 872812 8465 462852 897946 79598 781481 969735 324978 969852 222550 739376 491617 2028 124679 711942 688224 641100 616593 448604 844372 876587 548215 842624 124379 902519 925643 377415 987694 995663 17266 6 2 91 721887 744927 825545 100801 874612 563739 681052 694672 985319 120494 79009 175 203250 503413 608920 923259 837861 977496 936305 824184 17780 839401 917132 340734 130530 47199 983053 838253 878803 777564 943462 391635 124857 805757 700929 821948 16126 917859 970701 917163 768100 497750 2718 351722 39 13532 762182 2226 911801 544883 4 979054 6655 995601 945952 978328 35931 774 82940 466213 373918 33027 51 246127 397377 556684 965508 994534 12 9 556834 960191 944450 392593 995344 712078 751074 491466 971902 16716 901571 76625 967410 974240 838556 950839 90920 421446 26548 674439 946422 69968 988918 3 979600 978626 72028 967204 855008 4 237828 971312 851587 946274 84 74047 954768 5024 428383 3071 56012 617337 981365 931559 29644 513166 609896 159432 714475 34797 217888 919962 23394 786921 365954 32676 310472 496472 912081 211564 165857 1674 843254 290609 887907 80434 40923 800087 392661 952084 991335 422 4690 215389 774200 51543 995244 966984 933660 500344 213003 253109 819548 432022 51952 30328 987174 677029 120550 879464 21639 19 618906 612 381342 505650 534 932987 791926 313611 544242 250977 846073 342992 599621 34069 945643 3 970717 751805 119707 204327 566403 324 829516 602455 16017 926749 317 22412 690162 976357 908750 969174 965678 854804 27 922181 26119 924676 859903 178765 377829 49420 244819 211509 927250 324660 1712 982381 784809 95 771196 469422 636220 863344 529330 552215 236787 996001 981106 342277 7165 682729 108208 652362 928583 443128 893258 665237 13 956688 917271 990392 620172 966912 969755 26 2545 289734 250377 500062 609940 4028 782580 975559 241 404499 207354 920227 938872 457639 938040 866785 835216 15326 577001 6240 108 590691 970131 169812 955093 741323 986200 1 946963 327567 969294 417364 670032 961495 67419 965261 291331 31 5415 479883 888003 160049 264496 158978 947992 166 920376 920245 69823 933256 880658 865645 531114 939044 331508 977768 95362 992997 324411 935766 1 109401 3 55 981600 95053 249474 840472 259413 994448 577064 26 964215 128680 418650 479 359677 5 944333 417175 417708 74570 949200 655895 1733 210627 29 760833 935676 233 557453 867019 224244 43 746012 874872 688885 917014 10396 946170 141055 9 9 585913 980785 91829 991461 1594 976877 688881 189947 702061 926498 85 947705 682835 937 945633 897064 243421 568953 500394 993627 873707 102807 815159 851262 22 568429 596360 646 317242 964534 951655 508382 942284 413048 92596 14 305571 49046 183037 862755 600471 55888 47574 939881 995040 11 1 896106 2740 420913 144001 972 14274 780886 981867 937236 3065 946179 900886 833610 6718 227374 339076 601579 863869 411 410125 994529 42 869261 43357 227362 932306 59088 881011 151683 920696 997953 785498 735249 801260 342333 993786 967068 534574 733351 67 646445 647467 66922 946547 189913 567676 498446 587800 997598 955022 1349 188013 134326 7226 973010 595155 2081 410092 288356 796187 958370 936334 99924 30 948480 315929 977487 826393 983727 944421 574209 579914 77251 2 794702 260031 495623 269803 472489 11745 51072 806631 999209 993349 652525 335484 15 998920 486657 34433 915753 800687 982530 917635 2062 934693 947421 716610 263043 810486 801655 760470 649952 184047 469880 62490 625658 919823 996481 805909 345524 678 861672 629653 536934 339954 930469 543966 203370 76839 185135 8 962628 1468 255 623653 878881 205833 601132 333188 944319 999432 986630 897975 912827 552552 915110 202406 933645 731305 573681 241923 1 887366 992381 372587 10 2 67 769821 884513 7 649131 892334 324780 487021 958583 913251 463629 315400 474304 633835 8 857102 562937 158168 998629 318857 925599 139163 893387 208756 436788 181198 200707 951931 448031 107902 993284 970017 922067 586141 188934 5464 855524 92 3168 443669 223871 284611 74 604105 741514 194153 911778 449789 118032 22 9184 415236 820616 855932 925208 77527 354 859102 999526 745755 987876 523358 311001 915555 732190 16719 683440 958535 526965 254032 168320 272218 145615 621330 958613 955119 965595 200057 124259 288949 47410 299466 83860 3667 110406 876383 641438 318 800748 498061 551506 406407 15287 804489 922203 804720 948069 787928 662778 559073 876544 842180 989082 808 429582 16058 987760 368 205168 601952 903703 55321 914760 478426 796034 996428 937061 65325 983198 606944 977762 570258 969976 820598 999571 441023 833673 900745 86717 102095 977386 843259 6315 677840 434233 319830 335711 3647 6 97616 890114 375740 891168 974394 817890 922489 951759 925557 249065 419215 214 2 187691 804830 360701 961895 366853 839294 808528 76062 1 443916 902164 1 17 180346 2378 358800 468405 773415 452 274394 397970 97 918014 867180 583673 931082 14099 11487 975881 3496 993953 339339 888062 122299 143701 964265 263 782106 5 995310 198038 9 833591 151925 951464 334 643606 375504 931587 188 991558 435801 969486 675625 785266 896993 48682 840109 602510 903716 304353 184476 95 26885 871133 28 313150 195 906882 338199 7 927359 632871 179 956403 517838 9 25372 499809 850649 4514 910924 24 618642 877706 821563 377620 2 371702 59381 17 1598 587394 570329 863715 935200 691843 928942 973932 960466 971792 774972 126899 217881 941541 907387 829736 623851 621025 958519 378603 970920 13 103 878190 4 111773 6434 728999 309033 970860 750386 655734 184763 101102 60091 482037 505015 325862 74952 173805 972428 953 968859 655492 15443 207361 233677 904891 930 735265 72879 935636 170520 717207 20099 219810 955775 619505 456510 879348 958943 907827 67 998947 28 803230 998902 963245 825401 992564 874882 513018 7724 988875 617679 564074 875129 39670 103 19223 851329 935749 907158 989266 202536 182093 970293 999 977098 786104 6582 311473 2045 841488 600195 407900 314930 251104 952619 362516 336276 882469 973549 929365 551159 23680 594695 935104 639 328291 896826 264157 10548 3631 464638 109451 927253 82964 296464 437440 985592 607541 188341 877923 9374 949126 997652 800174 184230 851568 312043 200143 576889 897161 686 53 960648 8552 937608 330139 334103 437001 758435 12118 34092 769876 230462 97 697849 910121 32210 990798 932648 36183 913266 848638 606556 989750 790 7 976338 325278 110824 27505 435797 773470 32786 849133 113753 881639 170319 994088 992097 770384 991308 782285 839539 2504 546974 289988 156407 237665 30 981990 992060 975338 88086 893985 816069 662607 707797 30 703669 931575 8069 719416 195613 936778 994741 67 920176 133729 987832 39934 573767 875986 981511 519024 368 99 604268 711472 601306 997559 967623 219028 650589 266696 367558 964134 731030 920242 769854 971432 15 14636 4079 973721 945469 971429 213830 943428 286639 192278 685116 978249 200015 110619 422 886338 317692 438230 278 382408 43 239901 925893 420865 2197 8 407517 963236 990329 892309 28 997691 246375 106 672516 907238 965485 683174 107 571162 110758 533409 932347 935379 2 967072 230494 763172 854048 860716 983037 968736 828 358838 38451 6142 197 1124 956587 4678 450730 56946 162322 564813 422375 247668 144555 16127 765680 864861 985241 626589 912962 974792 14 350462 827391 576275 261 938146 971920 1809 360556 14419 269802 973216 712692 496494 139653 917816 753031 721005 46 2067 410463 841822 363218 33934 13670 983587 869041 71 3 2 389648 6 970592 9729 832678 877335 646651 799055 706529 590856 714873 40111 33 359660 935572 4080 725206 968450 882652 30943 312371 421662 198602 238618 223366 950856 967106 677759 293767 961854 595977 28 164955 582245 294133 223723 996030 748733 610577 649941 953851 956146 862985 975151 487488 671133 20206 24 668436 907141 146384 509641 610838 725690 882990 420471 149254 6 408984 981956 716606 922133 906475 972232 933638 689366 860365 936795 872399 749526 997377 837346 408351 2 54 343155 5569 831711 976005 916620 9489 161323 969859 200990 677372 453527 375385 996162 795617 564384 975768 507094 362791 16086 480520 43211 666395 59165 8 461 957772 710704 395479 505404 203 242719 326602 933406 1 605107 160246 982482 415156 380259 719007 11 978665 114327 274046 762319 189789 972447 202143 939906 183772 8972 66660 593 367798 167 30459 1 570442 118958 362470 44141 265155 990862 317276 412506 433220 610476 553875 974252 884356 958296 298947 396235 659125 479332 940026 387570 12403 516155 584756 964177 980980 883459 132002 284738 704577 956620 19015 861238 591151 896395 862943 342832 456009 895631 943658 301126 976803 468209 860634 344579 947742 749762 787360 1 1340 18 271876 375632 884827 52516 893208 67 829964 660382 964250 681442 27511 154780 992924 986897 654272 691194 197239 193538 930153 786 514293 123030 723 917554 3 511172 202695 33921 368445 891215 836908 84940 991839 782809 986891 10535 1196 121315 570388 26881 57313 141592 34344 599248 842950 394727 556473 3529 174390 1 83030 96316 945554 521923 56771 657391 919612 171992 4761 45781 1 97598 956590 863198 11101 990254 275372 9 100634 23112 806502 168701 955166 641075 385892 31 877230 2593 986002 957385 205954 147826 19 922623 809884 206369 847105 576327 263239 968173 21311 978722 245 511694 277997 82 798514 994620 29544 3143 97378 381443 603308 900108 381601 957508 16003 990966 431229 871195 911490 894318 914757 516725 905 911493 6314 830991 603610 867635 716929 713690 34 975816 461676 923876 956373 993555 615954 389456 676297 961262 950858 3 292362 83189 668247 241686 671594 735137 945001 965466 884526 958824 954990 975931 998920 871881 936311 765464 838560 944180 714912 715587 977214 911052 4491 817243 938434 2 581729 2716 28337 44385 314273 472381 571445 945833 932817 825257 765943 955646 988860 12 899076 954482 457988 715 936173 86830 2523 893141 787755 13877 664143 50100 960824 56 379147 859238 370275 585475 867442 860179 4 509037 136998 491 917662 42435 579235 950011 65408 977181 624460 165 466043 1525 956671 542975 438575 53 122030 239538 869070 525316 868387 932390 952617 971665 694324 585429 925621 802965 357886 759177 766356 319862 313822 121654 387063 899767 4 1 72137 65433 962447 92960 669 880115 666146 435077 918455 958143 341443 3953 725632 919838 435574 247429 804844 59 512963 997948 756636 7328 957193 7 584293 215431 716391 7435 968488 25 43 311 954732 124 99549 103630 392466 774403 395227 993090 489767 685330 824122 421395 874603 1536 189 171576 1848 977367 216280 959845 100 890383 983298 682812 210608 739197 379927 773202 26196 25513 858378 87160 977704 519718 989191 558003 983736 634631 891698 29963 970212 545 2179 890345 687974 976422 917876 241 615278 14442 238397 189705 974159 274781 67 955079 981526 659519 459815 2 861517 70804 996222 650 518410 5 975431 773 78842 81845 863030 6 955390 20 824146 249918 328326 656578 369 928037 71940 476780 878772 586726 267135 9 254323 91 409289 449799 68 338408 849618 199692 459759 404621 696710 963481 331555 989708 642824 362917 844331 4129 761572 12810 996642 923518 452119 248199 889112 721092 923044 673633 8 928206 909003 221336 25358 499050 839851 79815 617629 628777 427146 995700 84907 8042 4541 694734 512996 328954 329893 697311 487637 996514 45 997445 723401 2 367035 315984 450932 977213 1393 406173 673849 178314 956899 34695 799061 959661 990716 7 822876 985612 3 57233 958908 70955 1831 632688 183806 630670 165554 6 428199 627011 458 966797 100470 43537 875401 953124 989294 978380 97675 112 838506 259960 998251 903105 160 766487 1 387233 762309 764010 556854 897552 935204 202316 1177 811702 239918 25 962233 706635 541732 927037 119507 1725 15 289555 4838 645610 253734 812 7484 55630 36202 171802 885313 998050 405994 736337 945483 604356 960715 245322 7001 677724 289811 33552 851735 827945 141556 933627 1 531255 13 109309 979509 874623 30528 505 975951 138764 190 588647 662383 7 960133 885004 938902 721325 370934 90 520448 940177 869092 80546 2525 285382 983280 904539 449178 911762 254954 597190 888587 399982 7 395345 8 618945 985778 840029 670607 85970 970101 223649 680042 508584 146630 201 644084 923555 9511 933921 21162 744597 19826 19245 824573 569442 913471 21 5 9749 7848 551278 267524 407093 645 834995 994483 309265 789349 981136 990427 938951 530575 794484 912855 147760 891299 949056 724063 910106 16 335 10 837426 983077 151532 988929 619727 909673 909786 987510 84 973737 654 47 85867 878414 2339 895281 237724 930721 669174 35878 7 360369 1 951268 958781 518519 702994 354895 672405 716557 704301 948691 422035 904928 16 680287 238525 440709 968324 725896 899511 226199 768673 976098 837848 963473 785391 217129 185 889936 58854 955163 561592 360021 107386 544027 938576 677706 325802 563535 163049 999604 843927 3 681125 311569 95616 952304 294056 17776 944272 900657 643198 995591 717796 202805 507495 9 892651 387310 992429 940523 453365 102 995687 87753 6038 223621 2757 831356 820107 18039 6 995876 291578 681180 16672 297230 11 939389 16895 11708 408840 612970 911055 636933 1272 142635 617313 270498 492 859689 2652 1 473224 992021 618948 931384 299925 155676 4 649634 703378 921666 482119 14456 11 996107 971784 94267 707662 778097 822766 885037 43 15317 6622 320200 985406 5753 970963 956112 952510 812053 565029 64625 690733 714594 617201 965046 360459 982432 66893 282 864651 166367 678236 614917 240350 921017 1673 33 972212 575 476 964389 594006 257744 19 768526 477085 157 989348 980774 258633 423770 255894 977882 31384 980437 871210 899249 979864 7 879758 54357 938473 711988 786630 967979 63626 765197 3 916550 812021 977262 337 974289 3650 578144 56 986370 909730 129731 2202 741634 914069 16 3903 7437 127880 131956 423998 119888 262 217067 937237 75 53495 10499 949359 722935 19163 661341 980195 492261 998617 70437 994444 775750 147367 962518 400344 27643 414900 814570 967926 944924 573879 346131 850274 27112 508953 727905 785223 924761 957668 859420 338838 221868 989316 18 70 1419 865209 299464 789429 613 997338 936454 905966 47272 1130 830651 261524 70 620243 111551 3 59610 378597 153 901999 976317 844763 1 47073 2 176784 20060 3 883928 63034 816169 281096 555675 949 345913 836780 916741 14087 168 344918 193 917636 1 189 991758 915065 985345 869232 107152 182638 960620 10 873022 197436 472345 377 308389 978027 605140 836372 935631 3 247265 449687 947 657308 915336 42 990493 929212 890246 193768 166059 108408 3 103315 1 665075 677455 4127 395395 685960 103530 952597 829810 683344 116983 866634 93496 488275 108 440236 924711 228242 741039 387025 419348 458190 222798 114726 21158 479 363188 785000 937610 22 796427 906805 919515 960446 12439 789564 169228 297077 80222 964204 824318 13 374400 28586 953282 861795 4 804171 600646 444709 919616 468543 926121 8 711310 252753 618498 903975 953964 891123 2 536 956782 844318 317775 997156 655269 4051 2196 158284 659984 2 18549 982921 450 936986 946252 83619 68190 910379 239501 332972 3935 356863 267 16404 637877 241169 9539 990919 1 466941 837593 17771 13 564224 998954 989505 16419 112455 473 755513 50 94600 983998 926348 306298 835095 5 613644 90 628650 63082 51 618634 713276 958090 484306 5 651358 126811 77236 650017 884899 910809 1 64172 151282 602132 638526 957525 981698 225452 583722 971620 352317 263167 848545 196820 68669 131 105226 35 562 995473 84 878035 863099 869870 14490 86181 494899 169867 30379 791794 366334 2172 694877 605671 958122 286375 966156 566317 25453 86136 349083 512896 85791 770266 244 545322 332095 2 666658 1 632085 818347 606481 986733 120022 843387 475749 324014 7804 873933 622589 585302 944759 485677 963154 50 898063 966243 976750 365665 658434 995025 181992 871237 922691 891185 902622 900242 839553 823656 332150 290891 439355 824886 723156 49 420685 357188 571905 856697 27 93091 346963 770714 311793 816112 109391 365271 940237 5 942604 182609 171510 672036 990360 587544 485232 244383 8 27 881438 978330 24167 850550 948503 6 914158 608843 590222 815251 990432 307989 667241 937693 172778 966522 8 65276 989494 134595 999851 875731 618493 153731 40 7 58 974461 326922 698571 945610 149 15 16409 16 426011 379 273255 990284 1 614107 748534 767841 878044 484282 30 862622 944856 389028 706174 604513 957243 922908 539277 941855 379634 94186 5 112439 65 946614 727627 813824 535327 334 142 17348 928109 892886 785314 442614 315603 90955 982654 681195 3223 243991 525553 966562 906261 938290 96345 962400 240 44748 946470 3 642801 364417 597057 360628 49594 993404 73 126847 527932 292521 958574 856941 6 973610 240770 59670 912 267035 203315 963342 894912 271176 41 2074 504224 988402 984182 841575 657783 388707 959933 964884 3 248540 947817 914597 917489 638364 785330 723602 946019 847823 963872 965977 455760 572062 4 665960 2 96254 6599 85753 477071 2 277775 997725 989716 133652 345664 7 360505 877992 286389 285745 985162 519091 941261 967134 1 858110 762087 137111 98593 790788 973644 442010 60532 256974 181 929970 292344 993608 575168 381683 225443 327708 769158 86 775448 6089 70 74683 502069 22824 524459 9756 1 1 984691 833648 342654 992440 977380 806641 452697 475559 183 954514 956770 3 20314 1 7 4 914715 999428 900133 154951 29616 45172 972765 274033 980404 44885 307178 372517 12001 375935 62 152149 584645 491984 1 3 762444 907092 823222 945416 927689 369875 4809 182669 809297 956724 900659 3 112115 62 555608 900734 568004 111 987592 2 33 964214 42199 2980 828306 582977 973055 517558 610334 252 54385 256 354 678827 960593 441065 92353 974096 988334 831062 968002 974427 384044 415991 943313 920438 105957 731935 994669 775821 921883 430885 872265 644772 470115 873844 536587 620825 873200 163087 165388 24256 669033 548724 262611 968877 46504 351466 954550 2211 66001 2 159958 812671 996117 1056 964346 815727 5 579972 799 561149 618969 17037 640429 868281 523682 5858 865155 28 980497 876938 851889 312666 67954 352288 794613 2 249030 829503 771904 988938 977580 811040 830732 7715 25383 659229 961825 269958 649543 684935 6 845818 6 953344 780917 27 996563 3899 894188 732993 771736 23287 793814 2500 935190 196 979535 22 960958 661147 926500 982601 284387 796800 233970 833847 144 355318 969316 1032 971753 958777 5 972276 5942 267603 737 980260 760793 585742 8 939504 228222 71267 415736 967522 42589 717070 953432 842533 198745 698594 974702 875836 658272 994704 414908 714113 288308 885568 477435 452011 720517 499129 987264 1 795891 945503 531653 556727 155070 985074 48750 226266 881253 179804 918033 277562 902466 366048 864 554495 613328 1569 693273 10967 18 553391 75 845741 318952 994507 585999 781526 422269 907374 106866 59040 631967 713566 961862 913822 869056 944539 547142 3 301254 257403 60338 543980 85 2297 900254 95 279961 285199 764150 4686 917028 791818 981835 9542 130460 659327 41027 57705 885791 43272 179 7589 253054 902720 852114 529004 928345 14024 954111 984303 887500 493641 38777 882903 53 297783 894640 775068 5199 954971 559404 10 825770 42076 64986 995548 311568 345833 853880 6 999247 82 923566 931493 39 827760 949446 998065 171839 75969 903314 2 633947 8528 918735 994825 176453 985060 7834 485991 945879 609422 618284 877026 927225 455997 864993 153 37243 977011 209652 15 361 680606 159312 119359 23 97485 570595 926412 649050 53526 989768 6674 502561 838306 602066 9 827114 80319 767825 918874 873047 4 987000 735371 554350 725895 611 843147 900158 885983 370779 931568 281926 9828 274382 512340 839861 140 168074 880801 681073 6600 204002 333147 767336 330936 65250 60850 123205 833971 998889 182930 531800 48 1 939593 7979 261250 863468 130210 732720 504762 178607 765430 988029 972184 831135 829518 636 310431 130037 3 946573 665643 21 256490 981052 679339 27 994453 973580 3 181440 73839 535372 743566 992467 905140 881892 87 840355 226910 52654 964013 526174 757343 3 77641 849620 6 379734 38 680054 742032 974869 981642 355 475208 889840 74213 421483 8 575814 724901 7 788872 56177 834040 919197 962311 565289 510811 818246 309377 144 943136 971701 229891 218796 288572 680858 61 3 113427 213848 86 199298 816297 137348 417322 561952 868974 64384 226089 126876 919774 417063 81641 167716 897967 786517 696387 898996 271384 179460 2 882134 473766 545049 504493 605648 910929 312 463936 591928 975683 531789 974296 650453 981196 132831 407001 2 32728 886304 672345 114213 806933 27173 968016 930112 840210 991105 65528 131671 393616 413284 997022 458548 15917 237011 282250 310443 188132 168110 913830 18687 208698 768163 888862 915173 682227 96409 3 498669 22 376112 336139 498523 992782 775207 760468 521494 126700 369630 1873 988130 990563 954893 984117 717442 3204 164716 539672 72804 462270 709435 45687 95076 746820 861170 800085 351446 959053 545790 103 999095 410743 985603 967542 441 458638 227 902898 907356 494607 605165 624790 974588 641865 20027 320494 157 636476 988152 6589 853146 5991 9126 915863 981273 924842 999799 766500 939416 443594 176 818886 27 990530 961349 491776 896736 994207 977468 42096 227 507096 616190 467316 171211 10 2942 851954 601254 888710 868098 1783 284 779304 510580 851264 319286 920110 836615 64838 301676 914882 154 970777 901811 325048 9525 70456 667091 962992 581467 556401 241772 988246 328 928370 810012 916367 610727 983520 193614 2065 525769 75991 23650 996205 964871 237457 23264 10 3 952368 974208 674181 455425 116140 850967 932364 461722 986137 951966 3 633705 820200 760928 975762 805748 997287 955158 56721 181931 130051 205518 83641 913766 2 434700 888725 971303 905232 557665 10 510 873638 6149 922750 983336 2108 55830 46 298955 670261 983224 982490 907443 910836 42497 862001 456638 503681 870554 202368 206524 665867 971570 509373 807573 154685 984977 354070 801733 899410 918709 56226 161875 327271 845229 969141 611131 988201 963980 541526 91918 4197 848896 268873 994176 822589 826544 634051 380230 251055 929905 902044 419044 1 855567 893443 7780 408062 10 431207 801548 44180 455012 329280 945053 907820 902265 842745 848766 475983 72 985091 2 998041 73714 764598 942493 985982 596037 18130 931476 982371 957416 783 431279 997474 461826 258502 5 215834 998768 917101 400 831112 250902 7 18 55558 606684 932915 472566 732601 535633 889680 16 199518 914728 125746 29653 383211 537029 65740 4951 645479 981681 923926 992944 283252 895407 218 214578 948237 485828 10086 935468 953606 159878 10643 876073 363374 106917 3407 827091 408952 903388 30541 979571 115552 299101 435 240747 376185 276347 993523 10829 936077 608445 748581 69082 881333 29837 919962 2006 305097 477902 3 85712 967935 152123 529407 879473 907958 889613 803167 618906 975794 955206 987157 996930 125823 885424 61010 562432 150764 1422 4299 551054 511954 926434 87862 109 37 559700 20213 989293 435072 773887 942221 876384 97136 404954 715235 988516 883569 18855 123687 367785 995001 2 658761 994668 75037 684388 58955 285 76584 972861 936670 746145 56423 994861 74617 779722 171560 973644 981900 502642 645321 224642 485705 832519 871204 30738 16826 767746 198972 387915 585967 984256 133 53 898719 926051 22 4 985280 144564 875260 3 335219 865354 12740 388949 482 288345 261698 7 741607 2 983070 248394 346213 313779 189801 17922 67538 349403 287390 818485 975467 991121 123 345433 968640 250018 307129 8192 303801 975195 588 915714 495609 231560 979020 908870 280159 852405 271259 36791 699496 48 7636 79419 132451 7581 956531 771670 13817 807190 15613 109783 2 829455 826776 13429 471728 559151 999836 553125 885361 86893 24747 892231 993768 314 981928 796806 12424 6 89458 245782 376 450436 64450 744085 961146 919369 943257 673247 6291 53168 761122 984402 498855 11547 773721 750460 997507 188355 38 933272 13510 37423 8253 929480 599837 14301 575137 1 965230 966363 972815 41541 64920 925431 134747 105 963348 12228 433853 993848 519653 850118 507156 88346 970488 914900 149 302720 601016 343056 712 991305 15796 853464 989050 182269 101429 949626 859890 276628 545806 383118 972417 182370 896218 2635 939077 73683 66894 117459 559169 615244 943970 695224 16890 986598 348094 707744 4620 335313 931043 958130 688076 1786 29 166841 687049 875016 867522 203979 909344 614744 36927 364813 974402 41182 962960 323790 997728 934399 311757 644080 986202 17743 44 885382 42286 39850 991911 387927 2 343763 991262 140053 647845 69956 144419 927419 72 250549 932947 973218 15530 138821 238707 3 958835 4016 117703 514692 13799 55817 677321 988743 869889 704286 300238 977548 385 786024 924540 873038 783917 494029 898 242659 2014 309095 851329 322649 990282 456797 25 204987 963246 18104 9645 715745 932546 704011 477400 120 747730 936430 747639 562140 1 106 686 434511 634924 231656 147 908349 965784 48375 971100 905371 659811 981589 164220 355134 564655 618916 873321 305628 896170 853490 438891 511695 387735 2794 28739 159683 736522 728775 535399 860511 5384 817262 381 999130 346189 133443 908432 514750 987477 896953 994700 969931 871860 377184 152445 661 630797 981659 533532 588146 138069 120203 222124 5771 782 744413 63080 193 199549 231147 541133 912026 973211 116640 976152 34763 49785 574237 500829 996876 25872 943266 397605 871732 825305 225340 11924 111389 915297 967517 552001 421413 910519 703276 2 522447 444164 373589 285612 963819 563691 965095 951709 4 823287 293071 890490 643 789593 401342 35017 993398 1401 919834 690890 970848 361481 839996 681148 7243 913429 920658 679966 246 460747 908187 6 915169 15415 996522 285615 855161 195 859618 35775 1030 582912 984600 953146 11 766280 396797 347665 977014 924729 611311 15 962768 239829 247643 1 76571 882881 1 980765 157833 720355 981050 751208 975640 90457 43831 38278 984965 991065 994348 30 2 809684 791122 856213 786734 92 977998 252303 892385 558210 986186 21 989135 908811 4662 255 9682 820058 615704 165061 960731 890755 967043 73274 996787 28670 972116 659596 37 971093 14373 819222 880764 554879 222 14 985215 38673 984706 26241 858874 2104 2 7456 443942 250723 939653 28456 28507 37298 964224 971565 800407 650615 700658 31 379462 840787 689855 130147 88 97452 917680 844612 862454 175625 30390 985704 430320 693343 262139 10 595214 208447 713212 991246 565387 980787 512834 672484 227 477964 602982 780373 405864 276 935818 11 89826 8122 88285 13 684345 771210 993391 860691 113643 220385 434031 4595 974252 838042 169607 1858 665603 876359 479912 905091 925647 180 2 2 956393 36 892263 14967 303222 742734 303407 269004 989296 15 320071 97921 91577 431241 911714 74 994948 321203 805253 903169 978241 939898 873 949717 16 341978 811178 684357 819234 846129 649751 535813 972982 346078 400153 807905 912242 968796 5 412459 128819 415601 10300 953796 25291 951627 45213 444329 17 730802 983410 205317 973720 992064 983380 739501 937208 857746 171388 937013 428898 676884 7 5257 145237 984034 132417 947736 869765 572205 11664 419544 913835 622910 990558 955095 642855 604911 966932 696755 819089 910844 765906 982184 991480 1867 502526 297371 239021 764013 349504 5302 35 51126 694849 45 784474 321094 902445 637582 981782 782117 64 727435 735094 463026 776527 227154 142095 141 965667 147956 814167 106 919031 19698 903321 748 960751 876876 525573 43 7594 411146 456387 204164 528957 312765 298059 127990 209578 2867 231401 994911 476189 685189 855268 914942 290253 783380 930899 981107 722743 197103 716174 807582 906101 853895 546682 7900 546351 169608 481391 4123 759185 109621 983552 1020 496119 580612 4828 891551 488747 900544 985804 910383 405398 730479 890797 560309 916320 904120 954477 96948 154953 23 982641 19791 851360 702857 280850 7045 19768 644246 362140 949592 711000 38409 968857 879408 328373 876583 929289 74945 977639 28186 680729 951937 850076 143717 920541 2 878727 3231 229 999313 213075 916596 622797 179776 997652 931257 968359 865627 697569 317662 152719 865251 812158 933450 669770 157205 149607 59 187 19 968280 10 355132 807626 921023 186872 337254 990441 993273 2 11 5 32513 125210 430056 174 63 512 991268 2 89 985140 158 19530 517688 239101 231609 454104 958865 587817 958037 899586 320167 684297 677689 6295 7 878895 983593 223121 46994 85812 886478 803015 585 272143 989113 3182 720102 39 133 987328 634767 946089 929252 152751 108083 970425 633973 386074 130436 771185 145019 641 30 615970 930561 14466 799078 821638 382576 168 601110 228 749380 572545 305636 951729 84293 9903 576926 582065 973202 839277 736572 899806 289829 706948 39151 22886 961635 401550 4 675102 209957 26 75 32357 328 654693 536219 265136 178174 130068 759254 869275 907350 428 988368 958357 18 29334 11915 910109 153 997285 943170 940403 62459 7089 41742 11 911905 4 765276 7 21022 994643 4 972819 97400 21415 38 813818 771710 646595 339159 1442 68 25424 300460 626117 838651 930280 10143 331026 957850 3 573580 9638 225711 11226 947826 943266 972881 26456 49187 15654 1 937208 844117 202936 413167 940902 819918 786589 849012 43 994591 885670 944549 795749 512855 367886 606031 887281 961131 755601 532523 896543 989921 987896 971349 795887 54445 47033 759927 939073 158768 209557 981006 19 246781 23674 75 395479 13928 922317 274885 296301 970966 996769 937807 428082 965903 295806 492493 34 989594 772658 815039 945793 3 679120 592159 380091 19 808117 426194 971101 804211 917662 984619 1913 518669 274 992452 895699 907203 803393 3361 45049 189 6950 801381 997112 65385 929015 303030 2434 528805 96438 813518 499403 105597 281690 995276 458630 915760 903002 340413 947878 985946 959447 886705 109935 196039 854447 991067 1 1403 969778 601765 304116 871819 2 892711 402525 922831 423382 495272 12 982821 92113 64 23 1 988491 86932 277847 816152 689393 827427 213946 951359 961620 20041 660789 394511 827589 573385 45 444198 665973 452577 483573 992775 189953 908477 89686 734708 421 594899 13806 4 745 298064 480524 873401 969450 3 32501 950836 354824 398391 526530 532 90 251109 115463 746595 3765 545704 127192 377602 502782 635150 889784 179125 962888 964803 765645 139031 168127 714383 110654 866225 2 453271 54205 368898 857404 540637 948907 246979 176759 559037 44925 995055 967242 524402 605 651708 994734 461622 806364 982601 158389 17903 189559 779969 141972 101407 383790 152454 861 985221 865973 449 941107 205337 860237 847 19 960116 949929 990711 843957 998798 647627 309307 533365 595639 8760 995732 859962 983081 933592 12 998964 34217 245682 797627 21 903389 19 724931 987614 562888 526202 870043 773429 44 36872 108801 13 117830 159065 957965 205285 451604 667323 39 230161 143774 29 81761 58 107357 6720 2301 859788 530630 174 859369 869986 266 651037 641118 1037 701323 883784 401538 911534 432084 70 956200 503519 3571 288359 978470 623125 778870 192889 234551 647655 976274 407070 2 6 993537 343233 862316 568668 214261 234181 923132 176165 145683 485466 835225 902169 556629 888419 43163 873077 12113 280 105648 733988 774669 832081 995700 52382 281994 62023 948039 961069 959061 3352 230 92063 823658 986616 341865 786748 714595 4 528715 503378 947014 10019 820472 995654 801950 334840 21216 869388 7 178797 999341 937178 553300 3697 986751 79941 193462 282275 663640 83 817214 983263 1556 235774 163 726809 82284 10 753532 199678 890 852191 642991 902285 296022 260855 21896 3 821403 919106 72 246986 989876 243762 528177 6544 961658 907528 97 925120 713030 11669 836777 15 289949 959882 712336 541275 899781 318248 18465 5 66041 997200 5 504 452156 908788 60866 998856 973152 5299 964324 781974 360341 881477 503531 586676 235594 44 827724 656863 215 450 279186 472939 310848 906438 963626 33874 5 260974 45181 884495 852477 495331 890531 997626 113 422557 196523 222150 833140 672 753333 15123 945884 658641 147 614845 189788 103274 73111 909408 984651 934470 648545 1286 769517 771406 378944 397892 920441 7781 14016 118 919301 11568 84552 857941 982575 988549 702206 407016 99247 27118 630002 725703 184478 124323 988889 990216 949029 115687 897658 156226 996039 327054 895850 628623 902066 814863 200607 120713 988394 772027 25 206952 925962 696946 453194 492540 43 894421 79 930668 837314 131 842086 904925 843954 667718 465273 322529 969205 760661 481483 848302 41250 16921 944627 2 2 6902 3054 570577 747309 987943 438 960229 895483 971844 169187 149346 613664 8551 924409 909225 3 565970 991602 806766 639803 413052 49 918810 965955 250164 870446 801531 639184 723730 919953 515067 588818 890736 961710 979011 983360 285438 594380 170 699928 13255 5912 913542 9 978576 51073 913927 890839 820996 807419 947 73016 514905 5 557846 946843 835760 26294 7 530324 113219 699306 974624 976404 531 588069 56860 338619 19254 228 996546 871492 813460 464856 978766 144122 890957 563895 8 904687 274812 992086 107 55 728618 660282 454636 69040 472338 981003 3 823684 896880 519487 973278 3 999756 888243 997374 990171 989190 2409 330086 982919 954244 894617 960864 857095 15055 606182 956780 23 7202 959442 918285 52 333552 947210 20 1162 148019 655409 282802 667038 940753 463762 531299 668067 943472 984120 2100 681518 810912 903674 891042 670377 992240 60 18099 7763 190858 690436 939683 68950 847429 706114 58817 1045 993159 912769 356560 57719 609308 33859 1 775047 3824 901255 915972 895546 547909 999859 567056 998022 692557 100 10093 642 905902 953749 676998 998753 549433 129944 506404 9 7 887835 426583 166874 995241 990763 928110 850231 953674 81380 852026 913431 899232 939299 5935 588612 1940 641 959616 133795 811 3623 49032 83042 942009 823722 444582 752563 945889 930979 20 724079 925458 997384 996257 219120 898737 614485 937487 391645 648531 897384 59945 33129 561005 1 21452 638124 130571 967868 33358 20 982623 920125 656398 901377 903341 267721 803500 125089 167882 4319 3822 922626 256 532211 463337 392446 833119 368220 990542 121231 659312 702608 959525 864096 502701 2 120210 988796 565817 935541 908620 985545 58446 395003 947382 949 573857 968978 100 588931 124124 969967 572486 982294 937510 137734 917325 2523 898254 5501 2 3 566 158 901248 881974 131068 935034 980226 4362 51249 410686 888524 186833 859175 41975 870868 423293 316590 762664 937663 614357 64 17720 551 735023 927143 2 7158 906384 92502 51556 18191 16148 906924 993285 68 996055 658872 16 125145 548295 751131 463697 970223 230374 922119 56950 698141 987176 29886 670637 45468 824684 305089 105827 963814 2 961058 156314 964018 16194 986530 823619 613563 896008 1818 519 928454 151789 71 375167 113849 459542 190825 271615 379896 761880 3295 412310 49 585920 468233 801009 682064 881370 1369 853693 981660 13 945480 958226 451906 989721 167 159361 270095 33 947421 914974 535491 899155 265739 964791 31 177508 378336 977874 952861 234562 988557 952983 995746 215706 878409 722391 2 1448 12 376867 901155 87764 991048 323072 939540 951174 940318 913035 689743 976704 874676 995385 2 391186 152295 902054 741429 958634 940071 946274 376501 676553 973098 991259 226 299703 878434 967364 931666 801861 15242 976829 10579 561016 419917 88 465552 883677 245249 192385 621530 32281 208425 501677 968779 891179 616751 228889 66866 8 1 991604 856702 51652 949361 459129 64 125010 164326 927336 1093 984715 918744 736404 870714 892342 932833 693877 992962 107595 950264 120607 918930 848295 314868 954049 956138 4 229181 860082 939740 692159 899263 983319 489748 766813 794104 2356 951166 860407 347611 47 367 108660 988438 943265 242029 308294 9065 785890 348939 4255 420749 969427 952767 46142 566263 950571 411599 823141 771834 211777 598 907561 475019 21510 778166 197271 954371 559816 990696 375554 118430 40339 874853 935568 504033 519196 174462 989572 994538 588091 4 21278 770966 412 123982 457755 768385 425 755218 8 10507 384066 702754 964613 960721 838675 998948 114523 31909 73 935185 20132 381550 22949 828382 783583 950900 974579 642200 226578 72531 182462 396677 620403 9 879104 46575 17673 954475 701701 250015 156 849934 945290 184620 779 20 996738 306659 849022 940357 621189 985709 713141 833311 112617 8311 27 971176 839904 197 991753 696601 463304 998185 579540 792533 336133 484136 519451 899927 13879 997703 342606 5017 742002 7 903859 771827 945376 91678 875622 948333 654642 120 58078 712028 920089 793049 789661 940599 908990 415391 276637 881442 540444 687553 4 38 51083 978215 467666 522002 908582 923533 895710 986175 551251 925027 884133 296997 190 1367 758780 583879 6048 40650 931733 689010 702684 11 889538 18 37 555596 980507 36103 626901 124567 302885 88574 450576 898532 55940 161144 191673 1077 760141 190647 890465 945793 30 975896 860465 851683 857701 892488 673816 981635 849287 886934 261870 343452 927617 1277 881715 639255 733599 2308 19 4129 240083 23421 31739 293831 896271 900723 310143 530381 924358 23912 997948 18421 841842 104576 213779 751814 401644 989314 582613 81954 893365 178028 275901 539905 128 1137 559 899962 771523 401483 854295 995119 480588 24137 948330 434890 681 747652 286903 588765 979949 48605 278691 589054 957838 438018 3 501328 956703 995504 2400 426967 664153 540500 759484 879593 220744 405 647409 834711 743814 347949 1787 160856 215737 17654 958638 668335 184547 82481 560783 932250 963200 645 101398 916590 932819 476953 851638 671488 2 374295 876 193967 52235 706868 65197 295697 907774 2512 485373 855406 787737 404642 160650 972042 558860 320987 305092 959820 99854 850958 2221 858519 386901 282761 7004 973840 174502 9 176248 957258 962543 981912 190820 629303 291408 870177 960736 44409 583393 30419 957391 863839 984241 81156 992875 4 978173 886599 61 905568 25 764225 947515 18834 358 819739 4 278976 999172 396689 290395 995589 19072 356087 18730 2 70435 649101 884412 50790 323171 989586 399190 550727 7446 914809 877749 14139 926959 195399 857276 71564 876679 565115 950148 925262 5 352925 284376 679402 921385 570979 54662 3 948083 930326 926190 928698 752469 919567 853397 899027 280 938379 921347 966423 546044 667682 164024 300 156862 763179 834538 432616 964342 7174 907491 346741 516365 996123 387792 946437 992994 990673 864254 1 913798 494607 24266 853457 1 4003 997786 275303 82382 17998 346739 958905 161200 889096 513693 489439 2 3096 244177 901667 601255 832801 15176 784840 653246 966092 892883 975745 970629 786414 96667 932934 982696 829831 48939 902865 933683 268931 939617 4821 19340 957321 140171 998539 961197 981598 433367 872491 159527 615007 995101 4639 981216 110770 4 60 37314 204514 975656 340175 9185 925036 915882 925298 8 998320 173285 676485 4290 9 925861 990883 725978 288805 53773 114998 696883 787 106136 964173 958717 921709 341869 974405 405205 113000 748506 937712 35789 664053 113234 515668 781545 989210 488330 974787 458635 978340 803854 3 1 809240 812813 387067 175981 467133 19 964469 860637 101 256817 997699 986500 858616 830 954865 177082 405028 772101 875644 2 344418 643387 374942 2 358888 297545 987715 1 943117 936857 286411 749506 983925 2 910840 612734 1 277010 344950 50180 781871 950573 699953 275645 777671 981741 540519 191 239107 983783 129663 814116 423355 2 991592 867076 32 6 26388 1 80477 210857 19464 390730 876 884300 27448 18422 57732 607949 331688 703031 837840 489092 963006 257327 153786 897840 114 629246 10910 999009 659932 821535 879131 394057 659320 8422 985769 5 960227 646680 373429 855264 44 808996 960327 935689 232081 821441 923592 8232 854780 340548 864250 935461 518945 892 972429 826983 172346 3185 1 8 879149 29047 855107 9386 175077 527083 178877 868175 139695 964319 783551 921826 470012 5 982350 735862 948701 979040 767587 172532 490009 127 866385 111437 447325 593930 943697 849800 12 361179 214128 889565 14 187055 691841 61404 4 886389 808420 996929 955379 907639 907480 200580 12 5 33133 591499 741265 983338 15 217863 39425 851421 738746 752760 940984 8 906200 17 897706 868798 3 745084 380512 369831 985356 437418 904277 78 18 884372 446322 7860 253488 10481 233617 815767 943110 365915 474556 681628 979410 755962 438021 271261 9296 959536 909521 78547 452288 907320 958844 297933 816883 503210 508854 297770 467769 940812 546369 805217 974360 314202 199540 868922 759550 8 975946 528658 888447 952282 840446 135172 842793 996949 211347 538832 195167 87335 18962 731327 482525 484376 3540 894767 879844 344247 30176 550645 428717 822941 242954 949759 958177 962368 865528 215601 459035 997920 169612 992144 912235 4134 665885 359334 13343 631674 197857 964355 280278 731879 160344 909474 688969 742181 621644 659005 614654 119 718004 920873 159 395184 932827 904648 730129 875318 901462 236442 277459 18103 972989 22997 234987 733835 866585 2281 218317 801055 218481 924127 6 979244 112 226019 188654 958009 665358 7 213424 456029 850220 253663 1 443900 94544 878132 933792 387812 796695 36 987944 189370 697469 644924 1 947038 965640 54365 243996 495837 934649 994498 171106 247 317600 623465 948756 721632 303167 966705 833778 300130 774546 889768 2669 355 3897 869425 1287 5 976276 631 506918 966847 103935 997566 1508 906588 740335 833015 265047 196128 154841 987951 9 676834 842904 970583 366456 8601 978411 971520 9177 9 765398 984363 996326 312094 958579 273792 282 210 619837 947799 399635 996881 180937 890969 933617 75980 40800 940262 702928 892836 907261 953606 289362 920841 989843 919454 874084 952453 961918 10679 528701 122609 3165 639895 84 1339 474987 989671 940198 746169 999241 977510 591492 435250 15 688497 821655 343540 387447 7977 5 996869 290658 63 23 994073 462736 986281 992483 282391 7 936330 529103 66020 456488 980702 985897 369 849269 601590 975834 377185 52 44489 138 301003 4 928485 2164 930239 709163 886244 991158 219889 37 3137 34783 773023 37 928297 309643 969304 184753 875370 508582 957987 973150 901019 912581 656828 373669 126576 976663 1 354569 366697 21 278558 878728 767028 958797 135 559101 9945 912152 895689 277 2 829612 639674 131744 2474 2 194022 4 322 185687 982385 99 915942 198628 359 684701 16017 712120 742 32 807298 995834 547917 971330 10 219 813648 998460 5 4 6450 267732 399351 640781 255262 987410 296516 4027 5 29648 938966 146233 944801 939335 961168 489013 881727 872233 930595 224781 130863 335262 54469 28 45 299140 78941 971848 9018 261315 992130 101058 976292 873921 7972 603452 196715 832658 932885 414343 100 1562 452316 137509 786342 309 908381 600661 65880 762857 772845 4 9730 665326 899356 12929 874591 5291 946318 62532 597736 807357 800019 736299 947071 610061 482986 16746 818762 260168 147452 4350 250728 903481 763383 646545 75 293226 245872 788870 944133 982770 77640 887400 120985 373194 376150 492559 2243 464028 867723 317132 972390 858866 904094 734967 990476 47197 553251 15 115246 9 716105 169073 342980 150908 893569 68 678634 911154 966687 462700 751731 850824 435162 908755 739511 894880 668111 38 454968 378281 296490 926886 368917 661391 393415 446900 662 461326 838806 163 74 13129 260 485648 3 501084 12 368089 482250 6380 255 859059 900764 8 987246 1 926533 83864 133 905 515580 997665 126756 995807 715006 135 41911 385669 798638 996260 71018 64 4689 764522 2187 971465 987352 25 978328 444923 759163 372732 95396 807705 858819 28405 1 733592 960751 910299 88 882165 771940 428484 394716 395915 63 70 107 2 996847 917504 101264 977320 920487 257357 24483 916995 578271 884327 962851 247913 455701 855885 261851 5121 1 107709 959650 419110 195607 974201 816604 5658 747727 986141 791098 619871 54704 48290 272 332274 42930 147768 999098 892664 949588 995193 317624 999967 552999 923730 26 823773 607499 166563 869898 718386 210328 71858 998955 86 595025 914580 4432 954767 102856 842575 3031 120819 692299 260236 11 2 24144 558642 111 655808 650802 773439 1760 925361 993913 218419 462690 943361 47 784195 148556 859406 91149 556994 890385 2022 3 953254 18750 924314 766179 118043 991915 224526 15 554815 509270 989954 553424 989756 689593 5 992355 187397 543172 10072 227422 160486 666631 259896 4980 705314 329351 217789 941540 96975 960869 384412 895796 491607 782379 568999 189864 606341 996853 634758 210444 754631 537643 15 394269 756 852131 598971 2 671197 369421 69977 626388 973719 40 397250 208887 771730 187214 28 27 944318 932398 686233 997743 486359 500877 94592 816060 43057 178731 265644 365673 969128 460792 87379 2 938474 691729 744721 469518 321367 188574 527017 518582 758282 792075 948324 19 12 3677 672559 444053 207 738103 520160 903402 713765 891572 474290 739790 170 779940 839237 967873 687591 735622 657923 297271 494047 275050 6241 916274 326991 988450 215257 91909 683710 333027 7559 988647 947774 312154 33 997563 332816 658387 983915 1611 39793 454624 536742 210116 967667 1095 979 981796 1735 986402 981465 261816 364136 777446 979695 983345 20503 8 648569 941174 587208 33290 997525 910055 755847 8 504870 242663 660775 860625 228579 159588 608669 973107 18261 4775 892362 982348 121446 107755 794271 499248 13606 1756 925975 47904 13 948577 459760 169222 767734 977195 500175 802397 999746 909731 905211 59560 955008 937408 632930 246202 939652 46 320743 5459 188171 574458 645126 787638 26 821875 534456 403354 930619 955930 843208 854269 135212 691466 120620 609724 69 641955 80478 25 118880 223 269 7697 4 208095 197 391398 2958 997365 937297 462665 85396 282047 929833 482 685 1779 101626 981544 1523 985623 980078 845872 269524 859881 914015 216174 761724 367608 855438 10214 855879 891 597997 239766 536875 941384 558984 17418 23865 507121 589532 801 865583 3 193262 598471 20080 859116 4365 940804 190299 980696 837046 708403 679784 87961 992846 396 13283 210565 696353 623429 73127 937489 991491 918276 133360 750213 559026 5 11910 13 270366 1133 283812 80339 674477 40 608677 1641 60871 998252 479591 311551 553833 961204 286517 810226 105075 11695 180890 172866 207 822935 536220 881766 998674 595968 994899 14 899542 20543 839945 998716 39457 84547 853062 946724 331 160072 2306 958616 427182 411686 952638 923484 986660 415437 171 962617 1 240007 858137 1 969814 934109 171517 710332 978043 14096 826987 9727 389 169173 859566 29246 916792 209936 67401 939773 149573 958238 47819 464042 467840 531505 2 468 679 357170 210881 789952 123709 845537 978391 940452 928794 731681 926215 6131 256111 5 988828 486260 87832 119790 389565 683431 649125 112172 39429 783708 351639 707946 959185 743318 67377 657 940051 251679 964478 897931 45017 644 75970 314925 976988 484790 730505 631803 2589 1 890614 373462 62608 555698 983783 968037 313500 110794 1349 998509 326916 324963 581150 656045 997289 362078 4700 221298 863274 751865 21666 6 834439 773502 952173 20 380922 161 86055 1 762 167201 995635 41472 695818 766108 285 855314 588401 6004 589150 477590 72436 516 49145 60647 79542 837321 978028 597376 4592 816457 19525 295175 961580 167647 19 2 877455 234 120998 831393 814354 277 573884 614034 459782 327781 874474 700630 3 319888 961813 885517 13 353326 964881 144965 938950 977282 11899 25574 433255 5368 173965 882766 27785 367071 475068 933608 11265 111 940915 939123 135391 74257 885311 361 674858 765693 737564 785338 677794 953586 953237 23 3189 604875 175 262174 2 410425 243814 973842 948137 53000 310 948163 865275 928923 18148 988212 580777 937776 565413 880426 707744 852601 1321 50 928787 360994 405347 521541 927491 901693 36830 967090 232075 953312 1190 448 999540 5 557528 471687 2 175703 50640 890976 26144 90 792841 994890 3553 4281 990094 182661 198 102873 835342 575462 932860 771 14 512 526815 30 26390 360788 820004 480268 36582 866705 659504 824555 881191 883339 87483 653512 13996 5 858373 4 864304 851601 960519 342272 607751 2 290 60 19 951763 448100 912385 99740 405736 3 255934 574654 255224 78621 543037 704607 557 146156 2 147 165118 514776 530387 759851 967233 866117 852422 567092 11 36088 837556 942009 608938 939878 83864 558299 974906 571318 600074 376103 2 980359 786147 896186 672168 280497 48 975232 2 981743 978065 977607 32261 148521 112637 46909 904567 964476 213183 397168 143593 775293 968911 253841 958804 973772 279800 26059 679734 183987 827013 9441 9048 572166 603320 943233 331793 642562 450866 905683 3 931838 302766 632377 692818 1 944509 864449 4325 945915 595511 302025 111 244709 284057 71503 975356 984917 980743 39665 928793 147633 915549 915328 595117 501493 202091 978646 144301 82821 863107 527087 980997 448198 556024 945139 711403 676369 155902 977044 207 165944 2467 957114 748853 1299 35662 186555 920549 942444 932455 988004 734498 645627 13 742950 7979 14 995040 989887 1350 199862 894035 11 162 832872 344469 814048 878215 820037 451237 991047 26359 829608 1243 741386 210 343395 997769 349953 440763 960634 977988 136 846908 3625 37816 779703 986216 224297 3547 1 994479 127483 981576 137068 886725 734767 960068 818114 921436 27 962110 426 864905 951738 951342 32721 46 1 991768 469075 839986 103598 713056 625398 979663 389577 147 71255 492259 256 562418 140305 980377 982437 559844 963218 938656 924645 98468 845271 443703 928022 994873 420888 799281 5 138637 897040 789333 2801 3738 20089 271972 987337 490941 2 674764 998563 23575 220121 851414 366 11745 3051 4 920789 969440 693299 36391 2446 1 921123 340642 890560 770915 4 76489 171303 622077 828013 909338 331585 744695 199928 30816 650905 975797 54055 218597 463912 309880 513111 161 997268 402294 695599 306774 969640 789202 944682 412583 464398 982116 29626 519422 56 109571 150605 610199 76755 186835 4633 947818 8485 995681 59017 380292 995393 452611 502975 756763 860276 349980 108 661344 23 969623 69178 998056 968405 18832 643249 234988 137 311224 344624 917688 214665 791334 989797 336 926463 945180 13859 575792 267659 957567 7189 988130 809281 357448 437164 2 609258 879739 111885 999017 143407 281290 372859 951370 33263 898996 586683 414638 189968 979875 808 978688 145677 982829 901898 155321 948466 164198 968691 245645 959319 15645 968680 922935 903132 876121 824264 13 952675 942246 250087 956592 613493 209967 806174 781275 360193 584958 977678 990836 31 162244 595881 509254 839502 947922 93250 280856 966826 132835 182850 959226 991017 124692 250687 869290 546232 233948 988446 498732 22 362843 2 671 331626 775627 969519 25804 242916 997637 1415 266743 973073 232383 507680 46 951065 44182 898345 266141 931485 961182 724668 3 957530 618100 330361 829932 157949 312400 52 1214 762029 139820 34706 289247 599024 781811 338505 976409 477504 925325 7485 127442 170001 133500 3138 948748 311473 3 227270 645741 637510 18971 879 116 967186 961633 981902 971529 242466 491410 293801 6819 361793 943765 214365 2 958791 939622 775765 386805 50 332463 955464 545222 84603 995380 104066 843733 2 3 943197 80 316701 553355 986757 35635 936839 196544 192923 487101 857063 938 2784 886630 228950 2989 380561 987646 897624 614354 979622 479487 460703 917656 4 66654 977869 635313 88133 421055 769455 238526 885961 2 920015 156353 168902 698416 186568 972511 90258 721935 915290 75424 88 86576 826336 852240 930491 35 994644 23145 950607 729652 47913 704742 283685 112820 999381 464951 367300 154836 18 733716 1 384051 410791 117952 410930 878047 321 539464 269148 802053 843634 361592 616676 939411 999744 639062 472540 382909 118 6972 940016 3115 639003 963997 538780 732256 930792 14616 31640 149395 260 974897 658813 182275 447156 2222 963598 776 990650 984163 133 471358 916637 911556 957115 566300 880220 5 713391 908090 238272 3573 974189 4 556891 32 224531 712185 213 677684 859479 69580 781634 934324 988157 450 794169 530110 109070 271857 90 575172 344895 274184 261914 65119 485634 894538 397318 922134 2 999373 990971 156197 143 217520 312348 976261 815649 22 8652 27 985980 971598 225784 1 804394 16826 913368 53053 941787 921842 942507 983285 604725 527810 12 982484 22092 12154 322216 903313 3 7 441942 540719 989259 602992 918896 896677 86670 394587 804 987177 387995 5 51026 981665 123891 817691 533607 130784 870160 9 520278 22 603042 168329 2 999831 894551 26182 757532 661413 437178 827178 16614 839670 169211 810993 544004 257984 6 798268 893685 436716 312388 341385 820192 1 937816 909858 8936 942743 547711 168128 416863 438895 631718 338476 442358 31635 782341 913683 22 990292 258 7 813855 177834 942813 214 791686 276930 754212 875008 7 697377 981610 32387 268168 196257 599800 757762 184738 950060 978910 365084 999998 408868 32180 977321 902844 544084 751088 995435 647584 978962 181043 239744 91152 1 128982 896703 302720 735728 242200 2 522241 988547 828363 15 109 865142 124 897445 918380 27 935116 22547 965634 940587 820453 914262 389954 43 863522 996123 173 990376 370268 899677 37289 151087 216621 973657 164872 829245 59784 967341 248011 292044 191 121593 959130 79027 43218 294857 925112 118768 923234 883898 991115 697770 944364 890636 920928 877181 906962 475076 61 644855 991456 955080 844301 953517 241882 1345 1544 89 52810 967557 974559 995685 915604 6839 159525 665862 325726 964841 120 760030 987547 711926 708610 957496 998299 970451 21 19728 116 735012 904363 999014 170 442490 787927 645026 587328 646031 73726 693857 820960 199437 974930 941751 8 939 248712 44411 988777 998880 4659 658908 135 981186 772331 992385 208017 91 829979 957511 871635 585724 902613 407081 791513 17466 432058 3 667366 696987 212703 836431 825879 6819 915174 519923 942942 865896 224623 451662 640895 136968 842259 28641 967278 679273 514 940910 604418 971973 462514 5094 34453 410868 702968 446926 667406 946751 998344 904048 593206 79 439600 699953 11194 991782 68014 3553 91 4864 184680 604189 421867 1726 18691 121 842499 974643 33570 554732 463433 481830 968081 166 808154 364944 755696 993354 932197 997230 991964 924825 299024 274 992201 993049 871652 10 411689 259348 387506 22095 399192 963915 497392 982678 288900 2 981265 11263 17145 420801 94 972521 596090 991566 717805 922009 415394 561128 873515 154970 371608 932996 698007 556339 330525 429199 936752 459517 136 884713 79338 842511 4099 347169 882346 335491 990857 978303 874560 25702 9936 406851 749894 996514 466483 264105 1000 73759 133220 5 730314 45356 5164 7 964363 30 23676 398634 734 749704 959189 997152 544262 578868 496028 836323 802457 963183 914099 832842 837813 979070 933276 664467 97076 450144 378192 5195 38216 833154 515161 842381 893661 747 164 959921 862515 298079 153221 923782 905349 659619 286793 786535 755987 14597 802971 925314 15 377137 50631 905650 893386 34 65631 10048 833315 50801 883573 2372 932445 408423 637833 946127 401531 795879 733986 862586 943891 586383 26306 733464 957306 908642 383221 590272 884281 455272 919741 285161 734760 1 216755 280136 977863 110880 869989 308402 960916 996434 82502 406773 825781 922690 37 518163 66034 694397 808148 25 928702 665094 131592 639504 358023 251377 578051 222264 484772 651016 85224 968880 235366 992384 97897 893054 3102 987376 804059 550 665619 980852 4381 84352 641834 233104 679266 332274 361025 177 859923 998204 285189 48 1 953984 17757 834853 523876 24852 965368 977600 917 4480 203097 4354 10876 619265 641925 53 999745 974260 632 262187 884906 743716 84 1 944218 9 4718 965298 721725 64483 888854 14 412324 932419 863170 75 998332 988949 83554 159186 763587 463620 741677 896170 8 663730 849908 954302 936267 843069 2771 432712 14 961659 956362 989954 79136 560484 9216 610 1262 142889 842155 1 993261 998289 944845 6 862498 950950 906744 857945 904781 214 997542 950856 578 942502 960677 440618 589505 197 154126 930882 394352 400396 915120 438208 955479 2 889153 984478 5428 925887 122304 886457 514901 842992 99793 3 997214 14156 463721 1 517835 618086 991291 802981 187059 997131 324854 695 7 167446 966359 426422 20 980381 88478 608670 917595 2808 838 564172 12617 1605 963033 841204 12160 366185 231887 811683 4709 437706 371314 983357 347769 604563 877997 978390 554 291555 945665 46 878255 782958 949273 439445 524160 506967 541326 926782 917359 966948 923683 869742 922978 337443 122 884530 627663 968290 350388 905775 900793 8 833167 101228 31 10806 886091 177174 1219 607138 902654 109756 16267 309489 1245 957843 136637 179558 414539 144897 397732 133 178230 983622 68006 256410 12 896616 965094 895683 23333 482468 718793 125 12434 63177 770860 960325 87681 808916 63277 5 918099 970686 85598 987903 24 864367 5309 882607 895682 721800 980253 974567 803221 22024 905165 86 694538 788523 331858 359255 436319 954921 81191 422224 943808 168950 118 1 975618 899275 1754 272178 293842 879025 984966 191057 844759 780073 687691 937499 985777 941432 718243 770467 971655 936282 840082 896740 997890 5792 53550 329205 4 41626 59045 41108 958519 58742 995680 821799 49 20 270975 6444 426654 808113 75131 981297 950135 814760 925485 5 853567 942490 536232 527649 167757 915070 5 987119 236 934834 132624 944961 85962 951616 8585 722 883929 37 12658 1 921396 421067 837627 943287 984087 182269 384 904804 12 58625 474673 958200 936955 11226 927871 523 296500 778919 2290 947389 923 801213 432552 180 920665 297079 204503 17 20 19 36236 586356 653699 3525 4104 992824 140791 258795 738 986372 195208 550327 126 990292 554278 989833 455740 279 3 343192 189244 819187 317255 946742 873178 591784 542972 948578 393589 952353 873742 2 855740 618448 503664 274162 683676 853874 245967 971812 401560 273135 310795 861628 333 793220 897834 867770 1 244919 930338 2 302651 712408 307125 730685 103 995489 535870 852446 969554 866564 914866 346635 803917 865750 203873 453081 797689 260259 802417 465417 961919 446521 800855 284560 569294 592 104494 386403 382575 978585 912744 698318 926665 24719 136174 990623 781041 5219 254718 460898 24490 627561 1 826213 1422 941594 41379 3205 143179 842081 988638 987423 867359 948445 928744 4 734625 975979 897350 972743 48203 272957 801427 712 53587 863368 49 1753 979916 629827 605466 974986 622516 268526 904541 43575 612332 459 585085 133 993421 455195 6830 172631 21235 217495 909305 928109 184886 581571 761700 7583 995515 496213 18850 587224 807273 661041 749771 149810 1159 586452 124363 576943 12637 45 495055 93476 951588 436277 921808 283017 2630 2 333802 670564 989336 854840 897303 946232 961562 23855 922867 782160 934374 53 875952 276700 803989 688958 984706 614279 934862 217499 965620 543612 903313 266 974025 479723 972656 41 935593 493263 993695 985705 955122 997327 172185 458171 220789 223395 892031 650286 5312 79 44 758943 184019 129584 870904 718523 296568 883374 16111 1677 661581 667 980587 807140 619652 185565 1 14818 283501 939531 1 921463 56659 751695 63 967641 976341 889835 33 595947 601284 987002 1 873247 920118 96242 575607 278577 413479 40850 203765 954516 998199 783037 872080 931467 5166 585492 2832 676745 959908 183 172609 860993 808681 315447 179148 892196 533082 781724 8613 670327 95472 944153 37864 302068 92638 14359 555633 56725 964865 59430 961343 276982 98321 911576 673190 789132 858016 1413 31575 567086 525383 997974 981252 480099 114822 965 1 839703 424721 2430 17795 93607 44342 30694 443904 901409 388346 217173 253 945045 775850 922181 798932 4 943019 250 415332 846206 18295 885813 583191 659271 161840 480841 946602 796838 568821 53 522926 1 239568 2 976267 208369 921536 953836 966141 87282 1111 746147 891663 866117 775232 739724 902 1 984881 149617 963926 852700 80379 579480 161 20923 924494 785 34152 23020 358198 2 11700 965378 912108 864323 927460 833176 885598 739185 87666 95 6906 64 669772 955342 445032 165719 294029 5825 2 37362 1 345971 844728 931669 742055 814722 4721 84363 448683 908818 869173 987661 842059 14 559389 3396 958213 905292 250659 646522 840856 259398 4772 758255 250478 134726 592013 480540 830 307027 962694 950751 940934 967842 18185 914425 418 250 984703 2431 20309 751529 715780 14 151395 953519 820900 928641 769178 687706 367363 4 132824 606915 41331 3 410930 654118 36689 33328 861662 207630 977097 113058 967969 399337 902465 437770 268522 3100 5672 634949 992755 940945 539202 318508 863367 284350 1395 830492 622204 10 599548 949487 247486 873111 893867 370009 977131 441599 488717 207 310 466748 792 787015 2 313722 425 935667 899655 15008 746878 52622 6347 2 46046 507888 13602 673779 177394 1400 279988 190316 889421 502269 3644 16347 1 614402 439607 438409 868098 7607 58869 977328 1229 264786 957704 580632 898929 899425 227086 39 3 248896 56290 31302 946900 270602 970613 12665 58178 894044 382215 980501 56479 5856 5372 996355 664483 529773 84192 70719 180453 500305 639471 947069 825092 618872 17619 328681 18478 34 70246 657710 17 846560 993909 836897 1 916679 974422 620571 985338 458 2 815189 606138 904965 811655 936103 2860 370922 301636 416950 471513 44648 998518 623299 546887 607243 8098 344577 996686 434683 745237 53075 479561 831059 254667 995027 566328 221794 1072 2 947829 960338 961003 32225 993250 914666 714488 316 962829 939812 49 997841 846213 66737 1697 7041 579125 192 834757 9 997955 617 209201 481292 1150 540531 40864 880211 373805 17 44852 904387 992438 614003 990313 131738 901784 901029 844939 866047 450029 130285 965873 895166 106 749561 991095 973320 180700 215369 412118 871808 388951 247589 696967 949496 545190 753018 5 7319 87 136 993997 918017 880662 334887 14 23693 889772 158781 777224 2 6 865553 411741 12657 411902 16188 739671 1 217198 927556 560859 80826 23019 104340 900768 65565 639428 11 16 935728 310616 383620 717210 741899 6825 505638 3055 71789 14 669399 157794 543 506635 72492 6272 916061 1280 39 973016 933921 979260 501278 240181 980704 998209 87312 715230 667895 229403 40 209998 992357 657723 981166 180721 156374 88693 2 924632 804491 1 976600 780025 815 933298 224895 121 877 3 63 46 3184 574755 75 961647 86325 996441 632103 992589 778868 293901 853807 103524 957039 665339 988185 965845 16654 563015 585 23726 370687 939724 618495 155036 816580 882496 32 825261 943610 800 150035 222083 997353 47343 836026 1448 24 944598 1 942939 786379 991674 892198 972742 323272 931638 178618 125568 976872 506369 231857 158188 950159 876302 738891 527851 955780 693776 376 930633 826407 62931 158 718330 963652 380918 284959 86615 13934 10 982455 126596 993211 974064 181 930802 597965 801535 13 6263 406222 812318 576418 5 970646 333103 865783 977719 964285 239314 96322 464 794 377 996688 980598 534287 973300 967016 14 955584 12541 927361 413078 77905 531095 634451 931018 1 695677 19308 935841 12 276455 3 2230 454922 513266 964690 881810 682934 7 954470 486922 767803 951186 6989 352331 988281 996375 256876 760617 793110 836816 815871 23 494168 586468 474529 720083 726308 27 239887 494772 351289 916445 353684 750771 935998 20202 476 115930 952191 619140 11 236179 777651 996778 972337 886029 2049 1489 675306 679846 965124 410384 1 995864 982118 66133 603457 893580 147238 176014 9744 917608 840194 471631 972020 975057 881088 839922 991779 759954 748573 542205 434521 710794 644557 353679 838777 885360 996580 2538 922779 231285 994673 680627 5 450774 690706 476603 55620 12 3 62933 445518 982606 288499 2551 852369 880929 279927 43851 466 741463 356 2 12147 133 82525 931232 358126 54197 958372 507919 2423 124 882703 657951 19 377117 545809 834741 861875 367354 858461 944927 859927 469384 695407 643548 1820 570261 156360 86078 110 967484 189 778766 276675 898401 412112 641844 979925 184 949488 601089 874789 998014 154484 282874 481244 799397 634927 451641 9431 197390 985006 878168 9 803421 755517 473382 6 621110 664408 927697 243784 574711 580167 991403 1973 278239 835313 946556 603304 92155 4975 287656 447 857191 34600 738242 199611 924805 226 1 95819 908655 919697 692268 109638 596969 935170 907974 5 175636 14 607083 4106 37 878002 935500 965470 516558 6 540973 822316 2574 971162 12 909970 594081 84190 86511 543535 81054 698482 345007 113 104 1 997887 942151 1783 202772 397753 443112 920326 368893 92 103773 696128 916315 290416 161987 402624 580327 1 641637 1342 316 649524 776386 51960 968479 817684 699081 401433 92926 506363 169 987694 582024 840612 911865 143031 311619 364694 45074 623 80 891664 997946 436614 79846 985855 502952 733527 346013 5 941069 435254 6357 604827 648370 153136 926005 68079 2721 428092 957055 242311 857474 989138 460060 933793 2 921006 3 610028 708975 19 106 82 990456 165046 841882 867036 339673 194631 969039 979765 977260 994642 249620 11 87276 891483 18 489307 708656 995773 3 901119 72292 932299 363192 876901 693505 703296 924332 163318 268619 941181 999938 637924 521351 935162 832307 2743 290121 135580 221234 980975 281188 982511 920187 5542 19720 63 535570 676835 45469 950415 4582 994525 804637 65 906155 952401 908316 497759 419688 25656 934313 520895 111 971506 936353 441216 984179 194422 901139 547105 565760 965610 884039 868629 540164 999870 3342 622276 949875 968400 676496 37409 602409 3895 1359 19070 71603 241078 495504 2 915759 948618 88247 348943 185849 890955 938317 16210 925941 5619 395078 973828 597134 3617 455305 141033 997834 3543 298329 895798 105 999519 4798 77015 183344 1 300447 562431 376792 17839 547410 440076 886681 265416 95181 903512 990738 458952 951924 213702 811903 489 921443 400380 683391 1443 1286 1 274736 14214 509925 120701 886426 997968 453444 13889 39 511598 910159 940748 301982 967219 129620 917661 1154 188047 436084 967791 58508 1269 263 626491 985104 9049 889689 813517 965694 487640 956754 881462 914684 13 279140 52 719 250518 712656 843 68 622362 62899 84787 80036 252880 138265 138373 1 933913 251 996780 21 930150 596181 563603 647975 951592 10 456586 9886 52 742833 842290 593 783712 954802 5 456401 297743 606580 191465 973222 980716 894133 231218 314915 521025 979091 903873 45990 587421 908597 143317 309250 970419 332022 387887 74 603658 5138 201628 576515 842206 687529 490045 318629 907887 187 7 2 649230 9 983798 578812 306795 842397 746798 461359 767951 890373 167323 716527 6 115485 824881 897522 69004 372863 1 999903 918025 639690 992243 997311 999277 2199 214309 552365 104 2015 148394 971174 969909 639600 967231 25 962232 923349 15901 93172 919359 901089 222 999682 5 852698 839724 584230 187 977220 247374 996346 838502 923233 945741 29701 58997 778910 595425 4190 2037 5574 956890 3 3414 537202 164508 963870 9547 390119 685913 17523 970293 987561 11 15 19 981055 957837 982882 48 601253 957064 822192 756408 338075 4603 3131 771960 241574 75479 98782 95121 310139 632571 996851 55069 19842 67423 180 938261 976526 980333 382874 964650 978904 271810 512482 982777 306715 978299 221763 39885 197721 440725 267360 71416 182579 913013 22644 760609 75005 970986 997064 649862 593694 191145 1 9026 36657 680441 975964 94618 216567 745359 202207 2 893176 692561 680053 2 944509 576397 968957 150 916058 993603 519008 30424 6 599506 436771 50862 268307 134217 493614 932865 910209 30843 102708 8813 986164 640756 556683 18542 3566 706071 671444 72 263699 25456 116 981040 472900 86808 963008 30481 391107 973851 2156 45397 841082 157725 993212 957111 41890 971434 959413 975346 935481 745830 516943 947358 351513 20 8 984840 103 19 883377 895532 437848 311958 18967 4 608768 921148 424 955935 846079 47 933512 45103 848054 391360 108461 100638 58911 174279 986137 8 976841 523581 866546 88 121452 968933 947545 603274 711456 558396 997392 7989 523435 404129 981 850644 657928 833862 7 65005 787815 957777 710343 394 544523 547358 390147 459464 590319 508930 341419 975247 5 21468 403 805729 64125 984916 402315 78136 887005 886182 928201 328840 2 989344 331451 130 495380 467 177425 413229 907886 602488 493404 390 197016 964179 841452 204165 903532 986817 726315 54 148383 843567 265840 821866 5082 219663 560 12252 508439 944009 221474 982178 13 130 2 941615 745831 989362 29415 921194 951936 937453 226417 995490 292834 662568 287140 443605 1 383697 58084 924044 3 944620 900882 916209 953735 995486 742535 14 972185 809281 495686 601462 88093 232763 967121 297 995260 966511 12 991778 974661 1 983024 958502 834296 487445 962220 946742 437988 693934 994719 2436 897409 942145 713829 2556 2 1 90249 320212 401951 699153 730805 91445 813533 252615 896181 4226 974358 21 355976 9842 395105 77552 560946 756375 364603 215268 902834 373134 350907 431386 38863 131801 421656 957487 79494 2548 906931 52174 20 431 916792 62495 571831 879560 5287 107674 49489 970515 777226 966414 2 32739 434191 739894 595993 259920 926967 596787 62899 785978 538405 990109 274786 820441 876503 280420 944673 900754 961689 78330 990389 6 80734 10 762924 128800 970138 76907 205988 950037 3393 60929 93 123408 983757 282399 51146 212348 8198 714784 569227 965064 483182 920882 352169 423 927296 820627 32941 743493 252554 992606 974250 6481 401853 986831 982431 985026 329553 671489 10 898476 42 314 928968 421073 986177 960288 45551 393827 310945 28409 869162 898240 57786 695370 260 353955 188 850833 713965 538645 9724 598386 7889 191 124188 3488 494896 151114 984713 984713 254411 24167 124 34 918440 881019 371212 1569 563884 859463 54 954944 938720 27833 80457 257705 241357 330781 645250 855601 518 217879 2 639644 613879 108621 522 261254 824282 886040 753932 934230 410771 227304 112138 2 644463 981372 879929 955901 552146 888596 189702 2 643012 859917 375208 839815 882313 1595 965647 985378 756665 317276 483236 240349 730852 952810 238100 11 837258 336481 45752 85 892694 370151 916823 758171 920699 76578 346 133067 293306 977583 329147 546008 255284 13130 4659 656780 458157 44547 482055 497570 952708 810999 984182 4 943907 32797 908282 935110 963561 988557 228929 245127 851384 898237 32312 882300 779153 187859 423504 2 965810 40 947070 614299 413817 949142 953713 850245 925561 369300 568627 539006 782238 538003 685046 387 849094 16505 360006 955136 793018 970317 415837 713463 67512 945765 12897 991610 834328 793014 320378 153958 358105 326157 848310 837063 995876 408622 536318 974124 3 15701 457409 264051 926899 491094 43727 427201 123776 479685 764682 942071 85 237329 868966 127796 38131 979 975915 954630 977810 5 12033 791521 359155 220093 200651 530807 383 953925 910674 17 564063 208 983844 165 980309 998637 488711 683854 412107 25226 1276 97495 977497 891801 950192 724849 865737 271522 4778 992135 962658 879858 6203 279632 314 318849 971841 930646 778722 785216 582449 522225 111 68549 982050 12681 336290 880341 711757 984608 952693 182090 85217 312357 3 92455 858511 1 930566 912731 220701 185873 300065 900203 28781 678483 550950 1216 979458 566907 9 9 984950 909129 474070 856674 557484 632594 137 356069 987624 871030 985420 977867 96 743134 310466 981310 902843 346819 295490 10866 137 993931 654544 917521 162697 985664 774012 943916 539393 966527 4386 18974 861238 742470 6 1734 879398 846256 839054 973693 647324 948728 809265 754445 401210 289147 1074 452715 560451 4426 226679 997941 981398 1357 752097 650322 881304 7532 986444 928207 291881 2467 865623 166968 931880 987397 944239 685986 458858 18890 465018 288486 15649 630403 3213 217 318937 635091 265358 647902 467 10 558965 578123 20355 52284 991965 399068 43718 612274 215930 988586 92180 792 306506 173577 983177 446718 41488 989426 2384 56682 904706 979173 676710 52584 36982 127820 533438 7 492617 954722 192021 485566 683328 470375 792730 30 4133 348145 969137 958864 530246 898639 125626 20263 430552 200947 976963 51163 924650 554627 935499 501905 857304 1 996496 11 953472 150649 22136 942766 60244 253934 246048 8748 45421 853468 986549 727585 196869 3070 883017 469430 282702 651238 981695 908705 921205 726066 673 521298 294907 29575 970413 858507 972064 528661 784556 3 820707 909358 905391 683763 223993 803817 348006 988130 929835 981957 1660 936988 567892 188012 953440 736589 925183 868459 540274 399605 965186 846923 936369 966379 13304 5575 73 957797 76363 552637 992537 625610 540980 600054 797308 994426 329989 323 980871 1 4403 453448 963493 400776 8 114914 1525 366230 546789 245577 105337 484970 908588 295 4 728678 520580 929285 807184 967406 532810 118027 946462 956412 43154 590725 759075 995902 39656 403044 357 506777 845119 956616 282006 570000 8931 966345 8 987515 914037 897359 2039 26233 969700 561 831391 883575 14 263816 997865 715777 999661 12 991295 396657 36 983121 6 93772 99 39221 4 415938 977196 17778 964989 259540 966634 687273 993620 706206 5 987602 382439 7579 282 669000 879822 17 472958 3 7572 160215 227278 638864 23 840863 640629 2092 35204 886845 334450 947344 964347 294139 966107 910923 730466 600850 955259 928226 940309 980355 916461 439371 903694 8 64588 745427 863299 460364 7950 889222 209944 257167 956 959971 124556 982687 659566 757 558733 887866 208271 385589 924844 904205 278694 982767 912019 937523 897465 330909 869220 680412 375368 16 787452 855872 656638 132802 976038 980505 5 571117 918624 1359 710071 436957 648087 1314 199623 2 996669 19 864937 999295 291164 70832 258409 703719 984017 434 46393 4 803685 652545 895528 484682 23904 436344 340113 912713 892747 30 41851 913891 972528 973016 12 276819 473871 469905 338044 930800 939889 993848 289 200759 362 30 925654 2962 188900 738706 994319 761386 3 19165 61155 743 791451 10 538506 982087 980132 823222 856597 886759 995959 905124 598560 851809 821480 54877 869799 832893 705 6479 515997 912358 50 160798 867760 192792 261037 315743 820491 976268 58706 4317 787975 257 2352 956993 139024 637800 988868 597021 5 703788 710247 962473 999652 954614 937593 987339 868937 560527 1205 45080 167567 18 704054 611054 898339 216682 932018 530845 974303 528251 7470 540429 218177 940021 673816 319516 1 999294 15172 1143 649434 269375 15963 333593 982466 891463 826982 651986 174131 75990 1655 946632 913238 298630 639221 71 932040 615510 872130 919189 919394 277501 935968 958829 637470 2096 201061 665435 829670 333868 266126 251648 307483 967457 155966 976190 834351 1 18083 343481 50341 812962 878832 821462 881196 921 860501 63626 2158 954743 98 921813 667 992527 246342 337099 756153 795342 985052 10 944056 855587 944885 551517 815809 321074 55328 25 253930 162337 724591 977275 892756 901833 998869 868975 142163 8 4147 324230 584652 258266 8647 996244 46520 1251 906632 969191 136104 914480 359428 850446 589 420157 938216 418057 3662 12 370306 987394 748585 38 855300 1880 427636 740127 964155 7 802673 95 782325 986481 372722 963498 978571 2 999592 709717 200753 802258 942177 709447 821092 416367 965119 186592 22126 94771 49915 972247 220706 98526 598130 11771 152273 445261 889158 319769 327998 988842 164766 83838 1815 480904 441990 16 366679 518369 318351 147031 139647 1327 336358 375438 677 617647 892461 987357 2595 210681 952986 669266 540379 848661 975798 20 5434 959627 979815 145 889361 815199 978977 664 794 863735 363224 343634 339208 984795 218 366522 986642 9 641136 745603 370535 590922 787797 271 878184 845220 279050 352279 984341 944754 973663 900150 288692 915061 48 8795 12055 767756 96643 520337 894944 929003 219 944492 477436 847999 948390 958579 686864 227915 992771 122529 155890 25 953236 572 2770 879880 54512 960621 135609 193669 758321 154351 1 911129 797900 997347 325606 872495 442 108 950294 57171 829073 949342 302284 873135 876443 1259 933875 791398 552218 78873 36361 763617 894 725623 964272 421848 99706 895638 4 931463 920467 99 977168 174127 547 141052 483661 203 668496 195898 901239 522311 919465 425730 822453 473529 899531 499609 985683 58155 437376 796830 212023 995456 508325 63123 278 428140 720047 983814 544841 437300 783397 467635 163763 613129 1863 3 34 1 2 250337 393443 10966 901283 84340 21071 488103 928125 734036 299920 509744 748220 323593 786326 377689 995412 22323 320891 3 998431 460695 899511 681201 976888 542107 19 413112 826014 949996 253315 896427 848105 26 333139 702460 248897 942184 51122 5689 999462 223688 803394 882990 7 20931 768644 622636 893555 1020 819437 265087 4 549083 267283 7 503862 311298 160220 983588 210875 611502 941794 448139 854301 117771 945207 948448 990349 253322 1951 868458 1 18 2913 843939 82746 227312 375888 871457 338742 21605 11687 898647 600446 163676 941858 278154 770427 881927 953773 512896 922539 948757 966213 486700 826614 885930 892282 632364 776659 399579 4 158281 821144 217956 905584 282967 708260 52 37 429839 827040 971876 525952 910154 939421 768910 54664 195718 503985 531 436304 806504 180 113697 33163 458465 10583 1984 967084 13 801259 767516 850126 25 61845 19701 2 380272 591101 849788 459266 783565 949249 23238 136602 810819 78459 3341 3 942007 48242 375240 996067 6222 993405 999870 329292 964279 484790 313448 8345 782147 978943 89118 518436 908782 4 151441 930236 706203 1849 580532 825897 968381 32 234179 283614 5140 124 264886 550730 647997 365782 990736 271401 303354 961599 988209 935179 47322 532129 489125 42893 875250 412 9 91653 214130 767331 1 58697 768632 76 887624 19 550981 39185 955975 893442 813494 4863 721 660434 103336 2 641634 11 942122 457448 633381 360476 327588 5352 262524 997814 687869 991477 5439 933783 970095 129528 709737 106077 38507 22 717701 431984 463553 938075 911101 14607 290317 949562 508804 638427 287089 320551 367282 495017 611423 396404 871912 989526 901537 96794 57868 764834 9 973409 719469 1122 229348 290235 999383 995587 423431 13662 835304 62753 89931 484163 668216 966985 801702 928619 738992 23568 816926 943666 361618 266863 587867 888206 723467 4790 975647 959160 995928 62800 901270 13515 650344 1046 875508 701033 2 928092 795271 121869 705191 156234 921471 971209 905492 699453 963049 917617 206 101 259451 753730 980444 84408 999740 261584 281 728783 471136 333339 816114 221360 925240 930233 943230 943815 363641 857014 158334 96824 489424 129211 868690 490724 17 28144 976115 776031 825695 965749 510668 330361 31845 927977 423051 8628 665135 922436 961115 632229 368734 461428 906530 1004 982110 468324 544 25 927819 519152 445 506422 872505 102819 610894 987840 958661 890048 649958 861 972806 893635 654682 934985 10 926102 53664 657455 190527 276892 838771 243173 421662 769894 187 3649 123141 108449 217896 72439 920095 85 789588 115057 968464 773689 84791 24 2 75979 6124 981719 920566 580617 867118 930679 996705 93967 139023 929468 66 603443 802549 747767 4 33 768619 955992 478599 939602 376738 336764 727571 595763 1122 171053 877531 252443 665845 4 934090 8104 754416 910306 389708 8090 955734 24 339314 502024 1308 925573 979866 24828 58528 429244 819504 92738 907232 945084 21 274620 407899 660351 25791 482862 3685 894442 96671 198206 868651 982709 2925 696050 6 80571 738037 988920 149447 701313 951282 362753 426253 967378 1241 6 942773 2265 2189 919778 962384 147310 472528 115374 597260 353772 431887 1496 105 855671 715694 144477 575552 927492 616095 822309 8137 70627 782810 967880 822947 156652 969710 932592 940507 154238 314461 3 165756 240617 574597 964316 348 638120 66 142105 216 756379 83151 571655 766287 122718 17669 31678 395786 4 801891 2485 258514 7684 773983 897518 167126 960355 814544 856475 1 795948 459119 979093 139299 977011 989711 1736 818973 1843 1 937270 919659 836663 917613 5 863168 58892 832434 139239 2656 1 966457 793722 685313 890921 280680 965158 299951 638463 918352 368001 958092 910701 15377 882550 748779 956798 962522 489954 986163 11 604470 4516 701039 988241 601017 995079 191792 883965 216981 897839 463635 35356 988869 24987 637330 42435 933772 46627 1374 1 983206 932084 631330 7 62 25387 924679 679660 9643 346452 894870 254288 912581 1162 317927 1357 15 901765 52504 21 59016 990388 133 13545 938139 680322 536554 988647 2 945948 558125 708974 983235 711001 883641 879362 2 926011 514919 66332 742923 914206 954558 961908 854302 981483 990092 974819 7 880580 14 978133 781982 178 960325 129234 517 2 83401 136129 499089 606827 814 834950 596946 293 353112 184320 523471 48840 810051 351015 787108 982704 925008 893861 404445 999537 150924 585475 494305 859549 186 300 317868 91108 946145 969893 915244 261234 530 484499 333306 475737 386080 31 423667 2 363583 892273 531901 877698 638184 1070 977449 3 996794 755457 474679 351239 1007 125171 451647 305543 654474 161116 841786 6354 761683 12947 905335 5233 970169 444774 926625 3899 984742 326780 607568 19 924674 993197 22459 203063 905226 955170 874356 445268 108280 609617 38647 936626 15261 137289 671720 895786 86402 996163 989174 182056 149 616216 759793 429993 26014 351329 55306 247198 620024 993152 182023 674871 964463 145898 643691 966170 979219 854986 761306 60203 812057 951182 754309 917726 1 977638 167610 378654 688030 373434 146580 224192 2 842378 152432 366504 682485 984271 192 937410 874677 948036 8327 835881 2 879954 117694 954370 892021 979471 963915 7 947883 920185 254353 877597 21921 6902 872171 9039 137922 22 977512 664511 4 434694 415 272 559831 682932 962492 935509 956354 2891 975937 998037 155105 12440 1144 58218 6 975977 839242 553316 103086 423555 292357 1 35589 484444 7 912076 9674 779050 299 952 295600 931896 759620 546934 896703 91811 567004 944175 774260 66922 719 430800 2588 260 982131 956337 902369 21 197126 822714 419390 794132 989514 31176 247890 273989 786279 245636 772391 917867 837512 994754 767598 63 940681 751329 508 290450 422335 155822 4 683412 644127 868902 3 85390 65 177580 933354 663472 553886 6 35832 271623 947735 849364 57111 925532 467313 20198 965854 899585 1953 527931 306474 736550 198996 980295 939531 898271 721616 270781 192755 916008 742999 222483 27 677765 204 889604 595149 983485 137251 578092 180935 920194 987911 534160 121758 193257 990773 837553 971844 848030 870548 323794 916678 166 774220 926753 387080 177 954746 966909 157601 917751 916096 916805 504577 997922 16 469205 999663 126191 760298 368821 605953 889068 347155 64 84881 813470 762048 911685 978682 290 564013 170514 466266 1 13591 588764 1274 343485 880865 637806 480616 7670 47746 960657 6747 3686 912813 191 997070 734004 992587 740481 781886 995487 22 686861 865846 669794 194810 618650 559467 999927 186334 491939 769644 630477 23318 430048 829042 470404 625190 949726 995928 594 969371 891105 939175 995990 336939 192683 855878 835382 692080 364444 558591 960382 992615 880031 66589 7 367563 934009 29968 967026 742051 769611 885251 933213 986191 503241 778239 726 293105 973528 194682 131 90885 193849 967753 36 429213 155615 532977 738578 130768 133986 449844 896129 991482 7 482923 68108 110904 94390 694165 670722 961305 706941 823596 881549 565196 952221 216273 997532 3 853143 939468 239723 260086 505838 718646 430139 901497 136 1219 2493 912221 975996 744706 308731 55148 880792 833298 482259 993092 35 7 124 6 875623 2 792015 492 332768 44138 18 984659 144405 571312 475044 836183 924770 612076 521662 879241 939115 114 868487 330417 974540 970114 9 172800 5 612804 604935 7 29117 975435 853916 874701 311858 202852 699504 26 948480 915428 148430 457085 326742 3 646922 75575 507826 907957 476015 975201 134 939078 870601 1 959157 647545 777686 716240 980157 2378 942920 137416 50 347208 944496 39 535839 277536 19 970991 777618 127201 1057 258952 53088 42517 35280 895767 847383 223547 2942 960786 646086 2194 968490 632 449763 995666 304929 849533 416842 718198 920658 151 10 888628 459525 902122 176114 169628 984918 66099 920329 226922 926749 973277 983366 72625 2498 180976 937604 973178 794950 41546 2173 743083 30660 8090 120609 2911 513054 333 69856 1 580323 679693 901052 1 106 74443 789887 987373 49826 965999 987336 607928 932481 195886 619182 875486 994686 999640 931491 921299 428292 912235 952637 361 973060 400358 338691 530411 360844 343015 931268 202978 14003 255710 982342 77308 835354 149149 696063 546748 393009 884779 176831 956114 797062 779994 227716 688662 916764 873381 328046 965817 3 629416 171385 232 295396 346858 193518 636934 918617 911470 16 94792 283910 293718 930852 881393 940896 760132 664797 804710 517475 33628 112 416024 993782 886186 857762 173 81453 957740 228069 118 26 4101 988076 16435 998133 346159 605912 473615 3450 863102 914625 754596 596328 17 301512 256578 458157 623863 242551 871771 258243 917243 969406 75809 374526 849391 7817 961146 35571 5 371877 514252 967737 910561 1611 886054 1013 970094 991468 348958 975894 812496 705888 457536 968941 903131 956682 105 1237 356473 666054 75305 964260 560369 845233 783666 4 470953 502809 219893 25212 322236 960021 762060 844380 992408 143755 985192 331 91 54848 688976 728496 340191 113 475985 524399 181 33 937481 683991 28 4486 100437 19 856653 770922 578 13250 682836 986627 22164 175545 3 585708 997234 397473 46108 501422 970248 42 951965 966284 959802 5759 325394 4 913492 991937 6138 311579 835665 6 13 974892 394346 945670 746530 291 18712 397211 918409 164880 114718 572079 429658 408285 965101 998351 899111 995067 892027 834461 984719 201903 912458 969957 660329 491489 620326 576117 554610 19 213032 213375 959836 996777 1256 53967 685556 112169 2 988941 949090 857953 258 986041 84 916922 762312 605301 995142 978381 168750 20464 676620 331722 2 309379 3886 105764 26554 937968 551211 593093 907436 932481 845608 334642 902710 11 898294 258693 920770 968361 26 769708 171 764549 992371 243 977077 810492 498207 482585 887396 889188 911020 15 886921 773015 887845 160933 907296 21 919033 726313 243434 111524 63533 876 2733 972072 26998 434751 625776 422358 407340 608352 317368 252488 1090 18552 964031 78001 847112 670829 447275 962730 834557 743877 785500 970919 146819 938746 767932 375790 859058 80988 708679 916867 656997 655062 942922 49422 586031 925836 1886 19 738687 25252 95319 77391 897690 621 41254 892364 794470 13 900973 26260 308081 811158 228393 913390 822172 149421 735349 154102 291250 959772 790224 952886 517107 681956 92 944430 435261 71641 933902 24360 393268 68114 2 682461 431820 791799 904611 985647 208365 985444 944783 504017 549010 967778 581775 914708 88587 65 5618 787398 754598 50700 926802 966898 5 187018 50317 319485 39 84744 1705 37341 305766 959575 385567 853089 995509 412942 416670 949718 865052 951 8 62723 66 468450 358 998928 333261 844673 669948 45 965584 3232 532065 220938 239516 450686 494367 322699 958626 679195 17 289758 1 863732 583439 960594 281708 185031 922484 542095 711676 732563 989923 709306 903577 515175 659182 9 229364 24 409719 974769 57 29107 969739 996111 979463 991943 832772 1 968889 998676 390522 619251 60 3791 991307 3 760912 15 801938 672009 25553 912947 6000 21766 1 811000 816369 573166 27092 901245 954324 667268 21187 985899 717697 994317 924407 841424 340364 988459 697570 934585 2009 810737 994300 26 493361 585340 1 432748 836030 968357 4796 17695 925405 417490 41575 789247 130881 485809 23 894899 997566 988954 653096 690681 632908 415257 882677 417921 979937 96485 509 202201 909773 896572 905094 668085 869832 999690 746543 160560 855838 705358 976385 976617 601283 943848 987853 55511 630166 940643 955627 981572 613057 835208 1106 631956 996134 918867 296550 10335 77 991209 91 900743 928673 99861 216323 28 3243 33174 386587 859900 70666 648719 302606 841730 975435 6 162913 41 984864 916952 116400 785088 793331 981097 1029 871245 909107 971599 938599 917323 715375 16576 992510 1238 218619 763129 692795 119069 497089 53223 147201 400454 1982 922150 11228 475611 918039 615865 663007 255704 959484 214224 981587 321427 62 648647 1297 23190 40832 143462 5 777608 419032 105560 857155 14 679665 619305 15402 725706 978343 69154 980986 372273 745034 241137 16382 989657 7171 701349 138326 665509 997054 18 279966 291753 505513 842076 390666 51 201582 993965 349568 597450 882840 44551 267949 682797 973988 44 516373 1420 787220 939625 873265 451976 884696 4503 2427 969339 29 936796 453426 936598 1 54009 394194 605433 410564 696359 2 6896 12 12557 95475 7198 184894 83905 997504 182168 677157 976810 64 351740 945167 969201 580319 969330 6245 4 3034 489 53958 39728 99398 532437 287931 18 594850 88605 312288 949951 811951 611380 4 626242 397897 539 913485 652821 363025 10 14 2010 757942 2 986834 2455 1849 778887 367897 539561 195600 857462 913053 3023 659 988034 928899 880345 798062 7 134849 868125 981247 75280 587930 1990 994919 151438 526398 931498 231895 22811 86919 970679 860932 53837 873866 198247 941759 988265 525722 959325 884906 920989 789397 956613 765672 8059 965441 905198 77981 492028 230 738789 793648 977938 153111 240570 544937 548887 998735 305228 975939 576722 278620 341200 263 829409 985138 754934 453171 876793 287587 296087 164680 961375 962008 86704 2 995677 852792 237230 459517 667928 181346 823012 77529 905408 5 916202 390947 36 889256 858472 805842 876967 3 145499 588097 152904 428141 12558 79117 279103 20041 804148 372371 968848 338304 200491 118 990843 990957 995552 276760 964674 849685 961404 998941 844270 180000 69765 105681 227 877426 828097 142282 142747 997760 559151 885678 165 929351 65516 954848 917792 189 108693 800450 973004 484657 860738 960104 267409 710030 733989 978846 913787 161480 856310 963977 555439 912734 270 750345 47950 952682 774059 959933 502174 40 327705 304340 511594 970118 966506 62913 983606 884860 289149 68 345894 963225 83 6699 190928 32046 377744 631642 3 530521 384034 468407 118396 777315 1414 406401 998278 971596 306458 44 41423 76 74445 33915 134550 951175 402768 973749 913311 37773 815611 746698 311534 558476 513111 963922 127897 892267 233209 916494 557721 430417 830748 191 414873 225 182460 743 958278 631786 368072 920034 18 266382 939756 711180 693465 741310 513365 836729 7065 247503 110 946677 537 448559 958903 650131 953743 231760 5669 63040 27244 3979 900949 842341 989229 782297 462033 17623 187635 440638 996368 441505 215252 190280 918777 29992 898623 358481 121368 918295 964082 989677 442883 117554 372809 18 756682 480034 9 647214 763228 646403 2410 988039 361653 689936 66138 379436 165258 303149 961693 875954 685643 385299 996 999712 204608 542083 32901 976999 3274 283177 423931 130483 950223 615528 612970 981443 812192 93600 216547 355481 189 996556 36 771924 482693 330257 961297 882003 893964 930012 639955 978124 970381 585508 886823 200558 254896 67260 4 960749 783908 523 821233 655593 994416 6926 652 216899 311 281255 451402 763113 399878 1443 850049 948292 325518 982690 913276 967137 816254 20074 545249 906922 6 115 198793 454790 802722 918201 262855 957849 631250 3853 806726 230580 840588 1936 576341 273932 8 795069 43915 200288 9744 3 877051 889455 973836 306966 959603 207505 523164 791919 678 119469 658728 45 618465 501890 963561 209425 776433 125485 223252 172205 342 245552 855272 5 4012 481637 44182 8 90521 917197 30 576983 16122 934880 905793 305333 176935 818371 988046 730106 209857 891259 907074 574065 892668 822060 328324 878921 912281 363500 985671 30003 124661 250725 2 952936 806186 30 632023 627022 474764 484965 883789 278277 979967 821876 999008 985452 942587 756611 150 950718 2 167 241160 940735 201455 994086 951408 682028 1137 246 77019 934234 527879 295892 413978 993981 108684 929579 511522 84046 52281 541526 88826 400835 991236 671924 466200 70337 327 970292 852056 974749 974185 5 606445 98096 844817 932 2444 720134 1482 908901 77924 699723 2 1 964999 379094 214755 368 172 12 7512 869225 776471 262636 852793 395756 134661 983173 2 11 65 31 934339 880200 468107 870391 490716 839874 562332 958956 484179 990493 979210 997149 133098 102256 919893 14 25 36 998446 142725 950209 990273 822014 580853 909213 899185 991283 416 190893 812819 547425 998604 468511 4 68402 476468 391323 156025 990356 267633 205272 50062 305307 506331 900514 991736 749760 559201 606209 241989 926102 375989 690603 827357 948773 126104 966599 754910 759897 942247 344338 949555 933564 315602 90261 497183 941646 555405 785851 892503 7 186539 600518 84023 546736 924349 582436 958442 1292 936555 62371 176333 995529 828970 307376 499 481398 951163 745135 15 81426 307010 6 46 998970 883291 820952 7228 865501 922 198 41 766647 996561 949149 891518 919430 978287 2411 685462 964530 856981 303884 719160 265639 275513 43 27778 372 799101 964195 352727 123908 654928 49875 869234 80499 848455 488 554612 974614 188911 13855 790321 621257 6156 10 1 4671 900048 2 920811 976272 889266 950329 49 19018 1158 93375 306512 90427 489331 95393 5 484916 918297 148 2829 845845 417093 4 439837 80 30 838260 184042 595080 909334 920316 3038 19 917439 896797 964439 988232 773176 838616 10530 969846 992880 827156 217793 851665 359742 886258 916156 1739 955254 752613 831369 555 2156 26 50193 299856 182477 274 979804 672410 835742 496493 7 995018 35919 841847 556998 913498 155069 999913 830987 996489 103 876868 639797 784590 998292 863992 529350 891058 9656 815726 766587 44844 212 768865 601261 910780 987548 46 891986 216510 953657 9 992556 117393 734684 972892 895 998621 145 946235 817804 364 820 949148 14 420767 279 889798 949010 156978 114511 165959 994146 210605 3 910 76475 654085 640659 279693 675012 377095 581620 955515 816656 941142 316456 4 35830 988658 968750 957840 947794 28034 975113 742651 972951 994630 340673 86117 961221 569762 4395 293112 945264 64 8 749230 980957 244597 883074 979816 6545 963555 204615 499911 826481 889271 857186 804 356319 963538 761677 720082 3202 790676 914776 590932 301 72 321612 431212 194778 21303 479139 417552 550148 439088 981170 367906 816364 843419 985316 125889 941019 547108 743930 984440 176040 404350 632421 535615 893050 593581 243971 983207 123 11673 95327 261 355478 88505 554827 7828 513779 972129 45181 74 717828 18945 8438 460828 58270 981839 252907 868005 934139 563961 976584 72 314 205208 36928 843945 92562 935593 924183 947180 190486 791071 12 46 346629 869895 718009 841057 328224 932880 309347 961214 364392 941805 4 952392 818391 669966 791502 468771 847744 525638 205593 2 4286 928303 2 262 807280 177506 974256 286600 278349 57586 854 839022 876502 142892 27480 824806 7 10266 301911 979479 531151 972913 747989 596045 984303 640141 38466 14045 964651 68892 436542 960890 80377 269695 465532 971302 980841 760977 820206 958397 287690 622989 843286 3 898950 1 994927 85 10 3 137168 132065 721754 847782 296358 52 533844 641328 358602 3401 919806 872409 152436 548590 916862 974103 300018 90698 71084 954 452686 869365 458971 106517 637224 990854 918997 407565 943589 977115 419232 20 676328 949290 977957 53533 162281 271701 918976 1713 321065 772310 961136 666286 514460 8585 349698 12 959074 789822 756404 600648 717127 82355 541302 642713 659045 13029 682831 361066 176 482673 960212 932389 643126 166892 877739 975580 995861 87740 711253 64 819173 1990 44904 276 3 224506 470258 167031 996190 154986 945726 243174 499880 289040 539647 935317 33 886284 102549 969924 624979 17688 23 417588 271190 231664 431113 116 198904 150 768585 868574 1664 999672 56557 282 596 11995 409 957362 416818 36507 336086 122224 955546 949980 604770 983647 160969 98770 650034 459 41669 968342 992202 927845 966047 986936 261048 189345 918480 1 7 2983 972075 931079 950292 712024 98448 722837 927151 342271 958874 1 734137 134848 365 215 946209 954125 915311 704442 18 175927 39552 449115 623685 933291 3 489 23946 66138 459174 828587 14530 1 126 762790 935976 78 384966 931294 870447 955418 768998 912531 171270 235265 5 469224 545676 397815 3 293730 861 517938 449 774273 990303 957190 950999 195232 872948 724842 78155 970169 509991 215263 2 996400 2444 996004 951674 915200 549425 977705 997621 627374 2 857012 834533 943461 18568 835839 15653 835607 393 1199 130035 422385 516363 752766 560686 208160 185 1 530353 193035 708518 526860 597146 784946 253401 997505 74 56 341 662063 5597 314995 945315 535388 981537 317427 141003 603 576898 3 523809 649693 313117 814975 808021 983985 994659 249713 17 33150 912049 941866 955697 863823 242505 999620 177183 43255 573986 9 18 935825 867695 980844 769139 14 97363 901741 282 723090 976691 246 65678 289497 543720 168744 4 356741 617116 987954 921918 856 577703 969181 1077 2 1634 873835 315626 949158 120 989857 953161 950650 879680 930489 6 699910 65641 44 968555 22 79207 807214 369680 983253 991761 77189 636213 549112 420814 334519 711554 687651 839072 996724 92610 866926 656928 590773 302 998959 889199 94939 679503 950457 966574 423866 521555 994900 834360 820555 993305 971468 1349 851719 863671 973412 655688 330615 493479 584530 801898 913056 300373 2 2 929028 944074 895570 1366 574823 970711 996323 2 769466 937053 978617 37439 520726 135423 148264 496052 676 842564 508689 560218 314942 797191 54474 965819 1115 918448 86249 949070 968595 42285 34 999455 40 877244 57231 44 961017 903 922971 13739 969884 222234 903968 4 946432 972840 177443 48 741653 100012 808121 772467 995511 11446 179246 26037 47163 4 594629 363323 918189 733319 938489 718863 862488 994853 139627 194113 3378 936577 64 489989 136148 928051 432078 930567 700507 974379 760290 264045 695482 807757 537325 952963 340131 354004 988294 931015 863915 434046 348216 538965 614757 123577 36413 491651 197599 939021 979148 988805 6 92862 998795 431728 995170 530354 969407 969751 383639 855974 6 391409 387205 839977 849667 8738 162376 12971 937403 56 281888 954368 289996 57 378849 704712 600272 605272 565 482230 27 508931 311257 499893 977261 2 606939 813926 79784 5 2 984606 982819 975587 1912 256567 94832 522422 970268 438 707239 668052 509395 1946 578 796523 543437 753 879756 975206 999384 118699 519763 964558 987033 821197 899696 141605 25571 944648 251219 351264 829893 952622 823673 266 22 332 19000 994593 23 98480 924687 946228 484656 44 322539 147827 763901 693 785216 5236 991465 125756 178935 823502 164241 996397 68184 2076 827239 223166 87718 886425 258224 652502 103539 447451 109842 93724 904578 255320 60574 713843 61 683588 460 893234 989286 801012 885741 200097 470285 872 714525 734867 985290 196815 538067 970573 998462 410545 884390 726644 996320 565083 774372 890250 909877 552652 819554 2 908430 226078 885504 230928 77 119985 998794 880197 16 2 3004 427689 2 83211 574642 751945 3 1 90 28655 645871 885679 906988 2 975299 775317 167 28 346013 731442 572831 73832 904119 121252 986391 135943 183565 28767 349398 870792 68 608821 922679 874875 900275 873576 926182 88767 413224 915581 877758 783125 272570 968497 747 169038 980725 944537 994756 701706 460243 154 110053 617729 997737 1 160767 371151 992480 6380 888506 996004 1006 883946 902190 994442 156644 723327 64593 935200 9 7024 839263 940805 242612 22243 984467 8978 939165 1 828193 954468 535067 179 915153 959457 556490 4 146304 6092 922545 591389 891554 475753 473936 976962 702209 575516 561542 694650 9090 965502 105001 25 240473 128 903279 448871 801 776760 916811 3 12455 885646 244601 821103 699381 957583 962488 2 952261 23839 324925 987016 829031 709769 459340 854369 275860 351437 550269 934325 383069 904880 52036 724118 872701 774173 907931 335050 148615 394316 937239 688717 556384 789378 949785 705191 519550 357082 71 381902 82 963816 894656 561 149884 510914 939814 600480 213615 985787 970011 912314 925205 258632 919576 451467 940140 5979 379090 947851 454118 809771 366750 441146 65 996172 137851 260699 965346 841045 848814 998951 665392 750424 281434 441216 936298 214893 66959 710379 973418 1649 131959 2 427903 312294 913706 715802 710746 987063 69499 325377 1167 242130 5240 258456 902740 1019 968797 188378 264632 868506 216993 84902 935066 65520 394296 221812 157 491 792070 912754 838547 899934 923002 105 73070 69 980417 860481 898348 850128 628 22149 306764 886423 412267 432713 895223 690021 726036 322724 237610 934868 58832 684827 847516 738758 950113 993597 171049 363714 605243 937147 90972 112466 813247 542788 512347 580040 586172 44 323586 136146 879944 797821 451538 976852 469756 888117 969965 423058 240857 994298 601564 13040 883756 842475 164104 687887 762672 269 803895 49 6 67863 74 740521 915514 853325 488754 750327 545152 402412 11440 837069 997025 5 416963 923051 755406 994354 657023 588619 729 936456 1228 274432 583237 860843 863148 1301 958736 66480 861655 962992 565272 987211 6213 716404 3621 865732 113718 940412 280075 554127 818319 726052 36 6805 6863 386721 596334 148835 2 382465 767350 3047 946037 922586 961686 114 347264 978758 921433 974173 90 711312 926368 199851 899114 994271 408778 290189 382916 123959 77965 27792 897896 640410 960938 981102 803472 955966 323771 363216 2 836315 293807 361 671927 416995 603683 957623 791050 751599 906342 424673 913747 3 1055 2606 187890 215415 512 201 608138 934297 890637 877016 108136 48994 42 237581 777193 678117 878902 681587 76453 11194 567740 2985 908727 971569 905921 88524 865775 12 49 881757 768626 231012 857988 981436 338233 986709 754375 208919 628 533051 995240 323895 829386 820223 32343 952313 46126 404789 562612 1 996559 857621 741238 723495 773148 2 488756 875494 662640 473093 988236 962712 911016 404807 675369 654864 157 334091 15 477686 726883 431 930670 986565 555715 229496 804428 134691 680323 250 615929 953188 534067 432617 702406 901896 17463 992573 949679 205320 382760 939376 82430 32996 257748 947752 936833 42 123036 956305 2034 24 308215 163 909664 2 997295 574136 898108 534084 970601 163085 971174 918904 977036 35306 4004 979371 115993 256511 876322 943425 977922 139637 998491 965398 506901 300344 639248 46 11 45210 925113 925574 362798 8429 988617 110908 1 669452 805614 922551 543620 389738 2 329298 974515 954041 234648 112273 674655 37819 41 419015 929778 115 838432 482415 33923 901728 952619 643337 12 262455 162521 489585 374005 8 945943 965161 887773 232 4321 420786 971818 846893 151132 66 779818 126637 117 538532 4350 800704 912870 962174 688582 944846 994733 422567 444469 589538 655044 927399 635776 940447 287888 900962 870556 431836 9910 117631 281663 866961 983156 75876 660288 1 941736 972043 884124 25 3 401152 668930 948931 230183 857408 243176 213094 702580 746801 297 322233 954333 9297 987684 687154 25553 167583 781311 834807 460672 945844 988435 561097 855719 929676 954674 2637 871639 867468 144688 938221 733680 54298 961503 45 917603 4 32449 927818 234718 232235 65312 245355 490512 309 708439 383840 575415 516852 10420 146 626527 958361 144232 602302 926272 283966 12 346444 35610 615320 905130 4083 797336 295283 999272 842632 462453 770508 7404 441929 36 8295 955862 814820 393730 350196 381043 996537 236023 953842 773923 412839 635398 489928 6424 55822 88 975811 965683 47 8 389824 282152 11251 585022 996405 632 118589 981066 469903 26601 119626 974746 247048 985395 589986 5 3 5 601841 786241 10 710918 953531 156749 6 100424 987976 905393 520659 940088 249616 156611 722111 886384 579261 999979 533758 4 78875 973012 911198 481741 976805 357703 997486 23 562739 469516 93028 4 33470 1509 955136 470152 22 933679 959820 3 999611 980383 606479 3 92233 18 794586 431 52 15 334138 602690 958737 585558 14 49487 967060 618049 267279 959033 468860 152834 989536 899902 792582 2 729874 277772 971977 1 81280 639786 199 129015 668099 919221 6171 719284 930256 1433 972133 546661 951008 988146 795 187784 5104 930218 298735 566056 622 834148 152072 9341 269276 124969 852412 6220 996652 12 999063 22714 291875 929269 907802 2 10 953773 934614 627268 995207 134269 49321 986132 995099 351987 5 938077 965806 33 833434 791149 18549 2 847602 453 997618 997276 958444 415316 4 946386 965299 331583 860756 4 882808 9222 469998 218 56004 2 117 891308 2592 2 491417 877164 991109 279777 847097 741675 38 669946 930731 488064 902798 77780 977124 988132 182220 854151 192451 972331 359795 132 48006 973476 915247 409597 181036 100 5494 996526 409293 914303 913693 415878 946482 28 188057 1154 772448 361923 974674 159362 231180 227388 869756 759086 890513 971912 2 271144 831894 995263 505462 986195 678166 715806 41427 981493 5324 35939 133996 986137 8628 514899 653267 997489 630243 979493 861934 10 25 992322 500485 121933 3 775653 177868 20262 304224 990620 488912 431751 999386 936858 422666 40157 145913 171 380525 606920 986422 755435 960932 148 935200 2378 961824 974834 72478 1373 204557 23490 836361 410635 959873 17 925223 966354 676557 626475 180939 475393 980209 885334 580828 953578 21737 373096 310905 396129 910869 408208 830439 1517 12 18631 486901 11763 3 968148 912976 2191 183969 152365 3 621048 876650 62733 901355 159147 581008 150165 3 209645 227186 422179 430705 437817 945094 906503 978617 918859 956643 926552 51315 905627 377 465464 845170 921646 1 843908 27607 581033 66123 548911 487351 883295 8309 987202 6 930621 13 200709 581851 880726 692761 1920 147143 20984 185455 303096 193563 274186 449 763160 642200 977425 138444 592167 756217 538867 825724 522616 98264 134 413537 3045 725762 81038 14 225379 343510 380824 322944 792203 345140 13058 673203 996718 915585 487855 895835 496474 244449 103925 101704 457129 471670 280821 990539 801631 895353 876619 37848 638644 989047 30341 6 795792 962320 857907 620388 1301 934914 3 796973 501369 871627 32200 884646 557759 1925 571769 628 162052 808549 796399 220767 946825 8 300422 965722 1863 989541 212430 382684 879654 11 222056 134586 167333 11532 186841 17 323247 2 1427 253475 982424 947393 8 269 8667 659891 311331 198472 15205 208529 338385 45 199 1231 24997 949476 2 982653 375870 787652 898157 784274 454233 658682 893741 1 1 187336 537134 7596 813375 64228 392574 17552 36875 105290 300074 769167 86 748535 280766 911675 3 26403 823431 30 927892 833478 478282 1838 918898 958548 986158 56724 975874 341 642666 28549 34097 896946 326462 861897 728395 209697 970414 167439 247724 41 4862 941116 165094 935932 944038 970016 42074 431617 998225 138706 270780 236905 774785 418744 74143 350775 943535 622133 879 868091 7212 361834 723628 973202 857388 202984 10104 26090 525316 360853 645773 29491 492349 454625 526964 3831 831300 849288 423942 609440 832198 926000 4 357955 992143 470716 936288 977300 888453 1 232063 885443 971678 19 976730 188457 483591 247436 3 933718 247 821676 379 948334 158 707692 968623 9560 542878 530765 379853 227851 975539 121775 836376 896024 960295 445520 994668 964310 927028 93 453246 22388 912145 926156 865925 971622 842005 452195 891597 991940 404685 957502 34 571017 994879 541020 322710 22253 963474 773795 657679 12463 102825 1413 9 916035 82 989990 318087 873346 67601 306285 997109 957037 17755 987823 323487 932450 908282 556921 943910 541322 981225 329391 790272 517339 949459 988650 585334 259113 45656 48952 60239 747934 20453 922224 910553 204931 247094 953182 352139 3 311812 633731 478010 657100 124 549777 883857 245804 512378 755931 617417 515827 257783 8351 993233 8272 455813 913796 936147 181149 77068 130862 31757 948664 417031 327 853275 406853 579169 140562 140 18 140 2 869167 612883 145072 4569 933730 608765 1 380841 965943 994692 137974 393330 978481 4 975924 812057 958300 447379 17 43025 984455 983090 898231 990937 484001 845937 901988 100386 139121 631926 910143 796682 327 703 686363 2 345809 636171 998894 996238 387 385028 669209 229544 942202 989814 24 977224 127 35579 949557 733602 255085 34281 51 1290 939747 902169 5 891456 1582 2 271073 6701 288522 948588 852726 984766 32444 44223 304 958407 519196 637014 18346 822067 592816 522224 7241 963683 897273 766730 927334 343134 513347 229907 78 486788 812088 907173 996379 960902 987149 422014 374310 169577 445394 155 17473 591505 911789 14 565317 849898 984715 173936 227526 127519 196263 1619 933723 863955 198458 178969 742534 688198 936971 934101 913751 302365 965545 386 2 393677 502 67226 1 944522 190099 118049 971411 737437 91276 925131 610154 995419 943412 446530 8475 846135 715733 59792 330226 974247 243 969900 980874 689106 631523 66970 994699 819488 703888 719582 528212 819306 97 41750 904681 274 918355 2 192183 333399 27035 992214 35 804477 820075 614387 45825 786639 499257 886954 600394 981297 69 528231 62735 604833 719864 23112 91812 507611 435383 986524 423 896741 1797 674984 103773 839287 389194 667310 567949 45054 803043 825311 981507 1 949765 909299 5 3 816131 498572 411331 355807 834790 934783 487008 358895 768669 899199 790917 603985 247618 224466 890228 786721 165608 757212 973169 614717 978191 79594 385569 463557 262969 536624 982154 249281 415540 983040 654679 310 458417 74946 959821 925586 980339 737460 549874 994901 879798 544883 432301 769781 942947 465285 903820 894099 8 4 471836 107 129120 981312 44669 513839 22204 994763 64294 975561 359101 681993 940840 996485 156815 49835 642470 252468 447090 191501 108 854327 79229 902068 1800 978748 615807 706741 740952 996357 145760 964053 950054 289527 186717 431369 786273 947476 164078 918644 967864 986199 990789 752558 686320 194202 666442 393073 508989 929146 373079 914830 47043 977294 917995 548260 529370 116225 99826 991009 474867 72648 124356 955069 266322 946474 633962 444018 324285 959188 849934 212794 273420 996114 684089 993954 603556 925609 967878 312991 1184 986831 822595 3 69 37915 61288 711065 129663 844256 821260 136 51060 833882 594500 640688 717738 148380 121579 55872 962738 944449 887806 996230 2553 944908 942271 466904 3 3382 387393 9 833502 993047 1726 937438 960358 2 874 314722 819499 237591 23 902662 634980 131 348765 954201 376649 772969 1235 826878 984628 439949 888710 293285 260898 996289 647729 872486 43 81908 272410 994788 851633 291190 17 989313 1930 39735 586633 158138 116056 973052 987110 12 946964 718733 378509 1 291636 86598 855055 10103 127900 893541 809628 1 294480 260900 991227 668199 928368 704833 241430 961965 919220 981079 104180 73907 991911 564899 940141 912579 150604 784509 822364 744346 293268 807694 297482 978397 1 1 883986 133504 878347 140617 610689 122505 920208 5 453513 256539 906540 1 13372 566574 86467 487853 5773 187655 830226 913229 875702 870895 113188 116254 57 715894 163711 277046 979453 58830 327445 2 893759 398052 105 194609 344325 989335 28 37 993463 916774 217057 732008 725442 782530 900735 79 904419 903405 223 997236 887583 204 3920 275311 844238 34706 855864 415573 876017 927441 5 975630 316519 591882 956604 85 983365 772793 541156 974615 992174 335836 102035 68551 67540 117349 928046 972916 935136 354 6 866920 626351 83097 1915 28 833085 384008 31868 964341 973143 199381 750778 839210 25464 583147 702 543134 915537 3606 8 845028 987991 991148 92 143 496585 794625 977523 134581 96 956821 910045 120882 474454 645786 859613 758750 18633 920369 301168 420468 860800 1 863515 381367 693908 628933 137398 1715 694977 970292 4 505165 360 231023 316639 854942 252028 622977 2 16280 2 462606 66101 930845 832218 442204 979363 15 752208 63 144654 911646 619867 181500 465675 7 991910 999589 981386 478305 686500 744291 179751 996190 123 641303 510176 116285 1896 953117 975573 944922 126942 133 389790 658100 247093 960540 946436 994439 950405 845384 597878 325547 661379 200 542190 115287 998044 92645 913849 775667 967369 322021 206833 325141 39374 972651 985251 950283 453216 275408 966588 473321 3944 215752 979203 32 8165 888163 824798 946391 147726 955724 750351 86 965822 601041 948884 994560 9 745460 987150 597275 944502 14040 718605 998349 861688 900654 98666 242163 696607 777056 883276 451012 401 452714 394568 748164 987749 873818 600326 46106 51950 99042 903479 880776 2247 676603 2091 648849 64053 85439 3296 271326 24324 11243 458344 927752 993432 755268 4040 971711 796269 988973 215400 990337 2 932117 259563 389439 195801 952157 927981 548340 211123 873040 8968 998718 813495 812478 978268 998114 197226 12 468776 790020 900282 547635 645479 821519 570725 6600 419890 141424 42045 208 308697 217449 20927 945464 138619 99069 64164 880496 5622 880557 8 488680 955269 17882 170 618612 23165 5 135286 617762 623764 25 83347 942203 550729 488888 676722 417 689 128317 981692 953241 792849 954892 131903 593448 925787 858815 15 198583 952490 65971 154 108336 239576 877237 668418 570 616484 929804 367422 161467 222853 902158 996266 540150 991120 765331 834870 506205 442073 689038 509032 254 392454 7 18717 742589 815831 705455 947223 880936 875989 478912 779648 609919 775108 13 752308 516110 361457 419 675701 950419 525134 752083 121259 335376 710843 1444 939109 881382 897932 8 531882 832785 994698 705927 340592 2 15194 881289 83894 130240 782603 33105 836676 946181 883199 973621 243594 596752 216822 388920 2 674551 941338 879708 175732 660605 831538 371029 950289 407865 301059 866389 972755 510745 894064 220 763227 59 3 468 40 333353 277975 988994 15365 967064 183174 433283 222 24497 335941 19 985115 630304 648135 27 507466 269755 86965 595501 548468 3266 182319 6617 952764 887720 441813 815835 771404 2 979441 23674 51093 707364 999808 663979 770397 2931 987713 119138 918454 6670 410815 891161 181101 95427 729835 628243 156249 258653 16365 740626 940118 295036 153577 639601 390994 368927 956760 90 437755 231378 187324 276068 129 215683 956467 972682 70 960 129152 168032 942128 618613 96370 862289 324005 197667 871001 638467 231392 17997 961750 135136 242433 186982 660323 363912 645550 820243 959026 1 827950 247 72804 998365 496175 995379 432964 943413 649552 938941 505340 92978 325465 712792 903893 680163 939866 753545 30 501205 874618 44 542440 829538 931579 5497 895186 999795 47026 29658 587015 1582 452652 3 6678 866666 4082 857023 120187 999014 842245 820019 837040 880394 21815 988581 104 456 22799 544946 27397 12 364522 194064 970241 778269 780557 38141 966842 267777 986959 20 906672 956305 383408 876997 509984 601490 70603 958761 265449 831179 200801 220270 867318 402572 787817 922904 23 1696 9 980021 957073 687662 903333 14227 905926 585772 1637 947537 197394 888202 98778 64353 789084 931339 294516 971845 999290 986954 270027 318480 990481 715715 3 249066 185 490917 910636 122 555811 595809 895309 64279 890748 39223 305132 112936 923288 998 533048 954136 479380 240419 11189 39899 704767 394431 649457 587541 164835 69529 990220 497 994545 814427 960387 773682 901399 100907 609496 280330 984254 778 83134 991916 697869 376205 2 230428 997549 2 834735 100226 413001 848409 993707 30749 232048 34232 992616 23212 247423 926467 535523 998820 802248 515918 14735 72590 2418 440197 7742 12 376151 916613 983862 958098 112082 329428 880498 12 456410 968252 59614 767582 791007 3423 110484 13 52 23182 12365 960195 785605 6557 38033 524621 205789 952868 794463 856200 882214 501618 581590 60641 659964 992558 60204 947058 999662 681445 7 763957 886861 141 960043 975280 761193 420653 726122 724384 987537 341755 113897 779567 875186 831406 424679 101301 708357 269149 422318 61253 942644 182 9146 774597 539256 816108 942836 462418 3 651316 788281 964949 2288 682187 10197 988584 806824 783802 748655 3608 303634 832500 915476 8 461383 2275 940951 13527 674 937489 33501 899246 338821 406858 714148 145136 914711 319426 470 546316 561480 366813 59 981795 13513 830663 281091 622440 823873 770413 12326 348746 986169 413 111 584796 893007 370032 864666 15 10658 40043 2299 843725 597843 13926 370 70 970604 1451 919199 177130 832751 615997 779204 891 950280 625778 37728 978970 915377 170942 487289 870915 939010 251935 2 828776 438581 584382 465079 13 7249 912534 4 5768 914707 370837 608863 998158 898 990498 1 15534 64808 6039 44733 206752 115 95 950071 171944 15 466713 206 593741 27690 907678 2530 476282 141606 486114 83657 926971 898776 856107 978420 834170 683939 723939 482362 351970 984835 821316 166 966515 145663 678967 957068 758901 846496 711249 920116 992030 958681 606729 3236 968337 982606 14015 33489 927190 294 633871 995161 984755 487815 84638 855884 939091 331344 874250 997418 835240 721892 407956 4075 508968 55308 843607 556517 892857 1153 21 749471 894843 979327 654356 571 921697 826702 961488 537179 956014 970639 86998 943 297782 312802 499877 712809 291093 85011 2 972547 245848 751105 903202 944142 318192 750235 524275 789917 410506 153108 128462 101 285 936337 958589 291471 71 951108 231492 524639 350429 733422 2 780125 645178 478787 972170 690043 558071 732499 30542 893877 23042 691779 919884 238 171739 894549 825999 79 990605 935282 304187 870558 412 911031 199181 4 272248 36 950337 580106 946423 236317 776556 1 936702 955508 216 371132 771887 525035 987408 2 2 888850 973516 808866 804167 556372 336062 13967 1 2189 981681 904043 696462 1957 286866 137533 4 1242 494728 141761 973489 551091 371276 997613 194815 804963 923029 981186 267621 978225 116854 650436 603065 138449 379097 895524 587863 973728 85 802459 741150 45864 906325 8514 22945 184 734098 396287 423 937840 916 833426 521547 888904 1893 779470 940915 435146 534426 772 125788 107642 5 944307 732750 4217 547379 920247 342406 579782 170414 12920 56 346923 67254 954621 178757 758701 296647 966825 892622 260303 43692 999078 545353 442922 972935 784801 946471 950935 886989 343552 41359 200 320622 440392 302182 939251 97 351542 2 16924 1557 981364 812481 515871 50234 169022 259879 195746 417706 799102 139893 109848 85017 1350 858710 991784 431662 566719 953722 406254 202727 35 667027 354136 769286 690116 541057 134281 985723 839225 49 713715 10 3 925881 919970 4150 786989 926147 776053 400 765742 950858 913715 8753 66 873352 4 904902 4160 619457 613525 563945 16320 665924 720781 978462 2 45839 165 380278 12582 937235 244547 27322 518591 69729 520547 451749 145525 62 7350 393411 964517 362935 531888 944485 837164 955846 49 19601 5435 899212 953466 896175 2178 462061 425325 990620 103 861742 414378 656897 692874 945168 953619 983345 28 705601 828 463485 574381 237774 992919 953744 937167 317 976639 7523 702211 987677 409154 383334 995562 19429 17969 238594 445561 77119 972987 56678 960279 316815 2 6563 31 27548 985329 978563 540685 556996 8 979718 964717 778554 932007 423126 71 900279 82143 941785 4 1956 139470 992140 741628 688161 507282 27906 927404 884489 105019 234711 470207 624658 995153 340246 87 945294 893962 980984 986315 398148 597517 966001 784142 342775 39 918322 6 109289 958281 258971 108298 920086 936365 187403 105249 919970 945069 494366 74060 336168 412558 521251 977 887017 795833 796264 779005 970932 933282 16274 892228 537893 5 995398 289045 900702 575519 992338 49596 172210 235390 560562 3 227010 766882 892837 991758 261987 995286 571813 949808 10 215 848049 473716 201 641010 776070 527329 113097 519908 761637 535586 272301 358535 999717 303535 381430 964597 15 974969 31785 960062 998567 906006 886763 271736 2 990436 2 413446 1 68891 8012 875789 425850 273174 789166 72 301867 193150 503260 72343 955182 181663 919248 998261 459532 727519 247560 969492 44155 95659 581112 689123 915915 1627 511184 717503 860634 4 485683 9840 194134 856434 694722 598120 361298 626333 992351 1 1133 987134 381279 2 713875 101 732 86087 607882 545508 748351 68267 790192 790998 832833 43152 410618 893558 769795 946892 293332 19 7196 685510 999591 973711 74486 889991 512720 814 869270 211622 949391 3 4003 733490 906627 983452 1841 548 985585 855976 810056 835638 349865 998208 1 23317 339252 408 820768 2186 567192 997315 663585 497601 185 760840 208939 366 32 498598 280309 829552 150231 608059 1805 748595 533195 1470 3104 553235 776031 3 843546 24187 29908 203769 784705 964422 395970 833904 950564 203314 3852 993738 824060 567471 13792 2744 83179 885751 992817 315102 300356 66 978429 887924 265471 25 963311 1 181 957565 351 4 386330 975445 954078 895831 789875 247699 862012 365003 675999 950923 4 512 966638 6134 885504 696130 186 494051 702798 882184 494585 559544 479619 709517 498657 938361 117 937421 55302 71574 5363 845544 998354 124548 904038 814166 1656 12377 964357 982611 837967 892042 940692 979487 286609 620014 541300 944996 41438 633808 299219 74293 786743 322611 589327 983974 910377 943148 52951 868509 53985 36583 878989 997080 766119 194451 421410 2284 2292 19829 712099 997101 321180 919369 974241 619004 855722 49 44817 982279 969047 944515 125365 999727 399416 952107 984340 583328 467 578452 1045 133982 598726 13362 957797 978608 511199 435515 419424 189226 622915 867068 892985 271841 999330 108148 784295 4 697086 69295 997771 3606 113886 1 997360 393189 810826 402899 881311 169 1202 407233 2036 144093 993456 89966 508395 972803 11 15397 733644 308068 13827 4712 777176 874333 984890 2 551035 96 997197 793139 14 715880 112737 803930 30 851483 927087 252534 961110 988155 783959 878557 863156 786676 795054 270101 1301 59 547075 810033 633478 114376 901336 2352 35932 993069 209152 174618 928694 577883 233372 191126 72203 16167 958024 965034 534310 888438 971446 2894 822370 1341 918541 978494 570402 219002 983185 543514 790165 960388 468751 959684 918862 511671 819239 162193 236536 984913 5 176650 589203 976393 968226 144808 582199 14307 772895 916935 905272 911497 946132 282119 51279 628479 175092 123030 973752 996265 655870 4728 658822 973315 882740 722 435085 2 4 361162 583933 2640 56 590000 993682 89 232095 921520 279263 996552 963800 844894 158 789337 647530 692 16 882365 667454 681482 697331 953897 278164 763712 106109 952677 129 180796 386398 953720 587655 169189 793678 27829 584439 380362 1738 882213 735178 821643 148912 2 247100 362 4185 542360 26515 62796 910477 999743 824946 194156 2019 882379 995743 493172 107952 991275 415923 634861 971506 1519 908792 997831 169 938498 33945 35886 160196 487 51339 29597 867365 568392 886524 150388 380710 3973 891794 324787 10448 858097 914893 903041 802034 741062 778 971495 886374 304762 11807 747901 298363 809186 849297 2 737094 450782 164240 230415 673804 375009 835461 946626 955246 726650 514094 54 80874 771454 6 662944 106255 863964 291 848 3 266 887118 925212 992847 770717 629063 929813 947196 903134 222732 876399 838512 995606 23 430186 279754 96810 941647 976818 212214 961073 190 484 958926 35 246311 906556 518951 948669 453646 974639 867622 396305 911797 233819 905268 37 698170 909294 932197 899509 1853 440738 16207 998171 922819 26757 260795 992790 319854 328730 321409 425521 973079 947719 864034 178908 170544 33901 49557 878 292125 362306 899543 788670 883136 970008 976256 450583 75963 710227 19 853680 128394 5 117088 133 958599 223738 907 769600 119 914760 936736 73545 575762 2 489106 11309 637978 935973 6397 562 832910 601923 978411 94513 5 614 197 2 3 834845 968321 546340 320 183973 4112 1761 5777 986886 296980 755210 903740 119009 1 907086 970397 554807 543642 974803 2 235127 3852 922449 394535 938004 987065 569283 692823 996169 919204 967647 22 250706 963983 605735 916738 600901 320126 275280 791982 968635 903900 168194 399069 346758 931287 145601 972897 959151 994302 169671 928984 2 466300 185706 682855 668216 883135 416532 198881 879509 877064 997441 2 897335 985960 984350 995296 914385 423383 950551 977735 15 1178 2 95574 330408 785975 197093 871263 6 15758 180583 510127 282463 69246 379689 342052 19012 976805 509476 366439 932471 940211 937006 880 519532 932002 897099 968716 6729 225952 917618 586359 560906 20 1283 226399 812343 922678 996478 74587 720117 4 979201 272 355945 298126 25 182130 930367 543135 94724 315657 112 592359 380483 485208 109976 315539 977406 601623 623909 860437 525072 925386 957739 455833 535650 2 116371 974520 322152 979836 4204 29498 878646 978924 668527 676159 333463 20 13297 26 375 966344 976833 897188 801050 835660 932207 457 117291 43745 20 536658 336217 122348 901942 1 987586 877471 4 18152 900073 53268 2438 3 126803 2 12309 1906 578 48160 910150 7914 6152 13 945367 935903 858515 802095 861651 720247 37658 909100 968189 778542 908667 367908 507906 24071 24865 794795 890903 398507 17 722315 604487 861488 904308 858818 20196 947987 580938 905283 315293 585270 3175 961794 850112 937541 885235 419 992332 536016 964293 889832 958150 346879 18672 359199 724 885977 185856 757308 22712 6 967081 342732 3 663568 952991 970195 855212 681695 76 982096 233868 269749 669122 261306 980627 557038 345030 926343 17 525499 681028 981802 681596 68834 638607 583 605375 358241 534399 876733 31591 596 946018 385413 922067 25 62 665446 108 9188 185674 6 329925 667384 935104 924128 308695 803344 468453 984055 662315 24131 52 573516 764595 143709 103155 390726 743780 786926 875100 407402 105484 581306 259947 35454 72 11935 171605 631647 151088 244858 710972 253848 836001 107130 595804 728762 963511 701077 891473 419495 360993 1748 289961 999753 9559 107488 558944 757633 380 468802 242574 966310 866343 256889 524315 791286 971998 2 3789 33277 611 180440 619857 920900 988334 758118 46 737191 878235 984728 998499 127384 946946 988529 596301 862542 493213 836068 332171 840138 6610 982144 358077 563909 949783 756 114060 804238 873999 243684 551954 9367 974773 16 250633 232876 948292 908521 11 509829 146254 95 780070 868893 242872 898384 998132 956004 386363 887649 795420 993029 864450 666806 966758 234413 586860 874381 905443 928311 2 582006 262159 1361 732257 968447 925078 716013 474626 82 556943 451231 585776 70 951476 123384 633871 96148 282311 14891 579628 918666 61808 2 724 748766 896776 242584 665469 39742 584547 413239 996826 891720 6319 274 777437 424884 995628 621274 933245 9 37 2866 964947 645792 807893 969604 119 217294 22 287 820793 244786 302420 714371 96 5 6 6235 999076 927474 244 842890 317501 329631 577824 26867 120 490264 431561 53 594491 11323 32945 313032 325916 406897 573423 262063 3 4199 864452 1 6729 78185 926123 712041 39 72184 84 8068 140874 940360 345 40 191896 994874 973818 920816 265687 414032 930077 810252 1899 904784 3 448888 135845 969599 82608 108182 507567 991596 967122 205 995627 957991 492781 517665 895150 272568 414715 601981 302163 540034 994686 922611 753226 802079 24633 865187 316884 365572 422983 862580 963507 705051 360994 971869 58556 996823 413596 836629 925235 39550 13 922540 831338 600068 741460 708198 836950 7529 568888 713816 968609 812287 953597 724927 899013 750 77 17 54916 388022 895719 93983 576802 5514 277150 619589 984060 142273 749745 551207 806186 526 13223 829762 735050 490256 992567 681817 745278 556317 18 372324 671067 988614 475582 508776 989038 319651 147163 174905 489861 979239 208083 43992 981846 195126 801014 49 513465 862281 294024 40420 326897 457728 675567 943150 956960 975692 928488 3093 123767 321012 15153 177215 27 948024 895612 545445 245564 29729 217926 830601 985121 156185 115869 603642 626686 249737 186 430145 463094 926294 29321 158700 1216 10250 286379 149815 100389 915174 865229 397282 526787 965103 584077 518212 437438 335259 19 25 170110 982481 881265 326141 1393 293304 198254 983768 45929 331887 895874 32873 4 121962 45 65312 969657 908 691697 41347 918987 716314 21246 263280 514788 978571 988160 960080 556114 19151 691431 2704 163269 627526 720204 873015 427568 240 822519 7 187326 919199 778527 964890 143494 839010 997423 6 40 940577 699453 18697 82630 41 764722 376996 840023 347195 825042 841033 979687 120471 854756 144008 21930 593173 513007 202115 991246 151456 482594 89675 13631 989859 612961 4454 748628 17942 643725 961194 508091 324 921070 891219 718857 505724 29874 899180 984822 544707 211354 648183 15 1 68333 849557 763958 141508 975453 30 991321 971578 44303 624858 275604 822483 29 498036 439485 239699 717049 198537 14 68247 309657 293946 794103 664893 972364 100213 2 502093 928707 22 897824 945432 798478 363480 780 73706 23 324448 920090 958417 504867 953498 32 699225 743723 103130 39 23 926342 220204 49091 169903 991267 12349 980679 861082 108856 541817 995644 141122 848640 974557 25 604 446282 1415 775620 53 228144 320211 888836 536333 24 8284 160739 1694 281579 473641 580362 511330 137843 114623 431645 932665 44842 617601 963994 899688 421732 996569 960460 2 6 13 969215 433658 659153 987680 956712 975263 755504 587749 360570 202434 2 15 546746 48 652297 35512 955614 927799 309113 240 44589 945203 996956 924296 127458 331024 167384 54092 930270 225135 32 158739 703 214755 793626 3 24 3 508100 995633 886720 276496 197501 954538 971277 491 863566 441549 489 912918 54463 242468 993124 620956 567343 637084 104281 1429 51150 198583 18723 393368 54302 922415 174996 979492 872080 696007 154532 901011 127719 359470 844022 6379 52 907546 104641 2 12 151064 17 306344 203443 941560 916445 988495 330177 987296 774990 638821 989649 48777 93084 131587 760305 94 637091 930101 680017 4592 847101 467145 48622 912470 412833 950389 630819 919191 809755 862622 765483 140491 364596 958438 990497 8639 660450 371198 370894 2 452488 716502 278600 75182 203608 981349 401642 996667 987457 851726 982309 595809 14433 939471 589478 979486 808568 959090 61 914391 874200 589417 21 17 924965 2 754188 3203 355 140298 778191 953023 381716 848368 5 152171 224859 981140 246712 15 910006 77749 869908 2 360357 962065 130673 410269 958975 908482 581670 372170 210252 157599 129546 930724 932822 979407 973743 1188 646385 632472 1441 531622 1184 244480 984313 919828 42 558489 898030 736847 981814 476171 978291 952008 660593 2 81258 371414 791971 970105 997221 16 32784 334183 992214 4 202 890143 141765 255364 329379 47 899762 21557 932304 9603 2721 2023 971275 936798 527723 918230 930024 19 971804 8500 201843 3947 15 877480 993047 1821 953479 9 744249 454941 964517 986180 987545 957311 599185 946289 365429 34920 175212 958136 985660 624494 281214 941771 25159 509254 526980 287468 984936 131470 181731 937685 232104 959344 997621 327531 90192 797733 947629 137133 461458 56685 270 943479 138277 948869 850005 689892 78210 15006 312655 708721 698 862896 880399 75634 492 976331 804132 496 866647 592788 461230 664205 183631 905099 700888 858562 9885 167430 605787 167113 56357 736896 905862 72 981079 993381 49 3810 950043 339354 979253 6860 926197 612250 16 294654 145189 7 737236 145719 628650 997473 520224 460968 327776 75925 424339 886687 778733 80479 657147 853025 936918 957952 893369 660 7 178811 814202 332514 769525 744032 958277 432940 233288 861425 9433 988 711619 36 145939 347970 2 565293 395708 919760 85330 505928 905547 860554 933981 842759 934688 569417 724215 909692 355473 12133 668543 270779 292039 634 446 623887 134442 747150 948457 898616 80182 7 973318 867102 832988 206572 197389 1822 949897 1 259179 4892 519565 994592 4556 828714 960506 60048 904 143794 996500 94361 962820 892324 384710 14 928090 108983 329058 744820 998853 259667 866610 36386 46386 39 188307 859703 329938 6148 892875 608583 290699 971655 494537 208660 883117 367374 942216 827183 351652 268047 569 409 458198 890576 146465 868633 6 74026 69032 805138 891687 20 223829 818410 608277 326 826113 968298 938325 775007 506084 955259 639612 987702 507744 765700 993849 866938 950790 198591 25 660492 990759 147 935631 214929 8 13 205515 641042 967583 20 856446 673 915380 157687 315224 585700 208832 862201 287256 761275 1575 993845 13983 256939 758323 763670 96444 550404 76925 922953 545222 806695 700802 562513 746102 125134 968699 2 373683 967704 644193 433672 983088 110509 149 301835 711059 962979 836306 735843 369671 28199 372042 991656 958729 149571 714380 57751 718114 932686 940848 540862 926637 103260 978866 776680 9137 957370 28509 922431 421945 553109 722578 969700 123415 825156 185 948179 185216 991296 30026 929267 84 116001 446 750690 163910 837232 94 534531 857264 50956 791754 77402 77010 752813 753958 275208 307974 54747 845445 41 707 949817 165128 844291 864879 888710 245192 873 2 536664 980882 989079 385349 151 977289 1 11625 238076 766807 162 914973 475 825051 256994 376963 891373 952652 828613 54 880048 353075 606886 15370 935529 628265 528520 815269 543765 32508 2 1 234564 177388 990465 552866 993240 761670 989775 934436 722808 736242 19 315703 298713 203399 978656 5 900609 719032 986076 950916 952155 172 162559 970121 416838 988085 637711 854689 19 858069 976601 208293 8258 377765 416877 913706 752225 6416 521360 959460 622267 60106 6081 919391 71196 40 671841 793413 172521 623304 990781 949315 980281 791373 316497 890827 733895 564671 113991 54092 469153 839379 25173 474210 679658 909670 992979 930474 131766 795381 553946 831239 933842 995108 699526 159234 641877 285423 829077 990366 2 2476 866701 908959 477225 953018 8 130 5338 248401 366253 1 79936 998955 12 61416 952668 926609 840848 169834 856179 977157 994987 965100 2 990926 766189 612254 508258 192812 157589 6715 638199 114369 390864 229827 338615 665681 2 102546 9 43009 8323 928943 7 80 850966 307196 991929 132895 806439 1480 1451 656696 961527 266662 8230 979824 706970 422166 4921 887588 379744 384882 2 930654 174822 814151 985570 109529 102006 986732 4591 978227 394416 981821 874825 936313 924790 882707 62750 914489 956842 19942 893028 1200 488629 806334 972779 313407 35 972329 457158 909717 548743 869881 606568 111 916901 519781 188436 982430 1 896678 877030 950900 501326 761838 1553 148351 564995 99 340469 16633 940569 1 713331 706199 114211 670272 924661 865922 940344 615655 984053 371661 716932 303947 996524 983737 752613 910229 781973 412603 991262 904386 707517 955996 954751 867997 873467 217831 244969 617960 840263 5713 76260 922812 844959 1 905998 5 493538 404067 783996 279012 291656 957820 391168 90219 990505 638049 595724 474509 7796 561790 458745 963381 4 30381 675791 8 980638 604458 501189 43437 733985 944445 137 26 988609 779176 925549 630878 687997 987986 401906 209932 789676 282 993714 892 14 956989 881267 415402 13627 990886 978624 980109 955873 172037 922745 831125 322931 782764 753604 6790 679396 887121 3474 988102 116 920406 800123 925772 216516 124 771654 190585 988249 698387 925437 758990 243189 859766 373629 234293 997989 389705 752978 7 705 640016 483231 946062 854912 935931 934262 799344 14580 819423 600721 806463 300716 333413 987549 6 368210 931270 992067 610269 71 171250 956302 960812 995561 677104 624529 110987 547114 476566 196328 1 916693 975317 205750 40195 632146 74838 1 970596 997104 72251 59487 993048 649158 992871 905785 666656 802931 770491 975146 821761 90825 2 938258 1015 953620 794537 174733 40 894107 902583 955490 89750 400791 992644 611576 75200 566669 905043 378672 488187 940757 452437 929930 28 367421 171826 646502 564958 800119 584 914193 508695 288331 814927 950179 60 860095 880087 950789 684321 695550 987802 886678 195124 132 975679 837502 988086 232736 453938 9 970705 950986 973016 987598 22 962519 989562 852209 5 592298 255664 89514 917338 45718 67 344 72969 909690 23774 57096 4 257093 991037 997276 132908 711554 144983 895321 963806 77 38306 324130 6657 272686 87479 958280 27 898725 151774 985628 7054 526349 4347 631120 937195 966499 3002 541781 764414 16521 155663 537543 15 248527 1051 991857 1089 29 467054 942921 694109 5657 985495 952221 221903 934343 418105 3 33207 544169 451105 195856 675311 366777 5561 987689 480324 887672 990926 3 2514 117488 938129 16 84845 954542 194335 729319 877983 923731 354541 817877 343 660897 8 574224 369 14 5 1 989727 250669 289288 967499 551719 785526 338 899606 8 155045 200076 3284 12042 343816 75 968980 8 506253 908006 968203 15 264 820115 3982 103 110356 57 971484 46 958527 2551 846655 6 432873 553476 997531 849182 3 26978 98 828940 528283 50 12 89084 183642 8 37 995612 589086 574506 873020 855498 165 356930 969806 8 977076 350523 797940 689238 892696 101289 781429 880674 567120 913535 525839 50036 922501 999511 92793 944969 43953 701543 440177 43289 470132 931686 761381 404035 965306 285493 375519 855391 118527 952803 156117 24114 498998 10 426946 949965 667904 937467 694213 531224 812324 5612 571978 1387 614134 953337 156710 965360 769150 984768 45 533295 889388 946350 348390 38675 895885 955056 203871 226137 1 743910 986602 12092 2 444157 5361 48 86437 446144 767334 927399 173139 674606 122203 178847 280431 375366 776313 623 14274 732762 62839 4426 501927 847543 915642 124254 941095 405891 17 908935 196 972347 892265 17721 863353 154843 965601 115243 21835 900505 166915 954647 209625 968171 974027 81819 751752 977137 980027 824370 688493 4838 969859 881690 825069 995827 972137 438958 907012 275304 335281 746324 949522 186 250571 142970 206 625810 888833 948143 729389 493805 662352 934876 138159 165499 57493 863627 470 19595 441737 975907 7132 125720 7 739930 897633 764101 970602 390 950635 508865 848294 863614 523001 607268 728379 858 634004 781564 861059 707785 116632 377205 974201 673569 960609 342 403421 821956 972348 808471 969383 417547 874844 922284 715349 461257 85 995385 164412 371291 867328 896959 824403 987728 390654 797077 946298 352399 966751 959047 3399 714403 959532 921293 839535 63935 354764 929346 991409 991412 24520 118082 240919 725283 254976 396257 888181 122844 146374 505068 7230 328166 782996 396378 5 521837 266141 252245 5 194 165533 991253 959628 58740 13293 414189 242020 638128 922569 79058 899310 1 952884 991680 944902 980627 476018 493492 1 906109 59966 966724 977893 987890 937279 825872 4 943227 129526 977043 180182 939415 487861 918642 198648 993864 790762 802255 947697 3 12 300379 537072 974525 608890 61840 589778 796743 973956 449738 62226 331271 933232 27771 159956 63866 813197 903143 843119 19 526294 562216 144459 628218 979410 35 344460 968555 9725 799266 918594 594 969054 967663 968028 957012 355 991877 68 788026 961126 63 56 78992 42 817079 805868 20019 971163 901511 929860 18367 253016 424578 730438 80 915959 6 578974 100 197645 859587 723414 791538 217293 958865 26302 945648 954613 33 443530 881745 830649 992335 1 258108 1875 974659 960269 188035 351487 623051 81013 429179 936310 808410 974112 13390 988866 159 535686 672924 173518 971099 586981 731117 772974 205119 965 2997 131408 114775 543170 448321 904737 490166 189084 650460 498 804201 864060 936956 654643 167 884236 17133 491988 404753 975424 859250 1 13 10 499797 209211 5836 343951 13519 966518 13549 859838 937064 906841 558 878963 877377 885020 1 964796 436630 776740 10413 431898 984735 342725 333339 938360 401 7 523266 579357 431920 905426 139401 973915 5417 65686 374848 383996 998557 490622 380980 236127 919084 398785 954543 998546 995404 659628 146760 285799 975569 884316 8 3 41 526499 168452 198340 973566 1 980160 23 1735 6 67 966035 793883 757364 982154 932839 882541 653274 969095 974942 99173 124254 7 373548 916635 979737 48767 472 925284 913117 98703 369263 862796 886797 4 1176 6 7695 170975 373500 285636 985455 943218 727790 369951 19 801985 979163 129 888007 824609 28 985666 842180 431019 682040 356184 868 860153 924329 645750 934591 141814 354479 747886 4 985064 796074 976412 636710 79170 644897 51523 77494 56181 961789 131 99170 26 914913 996228 856381 815913 65006 607815 101820 922729 880693 552129 61 260605 950305 474193 935534 981570 654168 287964 915283 3364 634096 397738 205813 182956 151 665795 801843 116481 569863 808123 243364 900356 62 920594 750149 969174 895554 796459 354707 982403 373343 807581 209423 994604 515658 4200 605911 328313 780508 201162 976185 597939 258939 906627 952116 424778 156 707306 507270 553825 742387 2 170 492167 897113 274994 884315 338 4 78281 962577 977344 907079 35 995296 939028 306020 294160 4 100416 202240 929301 741185 749001 942571 16953 330506 254102 983636 226835 167583 628242 27 960244 83 993054 3 239821 977536 396609 1 244267 387143 109329 772277 996948 522889 491021 928379 866286 769050 772257 304549 952733 929711 13373 692870 3899 558658 346131 667657 956792 21175 616371 873536 2918 265960 604079 2655 149444 2581 834133 447361 858096 118265 997988 973106 856378 146 14 7977 36802 556459 641479 260636 694 265454 1009 192248 364635 945203 892698 265557 74598 901000 310 501271 8615 5237 954789 136073 257534 766295 299306 6 9757 968922 965479 987434 965839 939651 830174 883450 419210 949514 320780 501724 142366 676684 949693 975977 242209 394494 208664 998120 51068 894165 833387 859012 564884 813695 986219 920259 363827 40 956286 551490 567559 72900 14 671956 3005 734106 899588 996970 536891 669090 885108 904797 176973 4 760284 276934 205216 457431 639088 844001 396739 607510 5019 869276 237533 337071 359726 984069 749334 129 976405 805033 191723 368243 198375 277814 172268 672352 710280 949408 47 834977 989813 921521 498476 922074 768794 997714 3472 965544 345784 959549 340689 845363 236615 931697 191008 991293 512705 912881 1523 69418 553805 453561 897249 889701 771666 933047 753464 112198 988478 465065 498275 915111 995033 382917 683 963539 692537 840052 981044 993846 4 289835 927530 998185 909786 413905 156 19 396726 576387 716356 280561 905878 1 394961 955156 912545 883 450294 732985 969267 667114 979931 377572 344494 875112 773558 269780 943189 996949 624203 971276 72 435 952843 80500 4186 632296 913395 39 215352 496554 15 90845 425631 220888 222546 2 51 827580 4 531658 116835 75864 875817 878343 868393 612731 679960 92820 206327 816792 391364 947975 172063 905208 18899 19 923391 916729 7 813752 224423 256884 436590 1828 91148 62 295687 984119 274743 786084 96120 1391 814523 3180 756154 2 169743 912451 925292 944615 11 219024 3252 393282 7 177031 177 483388 84559 493907 622189 1 949479 264129 862979 101690 424812 86 140720 283947 939207 29 927401 913384 104094 410296 667121 353070 998758 649629 937914 479133 1535 675150 992390 502162 391 661272 631239 187508 859122 917393 172626 600469 436798 510 972769 999782 543810 511 292546 967367 149 693265 437368 945122 969787 896527 978755 205600 904989 298608 463509 29608 524 676791 989749 10 990483 643790 370050 195155 214211 824089 5 206 744333 974754 858519 89594 989260 175092 967572 7 976021 933509 601 934637 972574 12023 969110 959296 156220 44120 869287 273727 936078 847241 1 917597 709845 385812 839824 702209 801444 35970 878666 971191 963000 845766 218714 403031 895246 144443 100528 978343 536246 2715 948171 996574 310089 14809 53758 24229 872232 25 941594 872015 966587 830806 90583 18214 412893 3119 642836 975549 985215 353544 674126 998266 933135 596981 121 564807 281639 250363 991501 221647 484297 912029 914273 469644 889932 898630 699077 62480 110289 12 360743 111900 981650 2 523380 984136 963740 515893 534549 954008 391145 994368 259898 627078 803092 312144 860567 814498 161 98335 73 593720 961861 807019 383170 24419 207876 117684 162295 843808 494562 962725 939591 486638 832913 482056 281782 9001 201323 631384 575536 887150 51289 395 6852 942855 964715 849219 637264 406161 1 2 468755 594226 826839 20192 610123 345731 793 980228 307526 753491 23575 872311 905409 60636 660156 231636 23412 314086 943235 439740 897043 940838 18297 274394 533539 337076 307688 5 146828 876530 544746 923519 912175 786437 898107 250299 855551 276543 972613 28 909167 676835 10539 968127 2604 921405 580117 303252 248656 623062 357891 879634 445 949226 971914 291324 198236 929589 263960 985247 346572 870372 614915 32921 697758 616226 960445 391 453458 818397 49154 167925 86 990837 967769 175616 3 350074 142 13438 940003 558 10594 994760 54307 863417 841389 640458 967353 371256 768630 469804 451749 457725 13381 862154 368869 993460 586052 566036 998340 984786 155156 667909 706300 776979 966155 940792 906484 955660 982412 694542 535090 419756 3 369252 18 953003 382729 643897 4 795 993824 16 543728 182557 982304 935423 263998 258798 774089 589121 95254 19495 802366 975176 905578 988783 64 809 777485 495365 3 663656 976367 647722 2437 362296 162834 513621 957296 939720 500532 527626 865277 978 868134 229687 955036 3 51501 984009 845098 934938 995427 3 91319 388606 23127 973093 165955 972699 599722 30 918433 732441 665487 754458 193903 2203 45 91535 999037 3 590909 521174 1403 214021 862172 30869 176522 974003 778300 281666 919379 51705 978 295785 338871 88 106400 828177 301368 984865 960735 158356 507193 953022 491316 21517 630515 991300 104951 154848 883731 462941 996101 418631 702623 990704 749413 244446 713916 597244 8 887623 44413 997516 262941 306953 3685 3 794198 941607 303324 244854 677793 797440 568388 130657 87105 11 975081 986906 935908 225 103366 796520 777801 40913 976672 4405 59 4349 863394 922150 168361 406746 363456 892227 986760 799704 30557 46 430957 964372 517756 500770 802440 961861 732432 963909 964865 868629 120336 514546 997732 626120 859453 6787 683046 953166 672450 36455 942487 411998 845895 324451 683336 207927 989987 386331 381454 732382 279153 5154 18055 3781 107112 2 242453 57883 954017 344402 804444 389649 3 973040 398938 999626 673666 661783 102 6 891053 85064 958872 993672 850 251189 460098 1190 844043 380651 709098 819662 637897 270581 928003 777917 972631 677124 3326 495317 365746 727959 502766 735263 95 865562 465058 934642 364267 574109 166432 400549 314695 801702 660854 939635 520477 534429 189472 940490 202440 176241 925118 67121 422473 172795 986891 50221 289359 7 626082 980719 126 11454 914498 246002 950295 792806 457024 988722 113874 12 979809 559021 655077 695470 822516 969378 743839 146079 599673 651065 696636 20069 876783 716108 215981 586588 966375 25 221779 98831 992470 264737 31 27687 166 47 687315 947808 441251 954366 714647 874742 946647 332274 1 436658 834509 314641 31 105 387916 9 6844 121086 996742 1657 36425 24281 110 432970 492 352207 966802 1588 74141 966668 27 906224 185 8458 804936 1119 8 584920 965011 797037 666242 317 664597 6258 985650 727757 45333 95428 1004 822507 554189 962071 956247 143264 431089 763343 978060 535183 974845 136947 967173 7 915687 983850 400294 791703 496885 445060 135116 898618 21207 16725 110726 186288 21715 578245 725438 865628 38 6 1627 69436 980916 460440 957517 17 678828 927021 881 941432 39504 858723 106960 194218 968505 879461 78121 951201 67 49 977916 974442 572711 449653 5961 640723 461090 610119 946050 74824 168577 230555 975004 981982 852042 78833 533186 696410 256997 4290 719741 763197 139898 825061 26733 1498 737109 329520 172926 982330 996327 845147 922067 970322 882055 14726 899572 78300 977042 993919 974160 298527 970883 449829 977006 3 589783 141742 131222 969199 22476 674147 453231 984580 182581 385248 7 594343 63701 637881 801544 4 359805 861957 256193 119197 123486 126976 19 608184 23 386919 810928 372203 822989 388054 995683 859538 291698 644336 976914 831925 135254 56803 2 996874 639921 939237 952809 803517 232193 999622 825470 558955 6991 2255 147505 999375 968978 2 370973 960905 539460 819308 44140 389446 692873 993431 990014 856845 64064 977719 278716 403711 881083 327977 885777 883450 310607 949935 477259 956344 960657 7994 392085 940745 824556 136863 675434 1 4823 970432 171939 74640 807923 846196 739964 987001 379271 771601 44 657916 4 3349 107175 4253 3 335 34264 1602 903319 2 167555 3557 853760 379670 705937 87132 901925 639477 780288 853822 264377 50913 892965 604762 874517 3164 848726 941155 811978 423736 279850 230412 992834 201 983978 6505 40922 833054 108918 98727 756069 981870 746 964720 149800 920042 952655 35121 928457 296567 123200 96 9815 208614 425141 21 918007 453274 947716 273282 912066 6 7 618948 689636 992761 818688 915 209261 263053 996611 684069 843381 417256 287 985634 964152 922697 972245 21 899358 146 76629 20 388201 971138 19107 740 456256 568671 735940 888769 324632 955914 7300 35178 845329 793592 604853 977348 384872 563526 835475 458256 218092 839972 987540 268651 274033 943976 994346 13 548786 708476 917170 976147 530213 138617 918710 373974 983287 172499 94 547848 604023 927127 904 845580 236891 845028 873615 667443 59403 898279 951263 808553 99 760920 35548 966383 99383 42 579057 913450 341426 972450 974099 940801 904339 15048 443516 400927 577023 946269 993226 918251 411867 929551 2 1407 756598 432205 974534 528197 60 941509 324476 924030 380520 939062 894448 988808 101193 2 975088 12066 751548 126219 59 257257 18853 15591 875907 458189 944765 922938 646592 952954 962701 489863 115316 984715 887415 127205 404508 783556 502820 3 942548 389164 347665 231137 864344 350464 618662 13569 875216 815657 225903 14515 826409 15 812183 99822 851555 650260 930376 895606 608993 2502 154478 495622 986173 582869 239 824729 4530 604391 145988 964658 17782 142 974876 136550 27 817610 475509 917551 481816 985181 494475 125750 34 992600 19552 873059 899203 920001 52721 811388 103594 81 987120 981803 316704 219808 246794 661904 109120 2 7 143539 991399 745775 35387 603756 22003 231555 572464 7186 450 18617 429386 881677 251869 885661 669441 486607 10134 240 906595 908012 922483 115424 922601 367968 112929 420771 43 805358 950535 767211 919553 806889 673174 265 914711 997215 47646 872419 533796 879 164036 421244 151 256510 973830 398146 995585 255212 935588 11 849479 70 996974 19 686 10059 639440 3346 939097 977568 635325 773180 945501 731016 79076 809000 18 402 856121 9 123877 657064 821971 864559 941942 794442 82125 864749 974668 915626 340060 295893 788474 579143 111110 230656 962999 284274 838259 12187 495682 124823 958516 9752 921738 26 116958 415483 164 891998 879825 37328 984404 609814 843788 571041 203301 98629 790437 962924 909610 692151 1 817663 588559 727488 874579 6763 98706 420101 922120 978070 957165 59654 94791 156770 883368 922858 447651 969937 617 523361 328684 37439 82909 980969 281289 283531 256380 815931 496281 339191 882915 2 13297 673156 990732 676953 995310 837499 996001 971695 25010 204819 265 952765 928992 743187 161096 299983 881130 705088 82518 954984 927040 433907 720984 967392 956263 993771 149 135187 586725 409478 752531 255376 865335 755 928441 203960 1 978 940906 372080 152078 119 520709 487 186728 756132 925501 76274 352417 245 930638 136945 181365 127 2094 650734 880140 986514 805827 446038 3360 959903 981252 110475 957001 155785 640360 408245 977196 609983 960126 2783 925838 236 581717 988243 523376 547067 806450 989574 154 779558 8210 991111 940337 841798 994111 977794 225492 791409 997863 214 2 691562 664881 296143 947749 957181 794034 823914 267083 874205 461 640859 593415 106578 984361 967921 953809 21 525874 469295 1 5 904251 889619 771589 12 1581 962083 884108 40448 323390 51 999541 314606 263468 908789 975498 966935 193 997522 1 174715 460 637 92560 967244 844575 14114 159321 217821 464704 964981 997748 219607 122 967488 906802 20172 880850 894323 725283 780086 69916 881027 643358 51488 467778 209 796060 3337 255231 43780 489171 923092 448866 854342 196 923877 516884 747086 932517 913806 26 209 727280 321610 919239 1861 498678 774461 236868 87262 415052 544210 273 2 5 271054 156 883701 403765 48883 492145 511130 520929 991206 28873 574154 723797 948236 204175 555357 236979 360639 932414 711876 413893 977867 52274 522961 878 272 35698 484 841706 250562 131519 977744 813481 151299 885494 974985 199769 902155 474980 436779 325338 387036 60425 91498 4 914305 66032 979292 962620 69 332486 19612 382800 871766 266381 261638 411236 982568 960551 652449 9135 375 858649 475448 1479 24329 651592 937571 643257 10312 608869 619065 4529 41370 144548 832947 968619 6529 638462 1 19 125177 558000 165994 916837 356115 527503 66053 801934 752205 2 350 416924 933918 2 580718 13 365129 264 228 589611 447403 257089 55448 6039 72231 675303 549602 612321 323451 939292 373915 25 53353 292 117219 32 292475 493908 949216 100848 914545 12 376302 214959 642580 25649 11382 25 720630 996649 922988 109 6477 479649 21419 283631 714636 107704 304051 22713 26 525611 382062 8 230 11 135821 280723 464224 907959 469024 903 48412 449614 450651 62 9 140720 938765 654187 74343 7969 781075 300139 389 239187 774156 400153 876086 693441 140525 3383 994168 9 913441 969880 751462 6 878136 52433 996602 967944 16843 261537 914781 229532 706316 889247 932457 976195 151475 909867 631883 316525 360752 910492 136 973099 926406 81412 994050 954683 101573 107 982547 746872 995220 147920 891165 193591 958336 828974 3 4696 148486 213258 972197 143907 391809 382417 560336 916623 892470 977700 761729 215 794957 156397 622639 865899 528563 4 152350 874208 900615 131038 152277 14 874728 525366 332963 885490 976928 370305 140698 915117 759387 990678 249215 967932 459490 193456 894857 877574 14 350577 4717 918835 575992 871476 1 980498 921924 853975 28846 17 984772 122 884776 235317 10 16 8343 869930 2396 921266 950180 180169 2560 48 200 162471 5 42097 1 400581 990159 38 107517 995980 536958 886258 600493 53229 998420 23 555003 80865 355509 1109 886682 980747 6532 112513 43644 685736 41772 39457 949821 590492 904068 940337 362529 847747 624349 285114 880085 807214 969234 30 500862 962838 634032 365048 860784 618033 141773 784612 574197 12287 443177 523432 530240 915633 946502 1573 986381 40188 7558 797555 54 319536 927523 258247 853086 34324 863023 47 811129 443290 901944 966374 34289 968357 467691 550976 409136 27078 718598 27905 490176 863983 388571 143444 253 782814 929001 633510 19 199235 295611 851214 567030 962638 652870 592192 926886 170161 454147 864358 143943 149143 153896 108887 780006 16516 85476 495150 970921 245239 640217 920861 933304 971176 997750 220572 5 880016 406542 502430 1 326116 978500 826235 196891 761682 892285 958020 976055 971390 140000 3 434945 812080 21206 859445 289132 1320 3368 3 993284 38 12235 763430 977725 121105 484783 471613 35 976490 24 166435 822781 835995 142 73177 1889 944169 18212 771794 921194 23 958379 954272 102955 63608 201257 195693 981412 969721 29728 310913 551100 586 80960 797966 770579 992080 12415 567175 979750 934774 969330 375 768352 841640 284935 156904 283113 990960 768037 746792 446066 356057 95328 463956 1854 680636 744926 990105 7 23 928056 727712 951982 537314 7832 3580 15 1 702752 824266 23 857424 739011 981549 930477 943037 68190 29661 3004 567126 179049 378 69 932587 516741 871303 483 48472 755796 343760 738979 792600 718716 738747 2321 326244 930921 184991 775465 993836 948361 693691 326824 957088 752479 257191 809574 4 988127 193 779012 266003 763563 25018 636 64224 802842 505937 467157 749939 884037 942035 97965 866367 37192 427276 503449 997224 154361 809340 14657 953199 20391 7128 133991 815335 90364 300 907083 82392 7258 533536 954679 826123 628250 71981 328109 880965 732958 405688 264317 915325 448236 12477 860858 871475 19 996557 670441 212047 989274 153125 683740 311183 580681 303521 2347 982980 960750 355058 317787 14712 913648 4672 887744 114644 55 11 712445 9 394955 809443 961126 297289 40731 3843 69 708407 15 971752 979430 926874 5 949423 16156 986297 19603 49237 359839 119586 911360 421 165001 187593 317478 983275 679235 6 958081 3 918728 985305 794358 490313 982370 973966 860778 168618 180012 338040 8 388591 248898 836901 330619 582588 301830 822014 888012 443563 475648 710446 247720 971165 477429 404536 630831 168116 963041 132263 878518 888444 901850 788038 927539 938050 530347 964 200627 822097 707429 505188 889275 9 57668 506210 838686 902006 272169 55572 891225 14 10815 882065 971236 845611 999466 888495 329809 988985 957521 139974 55 69473 973651 141405 879296 379021 408008 352655 178789 830799 955869 670626 987905 110 988755 274130 8 573269 707822 463817 780430 515500 329239 13154 2295 161 896739 91438 35798 856 1237 51979 902297 508240 33817 978612 827771 144 77 846562 1405 988535 991435 567490 796963 3 907257 3 63458 23422 836174 846637 909704 930147 949286 445677 944882 148445 543503 611342 186 949524 933216 901470 993515 608359 30 22 906874 960170 955675 81125 303627 8 3651 26194 18 218916 873706 843270 457125 603877 1608 294552 851064 6 979632 951912 28 956113 39 91 703297 210109 43546 10 39 937782 1 6 568 659103 5 197782 445802 986559 169 68916 619 837679 2522 749604 971704 983230 643964 954949 863397 89135 668245 262237 170714 130501 212965 548028 884865 423202 896110 55852 122802 414525 48237 925227 566 184521 100 365368 951221 345195 155872 769350 105795 4 2 124110 977857 563162 937218 943373 890097 196238 905341 7 865088 946327 550210 127341 61889 12 375129 10718 306 943839 513933 11589 38 840043 450998 705 162353 783452 974480 868575 484737 189824 987378 775913 6959 469016 740907 893599 235200 912692 933040 4 998857 995618 133202 982495 840418 272601 299786 854742 635375 181081 59591 842044 751423 1553 12076 471608 2012 120043 625913 2551 576405 967162 554524 6164 980970 944768 60893 183 649054 999513 844 944354 127820 155310 941976 377 1162 887475 134617 966854 639084 382090 611521 10480 29787 854297 880839 873556 578383 992794 568832 63895 2260 547223 930404 1963 505226 297254 939983 3524 978239 149571 965154 260141 412428 1732 750162 607399 900434 454819 676151 53 680177 742528 34 2 401693 1219 916144 912002 146484 387846 799842 972268 577691 906834 923401 348546 1 850921 388164 156 1959 81749 836186 838405 59 692209 377808 887166 194182 845711 7925 989483 61665 920310 628662 349737 953926 217941 992999 428492 80229 354972 567242 953963 986976 920279 765200 954168 966486 145594 932532 919367 708216 30370 10 158966 395714 988540 349674 588356 915416 109133 308 556173 898161 5 551720 136925 87513 889831 998895 893756 926895 943924 801918 971951 201 624991 25792 984725 529754 599386 37 30841 607209 383 322337 956636 871547 916821 853190 853105 175436 965333 5 1493 106910 902771 862666 997416 145469 3122 233424 19041 265200 783759 917540 284962 817133 4 5909 1088 6099 960105 28 999934 494820 604531 970481 278670 11317 257478 211546 99943 16074 104017 2 19252 303218 291298 12627 238572 844104 4230 14785 500210 7047 58609 898768 58466 223818 194 94866 674769 861192 629881 567411 162963 366988 638410 588031 966848 932966 148188 609841 948469 968931 603187 3781 54527 44 73484 976725 988836 860347 15 726497 910368 930999 186903 872038 330550 993261 924961 14 997773 122 977831 973459 7770 948214 364093 24 638992 979548 772812 31338 2 980220 392361 60415 904885 963144 927071 961953 263808 2 253302 12339 733712 862025 912367 311 982724 577779 531970 438672 987441 285337 943800 385723 6423 403183 982928 1645 947632 993752 881397 107915 959043 777071 12187 893550 909047 21 492224 287128 502124 607548 25425 2 842675 975003 192993 1 859832 101568 218716 149726 891031 376323 902174 865047 4 594342 929740 578904 978697 943616 358187 560 996701 462134 147 312056 1214 560489 820900 151159 35178 723947 640619 896123 980314 287715 899510 27 24 559828 985124 253643 358857 766768 536187 962267 402115 413876 997937 980518 615707 138478 182591 560316 618684 545810 891878 87 408309 873754 142632 818255 991387 754358 804663 229273 953179 704220 468996 712428 33 921150 30068 150 68519 736532 73309 558037 698131 20 20 504993 983056 846091 441368 519705 238698 937570 939474 974887 682048 1 622861 98 215011 360384 984610 63976 980925 319528 30 110166 24184 732384 253 954343 93859 853985 51457 938419 738202 990720 789963 861033 130651 1681 740416 322382 15 597515 588612 763744 114738 824334 4 989707 45 1 953407 939448 949081 627994 505400 955657 617020 290356 297359 206315 803899 289815 983478 139096 754680 737306 900986 68748 507742 359086 1096 357078 516988 761764 923416 532368 186 1362 960154 336298 975302 784842 263341 921772 654105 866822 993836 2580 936298 904565 127553 202630 970666 817044 103090 121 986778 960922 452649 911986 428761 544736 693998 12978 656464 594809 240378 426832 588349 982363 383664 913939 742617 205 990433 459467 481465 81027 793 109038 925281 20398 175777 370729 931012 573232 62848 988475 852008 289 29 831522 126138 941030 27966 120869 237351 258767 923936 60520 32 58277 974313 299135 7 4 61 174712 77289 740803 847488 811444 707297 565449 502339 897246 849072 465635 158552 921012 999801 759756 959935 10 137219 3 997666 71700 84358 980531 953715 871033 821094 454391 625341 147340 201 12 799576 482363 5 847402 972608 48776 294823 197747 117139 848748 934835 963317 24 111738 431965 812462 788956 980331 52 683685 900134 48643 872953 170762 613203 2237 436582 269237 891383 20336 788860 713442 994490 14 883478 700775 756 275752 959277 22638 927952 544710 916561 489859 185802 976114 128818 14 384654 345889 1902 893810 672051 691680 462339 5 22 759189 873597 977852 863355 981351 51 19479 39707 955871 990799 45 441674 422029 687895 836 907968 518702 986669 2 930510 630083 240387 984998 70871 926757 523385 994777 256849 422320 453081 959403 49306 955463 111590 1 245920 223640 662340 12744 664886 878432 938527 999186 779479 897670 842728 758354 205086 859335 750401 860795 772502 469665 948372 991672 951648 911058 816 6102 991013 642863 552502 964851 926756 26853 335289 2723 716122 2508 15021 973308 981864 6496 221964 913893 875313 2 347849 66 995719 653475 922830 221144 750443 65 983145 2 543837 752838 173524 325672 956483 10 296583 988599 905574 96167 569067 9567 695881 483 766486 889083 511020 498089 11 733120 368199 974450 927541 624888 28033 488721 1965 479039 223054 166763 505984 36060 343537 383843 2298 763300 991295 545641 977542 5 46654 2 901517 454414 787246 17 591115 859065 721509 970051 787561 813205 981407 969975 372497 960020 941027 25724 947301 52053 123 414364 43 980930 125021 234 959124 3 972059 642799 204233 758861 931171 888843 667647 944941 928131 248722 285553 731553 965794 971095 960059 608710 3 536456 541474 137766 899062 103720 925657 976162 590846 940549 21286 9 113507 6 95451 258562 365787 594597 11 888800 855215 956270 332499 697981 993551 183224 17 20 12 276850 691147 471892 29565 998116 124354 205 741229 980102 939580 412407 371861 885980 239165 854500 51108 846053 397024 24994 887632 7 449116 25 870332 332 758522 46 947305 359659 976441 868862 999785 718060 606004 25480 264306 879677 263794 444273 819328 906013 847739 230344 934697 500393 976147 62164 341203 983623 495602 991495 860393 81 333731 671132 985031 899321 944214 5345 921877 197898 898601 3 437105 69308 2076 629279 932693 627525 533888 854610 931582 987735 396721 22029 807768 928280 946104 4 969884 831558 624256 718440 624996 223 112071 873476 985965 7 872553 28084 328076 322475 6318 986880 981188 963692 960648 738424 762876 871080 377337 806080 350 945541 358027 923996 905438 140 395130 5 993866 877763 5160 968757 589954 926062 88795 18686 451002 405024 267604 585 927936 37019 276552 959764 981726 631964 980388 980744 996070 939705 818137 4 850293 612902 16821 29 3 662798 939190 973258 159261 976403 26292 950638 718398 305489 29 43 728940 909377 291621 915092 934737 919541 690601 528046 938347 38404 912496 741228 380403 16 945431 975553 900653 954472 600865 993860 737242 980194 451742 954781 944270 998037 51605 863458 300761 965934 835036 873928 609797 738083 247916 348916 896112 39 975643 157957 379387 729883 980774 451956 5739 982141 3102 633725 900134 932167 777610 735569 323383 343907 105004 327849 3 149111 1770 75463 446236 1077 2 362931 260148 640168 932401 991243 539233 2 307325 845551 1 515965 159 407884 5 933840 3180 768845 314947 734196 83386 966916 950489 996057 606732 96201 854315 989661 890038 115 910694 970811 982089 23817 51 978584 170475 969413 932663 631855 321224 878677 994639 95730 293161 667936 938541 4 798144 981725 2677 713835 1632 285284 618275 396138 59 996405 935700 771230 874871 4 841911 984494 646147 756418 709147 181 718739 8 10025 92955 16661 871297 994965 4 871092 227637 649708 496080 348806 1 867052 964472 889515 692880 198 8190 976532 414 974215 1727 975664 790148 920674 998749 417185 975194 606548 347 142 6 429346 927814 456483 676359 30649 398536 14695 972306 514246 927938 91835 232775 183070 200 30846 670758 997224 477216 57685 971490 16900 956747 985909 448665 862832 523880 318509 236715 165493 5 60832 10426 920055 997799 911726 175519 169374 104258 218811 2181 75898 937382 264821 662193 999260 901783 994992 978689 991606 6969 200 252 47231 27362 557175 869187 499184 342369 164689 357984 150474 439786 590350 18 963418 20 890387 899383 841657 728011 837802 290 880679 919686 227850 197751 246918 933444 968148 174 45756 445128 970174 153 477235 337 967609 370123 967536 31 964396 165962 145974 978561 982693 639711 25403 830321 478533 743 832576 966462 239616 201903 456613 49429 109 822 756479 308364 611242 663773 992835 263786 837692 855 934459 4370 11 527 1420 90044 267959 4208 2 541178 999422 121950 41 836165 344 316044 628063 996359 523559 988650 917865 870171 994664 917563 41717 65660 4 9785 853243 869063 686612 79092 80660 910046 587036 65529 146335 943433 77081 775401 256863 266757 116184 138 853503 35 476580 179443 4 195872 3 4 996045 5219 3 196663 615790 930471 672148 758026 179825 983801 352 215901 422762 971561 2 9 974899 35890 714372 35229 898234 37 188002 187 874371 870562 904545 808155 992574 940328 972908 51568 964507 758748 11833 15 381206 907361 513316 991511 207940 1268 856308 915463 999819 11049 192336 810601 21226 724127 335162 715910 991032 42 258004 636769 920964 690784 898780 508 69062 690757 4423 71151 659863 902394 278317 440708 263493 646637 464742 20334 989384 196923 783680 934877 26386 224118 111 14 653582 968493 204986 58382 716545 849662 992977 304751 811134 973754 650037 761604 802631 475943 277858 383191 946834 889943 865413 485967 1074 500224 103781 969462 767969 914381 780993 784221 938233 549034 992780 719771 7218 2433 826275 783137 16 925083 350392 15791 941875 834115 704251 271 219935 11671 765123 1812 5 736586 12525 932290 582971 78 181524 985508 837002 386316 731908 734904 229419 783718 276778 751059 178667 923623 639928 652425 965936 975841 811099 200778 258315 898221 897915 295388 869334 507457 804960 858534 850755 12 971078 23 931822 935965 139693 917455 465994 210543 987880 988011 277513 802639 844604 893439 906651 647423 349907 716521 417991 670252 2322 184956 284222 529704 574388 439745 866347 861631 790934 798945 119357 983581 3 991030 440059 34862 886401 13341 927481 770455 183213 908376 194894 21 961042 999935 788094 909051 641617 271564 318996 596610 395 793490 939528 80144 27080 294244 100612 677 894602 947438 872227 89388 14107 824155 239162 127493 327494 177077 1486 23775 119043 824 268105 696855 816086 257258 122 94401 58655 768967 511443 936511 989478 499399 1 955254 818095 992805 616660 881207 254424 29810 710235 532735 996723 106113 196137 927373 880162 974937 12435 875463 84567 764392 94 23985 24 989711 118308 734621 19 424719 398715 610593 861933 821977 990471 818672 19144 966982 919870 200236 912829 808593 678684 428669 182033 796464 819285 718 786583 499442 688279 156 857909 889844 92 326570 917526 999608 27 646638 16328 963125 867617 27 751804 596866 635686 589587 799862 600588 783276 109402 207 1612 589663 77 938924 379875 799113 856335 442338 812090 11155 542499 659285 980659 2566 986987 977568 384444 1153 684032 756772 998848 212511 1064 2416 707750 991714 274744 105748 268672 650685 2 226 23799 1 807921 821481 968801 719138 526415 308820 80443 624221 884017 4 282929 12772 232 889359 37 220996 996347 931626 450624 938013 867854 941382 736805 953727 332675 523875 922763 270281 942634 945946 324943 71627 316690 978688 951791 5 509535 873216 797924 694743 280 429211 915905 5 912234 931673 231665 916886 761580 134293 723 715476 724895 974300 511815 179210 365573 501404 513882 5 989452 6 236343 979560 991483 8 117706 842002 93 4 493398 1147 824208 12722 891449 14 456569 11452 802203 389650 929435 839732 515193 978863 17 416977 869868 178624 2 747289 646484 15 19 3 248916 966562 895940 71144 762666 974191 932460 890 132221 523012 155 872304 2 855020 835926 864880 890633 154 845987 199177 260279 934923 5 991108 1196 336052 15987 831327 497174 985435 53863 770657 4331 847594 96633 944003 770104 23800 788359 957696 688928 539032 907108 937452 833857 931412 801254 962814 8 976957 916421 889860 6 998359 638244 970952 608 13028 813759 62124 846366 913621 17 6273 813078 952075 226532 559488 1751 8067 116400 455 35605 452795 124 456068 537079 876634 870963 933745 949757 308596 452349 590557 294601 65660 183114 1178 161057 977088 343033 131 624029 962826 904831 531771 721377 79449 325218 928788 12 954853 733329 896293 280084 855471 403851 977162 674461 1085 129298 935410 348 236088 328334 154 370333 934390 374694 957894 1385 368996 664917 102 480187 846522 131220 335168 98885 148624 208328 964255 885035 241588 836111 910123 959723 17147 890402 979161 5925 54072 570 37371 767635 546579 964669 5289 812788 749583 59728 537156 102043 503010 133077 48 482406 405673 789900 91503 370521 908102 911334 928563 2 472861 139520 920370 234134 7113 996511 134561 915828 657904 969483 440519 425773 991242 995829 907632 37618 801415 989345 993355 975768 9930 285146 133278 2055 604 994904 377 973165 928487 279894 978912 6625 936090 850490 933900 289 30 175856 22041 433554 3 1037 828131 863669 563264 911457 934450 2 4 855062 858939 748188 50327 604740 248642 611478 286590 907541 460288 573879 282117 998689 974672 384080 984108 123996 377914 2 754939 964548 178 917715 14 895956 853894 615888 900234 793460 18 28792 984475 151159 889187 145515 3288 914447 248 367059 730636 1 362349 980888 720012 837 298946 746140 125436 891615 116315 190292 894222 437 47347 934262 833624 13500 666572 888002 759840 435221 121446 896792 807973 859623 285 50447 967534 136009 968951 944248 1039 770437 167185 285932 5771 972000 755516 727696 787884 3 357033 980390 8074 645348 8088 538714 482329 643034 964755 280379 42498 755982 578 3702 480614 397275 990899 973148 408703 451238 70613 850989 644356 938233 861641 858335 99 932980 525937 801487 51 983351 234847 992832 986123 261346 964687 86194 604799 917926 962646 910532 789407 916706 959834 172 222905 2897 923268 873206 948033 663065 807040 648711 296105 949010 769896 2701 959915 933831 440246 698288 334434 87152 984073 93606 842315 701927 567445 655718 238969 589 821085 521764 320510 858747 269036 797950 777161 398 869241 998549 571116 981376 966728 968656 15605 11284 84090 171709 165970 508936 138 909992 206587 999 189895 81198 626391 385516 884123 344300 885296 330308 1459 660061 41 27637 296343 424135 536200 877602 641535 738252 15150 978310 980035 963054 545736 833220 871348 781327 816705 348343 3 874 854015 254583 23077 342948 332726 950773 1223 903104 986781 373811 985693 953768 264545 103838 982584 658088 988025 697014 979132 767471 937196 1010 17268 1 111000 974449 542273 909174 995416 480649 622918 838172 9998 390571 648988 391886 216 212145 508 972163 999371 283808 588926 806363 610635 75 679351 79123 844277 935825 219 135425 189375 905960 102 933638 841516 161129 941181 2 991213 672627 2 106115 775661 113061 168 972880 34677 965256 382117 821231 981935 996773 1754 952879 218247 95784 950211 977655 402449 152685 154590 911133 777247 150795 341035 840069 26573 586273 654716 154 303470 916778 988088 530898 907822 856236 268264 1595 546263 55818 341828 203671 565451 118468 957514 909873 881941 1327 2 603742 24 689637 608629 4094 2 887882 950517 953223 351 902299 942461 997373 1429 310626 738488 74207 19441 23474 149441 959887 3 174849 686353 662166 991389 858884 981315 603767 993120 729076 591118 685573 990387 821041 900398 996929 606306 398491 90 301345 496671 166302 349863 5374 746352 61306 856524 947525 826690 1186 997921 592490 867182 934256 675591 925067 686688 917208 114639 995348 937280 11 8 922483 510221 943566 243021 978159 997089 489781 625918 340855 148043 135106 406003 243259 207199 803805 792886 264052 475995 923874 561209 341345 481776 3 741880 838837 193 999817 654947 947419 637303 173450 762777 601169 458230 153911 943292 33771 696778 780436 158947 391340 326926 731566 935491 885164 523849 198440 16170 288220 907529 617306 141286 972933 101394 397 741723 183651 21731 966857 183265 32 4889 927519 42 874208 339832 871773 996997 937874 892601 749551 276764 582362 31 888822 363165 934693 228823 5 4 392113 251551 6 11996 26870 947507 68373 1508 632287 988952 16352 259105 966411 897911 492353 277244 731380 850911 7 858847 700973 389836 999075 930749 955676 321615 905223 641320 30632 617986 197879 903784 333651 508978 589816 981880 939859 441425 8 262119 690840 18683 7 583625 153843 757687 2 626173 24984 842077 910434 723121 21625 48 81542 290488 831292 767947 998829 635211 624079 205778 982106 831183 909778 987474 719949 933975 90578 496 604452 833403 425065 239684 464779 529 117763 54598 482249 926179 851468 101165 147159 553257 50 893886 2 40650 43 624275 366738 474075 964364 548737 754054 12833 79 511229 864307 383652 950956 661324 321454 632725 562612 769400 904596 124577 457922 49198 965632 117 739812 237652 888823 662093 949832 118478 972571 993950 908953 18 667512 795092 973843 476038 900161 949101 960558 63801 310333 982662 4 623427 988137 966847 1429 257924 578925 635018 762067 665232 42698 9269 981386 578928 710612 951556 984734 827820 941116 90857 464861 124035 7 97 14730 863309 744241 845557 174969 746802 469700 36562 823372 25920 907113 808 6 7794 233 294852 367081 649179 5 306958 41286 192478 797500 229088 11 974603 554637 3 803866 10 996501 659967 918766 986799 433737 989341 324 249358 349 906393 46026 197995 937129 28329 957618 155414 128970 112196 910438 492 991769 695821 993572 814749 620518 799317 14381 999248 622850 996397 610601 848528 2 448441 922641 142226 813682 176311 846410 19211 15 981143 940251 30986 967989 656898 18 26422 685589 537741 1933 977919 6992 107910 983236 16367 822536 234 731818 698217 53135 30303 555894 428429 192855 867225 317175 111074 623904 756282 448260 421052 1817 652301 942128 880636 245340 825 720853 988578 695391 980211 56307 326791 638626 455272 870673 8364 455899 285405 870733 989262 593834 439535 244834 386622 95145 119915 718810 6435 270881 945401 149 984480 608632 64007 130101 521345 900799 342450 691989 109155 901399 382412 98827 12 502230 782772 184741 336562 910443 880448 951989 72621 872417 160202 820117 29674 972577 907343 746717 989398 613742 701 958789 472515 341726 994880 675050 16840 897979 987726 988923 953810 913853 633382 88961 833371 9 962582 213996 122 142181 10 753925 880823 2582 882662 817876 994797 445448 853960 400153 220833 979395 17 9716 570875 992921 3 738775 862244 36177 2 1 21362 111167 472839 258888 234372 758004 818700 334761 3 843286 467 134266 985318 717449 203866 617252 433631 298289 180717 532733 233 48 989636 3365 954783 227023 853899 997629 138583 409738 812384 924872 463794 77 638189 944643 12 999401 508636 57961 998059 227058 912144 947921 71032 143 988798 448594 531676 573 552777 213522 971526 892641 817485 86555 1 960313 960127 789380 843776 203585 926809 2023 458834 415480 803307 141653 107 984631 947226 997041 133 994850 918457 315459 270153 195 550313 840198 2 59436 412945 733630 854050 176594 953188 521429 551916 1 556923 854278 988474 62948 6 140163 529760 135780 146318 689563 976933 267784 352209 889852 15 996647 963814 193126 457714 950739 26 444295 1 985586 971176 885175 91 982417 605219 106005 670128 862018 578499 684239 61501 295926 475440 702538 8058 270588 5 623 902249 132597 1900 32510 360593 984843 821331 865794 62706 947000 950171 7121 812280 965677 839003 327514 29169 217230 966106 545365 981366 989824 38 559828 172882 256536 973379 966785 891823 997872 26 604394 277735 694194 124983 2198 861705 18338 529054 12070 798726 605825 544155 671720 309471 591987 780836 548945 945082 235985 968977 977174 2 960626 276019 809159 16727 949528 962564 11103 694368 39453 632990 825108 65466 5 830585 675052 570555 14 118 161 150163 486802 301574 943874 367258 939193 181861 5084 179 296705 96388 225 922846 3 992696 886603 149167 326211 740181 472380 924781 6983 1392 461792 925294 11064 807946 983951 964848 1 351207 26002 165 404558 733306 973254 910341 597747 13 947376 301629 389 816207 900944 818153 532703 949307 150769 292485 140233 995857 823398 989469 912037 374324 46865 173602 2 916296 544313 891780 930429 2506 381294 132450 525611 2 255131 612748 886254 307506 944767 623519 981137 822522 6485 865336 980813 896198 947780 944675 926179 906899 5619 16868 122279 1540 829139 856076 839694 354886 231071 992695 148370 43312 574923 566605 901206 744021 257940 987653 605194 160731 166119 314812 834175 183759 152785 21 128218 914476 419620 690635 19 55452 204691 66430 975225 275968 262183 856362 989518 146152 999127 982291 51109 983665 286731 930674 430339 26530 980852 684115 945248 986448 747904 488152 102 981482 108957 207082 4111 968062 661602 721562 33 882103 967406 688016 883086 275320 46880 125685 790465 825464 902967 125943 27839 604521 347 986611 677350 64496 955503 939432 988165 992067 186103 953238 356278 769845 943648 97 611114 793315 748671 192083 896164 395837 784643 941945 615098 931991 770981 993272 316279 932791 333686 341972 331589 34 222 70968 859204 944438 892184 894619 66 624704 318994 945965 510166 164331 380304 893454 947343 106164 261230 740715 657206 784776 321494 528617 953 7 892300 1391 63 15838 955822 88817 978848 620064 138 642579 551181 941798 700059 260 996567 684232 604021 568021 434764 19 551492 899770 251419 931053 1272 41066 2786 46 556912 956198 19 902903 479267 18 571276 1047 256009 11218 535602 991479 970840 2136 805090 13 831085 439246 1010 443226 152241 910601 795623 90968 3522 766626 2063 915166 999945 415 645286 8127 989499 60880 943445 992007 176827 695675 945113 791731 986650 86733 911106 247265 14 996379 808380 12316 15073 8 622 227 819531 6415 425080 190711 800159 329009 996649 939254 609250 951113 798633 73032 883353 87207 804393 945358 900294 947112 445582 9581 905288 867040 931326 957815 191559 109254 202180 648445 990376 143358 2 544 95657 289483 135690 256798 514261 858889 979843 988083 863241 920184 929401 951712 946493 840042 171788 942913 914249 858683 442743 976850 992447 44 334671 14 5102 96533 109116 2 351317 425685 546 881257 834909 109189 900488 927595 999995 287472 54299 933219 363302 629304 12539 869697 874274 19947 575433 655135 991798 611075 694376 913540 1188 803967 427418 355287 953157 56678 839015 2 962401 919514 56073 988032 776119 690903 998186 242292 986807 93824 10936 92271 43 783663 138291 664739 919548 873570 223334 818946 131768 156055 991490 798792 979443 472936 117449 449897 718025 90 916861 113544 945194 68050 543146 787755 726443 3 4590 159549 51025 934018 116116 869886 520551 561814 43641 938132 199987 177911 3 995316 950873 748266 260153 322400 12 122622 950872 808121 20181 350461 61543 903321 927803 970017 153 237020 1639 1 9789 915120 879 477585 276994 233862 801847 457615 149238 873115 401798 743086 685447 290655 6208 6176 1004 99157 900701 251788 944414 320184 989454 92086 189424 15780 653361 517515 976037 319516 1 993934 102956 998176 639962 928245 369447 945805 499835 981550 238207 964614 41 376768 120477 376026 905446 838422 1849 866338 895966 497585 879421 998885 652177 5727 996109 913235 250803 89179 29 671037 442440 937593 1351 969726 8987 972342 357 303854 994281 137386 509084 947762 68 795526 517042 83450 339126 2406 663693 715704 25 948823 872986 908275 200 39 44045 580157 573947 6111 930460 731910 278464 807651 229953 691898 919238 605655 917679 172348 805593 787246 4 578328 445502 878982 890524 772299 452667 944675 47864 911391 336405 1467 984601 771007 662604 593218 33694 997196 23308 657041 376157 647358 943538 28 2981 215480 430466 885784 683822 343385 758675 435145 809522 1392 918107 413437 8032 652335 42308 535912 914513 3 712017 850733 104766 970700 397755 919631 984052 992564 58056 952519 996292 1343 121498 909168 281055 61 509860 680498 828418 291750 2731 430747 189175 10597 999725 299050 853 994211 958660 941340 939560 288447 1754 942366 268396 961924 432437 88 437643 118801 231445 348153 454878 301738 966084 947584 71360 2 20330 725410 13 905517 527295 5848 967951 643847 21 233474 391943 61786 312542 568858 19 4 233127 60 377239 683075 961828 53726 900945 959072 501944 912303 634110 720013 983859 862023 118 308235 990892 73832 919727 4100 141867 463620 913073 356777 49203 136139 34370 944957 46400 25217 675611 723171 557894 964723 949228 941766 733729 12 2 7689 96133 976851 119456 25 216634 985910 945532 591374 860868 133854 683194 33343 184354 505436 230661 2517 425397 813846 441809 581699 509958 470121 889557 665054 682652 588218 17 798760 858524 97 885466 742750 750857 136730 5 747825 960022 2503 5 24 4207 1 124642 903736 560809 14 858177 365287 800325 263577 733416 921150 442427 599363 214376 902091 124772 919196 889123 804499 927846 5 73325 864530 64550 293593 42976 922427 905859 964783 540110 909704 128599 993999 11684 2468 85279 889090 113609 23653 463248 647637 708394 378171 150 961317 3 970816 384433 119083 661510 116611 950729 21057 714465 742727 854087 989864 185794 566995 774065 165689 910391 93308 647467 52619 947110 904728 777791 978263 930339 414301 925767 441092 110362 945899 986860 234889 175790 971663 925569 263486 154617 447222 60189 637672 324171 2914 531097 562693 709428 498596 138012 189405 986995 977601 714482 804093 739416 44969 430043 21 804467 344546 992650 322655 712041 2345 965900 882813 146762 395001 49686 2928 543679 28 2 975325 824302 484240 872404 942274 18 916765 9 49 657980 241438 988821 148921 87 520991 47 28374 12 938709 205546 1257 199612 826761 364920 939549 8137 735632 18085 744982 636422 915123 901563 512172 4015 602981 981533 927855 973634 917029 980328 867745 16819 473 92334 600444 430066 7 983875 999013 762994 62 20121 5 837985 476118 49829 949592 872127 906174 427158 2 948090 62291 305360 801721 410898 899100 16 385346 977227 7894 1918 966138 188234 41348 1 828147 331025 4 985446 836234 555965 527822 422794 980266 275084 193097 996168 993838 974828 4 659778 784265 976445 316520 288890 951060 15422 625281 12 808762 992326 476 44378 793093 1005 351060 3889 881409 988039 294839 671170 603830 993461 659 25 48 7228 337896 263090 370756 337044 2063 978968 219 973547 400695 976416 415531 1963 180689 506391 917913 879437 211545 919979 995648 13 1315 46540 161199 518056 960038 845011 995390 99819 282695 472022 3 466893 183061 593851 947437 972616 997079 989578 498336 646904 109 51200 18471 797108 598652 878119 14 932189 572289 445282 911004 96974 835210 731592 90 381511 1716 16427 725763 877017 497 613219 982866 962575 143 163044 336954 450116 441872 284 993611 784430 885661 496444 522255 2256 230509 920433 965689 35892 9306 257802 2613 894232 10 22 977013 896562 786398 685604 448900 800034 514080 75 65650 844272 944397 24 635481 792968 888840 999990 862645 40 518549 56651 3 487504 651900 10582 920023 253296 769850 377180 25475 275756 115 189447 12604 752423 248963 308 646519 394492 790558 900105 921510 62468 776747 715518 662700 453511 22562 598688 927221 932550 576291 488261 984712 265218 14 2 22 1 67368 466140 942785 16 217087 929755 873620 970033 57783 994312 7 212905 335130 996843 921010 9 321332 160106 517110 411479 176270 237247 416826 666329 985977 9523 422429 521635 17801 352261 212022 994883 936430 996097 1 147 448226 26130 180 948797 67609 4789 100838 89344 28036 6605 462249 896345 610294 796750 913366 153155 867922 983472 839169 95008 59731 505139 63449 130 968233 103749 199223 4 5491 39921 538317 128415 13 85428 982569 453493 450 363131 60904 985069 33 346492 33586 961312 117742 872843 941689 589952 187540 688478 33 19736 51646 734448 925919 132806 32723 920978 329999 357 302549 999168 578125 893 46202 522022 985928 738034 850912 944006 303 252638 434840 761777 564531 150805 359368 191285 205467 107646 4 12 902917 98408 727303 841711 894294 150 92083 569127 23167 488991 34342 116850 268768 289105 959771 966619 319643 956076 3 943329 6 294991 379764 431507 582094 5 540062 1 111031 605014 1490 859145 263135 862522 804508 152474 929966 142169 646370 135 889959 951608 301706 866291 782881 986118 154 948208 708383 999247 417365 21 930356 583836 921688 140791 992973 266770 938165 945088 971458 616106 4 644399 176682 198920 8 330561 987384 309429 944319 3393 802143 876551 970092 184933 490020 417418 358923 931785 195 851372 268997 462 25560 938078 454284 813924 918035 979 1 870002 971995 13 551466 973387 15641 12421 952319 756930 973859 983730 309961 997853 952613 740014 988538 352 2304 982519 963511 943866 849927 865649 558771 14360 5 2 748551 648062 359807 494782 306212 173281 989325 593 150415 8 610651 882362 4 462607 834014 888567 823721 159854 3266 877114 985996 139 288946 124245 962553 964496 756161 982319 285222 141 3963 403115 4 951640 146879 609588 283603 1 7 45 992167 963826 285270 706858 577543 505535 647346 700639 244086 9355 179173 842393 288585 926982 3 858807 5066 967616 950938 6106 283301 974069 866485 111976 3 224432 5048 497011 270768 919277 915058 889249 1 927354 318134 2015 24045 128015 321447 775298 939604 305468 129370 35167 250836 996823 926181 891739 725675 87959 436721 891272 487237 888720 986352 52441 931855 814096 870630 53894 909552 238083 546132 960344 3 658706 133251 598812 11 172 36 845101 176195 906932 675971 989657 975747 81736 239796 84902 271405 973442 964137 391013 947800 692967 975328 975869 312 985297 16859 978379 774101 530872 885305 105870 126296 610562 38 968390 11772 159228 127220 279079 171735 290896 283386 606265 994346 2 48 867503 64489 13696 500127 266832 417272 493896 844627 670116 7 941914 983981 948261 262925 929115 1136 945143 926302 391053 459150 2699 273335 17760 991406 763946 842556 65659 112644 4117 993875 246053 859560 408457 744670 467097 580693 652403 86528 342985 128569 113165 565 2018 204928 970582 724842 821039 892369 124295 114090 819777 501061 959602 563047 4751 789991 339 608908 990898 127544 5983 975026 755 47 983380 142347 400 928969 493429 994223 445034 574866 276 1430 789842 398 258655 983063 77469 86901 959778 999861 998994 957314 891983 116000 351019 744005 795434 13 18643 942209 683329 939087 625049 603261 495256 388631 942867 269247 118413 967270 966211 950720 73219 506141 790888 3015 940513 514012 153845 876010 117911 321733 14532 622282 165939 957885 109527 919283 550371 222925 751480 16 245553 529613 97 677665 760182 441174 900 873548 301 969711 926271 796446 894030 2 450260 551657 4229 124410 230771 954420 989276 922600 911366 948224 1018 484 491793 959392 10601 729467 842619 12 995566 1643 7540 223529 12276 941166 2 201888 313013 507276 7101 913097 30648 836806 2271 983137 30934 935589 756623 995775 878333 531287 468788 5 949931 270 88042 887780 93 859727 942168 8970 864383 1071 414215 183 934017 624461 190722 138 831781 67570 31895 50476 90198 910993 484802 746351 939291 539917 888116 925643 684183 357396 995915 383088 619317 47692 670452 935855 626719 351865 570477 806324 1160 445415 969976 117817 22955 617266 911282 882466 3 660825 547892 902618 4 963242 565908 27 240755 197956 156563 463885 3339 3982 171875 9512 776855 47260 964212 558467 889098 248305 786146 246182 1256 557267 146706 963898 216786 874861 968141 815418 2 443706 137199 684006 1821 21682 5 13266 49912 359373 30211 191402 826 879669 12578 845317 1450 52112 425139 359596 2 936870 736380 942 1586 591730 915694 22 3 836187 74 982354 943540 317632 762237 1155 161675 3382 802795 466852 813776 413677 998086 68704 134101 901354 137973 529934 813684 779140 273309 925226 27699 987740 4229 928151 347993 117378 248100 980841 997206 619955 747765 309126 91539 228751 249445 356 732980 478360 338008 20024 658651 900865 462978 158368 927408 115885 491313 911666 2 1 966383 985960 296 2 60114 106180 666483 2 501185 6103 594816 702222 431562 748375 549 824213 958235 280006 211382 6302 163123 919226 980802 870751 1840 951629 762495 721378 855867 652 506751 822578 836947 388431 931864 136634 12843 283138 2707 61929 350771 461502 837781 71973 797 218838 655311 645084 951660 864022 686822 953785 999914 447901 812806 400780 8031 88 953908 562 449014 993500 10262 209124 469294 23106 959210 794217 593292 858195 672834 2 179475 30429 935 967866 574815 61239 591710 985936 89567 23 946367 957901 622 18 880355 191 975348 716487 958120 937242 31 442583 619858 64802 979617 573778 897338 96196 446781 762056 376 138634 5063 205482 375620 970569 889438 634337 946684 809252 172249 283807 63 210298 705369 34558 919932 726181 100332 257233 54907 1 766159 994792 15349 15606 907860 724561 517239 1272 292848 771554 371 3 130759 757836 3902 777270 932957 412920 646302 900948 539234 28 171421 257424 211282 480091 319773 375192 932261 996201 358135 157864 560 221560 10834 227018 266010 764493 104353 559748 977669 662 698356 900908 896174 51 914674 922889 964130 265363 295501 485304 190668 967251 41613 868057 299465 1 751974 972864 373126 971368 24801 570699 919300 869656 928861 52200 446189 747783 393662 850655 2184 973922 860303 107251 410094 511831 593106 981593 320807 427661 36 430561 51963 896804 464255 204559 961541 605595 782472 52682 844704 854098 345544 940481 912937 785651 851642 437558 16242 153824 542412 48 546930 809327 214059 598744 998363 996646 991643 23498 974735 706482 21160 512107 37867 932791 934298 451852 494402 1640 993874 863668 245955 549537 230410 987608 869757 239023 385186 145429 706032 959122 306 301134 268571 814 492235 876527 964573 955419 967000 961324 525694 22 857259 1036 913590 848513 100532 936801 889188 969553 468964 20578 453260 849906 262120 1172 16 1582 410918 395674 854028 966124 1 65 673244 281064 688372 756778 123746 208315 2 825120 891190 135 999405 892455 210412 278697 306284 874951 859292 648655 251621 544224 793910 3 801292 938267 951444 923163 968378 596930 163 572541 934731 439830 904890 967140 83973 630840 3 47 985553 740919 813625 124149 441632 505739 930736 104 989843 948711 186891 442077 975570 812244 976912 949378 965936 883692 131137 130916 4713 375234 843309 977068 328 364224 980784 959380 870313 320789 81891 993 451 9 967704 998685 440 870154 119276 340479 218857 999810 995736 924933 885032 209461 520741 831026 239605 763406 574708 3 927551 849519 693681 748297 510065 958903 251018 502777 990763 143657 891734 838599 898203 618465 874689 181935 619805 989145 405514 443522 554074 255412 335677 864948 997146 655716 625143 692538 394339 930750 961577 340952 30 407875 506807 13 267314 8 406939 924711 911240 896216 197172 898961 973147 934367 196973 946170 4918 8 902262 171442 390413 661926 808554 893329 955696 788793 422854 957407 853990 399836 2126 826467 921447 981430 409 7 756046 793481 939269 63509 462076 649546 36 488063 328698 38544 298983 830890 57965 800133 981477 35 284050 391772 925094 12 785503 190649 4 234660 826139 192229 974303 984939 792104 980797 529083 616486 997185 722552 403930 959691 824634 787002 909383 227101 494306 653935 63 104839 992556 938742 20 17639 939796 358993 3 734943 824557 662895 898898 707969 957647 354417 505753 356494 900553 44121 792526 848378 761597 964930 1 142 854718 32582 877544 999816 987202 979867 29779 640590 965719 947977 986708 757878 915891 995287 481222 248308 8416 941 482111 816898 444486 508886 431786 2104 44 339656 88 867527 374068 987263 919434 811028 40863 915278 408087 968649 999001 354 390235 883869 80557 167431 718717 940729 8 619416 3 43 581084 946183 933422 421653 824859 998635 577709 734398 911772 929639 891099 719910 458493 46902 974269 920007 712728 589510 2 477878 280432 309119 241891 991545 370 8716 964093 992813 3191 5 825204 724328 303280 42846 937383 955352 27049 424777 25294 14 140470 143987 937723 661887 961746 638270 922969 693159 249181 933174 73350 541263 230610 101225 995220 997100 13 337101 963247 932758 991405 2 309805 725387 15 985299 981101 551804 936466 896102 793683 975350 920143 9 328412 50 190 614639 608407 236 989945 765258 22 662538 29 890251 1 742861 805256 72288 656740 624931 641232 53337 971857 11 685087 932008 398876 13 926084 733180 521980 830 691302 101642 10 324856 4 628809 958638 943086 983109 612755 349 910454 841 875781 28571 34 945549 197232 941357 466231 1752 780940 266554 173219 269 936633 279313 468305 941525 171 908507 790476 785133 142533 639884 938976 76495 19 915327 264 121137 123884 71385 97018 730056 6030 685484 966344 3 3 947948 524356 291311 943034 81239 757452 960630 245233 8628 922973 828262 259656 731650 865730 950709 929686 879375 16466 777593 118151 219202 405639 602293 50432 916406 660716 104 998291 264242 983636 397369 403461 521751 983144 296896 8478 382 21 208125 524540 998527 457663 355604 412748 780339 601409 949316 34 972009 342914 936838 990260 295937 121508 984093 55 1711 450106 1096 212355 885850 279115 72 446471 864850 489353 1069 602936 206697 935628 390361 90793 984351 911569 3820 60537 201767 533981 975397 14 702907 476024 1491 740413 539197 178747 944987 116498 911426 984531 35885 121756 956793 913129 495009 907969 1438 479319 2791 251419 917005 52621 954086 989969 63 542831 795713 695596 174177 787797 821686 537215 550284 7224 857798 958406 108395 977145 82524 1015 123 927235 218848 40476 9915 121009 927002 885099 816719 731663 749783 919432 8699 310706 8 26456 987826 2 946122 939623 528351 164483 402763 27 284049 501047 5374 654459 673819 456979 11 967266 39490 909141 121793 374647 921209 943538 816779 149421 989700 916202 973124 81300 988337 27 887297 943343 235408 187430 684425 520191 139168 3 388818 508241 303580 37591 19185 566623 380097 167950 955672 370004 706391 87 825325 416849 13311 254144 904964 925001 64601 907818 979243 859504 962632 963089 998661 873713 853109 111001 986919 622240 6487 130499 506808 112393 943968 842319 118559 986504 997853 311 3 171523 20653 2060 112 474802 3098 944300 5524 917978 966334 934797 723581 991454 887792 41 149961 817853 332818 81 51199 973546 662454 838859 92499 910585 55843 990423 16344 983024 18 4350 103348 978702 971438 24239 106620 488817 321541 906948 948760 487395 990 957274 1 28879 218 23119 344053 370 855294 228 90263 809646 366300 950080 20813 11819 838010 916570 901927 925695 7694 10233 963065 654470 941129 732386 215 936918 844227 579413 71631 958738 1278 969323 222079 1156 1713 137926 463118 944313 598585 827428 906511 813687 236078 896020 760 917864 950976 76051 876580 12557 688650 873648 168307 758405 6237 979505 155845 983734 573621 572846 395 9616 182420 231770 897623 970621 2576 39695 166694 942127 937322 953995 440491 986534 15539 491258 368327 384947 69 23 604320 161124 959378 136362 853437 5 866905 122532 353171 744815 37 822722 139315 127472 986496 17535 983064 946742 806488 668868 343232 647962 132169 266780 1479 892926 548720 123606 738414 242513 5261 112429 870046 949219 982372 111199 1813 382051 70 944352 671310 64178 41101 649399 911392 333532 884407 857771 60347 16 360 319069 3149 916794 1263 863530 225538 667811 463616 994226 34 485179 93813 67 891709 454806 211826 821588 753639 306361 307829 964147 377326 1786 912807 228032 642638 822975 684601 853314 998769 43147 31737 187178 17 393485 353301 874266 734352 902 784159 206631 926501 607152 998461 7 710399 915025 996573 4846 146918 985121 278476 999975 915735 908904 825761 741530 948077 631157 976812 836886 748104 88 96123 559881 979839 412021 961693 957423 131489 4 941772 849631 880178 779236 960165 954041 476195 490760 116007 949183 934053 993296 977919 951340 11627 131442 186895 153825 492193 318516 2 1587 1654 533365 74846 939918 203770 747361 210946 972206 858329 525 12031 3 580838 466499 591622 490947 10870 986861 516776 97547 13 863794 405414 719931 11606 971188 927006 214393 1880 12090 700926 141879 960056 395441 776433 496255 739498 592542 42432 808861 871438 534545 324601 149144 294706 594881 529544 968917 999457 998891 731811 337026 982835 884851 225467 979630 11 375971 977532 858147 7 165317 619 983828 1846 820843 135672 2539 397203 2766 975355 922557 866066 473546 255203 861048 445609 910227 932702 911393 289512 3 6093 659685 21059 977172 405117 325830 3 1843 433802 174672 284300 806348 145328 950532 192804 538729 470747 6525 945781 877302 706627 760077 896678 707280 425305 977756 8179 998666 8 38106 967591 441607 977206 415745 921524 928520 990440 993451 979503 989287 683346 805891 2527 985126 907635 116862 777353 350619 108299 4 1 952973 459009 737136 451582 958163 387116 953178 434205 860775 218703 1407 75139 18222 38 603292 3 839954 257652 886414 7 720 962631 5 222526 406252 136689 19181 795788 965489 706013 977946 813308 787035 294461 2 23470 854121 851939 993116 548613 363848 898792 676418 323899 578493 81027 835329 575966 757658 54 23 989041 979779 846509 824415 871011 786791 832422 68869 378382 521016 924379 685487 34 5705 725014 285365 27 992218 177402 8191 2757 546122 292244 191352 629429 345432 989605 1276 191 373842 263717 981366 976296 936624 531986 567385 567928 592 467226 903034 885250 2 524050 106585 155481 6 64105 6 905225 510607 191460 215410 143944 123466 994531 956106 5 979988 969073 2 406730 829180 859349 448250 932944 339126 141735 682317 19 152514 3 86869 937264 675024 16788 994642 905445 230 894194 830764 16 151 910287 617714 619767 904331 1424 29 198055 777568 801913 358959 989818 2961 33558 849166 55 25984 438618 488675 109 962336 915716 932397 1170 760279 1673 1146 878351 179721 777580 391843 986591 939266 464529 443048 477 654260 845278 985150 645337 212619 723458 24771 973670 17183 974237 436447 975682 987013 809814 220297 862723 455 1286 969707 295669 712548 138569 962182 721797 845745 29614 278 819595 7 834521 302009 490145 742218 993349 959614 77094 929824 428018 654337 77 927938 341222 834776 946846 94 279172 52627 4704 346 800617 704454 876242 291239 345234 931226 11 310977 807177 977286 50 997351 175221 4 896429 29 2 21 907215 63 475435 864554 662630 461081 972330 820994 993343 47 828174 987540 639674 994446 662186 133297 966955 985629 921027 983845 315 982075 354659 999979 1281 61112 879291 898585 698920 937646 5274 906971 360529 233859 756042 702620 236 946553 56 823122 824 3 151039 40301 636811 124620 382245 600023 162094 990878 927880 853757 612578 3965 174905 794621 61984 820506 267881 15253 695209 412795 650741 825585 795786 986671 57 142407 605666 931713 472029 102020 234880 958626 233694 3 31 769231 959676 728747 998902 5414 2791 546841 19738 866263 390 728796 902668 2331 731314 805442 996823 907561 945429 914664 834689 52693 3 215235 1 993962 2295 364363 14627 91894 861616 262545 874847 38324 992555 877489 92913 986924 945741 304102 1236 396592 911353 5674 814608 739261 492009 560361 396779 695669 2 56378 293858 20986 26397 993774 868841 14877 964435 261645 15011 7420 25 881914 896255 940146 917279 277826 432447 591599 678889 71659 1004 914089 956390 996748 990714 22 902952 684893 619174 109551 47472 963294 23 2103 956142 995388 140014 930444 350505 1914 215548 123189 75 539706 846285 888417 532377 987976 768405 2903 125893 131922 2660 784021 9965 273297 5709 84866 991148 45370 15282 216157 673046 2 324433 62674 31 302847 887244 688054 942530 620744 3863 983666 110355 578727 103853 987546 722249 986026 21165 606891 144475 169711 36882 308947 33951 916022 578869 904095 919440 212950 910265 983752 328217 394887 931854 994941 993293 651465 978239 414031 925197 703 7 39140 736536 187457 449 947475 923538 479998 350331 953303 886688 278601 432 11 132 999399 989191 108061 797572 405527 273 864319 667462 834465 301880 333804 980585 639506 657260 824388 971987 110 261537 866159 960916 196396 207111 972600 19536 2 237975 329804 229587 959845 929551 1158 758002 1 937229 271968 6 334448 639922 19553 620307 366691 969891 932298 856043 118076 669061 764241 932610 76821 251646 140584 738470 301477 265156 888664 969647 265 514548 384378 168 982301 511668 4051 841470 259524 77455 984898 134300 2419 385 1891 906073 5039 9037 948784 905219 54 990611 999786 443721 954217 550602 747465 757817 258527 6504 452094 4 926801 558483 9624 30 220166 695391 171444 909287 748318 308934 13 118370 8 980364 956662 471063 37207 959387 574325 683537 734367 59322 986993 1168 486633 725 981836 578693 9 386737 155728 712414 817163 960287 879815 951100 776469 3810 985123 516866 652916 777 998430 883161 964 63877 99705 3 1 493321 974661 915814 393586 680476 816547 527 152998 667515 9628 577175 965643 817917 628185 638043 513070 486326 904917 3957 959304 598915 938694 989250 748243 161085 861069 933743 19 456732 821044 741862 681854 473584 61986 973197 10166 745504 955076 34476 245338 940054 818726 987258 73197 454357 983404 763657 340479 866146 749206 151565 835087 12561 5 2257 85487 359685 663137 977673 270 894297 975806 802488 293399 446614 875348 155611 851537 987549 39593 164870 998936 388642 993775 738224 4817 950551 684381 325992 930355 797177 154436 809798 959772 753647 586566 729316 953262 992263 915700 66034 657920 17 681420 303279 482 981978 4 702159 941493 943606 965810 919412 175215 22 653484 245453 1281 552714 851535 978084 15409 14 653832 949303 437534 925044 835992 2985 961113 629392 43757 79727 1 920943 961928 234376 853644 996594 831022 635521 75691 645 411491 655152 812248 424605 1503 901613 547054 941664 75020 886982 978815 411 699896 980263 29747 804596 4 978199 979241 677170 929812 967078 17 150874 967634 909255 934151 989069 440379 23160 317914 920633 2 1509 955752 956142 13093 535204 355838 708475 7 64935 178149 15078 961938 891038 542214 191831 442839 993092 937985 245 657890 808814 870382 772374 415901 876662 16 9 510279 488318 68152 947991 122122 213561 969191 7 929 979398 928081 464004 101 382800 306423 882 236987 278 942219 961962 925174 704185 648999 9 977833 425665 2 574689 2 87714 239241 55482 983673 181421 125 646680 1481 1269 982075 632075 189070 867015 949960 903053 764843 779805 278 102574 816108 547036 351319 282 760824 328 3078 852176 532311 17 41 264529 333526 866291 378078 625754 647271 971407 909100 25 445987 357830 3452 969075 996772 987428 862729 876131 641297 246663 998501 52022 777821 109345 906813 41 632352 933887 376432 16450 8195 951357 850193 399170 993969 556897 749053 799360 449877 959934 8 15 852392 69794 629095 166173 538162 174995 37968 976042 603267 488804 154833 862169 987018 483809 5770 167276 974982 227629 854569 967655 865421 627074 415663 961371 16075 177045 714267 313 803831 982096 980181 98554 944902 999865 200634 677953 64 987454 14 27761 5630 3 5748 783796 970154 662640 923529 923702 86 528037 322546 689856 708933 283419 13 982318 194033 53346 975644 776589 13129 11 484588 203 369443 969541 491858 944682 119620 581450 984037 29339 915592 949757 975090 226 991354 849132 675 175 756795 30735 35545 987120 290 994050 630058 594129 982548 72089 791137 177232 270176 558581 475 925449 3 995755 247 816294 66763 978806 959927 844079 717628 1 6 997511 16161 33726 676403 163373 862026 425757 25523 651052 734540 380435 266186 17 803380 13500 705189 792516 528654 1496 949873 905421 366014 773372 744974 403126 131661 77029 941813 774723 1 789317 995922 319031 896804 213183 343467 703 122054 589652 925297 969910 716022 986154 928057 998230 782094 817847 350411 1139 610838 4954 884823 952852 931720 826439 506292 773113 874970 985896 852966 38595 962224 932614 970314 229 652806 357467 753754 976382 989743 967548 103894 300265 396157 979683 930530 88305 555307 979729 968998 999591 588537 4 874398 678535 158316 968001 167 845444 219409 75701 276725 652174 294349 992861 966497 954989 435679 495843 798861 3 208 69784 936335 974159 520696 988581 70509 14994 589126 688474 304924 421625 964837 690508 468424 827749 248490 953984 416169 427894 936511 804076 217299 928812 900254 811496 981694 918430 9528 511857 629926 994063 914867 912707 813005 845000 393425 34540 2 679972 788651 196623 503883 110 3484 737546 54293 1226 456826 14 936721 562047 20953 976577 826385 824739 921970 572523 990815 725379 187609 516078 597173 4214 870798 280703 218554 837727 424203 828546 941564 922716 815862 317074 920583 796057 981014 323669 216144 811378 986965 942654 164655 15 5 94026 2 366485 181583 995430 226973 985944 36 2 927222 957014 953716 932361 957998 989387 209935 82905 1320 933670 344 693730 71129 2983 159507 912839 906983 694668 221190 139207 124274 119737 871271 5 951156 24 963069 813215 606073 718163 193610 936131 216446 714848 8 117911 960613 663575 596530 937165 471609 965723 348649 357203 964061 781779 545 950899 951792 1 913590 828365 820924 887895 25096 992333 836217 850844 4367 487051 96 968778 826434 894903 100 744140 817639 86887 983571 176722 161626 966379 584358 2106 830866 83728 939326 826468 915665 841037 924186 189715 919505 184790 449872 239157 10 101 565358 983394 722054 945030 918005 937245 981492 989058 661383 331351 299481 118 25867 18 976778 933563 226036 220478 924937 18278 554640 31678 564470 3 20607 58240 968675 338363 581321 585227 304025 313 162628 993561 70033 90860 594349 762 923341 525867 495189 704885 145521 979294 231461 958934 989241 819006 89228 968374 913819 977113 149986 838480 987106 18 76583 284811 246867 2 323 5405 64199 35821 40508 663227 469827 31399 61235 573633 929191 85660 918335 249968 578470 774132 112199 716090 868768 632746 933577 390550 841972 552096 455025 419573 22428 3007 301 836302 4439 287807 915224 969516 978368 19165 920241 976830 10 448312 546347 660689 866885 990929 128983 545266 812130 233078 67 683076 176211 951662 683 436235 620493 38088 987344 602141 992380 3553 618341 512587 899834 854369 445 243852 171309 20840 990972 190947 283287 105189 971267 234 584244 7 222858 29026 981396 361485 551466 987299 107 852299 221 250147 444223 869864 838625 439493 984338 569206 919985 403298 335117 17174 988734 915253 102592 892367 40248 991520 320258 960365 5650 760716 640329 755325 1 927767 4505 23 456620 954203 935922 851428 187608 614827 31151 971845 968561 8832 262869 153351 395203 918850 781093 11 683167 2 491057 996824 255765 816084 19839 640181 989334 242553 237111 534351 21 726836 978456 1501 422991 982685 19912 293163 237895 32013 6 368385 992956 990618 832023 960470 801674 256 496903 990311 931273 688943 946185 556539 702512 414166 947067 983983 520824 939694 109 590929 9 320222 100189 553879 1262 38 983704 753994 564002 979886 182281 687875 500297 985104 57263 969812 950839 867408 723312 496022 656044 975159 791026 685471 429598 423014 956622 23694 971054 29417 608897 236047 213444 965213 852373 814800 619570 72645 989286 340099 210494 775754 41 390615 853972 939035 33410 516 665127 763252 1890 979351 702033 949715 2 652 40 318935 254107 271381 18782 265084 3215 950316 895655 883159 618105 914248 25 982456 888988 928032 105631 383621 250023 157695 989724 2 31314 507837 898431 898823 931147 959723 12939 398367 869467 918355 886481 1 965583 715878 9 1689 471478 541334 370588 17 471 971521 948933 226982 4479 912523 3 162425 145782 413 867865 995724 542094 825753 238081 150573 548199 1290 538892 966744 907338 937526 520225 939004 796489 12 157518 950404 294081 96233 21 773064 150237 864277 350910 970446 823871 930464 968252 173353 15 502860 101057 114159 170785 38193 270 937738 20049 6387 724965 762296 950816 959020 472236 902917 40558 906072 826553 706065 246298 541526 987759 483282 4 507292 396285 997559 79480 945503 467213 7039 477366 941454 1531 918663 60850 29 41941 203498 1089 576483 982165 997477 12913 894395 875987 159131 559 5175 917797 29786 643096 84719 845 720566 916834 333776 9 536584 126 745873 782621 55882 104510 91 990585 155782 141 45694 547265 730588 65131 160964 904952 879881 153635 797166 320740 12 993714 108 921370 454 999774 974179 372477 790956 530522 901426 520379 755607 997900 434985 547412 65272 825752 968968 969352 936517 443893 920188 79 795248 944120 961980 970182 915861 608 855217 381403 267009 364645 119 455947 88417 16747 905207 462554 493657 814047 614257 852890 582371 898899 962419 998550 761200 273907 983297 952106 839329 977842 156439 218088 166541 360 728965 548225 54 775038 992665 576380 3760 698063 648612 871005 20 420515 191797 341520 3824 989753 993836 972081 898900 800222 932606 995064 6774 187 332449 397183 588165 939199 5 960251 117813 920913 158958 974124 971537 127690 303244 2312 975892 215474 97986 380528 742932 230491 986499 230046 978808 10 67 938787 920422 364648 168676 1 363717 819915 961301 251535 778800 130512 934324 645102 310265 542801 5 971797 484357 93383 267700 757164 989259 512001 949520 430750 745514 536734 430189 921067 936693 802453 966316 67534 243048 38190 629682 2 992546 478150 929961 988371 869426 26096 308381 981579 976967 953156 502547 573211 2128 944049 687121 845964 190472 53219 948828 477675 842964 251305 534689 629137 687870 792307 632277 959233 135724 339045 365967 799802 448128 982907 57247 683866 92 336858 222 25518 413077 971162 607050 963329 444043 967644 93053 701721 575040 837169 412530 2271 744872 870532 619027 267556 901073 945290 423429 992055 866809 124558 34287 819349 912299 916809 788767 939897 479949 29436 536897 907950 286565 582995 14109 795299 57 386 868706 877698 809538 2942 138852 329 194080 801747 2 666096 486724 935881 962823 289048 895051 26 847893 700398 285617 457328 2 983760 969696 166 301584 904209 972557 691894 895638 1 795924 962269 971192 53908 666739 995034 855485 373974 716998 955963 81 207130 94228 964996 381953 1405 909415 11 429402 859829 133299 972598 4 982132 655267 864689 756939 43367 259 905198 101 8918 736076 880062 565484 30 938153 858237 35705 28312 333386 910764 808958 781906 946717 273588 175 16784 902281 987544 338951 897069 198205 951653 826912 6336 523668 976853 905604 917356 893307 942739 533254 824968 936246 952238 269016 930542 958337 500849 640497 533733 1 269643 12 290 407071 911324 767556 125933 990253 999946 656952 253606 2 968903 309003 484456 88875 97757 7 970569 34198 8630 90 884109 528964 224861 870226 873675 848 724769 980867 538776 929052 806126 981819 134339 1 904106 993750 216405 141946 253373 2344 594743 537726 440409 624 978525 212511 568344 637930 548325 1496 29 222099 588883 1 972277 732991 992715 804901 768606 954458 341207 985342 940347 991026 24463 511897 180452 947165 14 734397 169757 6749 737682 956997 206056 953502 81024 292209 499 924272 903485 635789 56743 649248 677525 163 3 10597 248218 247 2 174130 880677 5 889676 711192 45851 148497 525829 88364 60 76 997558 997155 262593 734287 45 191 156740 325616 16 240508 519462 33724 516971 698561 846290 806131 463480 17099 33592 8 999774 894189 994020 642939 974871 926505 910391 214685 899740 728769 142 60690 4 936724 45 621240 858385 382524 4 147831 716368 828278 918872 860725 140376 215984 18527 818182 970276 150331 122 5 550608 622361 199194 617 914020 549449 919820 735069 538657 13 145 470754 937523 117974 695123 49183 929717 529848 245916 922291 819463 977654 603827 948929 71006 171687 903012 799804 21040 12015 77724 1871 49451 183301 1754 181342 73316 270074 907129 744405 82172 946067 766989 7 287434 657155 162064 9040 957561 576768 958818 821285 984766 924836 991383 523404 961495 51736 536610 31412 363133 971045 154232 650160 999665 17 226974 974790 886870 847200 699559 718204 848462 973834 558 976080 153603 1511 227052 794333 613854 913377 234513 784643 163963 742952 291557 901762 311114 8770 25234 1 11 953668 272173 246544 282844 43723 418622 153112 20134 980736 950274 44511 930907 5689 955501 450572 209 3 730672 887644 951448 944617 845170 36 9579 266489 931671 902708 463134 6321 3320 884677 4 875179 998881 3 996145 616175 23215 604080 487000 853069 896012 161257 28 653708 880552 547215 25 987390 60696 210232 304272 358143 539771 65954 5325 5 979407 984021 384644 825089 980885 483137 22308 852419 661971 931161 752424 815645 655241 991611 487951 922229 50 368689 910504 782554 112459 601965 960208 82 969640 902214 999070 789715 67152 73 8 61222 827 632940 937654 966027 180552 994837 74348 961429 791835 982740 3 281041 655551 846231 982494 946150 87628 244134 300063 7 280453 951812 862 998699 556412 793795 5 55015 550207 701440 2 8 4568 745062 5182 546100 62822 680435 2789 936985 288941 197415 839702 910319 710055 770071 354048 170562 547009 638710 868163 844644 13 812168 129 995063 852 938639 799967 252866 5 646067 546634 962459 399108 951073 992291 197785 914359 429433 339128 27891 918098 245722 913083 818092 4082 64598 992507 539953 976568 424195 324953 968080 516712 182795 488863 194139 375772 302585 970124 955450 286080 904955 484191 11728 890513 3 170455 854895 149135 982097 331073 943181 25608 949833 402 66934 452139 885022 888194 798 41 103730 970713 553421 448483 759755 284161 729716 829774 658853 764127 949600 749341 875360 778348 53 230336 461022 508549 956741 562 199691 596946 393949 10474 303038 851135 953813 1 7 40 921123 466825 336 969771 929236 966174 148569 830164 657830 943682 3545 489432 988451 379189 880475 427386 973969 208171 728083 529502 12 954830 488963 997376 812365 118219 408562 439703 3227 983368 960020 907726 75 841622 234308 745543 987833 7692 18380 370644 108890 108856 940732 2 105344 994802 542624 961057 843739 890796 371548 233178 970048 886184 259851 247708 965165 549162 253948 8888 963805 951775 296955 239805 830938 883291 752667 986907 80 16928 532689 946754 11405 726905 957205 290752 491162 931167 998463 399268 2 29755 823060 41 17 954257 743076 56122 20842 945293 203587 427537 982438 996397 913199 53596 928884 872510 3286 638318 952817 26 858011 32864 17535 847022 620154 501802 11 908793 685036 342478 953769 175054 629564 990827 479200 325886 874336 734640 37722 664407 665554 120326 829908 30 281 3 8052 525139 13644 322458 10 922399 982578 82877 76 577907 989147 217 253 38 22254 837254 381 791879 967957 837739 996424 978276 984650 416738 982183 286188 95106 199425 811876 2 547681 315018 231711 998591 66748 215614 985005 175333 687440 7 948216 218 616610 960571 9 990026 1089 947896 84623 524300 766314 620519 233692 565325 733058 112241 21 2842 853542 802105 403906 943046 936375 853524 202340 696953 30 150930 474042 453 696274 575856 331992 13767 611681 80 473689 4912 131323 277920 401563 7 890717 864616 604201 329126 3690 682019 145102 146870 559717 972575 617744 959665 894718 230132 943454 418613 943734 490 37565 839408 38 2 912615 442712 821 34251 8 942629 304546 147418 534450 878943 998336 165505 248586 932278 3756 41467 856269 3270 521738 740662 805297 858288 982694 64 989859 1291 6 365577 927970 1330 305900 162372 731837 759106 932729 952421 456703 632862 199028 588133 9 140325 117595 579110 101301 986159 130 423509 982514 986136 981636 2550 964954 8 551715 195 953397 709224 87582 841570 591089 85083 623001 183776 874617 778896 400395 986650 306949 439882 168 88 100743 683923 966732 866031 510 13 451446 223585 930306 26 939334 403631 241239 25 41450 197898 911620 242854 953990 955816 325392 701438 84 913905 438648 751959 639762 104609 185821 497554 30 230246 818974 45805 6894 2 958843 322738 593441 58 634862 3448 404635 1 18 151 942031 7 148030 665104 710485 984678 539749 2750 339858 921930 406056 134 14 544283 364330 688168 305568 91060 166692 698429 644 752507 928839 77843 171332 1634 866021 364 1402 221845 956404 6 666160 606854 504762 191385 829313 318794 128 825732 874986 979788 311 2 806641 359161 912143 991350 29602 78 529691 61691 947649 205122 73405 102803 915632 735068 946 1657 397095 988327 797715 624133 884767 411667 381214 713777 587792 220526 555670 922627 918002 9 299 778495 1079 527826 2 828397 895066 999146 993693 1174 80160 994645 976005 950537 4 985107 65501 984042 876377 997406 15956 961959 695958 4538 704862 215 260311 426105 858167 926545 615634 372454 817983 642926 72641 44232 112168 1394 902732 245 390581 66315 552580 868199 284339 28849 767421 889396 96802 27 998294 131001 11 612685 994426 216 986312 4 58 7 900051 997043 70 18184 986421 125176 2 977669 379387 249311 908571 669951 936559 963961 97017 11 995854 72 996193 476037 908484 761652 597499 9624 7 1 3726 981299 884376 571445 73232 1 24734 227826 84 264492 535 963697 899636 48973 864480 612001 87444 172082 785484 784583 682911 124277 980314 824195 561000 77 93238 231080 365357 384542 867187 528268 890191 953304 1 299902 80859 1201 984380 372247 870014 256604 492588 2 890740 9430 982449 225797 962109 757497 116 709489 2 867413 942390 242611 63844 20637 369969 939801 555909 984240 940092 402 781951 131 57 23865 413141 223500 685242 52 719797 900165 244982 705894 981917 292 916402 569954 182381 72454 914 951756 845184 20545 990656 916267 455741 11675 826585 357133 392067 997193 991356 230203 246461 740685 343141 930084 857076 533025 210025 230175 954261 16 294457 911378 780259 946691 217722 23340 284199 999462 118085 587250 997412 132 697388 61 356718 717673 3 33398 667055 977402 969674 960005 972528 740310 217583 4 934042 590 502191 985123 971571 1470 86442 957168 40 1550 952478 586633 68564 765243 632633 147 940773 121 744796 5345 3 1 206743 475837 203253 130287 838798 256184 3773 702338 36734 1399 887646 982089 792861 7222 32 879075 41 848508 31999 326009 965754 967523 906550 968550 6 92914 39 957742 819058 978269 293957 37 33 960836 556615 493798 157538 30932 366890 173059 716605 82762 4619 364759 87816 225702 470533 921421 969785 544280 825968 943548 889561 2060 96523 676331 993917 570797 282700 145061 1179 350913 315780 986068 2 594178 33 2 982936 758577 62 902717 45591 15026 872525 962309 483 20977 12274 1302 987657 946866 519399 857755 2 4 897030 427158 987063 986380 2 417021 1 525233 95201 192910 52597 288427 678956 5913 648013 985676 87387 1984 319900 920428 777931 164195 897159 699754 74467 153 870172 960283 964310 844507 620162 955517 955374 27442 1550 284343 602881 811851 854599 445191 36941 994855 3 968569 495037 369144 981294 938551 25075 485199 430312 802704 12 34196 5978 983351 9749 948509 941620 53 719781 739360 502611 686252 378852 907610 296125 386906 810575 609 910835 878771 86167 885924 707711 880526 25 944394 135157 869820 308576 486874 194206 319023 26 944815 206243 790718 886511 631212 5188 974593 112943 906530 1499 940106 189 937887 611777 979222 973023 358637 693478 53724 744599 162689 986234 77329 969003 957026 938343 938878 502012 6271 877320 895329 509723 998491 312937 661219 361490 686927 183413 222386 974146 993190 248 376 829917 765562 865413 903935 67446 46156 863510 36 717238 649134 154141 2 360755 773406 95660 428432 857119 810144 1 45775 820 15280 67294 266111 961159 2 419736 932202 2592 428971 910085 136867 400084 62074 898770 951050 970653 34129 964283 963873 547568 572 817569 532776 134876 747168 333489 220932 57510 5752 519969 516192 94568 259219 715172 239335 138429 867720 392692 935107 175937 706246 732229 7201 296 857071 587365 243879 633082 902803 488698 212633 327 126 967740 931726 983482 942077 999894 863110 985245 19 715829 939081 761361 221 985431 975938 555465 724073 3 82851 964615 607866 245231 779535 507 884800 22 987 627729 2 671953 523519 991883 881959 941664 331444 487695 981681 888358 3181 8425 888397 962570 365474 287109 836893 547852 812422 876314 474611 929235 927228 391 354816 966761 430565 10547 813299 231651 278578 952125 3 534723 547701 346170 377380 594236 965175 93 819075 885735 921620 93205 285412 799828 899908 939842 246 700501 42131 991080 384168 856349 65131 392089 894248 916434 999019 887480 229832 238259 335432 12849 626023 34139 408564 695846 171603 2975 744124 239056 220921 865830 658668 517528 448391 920707 416138 536400 547185 556589 6416 948773 132667 857487 856561 832272 983417 947605 2 855372 524 769258 924050 990385 650935 993768 19 782252 4 954996 966535 11 546070 912606 876709 964817 917200 574 628702 152867 613294 657332 2359 812625 54495 191759 39116 347911 484461 1035 615016 267915 763328 584310 902715 843346 586814 847533 31858 822274 472165 911 558904 250291 318140 145998 158611 588662 995937 1985 909450 17646 875105 945912 231385 29 141604 22800 679865 847668 12202 5 508 395888 851522 767084 968 280030 326766 65740 932721 561551 287206 937777 905428 541993 178486 127481 902584 32 704110 265564 942392 4722 282 480266 587491 783175 86692 259876 153369 721410 345359 3 905532 158159 425 388486 930889 279591 759567 449179 363476 818564 285 554122 46972 789526 694525 79990 6 992020 143994 779088 269017 35822 983582 101 969905 936 969957 388152 955188 1139 6576 999465 703520 863352 487421 724756 63902 961235 768398 234 85131 741683 846388 861523 171683 34586 890592 344362 358855 146681 524103 62664 911929 2 249792 990099 651166 932335 1241 437178 433590 995608 241972 56909 695957 216222 45 21052 792981 511340 911353 495519 934112 984657 77520 916831 982616 279400 939896 891725 22088 896255 873916 431572 827433 98471 488116 293060 54 973642 777125 339572 151140 120332 360576 553589 853661 821198 359 32 891483 673 899811 975512 387430 420608 4 984634 958692 959634 993405 473782 5 902998 939759 3453 988180 305744 819409 392349 805155 120225 952814 791292 199089 217 741764 800767 353920 1034 227309 619022 474535 532678 830525 987759 599204 936726 779694 950191 120 953343 984797 960436 453681 826126 227896 8659 785451 274132 465020 985256 932201 277774 8 134 6240 16 960165 960929 989988 952644 2774 2073 721722 3 948829 5485 203858 879236 708330 985363 894955 927448 871312 12 1700 84 509144 480799 981324 178859 677742 25296 223510 812468 722819 390258 815061 979422 90689 945775 192811 4763 940100 146350 2 988718 992120 67 939344 4618 781774 981660 910254 365445 47 961157 25723 751047 192560 957000 12563 676365 1490 615982 6 775450 92815 682643 856173 688587 886935 879514 669351 935927 389724 617955 31234 454131 66556 961223 3111 250594 53405 172 913938 594166 793925 106662 747994 353161 124328 834412 227868 646786 884800 989567 986189 114282 632975 818084 681509 49236 941530 2388 530189 24 2934 2311 32221 759071 558587 189009 860 428727 928545 556310 97376 214 318106 964113 693 390798 87236 96292 926186 968853 895332 982731 183309 8004 336110 936257 956206 935161 712561 284701 911816 613 105667 669964 980222 790884 967625 947064 492691 918574 76403 582189 490741 24679 24157 398318 976807 405537 920930 750422 535772 832811 208654 358988 962274 142219 830183 949201 683779 671076 518249 77323 309085 958878 942559 22362 457365 481566 338999 158990 942976 612852 224050 113 922615 946459 990518 278759 400669 12 659155 278936 133 471870 935008 17 4276 12225 6111 106831 476254 109999 865468 799711 966222 980346 258600 520464 821095 304013 812515 949511 982508 847613 908173 803061 322695 484520 499284 943364 706 1 154038 558093 968934 948149 18742 17 797093 999143 603219 88761 970851 955874 967191 465725 854043 391815 65 530895 989983 2 363301 207931 2 236862 793 189267 1662 9401 16 947817 185 992196 381531 73725 862618 614767 482523 419158 958224 863682 185219 549878 383052 709742 879636 435561 126068 994157 46620 274929 597661 156124 30 654759 876924 947281 585044 817433 38 961934 966971 41210 3 746345 956342 13830 606919 39398 549553 322504 277951 773552 815354 501884 272260 708667 628005 81911 593132 861272 171260 155420 916631 788762 938092 342045 638450 1330 889784 825807 467 903879 765502 90 31207 7264 117828 15830 842598 561205 879013 375815 773398 977209 75 2325 983028 142 231385 427928 412616 274732 909690 52553 183453 659789 2908 12092 45685 137017 39 907242 487272 172729 498399 931166 213592 105251 116 854534 8131 80 855609 170033 998039 964106 6827 995928 935554 382774 4682 964825 873297 473046 66224 426103 743288 421793 970142 16 353830 110056 956466 998310 887281 21340 939388 2410 971545 919134 968350 22228 397464 672354 105 22 31 912351 794 897403 909298 950103 187 308182 957925 985825 392589 946009 12 920086 990739 22 131866 981420 597406 704757 121 708162 999718 481892 103808 951541 119028 791990 2 963189 892462 151 936441 994804 969416 789257 586404 444 3 944978 59254 769437 193897 664959 351258 992670 976281 985767 950911 733354 281522 35 6 987372 146410 255202 952754 836370 391826 991558 2 614673 935680 1189 85532 917845 910504 29215 956829 677315 541783 8859 882942 162982 965555 12269 81031 959910 845567 445 307607 837092 76962 871501 795953 870492 207241 769908 763915 25218 877618 925234 873319 939322 912802 934768 241943 3 971885 922755 926382 65192 856771 908973 3958 490243 187 2 631 968914 877962 130 774742 794588 49904 104654 913125 6 605959 4 125146 847615 288501 666008 3348 27 846818 355715 533966 619356 923676 924475 959373 185241 387672 551229 1 332123 305469 15776 246585 424373 967432 5924 2011 944248 996186 262546 757157 640 964771 176 939711 482550 962493 939498 778971 26825 208 757785 347 406782 731295 58758 3531 285779 203549 683611 921220 991905 685418 503 141813 987226 739007 47690 813734 139334 983780 693754 670 940340 874141 994294 819791 946597 922053 592023 659159 945160 921226 969559 911945 739284 31 136029 364457 440 327919 3 612552 634475 2725 841684 988656 2 2 633203 711008 111058 402277 859055 877057 822991 572828 725985 286 684531 967555 846300 134526 394625 934563 165 812448 95 993605 251652 935987 29252 693197 4 8 413389 22670 498405 2815 882547 106111 724591 983723 988161 333681 490 906014 9855 699381 993829 178604 353455 390 935811 135430 56744 925211 381030 992973 14622 363761 826332 482 926253 847467 177675 71674 17609 4178 979584 837844 5425 2183 55 901145 574827 341151 215064 962400 285308 948203 17060 999875 8609 950839 714544 905053 16240 384652 969200 969691 449275 983210 961668 638300 555056 992767 250857 990974 684098 255 880098 953604 638052 381990 970467 505958 470403 870498 283532 747363 505663 940948 15 3 942761 918667 118 459883 908740 93314 439023 879280 747689 401009 73056 919445 711346 369554 902270 63800 823462 16767 987329 98186 489109 81805 853229 560663 985829 518013 825463 672877 747371 525316 721858 784383 531746 556759 647011 939884 771612 858626 995172 217522 602596 988594 631205 278693 574514 472278 3736 634013 13 113049 800313 994830 224855 2750 345407 547477 892447 898163 152595 937455 278556 4041 313109 869305 962874 937832 392319 541681 135943 5 384775 478524 3152 624 798278 234295 29198 988808 685928 289250 967555 176 6688 4 782577 20 859173 293903 72656 455883 801 108747 981735 915233 615338 473847 700056 467347 888347 359497 1346 591436 944005 417765 598399 531302 74787 909256 519807 956259 313937 23868 514563 70351 686113 618153 897504 530877 4 12716 883038 334104 965635 959017 237323 946689 814899 447843 944700 294660 952743 2886 46628 323088 283337 167346 975734 976709 171970 868431 844483 256432 919502 548 998147 78687 969626 265 550749 98307 981907 873434 932723 942934 917901 95343 162729 476375 820659 701794 4 953 17163 351123 295 867428 709484 487087 536812 937312 270371 6893 136129 26 266271 409176 833912 691985 85 890358 961185 962344 6 943921 377415 957090 2584 761304 904238 236639 228 74 612152 883547 1673 661395 938713 642214 607659 272869 833819 448902 277033 929800 924216 557681 660484 996671 442044 341512 209860 256 157720 681 452981 848241 295133 650859 5555 697304 987278 167888 4885 53099 459172 851967 36 954664 102866 3214 601445 17111 852501 227 67827 100650 366661 948818 834842 101952 998090 299 3239 315426 514427 995937 969374 796567 496506 7264 2 36235 678021 94770 111159 550875 46101 121050 178612 381909 83182 991753 17 967114 245790 986187 894216 9498 274463 120 796696 912882 78 9065 595851 718843 255140 620669 916894 881818 784425 10063 453 283685 874 1314 958890 722085 948515 949779 901885 4348 742243 183511 939595 912153 607476 82816 2292 11 951609 831269 988362 723152 265 652940 7 6 448642 3747 3 4938 403370 282906 4 718070 810400 937032 921009 787148 120786 29861 2 23 742130 8726 390592 938670 543452 102923 988481 7984 78808 187686 132 530983 105644 980335 999515 954059 3 10721 64479 909753 986136 325057 619519 2 981713 7754 626937 121664 350231 176494 984893 854906 543576 640291 9698 649274 243969 303696 6 61319 997336 957978 933123 989110 74493 944085 414381 6747 934656 66372 25 810909 742520 192313 640279 997353 399064 240693 694990 55950 616055 5 82812 28151 29415 67379 294054 776602 969861 50546 344338 717378 958567 748182 887517 576477 995510 99134 12510 2732 658 886969 935292 817093 101110 226016 977680 488498 305 154832 82753 2013 12464 963498 892658 891303 874886 737421 971732 751027 179201 72310 2796 341040 326 853883 4 592750 840062 76967 991116 48 918981 540226 250 2586 351395 138212 124 359399 257958 3 676840 459168 275521 842865 126 4 32770 175414 475883 414205 994848 61933 2075 943195 57 970758 999667 233868 931421 979674 439874 2 927098 947252 4 40 855609 923326 992652 200 2480 852944 302907 863411 871199 5004 581 943348 447511 913313 748052 672691 192921 15292 784227 400241 910561 841900 985415 202141 52 14 92250 77474 1 957604 886387 19797 24 292923 734375 463439 994153 32 17860 214409 800942 701113 99643 736082 883 137758 402488 24 488653 8 840817 169463 983995 68671 1297 527221 559810 665327 733513 2826 864445 990440 169279 963524 89964 680406 18 13 855686 973174 673759 1 955289 855657 703980 16386 329153 769120 233905 919301 413369 2491 640469 3 403177 24 994094 186 949622 19366 488037 987904 1850 759143 979028 672775 601889 11 482280 993822 963640 921255 978357 443406 987337 924781 922143 967814 189 871585 443493 978016 25870 358125 911663 967848 447888 152765 838794 886300 961611 481689 389243 959305 877594 732462 89 13 615 1 886763 928133 918794 889563 12 412 988235 470833 879391 88 39934 831044 705937 19 322930 297591 542731 337864 810466 825144 536079 1964 1221 68337 881722 658833 865336 5 103 872292 877516 210744 984578 371391 6279 163546 553827 1040 72252 980491 612841 1894 613887 24203 228 999933 167540 97 889515 994238 948695 363218 707497 949518 942091 328836 3714 1 940879 18 802946 895545 585775 980098 482725 911050 16 2126 969740 351999 1420 990144 993996 6 950882 279539 988 55580 147 881 11 5520 279383 4 902943 336425 973153 218011 982881 939752 257345 956330 926040 986357 346735 993933 967431 992706 127099 103214 872034 646835 921565 211251 250128 966496 972496 141513 464417 933291 10 36807 386935 967711 882147 902574 301020 74 907294 2 979145 342143 404590 952710 992166 980476 958443 662254 2116 975511 4533 357477 11 899841 48514 136063 982687 635192 528132 36 980000 807259 11 10950 792494 969523 985642 1995 973195 27668 156 839893 731000 848693 882734 10 981746 186817 146035 4 36208 178434 982418 722070 63 935975 872227 465259 852146 903270 331142 308150 8766 733 483849 960154 998405 746563 990400 995612 65879 975499 3042 284405 415178 183045 937611 608967 915422 840 914218 741578 859925 95467 12358 8446 135405 587134 353062 961592 952900 175530 1059 666183 1698 644399 927974 387683 145279 890734 991566 592992 56413 577738 131012 977503 5 622540 295640 730389 820103 440856 13332 23295 646120 180013 810841 5063 677543 978931 20638 8414 735758 994251 913848 1573 121223 758759 975844 838331 959208 456 20323 277086 1234 406392 892036 170309 830380 894376 178121 915253 971847 8 881282 801540 991836 767606 346819 900997 998299 820468 982925 980965 786899 601062 677105 590349 947648 862529 548867 618605 528868 984427 75 739151 1 916444 652839 645335 688522 292422 636591 116728 1 5651 535241 343362 971382 434791 27283 1159 935221 682923 4 1 48011 118933 4168 9 1821 12 206804 641186 879401 927266 540995 3644 375366 981814 398419 3135 743441 66501 858879 348903 767214 19985 988115 147019 567804 539683 712016 13354 817353 98 425586 174 769112 66923 37506 720823 610325 462468 939176 964624 243 867614 951413 822754 968771 955176 788654 3061 322201 374051 806893 817739 420034 918626 953793 9965 934065 525361 763738 2 940330 973300 786235 269116 41323 451451 901824 1 587411 990245 925648 755676 234927 104262 82076 7 953789 112028 238006 262319 877609 1641 3 985151 989234 999689 848928 656250 391133 998114 885375 5842 282824 12272 959327 2 22 890116 904320 978783 579394 344683 633953 953479 23 975746 527935 947942 25557 53997 606 493219 119 123366 741667 11 41 7 134899 956023 74 192520 499053 784412 998256 443185 945788 26001 117748 991152 246436 439031 345 352923 5273 708889 223188 7217 939880 970806 402092 891797 975103 767293 115093 809522 564015 280 871364 276092 793413 877046 704939 874423 244234 938474 8 229 966177 924274 707642 95002 963326 624668 583051 164113 50 296961 686186 78310 118735 863846 796836 967915 354403 33235 594032 991300 631291 753590 954437 478736 772009 893319 914643 28397 709344 857541 672 275047 895 977490 602666 1416 656336 419725 269435 924142 844661 954730 984934 862664 132 488672 898627 14120 468367 957684 900853 12 926722 973080 951347 939116 961305 445493 966442 769356 978090 647615 949468 998076 698200 94907 980165 714087 5 567549 186064 798246 805193 374808 144931 966668 1942 7066 3 960262 159511 399505 981575 653402 868708 753553 460 987234 947046 883750 640723 938204 565702 829498 305331 151 840062 19861 766772 960298 535722 989595 919957 150516 943181 928557 968489 931320 957047 257 827960 999739 999174 640132 951 293469 2 10 76793 251 695210 245188 54 745475 974898 269291 368515 110253 978476 991826 307862 231401 680999 995962 931694 233922 26160 483581 305053 75070 21 456589 944302 3 903243 891 15205 655588 27 500755 640243 448972 14723 741510 92672 262093 75708 431041 983756 871978 827068 927176 99514 632371 171 920756 489328 877107 70741 6455 4 417700 753530 625369 248817 890598 942436 709752 948405 126383 859874 889075 924556 204946 868062 333896 987034 22 469315 15272 982128 696256 16337 386353 546031 909990 18 401677 148225 926066 437388 997382 885298 999856 85 608024 237281 29976 540042 379204 33 1487 631374 27 304615 601752 606340 868109 188025 2 992480 30609 943027 21 980986 100937 59143 2216 919392 25158 186046 32683 60 969065 892061 26 304980 922056 1346 517765 629443 835624 319389 8985 966229 938579 790566 239255 369461 971016 975703 269850 998587 819885 431945 381174 990629 226090 161187 18910 988290 44791 497552 693 914340 609629 783025 340377 795 5684 4 10152 26370 1257 929681 96752 49695 446033 976853 736483 959786 760569 386063 148515 42565 122327 906533 863942 560960 513779 2039 34515 953213 154558 957982 984959 980065 529 840473 331297 12382 9 688222 994277 905544 109092 963310 609894 960692 614217 387729 501032 957924 910115 48 988731 5 492430 997262 520218 101 333816 201346 310062 157722 848530 999617 874041 855721 998898 814421 798 12 108 956004 25 821706 733670 595920 868479 3385 117659 602061 260711 998061 709289 1105 12838 26 995307 885498 925547 65078 5721 802867 978706 982788 942031 63408 21 848286 614362 164939 5 771397 835631 961519 901285 658900 558774 513171 2543 916358 968103 887100 658190 996855 970666 729270 630870 961554 724367 989204 251639 56834 950157 681609 470420 632620 350183 981380 2 213 10737 538206 992597 262202 5 157213 450 276342 3195 276397 975708 58958 171947 813443 183635 9910 704812 144645 22 210550 439537 160705 963205 54182 979022 918325 839188 7867 2444 892358 303511 765858 764615 915133 1887 967277 885732 1 356072 49 986392 107304 59969 179746 17 308171 324104 483114 155527 239140 2 860205 835896 592332 817407 662021 934007 962687 603 681097 18670 855249 896399 906133 85398 962505 996026 777529 928301 7450 928963 930685 649357 7 10500 571452 9 79055 998841 905823 961548 271434 172885 8715 819828 194800 353952 652371 986440 81563 487932 460451 894017 974964 641057 145513 525480 552827 849543 770862 787965 716849 989363 413 740000 951763 986621 940350 182612 101744 994365 854569 616991 358229 1 899059 406460 724474 25505 781153 930475 922629 853927 11 336575 131474 362743 13244 695651 995510 28575 959157 16150 643664 382 980843 578353 949255 505087 137586 969391 397274 798601 531196 394695 966209 919471 10 122540 123009 833861 555489 945587 930156 564688 22416 391939 951213 760800 722553 895063 973135 232799 1023 572499 359907 265124 954139 8089 160 11811 83 900811 991223 692438 659030 354777 127512 2661 985504 827227 998726 186203 914703 945938 999119 89893 994769 412566 521756 55896 2441 48 475333 369141 761984 39 919903 989326 998133 779835 925253 185979 362446 920192 663861 853818 12666 1355 244143 716421 1 931382 923677 368188 609325 521977 378 994302 944539 703212 426569 778233 936434 653912 527586 872541 69 718325 936885 480345 10 616169 22322 571837 532936 9291 737413 706089 741737 637585 697659 999686 74678 921598 1953 323964 495846 546197 763108 940646 979800 968111 574360 999507 873090 750831 331726 7 38 33036 891503 686394 365224 935053 2 9658 43 966271 667411 816491 755004 8 357902 886661 298119 763646 977203 283 346327 608003 807722 81741 522372 954965 420839 51 997294 351513 873392 220 349645 901184 674136 928725 851643 962629 205358 26473 23 645970 129 851168 951892 949496 619039 669656 959465 77 887157 635664 718596 975617 17747 754750 538352 537322 206676 810047 975900 118754 849419 849629 9 925387 918635 1 111609 640382 987640 920423 266 170033 907750 884986 907515 68165 633205 971360 997408 5211 22844 365948 406661 969761 813714 393507 90 882261 705414 783198 925187 22 848318 992866 920023 18159 964357 821281 739785 2 214694 19 8 3005 2 581668 223870 989667 930749 628095 667739 300356 5 982254 948653 6080 554 565344 888335 12 945770 845686 908781 944765 244 990721 428113 777718 848759 39 316107 54975 661456 788779 473089 2831 7 941893 100556 932864 855942 285895 195484 342782 401163 921406 880599 565933 964657 887046 331208 827962 13 340216 3521 883420 40123 938663 44209 882797 870816 901037 885904 866008 13 920907 949925 364232 20280 996373 392149 79916 2980 12810 915163 824967 926882 943813 138454 3 98060 101 886111 695919 301964 99535 698686 1 115264 152033 619383 363323 880406 747384 890232 979655 8 917772 2 75694 354298 948367 974780 60917 701755 910847 796081 351 599088 271237 305031 204228 81096 711123 9723 677298 375311 488813 978506 905635 928793 894818 15 625447 690930 783666 820039 640298 6 814650 27 479034 943240 211950 569473 855633 216235 95596 839527 428332 967891 869292 753002 822382 885722 431309 28891 13034 902011 992492 87 781810 982808 6412 77165 505269 64819 849490 524664 309059 983669 1 930937 159678 957451 331 95877 794020 409832 188964 273553 959095 837050 947000 4 101688 589781 517607 678385 704191 163627 34 973462 525702 1008 103699 47 736085 939553 998781 896930 498747 555778 368767 574083 63083 224 948045 983343 274276 173914 750343 3 2156 618339 873208 987082 22279 732164 1518 888181 925733 940031 489366 116084 232037 117349 29 566137 960547 92 631318 890761 395905 813707 924544 9 209 246233 46 522139 491651 1 846455 968768 6545 954885 554005 996317 475873 224135 758810 78 908295 253231 1168 13810 983294 993502 185290 592790 119648 916629 61 765209 992795 15146 981628 970881 10 42450 816182 859209 870381 412151 489846 2558 32268 661183 198596 596165 584256 962350 344624 779964 645365 995804 116 709773 786154 996139 12 5773 77594 772708 992194 908076 189648 966275 538725 619649 18670 761263 624 909919 749175 4 160939 946590 853898 10371 990549 774278 972921 12 994543 975834 2 8 909428 275436 987949 963993 954811 789590 581982 3 680110 626906 682645 261367 77 21070 333005 440455 376514 725970 4 15 639785 952319 748151 331824 987953 867216 7370 486182 2717 983260 478408 2 355454 141117 868144 4594 151748 953443 17 2779 918228 784416 93082 709212 16458 980544 358578 13982 259517 973554 487241 314802 697908 820187 296718 2197 261016 740645 780261 856797 303738 944086 913006 27171 596236 555175 998782 22031 978220 804599 855487 20869 990627 38 980107 781 996009 449837 95 967424 4 933602 830612 14 820641 181200 131625 543573 180473 269094 942941 767466 993154 920858 985896 842675 666473 185254 43661 102756 661807 115835 838158 865202 850157 267465 846304 194931 901911 697826 828579 247655 629775 575069 718746 415446 877240 830454 13 402896 523784 362784 940952 263297 716900 966537 558694 912745 867040 931327 680541 945022 293356 96 26 893732 147839 859121 978967 747134 866920 618858 907587 17006 497337 4532 976612 857491 32 684732 985808 511612 189 527766 239 973898 922713 45894 582317 226526 858044 123982 9189 980259 55 909945 156868 606562 268222 821055 935046 981882 856198 689529 16983 967907 669660 306520 4 494605 906099 910729 197706 495108 54 345085 343 937592 989072 881015 12556 15 850248 30281 429267 980697 268878 898108 892659 51253 561933 447256 880746 703077 10080 965292 3592 401275 10 550569 568 238646 950497 25310 933233 545096 699614 833309 956211 242130 142057 955964 592411 2 112 745788 966429 3 682354 362379 4536 876619 184514 985998 12 97619 415017 1520 120919 670206 98 996630 918140 436463 964925 902302 404374 168070 911512 162198 893402 994889 934954 745023 976851 3 40640 198023 992722 38532 130349 984634 531148 710851 291517 919658 28201 431955 759970 25517 303425 802030 874691 975529 966684 924132 814682 975788 965719 891830 929581 626641 900795 592144 109756 12 975400 974550 978134 954422 998522 913069 331 3322 986098 2 951851 49348 663819 13 177189 35 857543 265 516829 887835 690512 54820 171312 904603 712279 13440 13808 3499 845401 712949 18524 29438 223252 763372 839173 982620 887725 34 70825 582231 855476 880653 575442 505031 52035 646213 178096 933488 56869 960431 61026 570219 1900 9 928397 1988 418456 334726 876002 2 142352 45 676823 36357 543695 285110 29158 907519 924497 99178 963209 550299 900526 670938 699092 971925 863772 318865 469211 374001 4 151722 771089 940058 44039 787996 92388 450828 354785 891987 164671 945622 628486 429 654651 305240 1 966325 990148 274588 907930 836305 4 64940 85147 249437 938278 793962 972800 839124 551165 360259 82 76876 639619 217 404522 985058 857943 998494 265574 554833 992726 551471 11 2297 140603 988430 58252 409360 9709 855273 226296 13 628814 231091 415631 593613 974943 477499 29018 196614 852199 55527 470911 218556 948308 331642 310057 3 988820 271306 989746 985333 845025 696177 876500 978455 59538 19 793817 647503 765658 293856 847234 135284 852879 978515 52530 955087 649315 1 86935 229997 3 951749 627492 965033 92960 3145 921883 966654 4186 992508 14 998930 728 910243 935290 18687 778093 740290 860929 2 192812 847383 978884 774161 665269 994470 934420 3 74014 884437 76771 911901 990549 849875 990787 93987 750855 561519 605497 1592 1 798542 81104 779552 646636 9 962875 974835 598812 932148 924344 17154 2 773105 649308 283837 49 24722 956406 772005 815294 42 461944 4 817640 618963 995085 59218 956267 10169 226665 968595 547494 922781 993241 119 983031 240713 591397 960894 740611 218363 195800 914275 987540 644628 733154 956700 821039 995787 741270 27794 983108 409775 5347 921409 996265 120653 113010 947434 165074 291442 720 794236 354234 144736 735563 324885 262403 668299 14052 3968 58266 514242 124027 210659 7691 904544 23592 156589 996963 841798 440271 965622 828657 826 717102 936703 997793 21 931735 921619 774421 982029 1 867449 10036 39686 542 990304 2 512302 998274 5081 383332 582071 848667 944126 159049 791 877296 895349 8326 999435 998229 979654 946908 950555 404328 855273 351 552655 83 506048 2 760261 634388 912248 12070 984776 5 786483 953048 51943 856260 205439 919772 702549 611814 19 519944 251 84541 983475 112528 978436 596205 799225 479589 95395 183774 681421 961216 983743 541466 861811 964 6 790189 146759 619461 987883 714048 593891 942225 41 923602 32922 256526 215629 369021 971029 354482 494571 901817 729484 396974 790084 91 919931 960135 7 317572 505571 3 180784 553921 457630 664196 928046 883128 892795 989275 949750 526761 884141 914943 685645 951602 607583 733300 96338 519019 897134 141977 758983 6 800288 715619 995616 495357 9 774745 194151 511591 675645 163 41 14685 30598 40995 645333 31575 11 935857 709544 14189 111899 708305 927808 517700 230180 387056 342589 35338 537485 929160 381 511215 1617 906155 536651 999431 638437 834941 9871 2 986540 993449 974414 842999 940513 931268 1 572359 925744 844725 483484 101 76317 392922 272764 838198 944762 9 251973 985959 169 884711 27 22177 858867 992034 858319 359367 14 376618 125558 932752 866355 587 724770 902778 646207 834419 337599 966219 962245 903873 1030 763 777503 6391 1 8947 964767 836334 372324 611716 985764 56554 57438 284 973612 912178 687248 963786 666238 241711 37563 985448 372 493343 997460 943237 205344 224426 218398 981849 63968 911137 989775 57355 491453 470860 481112 527332 809483 387480 196 54 859075 675392 977404 168180 237502 964536 663874 496124 914106 604709 21 564228 38748 117495 35413 14 655893 4 79 973856 220204 890463 125414 987609 129950 477001 278185 47 420900 714161 996976 266678 995263 923923 91 5005 450487 1410 89 3900 927737 62 527996 816264 688770 980352 997650 859072 995897 996906 881116 5200 960012 767987 239954 845720 970467 401068 178245 994196 383759 4771 519848 963869 207729 2 19 406802 333193 29238 57258 129086 465713 587658 577028 415901 503534 875387 907733 833868 22508 689941 765785 741953 972645 6 469463 583417 4262 21271 48 2 868652 12116 695100 2 171513 959813 136123 470518 973738 3 739717 905734 416156 372 795670 7 996268 527388 772057 550352 693080 274652 570416 954780 905329 981909 4890 920101 939118 9 961216 8 127135 213877 458169 287716 832245 962525 723953 259075 266177 976749 54648 464975 400869 477083 769382 13597 976211 620008 941724 981463 798051 568654 2 976677 5 961220 194 709857 180120 829615 770315 934358 549307 226322 928147 580245 2352 902839 32108 987703 380250 159071 149220 4705 994729 895263 321798 296163 168655 999519 803775 964266 914675 834043 997070 164146 988755 577 806812 414107 906499 793373 2 392016 633275 426753 846363 384254 382963 961430 836659 778929 985600 880650 34 472278 567919 724918 980920 421314 949611 234116 2 358787 98644 974287 365286 670884 947039 975148 292274 11835 19245 798706 13170 351148 811908 746351 321670 326232 87606 972580 816984 550739 923160 880266 163200 887277 77045 982394 222591 9457 190243 35832 832959 746585 572242 6031 779918 552736 951478 397208 51 16 952075 68004 1102 820906 994030 38576 159234 822502 911385 962380 157338 5 977562 977834 873319 826919 854401 921738 777044 174883 791987 671760 808487 902809 914066 345370 348447 12 578233 5909 867100 437803 881978 6208 886506 92094 996998 229805 305835 12636 3335 120959 2 969283 936531 1592 983405 985967 784968 99439 666691 857298 553 747495 82345 742315 8341 1 336223 913075 947835 889304 885910 31 534407 986110 2 899169 980408 102415 94313 50 373566 4 770113 990783 263936 9 842890 49721 129638 20 2445 568377 944682 144312 18 194544 942000 139 311764 438320 381 71024 17935 116787 195 658914 72298 925112 82069 955378 985453 990217 39 894246 16 927791 958004 901349 471931 792565 957595 158197 826497 885748 13921 115 996742 17 1 979958 975075 11874 13380 840226 207616 345504 452246 56 150717 929885 697826 372497 621748 991948 293075 990947 195 373527 500046 867539 987216 606944 973273 547684 934207 553906 847953 3 134832 159389 303417 970770 517 578908 17 251789 7069 976214 638915 682811 944131 577490 36 48905 936126 1087 8794 3 16 2 743379 874837 43146 948904 577156 761756 1360 957056 752803 990386 568407 903704 896419 11415 338897 204 2 925791 233631 271531 996538 1008 568564 164480 81190 347163 449 905 961734 271342 245557 821230 152676 827385 443939 666483 989937 169013 773938 477473 55 458794 485855 957608 604366 106390 896531 2919 491242 325 965219 916650 161005 984505 555108 252209 340617 983463 573831 315792 916892 1379 613574 857 767424 651479 4 191 844015 985772 298838 24228 33 426719 124091 570400 204686 422664 992199 588164 110009 201885 17947 1 1303 955736 840716 132 94012 910469 75925 4017 968636 909878 980126 897691 589 937590 600161 695522 802935 451789 927651 762742 262925 954659 68955 134 946410 900172 989348 911386 987697 989016 384384 903776 159 19704 26 818673 687491 4 867824 21890 4 23 385853 728885 20075 592223 9588 926121 39942 66766 253196 352692 268259 869436 509943 533723 982318 970276 940513 974483 935121 884078 544128 667127 50133 925420 37316 4 863392 2 875301 969177 941601 907814 759316 801479 203630 585549 48532 3818 958439 162130 365875 933577 356209 997710 172764 2925 838905 22707 931569 337013 3 912251 288 835623 259955 916539 96062 223696 733358 2 501895 986451 985187 31 36973 808154 742869 544 978556 69616 335556 1286 940662 851674 5 376491 918433 979693 63720 802312 191 37701 532779 960617 752196 120 448476 632734 112 973525 949914 671900 3238 801996 758309 71069 753106 376597 3843 42706 364716 879705 332 993543 983744 60845 335199 732259 816832 50302 996753 2 908787 579522 597113 988978 103 944438 661678 271890 248402 310318 164168 917044 278 959484 979492 596572 162473 658445 2422 989385 356905 512824 44836 988761 95 995806 762930 907896 907573 882307 903035 238137 893871 988881 93893 555857 5855 1 663455 81 57369 159 819548 647347 4279 539642 129093 482 778059 792744 988959 710217 449974 40 949655 939271 477141 10871 155 1 9241 803511 533182 262808 2208 460023 722105 129391 688313 331152 2 998304 17499 954975 23638 20 322916 858901 923128 586410 881603 1 908240 980129 980000 790622 108538 760196 94 748188 939879 678757 989323 428408 169530 879055 35762 123784 871166 49 605702 774457 972716 139576 890624 289887 946652 883478 876386 414289 998621 569301 138 173958 893619 349218 1475 739912 324947 871319 3 6 1 43430 943833 665316 167186 110 130 540283 986283 701580 38995 886715 620709 2861 929517 962486 637368 888687 411614 588442 341128 685294 951103 986259 694404 792049 550247 836884 181771 855303 23193 713593 13072 944348 540545 997792 703 7215 284027 471858 975786 964868 666962 151005 876059 351461 891272 395922 355528 92806 926295 5 2210 720116 725564 1 114094 991544 539093 741099 922847 718393 471733 674107 16 371137 866723 164579 961822 301417 183541 470688 965063 1141 910597 969170 223988 440633 224494 1139 43425 124486 985230 6500 829451 376336 16593 991921 867006 619554 395484 1962 136118 915099 25224 624858 996848 4 906699 998120 882762 824885 367794 878878 693134 389569 767018 30486 25 485902 981919 977474 547090 643415 641696 425857 974858 425940 932070 542840 314522 984023 953065 123 969028 917525 936184 859018 368863 353183 896959 18410 9 870800 623155 729957 954392 872929 30 3 152 958374 109 617638 187991 818495 43959 939737 987427 192893 114573 3 123749 847436 887086 17 758896 568557 977605 1505 858449 787731 211301 78534 59076 771862 164712 992666 948318 6824 599263 409088 598060 632682 695049 746806 567437 525809 493408 431233 986048 968777 418 652496 2510 978931 835135 153439 233 438498 917610 343791 954075 382708 71 929809 890084 396848 932854 208559 28384 145932 589638 178567 987145 3 102473 2828 44861 972028 93640 976361 28760 481812 824478 1727 886471 1993 384100 274712 974329 858205 177760 314418 1405 981432 174 222715 240549 954203 950926 281723 672948 565272 360632 575803 8874 63347 959516 799056 160129 55334 841752 780132 125031 881470 559064 698690 585585 437834 9 449214 36048 144358 926345 832931 80085 34464 889081 949238 26589 409065 913645 496458 882244 934173 107 871759 3350 44 139260 693412 5431 21843 957716 12804 933411 513478 703829 11 529532 176596 258 23853 926535 407051 138415 8 540678 996538 48 783132 292652 47063 972259 249237 952645 403646 47978 916216 320548 32 997769 156345 108638 895206 446416 954200 334183 626621 221982 889361 356049 485306 187557 4766 576548 963960 167854 696698 535230 1052 262111 11349 77904 697557 9427 791890 32484 31 33206 1521 984962 939896 476579 39 619711 443059 994866 867478 980121 457596 448876 622005 272505 583010 925136 585458 877708 989440 886279 72 269215 912965 950221 997494 418778 638455 756127 970432 62491 895890 284886 381991 433554 897403 764848 289358 387313 725363 789680 723365 562463 73011 985606 932956 334734 538040 960923 930775 967024 894114 876742 2 355100 241005 59 529816 53470 731810 1 957325 959042 19 6908 10618 2 867232 949832 876115 906551 416785 379418 423063 29 925 665932 977834 5 864271 1 910305 943983 295961 54935 1 3082 966547 12302 985033 24931 6252 80003 125102 890029 203637 4212 426908 1358 538300 341046 479137 34539 297835 873677 169015 987469 892022 6861 379570 925545 255203 968654 114 36 347481 657024 472045 916833 477499 951576 72 911422 970281 435858 993643 844356 589524 74740 882385 979023 859388 10214 124 922669 345978 658845 9752 84581 997188 883494 2023 266589 254157 568873 141232 267632 855751 744576 244112 978038 240511 916919 15 44650 727988 40388 947790 901843 8 181573 524899 5 744 961736 52683 376223 904 858633 18 414849 866782 2145 10956 21448 959361 276936 77933 69 474336 945522 980373 594832 871586 966364 19336 991505 901392 967807 157107 820934 20 909128 999013 896 616271 848837 150101 2 908374 886942 990584 176086 44971 937420 450703 827412 101124 372690 760611 404494 709905 775667 962321 957211 947763 821359 349137 943770 72547 493374 827673 612317 412053 248538 668841 925030 4 4 817075 550992 966201 56 268995 994344 316189 6 821729 227350 346645 42 30829 377 964317 621500 962921 805530 327937 877218 28906 703232 399806 35 829879 361 33 13 23908 1689 824185 917454 921657 54940 363622 595178 162 809244 711481 974141 890162 45813 292448 1 125724 961067 2 789336 355632 471571 467789 994200 800212 948448 623 63 513419 802828 485081 942452 4154 968017 382557 815838 506264 730721 192334 590113 951183 5 696243 494308 850378 781280 143504 205100 365692 3944 66821 217971 119558 982639 651937 807519 711712 823345 938297 415632 976764 24 960691 810416 76898 925410 680976 971835 852972 285465 588938 889954 767234 41827 643968 130685 5573 971279 526790 787 593349 918745 3 145499 984615 977114 85946 956466 663752 261477 495306 385629 511458 770512 975905 865513 778538 423014 999084 692164 870095 620967 181080 6300 938001 51377 207 970849 600156 568872 1112 20 947665 904704 566699 593047 979171 946145 963688 996666 431877 878406 882895 3459 612488 373055 28 279321 137722 493018 886826 947966 912543 54 924670 257921 39089 6877 903868 364 3 662499 997717 640787 285397 980521 876162 732050 890300 723344 92 750809 196727 125 760726 681690 930340 708225 891317 196272 56113 996922 2129 938709 913406 825808 338354 952403 173631 882100 211087 18520 601426 27 605 346179 624283 88544 22139 970581 315779 125488 65863 967917 991925 1 62 499234 187 105320 2 820587 962334 8 11 807436 970247 992226 736891 799909 50541 938570 891036 910510 285479 537645 897 984677 209 589636 1 822631 853117 148001 995135 190 528954 180796 963756 980629 400354 45256 824009 148424 468600 989879 876709 98165 820876 782123 968167 697856 881790 903880 975475 1 676593 558047 7 63781 821616 4525 192352 894976 981122 1644 9 954697 889094 7261 419443 180853 788197 48844 956070 941377 919033 635292 54189 85760 11 539817 462901 870347 11 101412 143693 971796 969098 970778 678697 499260 981344 86947 349583 975921 926121 973468 989601 174 907117 976986 21 108490 968396 991581 866073 41781 181948 5 752328 953000 957639 26 74 557 977011 174 966363 827701 289225 376759 22 3 943754 805391 868176 494270 48835 364802 7478 962783 6090 160661 11 187092 985156 984292 919398 976743 911920 6 892488 770855 982443 935255 901237 969699 889 860649 39 960815 76333 354479 793681 376373 182299 545781 109818 2308 905308 436075 991631 548459 125293 903379 305740 970355 368388 918912 350919 74 803707 29983 127767 18 330476 538552 258940 503116 985740 863001 282 647589 948509 851486 696766 943597 6345 953565 213989 973286 765221 631346 917999 2846 447065 44746 677849 885232 347 7 618077 20253 113 819134 133 26086 952225 751924 331262 650700 466363 751841 230657 996540 163 529929 1 980501 990205 987886 246460 945804 89 21 851306 783628 922820 145446 968178 1398 4 248326 289389 871992 941851 136146 1 5623 398040 601255 114865 807474 611229 874889 684428 285721 811537 644448 721200 916479 747461 347539 919265 87 4723 303 110548 787066 2 539578 772233 621807 65507 17076 428177 795924 906803 739427 183848 4039 302262 353021 53 928791 552073 46597 20 3465 809201 741546 21 907082 208377 4865 941262 151053 758621 7104 998861 961683 177965 2036 986091 136887 246925 969698 314 115509 972524 997013 505476 171150 14412 934503 365122 163570 963762 756939 8513 42 983563 968728 78273 16318 612507 791770 968532 659982 828241 753822 584145 216073 978399 24935 528 913770 923688 299 374000 78167 410201 855326 862798 506699 143022 710749 130635 810115 161408 924180 697286 674896 594564 1421 968533 960608 595114 207783 217389 980439 473227 693 8 917780 517796 1 987903 691365 118498 16177 755212 559766 682840 126 824248 12 986106 918423 60269 823900 771740 316934 668123 24974 514255 259957 65084 896417 24437 225409 514611 102 925160 752007 852589 746996 514911 12 778259 972705 803635 445516 9782 958505 951472 200849 564194 901012 8752 169911 12 126758 992981 799742 510159 942731 269539 897053 52 561147 561147 964498 636372 41 187337 116150 945203 179941 250102 100892 127365 326594 435993 905120 167791 3503 50922 955375 766883 966342 1292 714493 96 914157 518623 930436 108562 5233 35 860808 630558 886035 918336 465205 953967 997130 9201 1449 122330 855746 30756 7340 91524 75749 106 785614 20481 518541 683350 955883 85168 833303 5877 620789 989901 914198 421582 3461 19807 25 691073 7350 492938 900611 693060 923581 970678 526081 960857 173502 459938 684032 927691 866424 85 974327 102829 845442 340365 143813 997456 314980 520525 1035 495600 1 311226 393566 60284 859862 1 194017 175264 278656 940301 105330 122633 525933 734157 687811 47436 978025 284 147427 837194 770823 901282 12 9134 369908 601120 879551 793443 508249 854244 10139 658309 19599 583015 205298 959769 65982 246792 115180 925891 230492 369139 786693 698252 351371 946842 790783 683319 159654 915069 561 191230 696342 50957 353698 765968 31671 2061 943947 375337 799364 103630 704096 528126 60 321105 429926 30802 325127 3 916142 19491 352247 528926 918977 29118 5789 735087 109991 903782 306844 8798 995583 258516 46980 962071 639757 2 991995 44834 397000 142201 290885 989453 452743 899741 984976 869575 776576 904980 693080 874903 867810 432868 408304 3 563873 62104 230424 854353 495005 969531 893 135 985207 314817 90395 52670 5661 86330 8 645557 954877 124418 818696 938314 884190 873970 75108 438613 892352 14 44131 3 552186 910038 942997 337019 972148 722758 23 878266 8450 28 513540 583817 11 1 975010 904127 147796 31 1490 851415 987491 590400 886858 875384 900357 490384 47395 365 942433 243292 2 918997 611510 950955 635269 956939 985 144328 318305 4 41380 424476 55 37 995993 883466 856 2994 960408 298765 592907 684912 965500 578101 370473 907163 834110 989609 100078 398325 958632 919654 5432 75696 3 306616 994846 970273 806752 971707 395751 788265 23641 10451 952384 8 43061 243019 663938 456769 610585 960478 568569 194803 873512 905535 601312 254767 814839 814283 959950 170 436 245948 857899 770659 953701 120612 711712 11163 2 145359 873704 497275 750280 224462 948956 800064 11269 854550 714498 10010 398922 572036 173815 960891 43 617164 955637 218 878587 760923 990178 836189 3 756705 2 861618 24 427 845434 289 988261 254360 1 742734 6 806629 178122 298071 447741 22 762 619724 924765 16267 2 595 1760 23417 990105 7 400458 78132 2 991333 993707 635647 926464 694608 256950 78224 916859 240519 941649 697790 984895 674654 265700 823369 991 13 109178 964235 190137 949589 981695 979634 450025 948898 960260 935702 7540 12577 958547 951509 908652 896211 15496 848550 509480 271055 835693 717921 674793 981196 797442 876751 181903 722966 998484 464692 982677 500917 19139 999626 664489 970783 799377 916063 558604 995365 973135 942211 915538 11 820101 858274 867014 9 671571 969437 700609 922527 872011 122 578271 276858 640235 1 780568 9 955934 1330 994653 57 953089 942525 949597 612196 78910 195818 974341 815075 701513 288774 115702 86427 3 812942 847496 978571 445776 919704 639144 510437 2212 522923 909387 969625 624306 429946 828387 5911 704522 951806 989229 520960 390828 126363 175896 10466 762678 8557 772489 946485 686923 399544 570417 1503 886366 284583 988201 63247 226 932762 247139 12149 983857 957757 18118 9 14601 5791 921128 28148 597535 894689 761830 658477 5 33 4 40415 392452 883119 852071 915541 70 969448 487309 10 561 974665 163 476807 735889 106 1720 915231 456094 14 962734 967667 825 211 990813 984099 887499 914738 66348 803532 897 865610 953892 344264 846325 78149 10941 973804 897975 3185 926902 964377 872317 254446 4 774283 373765 359812 809921 7192 923554 217806 993441 783073 413 989861 210691 825558 376634 973507 684785 954531 990453 872945 15 706529 2991 803458 984693 921230 580346 307046 838188 683874 409455 44512 5113 601621 795361 888721 976018 51 467334 961970 975054 1 999139 681477 283856 939333 2170 777425 296357 992340 603008 177071 265 381392 57 647763 1427 951295 978850 921638 564099 721467 987245 887521 2 11 937839 916601 912711 663233 117112 513595 494312 978656 642628 851274 605020 6445 6 928779 506978 991888 980183 110759 926027 307567 930443 805380 547765 119769 857537 848 5 82796 954665 1159 9743 947347 955665 646057 790622 997626 17 972727 789819 589691 957289 63915 835814 1900 794195 948643 738561 988768 595062 575368 808082 391048 2872 15 274688 543776 3 7323 241239 720516 874 184740 925886 135958 957872 445647 766818 194549 521743 277080 419374 950011 939 253746 860569 183731 993694 936929 934391 971727 10 15530 811859 320732 984586 712941 10815 899415 131303 971095 753009 925 536760 805941 261 939600 844946 994533 213343 798553 646 719085 994135 3591 3256 463756 23 166109 668742 686045 966582 979409 33994 823507 1 71 380537 958525 322029 897272 547604 944964 877079 917858 239836 985918 33882 980509 884940 578050 852253 972823 977140 804346 655437 2775 237582 961607 766 169 942444 53268 93540 365308 213377 435750 87 6312 186762 996256 21 631130 108 1 737801 585867 683267 820133 958217 32 863062 94017 126 9 933092 328336 132466 966126 238445 790067 898608 971586 970365 712133 928610 955657 575422 517249 111690 8832 962490 1 930899 19970 573 103897 254916 51605 847438 267674 528218 100 150547 376548 733822 987822 955928 999189 865448 238434 301810 923334 46246 177150 107680 64 441474 734249 503695 19145 187228 963078 955094 558017 946068 606415 442004 73247 248732 930706 838376 353617 584477 630537 917303 3 160605 255882 946894 295778 889552 942 822838 9 834654 834034 709928 842940 116237 68135 324458 662861 66329 28 973187 811806 52 392677 935028 979097 659178 806944 543199 978308 989763 7 583625 88737 753369 393259 8 35 20055 53806 929894 878187 988671 419358 953170 176 582428 22 641587 962104 305802 884352 1134 961266 906247 148628 147548 408936 71 356836 602557 51662 1221 396989 105981 864792 3849 999337 755169 77 7513 924687 902917 483686 219110 190323 582282 333658 979385 973574 388822 767674 955625 232710 621414 92 970617 947960 971921 577753 952579 955684 119340 717717 72324 3914 271 5 892073 962482 988090 356492 9540 55177 964743 609523 218702 283043 111789 2191 9457 3922 943369 930934 982938 264238 82895 703723 583988 897231 913465 962336 74732 2 2281 8 173786 992213 8975 18934 844138 949243 436252 4082 852154 41682 948701 885806 183834 808935 5 784565 283 803612 798400 842987 8 969238 83769 384806 3 315445 951268 890170 970539 165460 688449 750430 12 996473 242459 911763 1469 291172 26799 736024 347054 955536 596645 893055 991284 794338 562032 677608 849561 153561 62539 320051 426457 203211 3 11 520679 653413 2721 580914 396898 208660 190 94152 977317 175 569050 437696 594190 886310 796429 962891 78216 8 283 349923 561361 826343 981186 618448 929918 753319 473343 44 422518 10097 441365 568785 333649 853238 774 747819 968572 737317 178 535794 747813 552350 755977 147587 2685 983326 207379 87663 91 64955 6 962959 934635 962912 299751 399789 561351 596321 47003 590790 864464 425 259202 14786 286428 26454 654033 429241 812816 800688 971019 1420 295707 887441 122 375 1300 921698 434526 493658 7 991882 889958 994682 987592 988320 35 919290 708061 1187 992413 5352 167342 468194 551812 639177 631749 477753 575209 134572 698498 228395 573238 723351 879877 996808 310262 981063 807700 493481 363677 977275 999459 654991 794563 987451 887237 454446 336903 47 595564 804858 947316 979584 1 110011 867262 983160 942492 128055 567131 614022 981854 950804 601673 160 4 880485 997975 981918 194442 432155 995125 900987 23 22062 258897 265709 110963 535306 36514 2 631528 1647 49656 912325 208846 798194 153915 1685 881510 157 936538 4 919509 716167 227873 2420 911920 3 295984 21 406796 809413 145127 680079 4535 849106 877262 462036 366241 991174 923636 575326 32827 954759 285344 475373 543463 905991 129280 173666 659 198057 858844 899641 645039 921526 696387 924699 453955 303948 789687 680159 433205 109 969634 3 294969 412360 998476 74562 921023 629391 949055 585174 963297 924654 875906 150689 936075 261271 305160 888108 807995 582111 119602 197228 571657 497753 935 388593 24695 763027 907867 801173 998187 7552 589234 954748 461220 688164 237030 973466 974571 649035 929974 42 511589 916217 987133 802679 6 397436 1 943315 247 717396 954856 427136 6 255189 262972 166724 177996 463 240234 33 893175 473229 425001 999850 16080 257871 566554 82 835 464065 534098 974726 980194 12888 859115 958884 504426 953759 549232 694154 962864 693063 212425 796 18155 21991 3 927187 893284 942472 973471 783495 923000 906871 980748 129444 99828 58 971752 142599 725204 236793 884300 103597 464 11 88107 598828 977234 60 168 978981 987940 374756 13159 584223 217831 712689 374570 505716 6 968040 378032 465963 910009 835973 683437 596364 122 290779 643762 437594 913869 455460 972040 315879 302351 649350 605520 912404 983372 336 70823 25 129528 1059 869926 862523 561512 84193 245077 214913 71 480785 259463 504830 980355 296199 994975 903100 559141 2 676584 946929 662287 135896 993020 845893 715776 145046 40699 829307 978770 272884 707908 6 836901 642469 988113 119 4335 199145 11427 17482 643 748774 919696 945398 90035 1423 566947 236003 699235 964640 316 981591 877277 49602 25 124113 331174 853779 586204 944487 425944 992758 958587 604161 1023 592266 907132 6445 480361 875691 584047 979495 787706 383578 430451 570332 681841 980914 267657 3 993509 22074 516994 991980 507533 991411 719934 193031 54485 118 163829 873501 19045 757491 423875 927662 39 558190 930222 1 986940 882594 988347 513240 333555 571525 879152 7 12084 893867 515897 842472 378539 889403 2 991669 583773 1429 790168 678479 770461 594117 994805 900094 803 916852 296 967149 878865 954632 858909 254660 948623 995573 98448 371130 479534 39495 901425 988701 830 109 89 302371 418331 59525 362156 968726 9 51819 961739 567405 486179 857471 984454 73644 475828 913437 15301 906161 987050 965525 622077 584128 852053 323272 915 682865 999785 643793 795012 8 531210 856113 961553 199567 999166 779195 306816 914809 567745 333652 997622 738701 602331 2330 447566 77 845250 4537 1149 776756 2415 1 335286 806889 631700 45239 989999 992853 988822 409417 920572 859652 858111 827488 215080 361030 984051 538 859460 187026 258094 30 922685 610543 530575 991295 952019 715874 928523 607588 982561 857870 613492 841029 495585 481219 862815 993182 37 537 555 599667 533338 609822 390222 87758 932779 709615 587893 6 552838 362 355468 949109 6 654401 786702 556908 944847 946965 527194 926506 467172 47724 694440 28010 15 955386 965699 390151 771666 937676 14743 14515 126970 998756 122165 918350 962042 110 886393 818816 980678 93727 748029 68715 799961 85960 787800 92702 957241 132580 285583 975755 438202 870427 963423 121983 659126 304943 733743 932752 419398 780339 965624 949839 31922 352496 681142 154422 702598 872164 997553 646342 947514 149488 716646 939323 189190 320589 945579 693008 1421 195360 122847 863804 712771 633572 11762 341483 4 537022 118475 162 311453 377134 999565 161702 890210 731828 827488 47485 772292 1 3338 640247 802317 805187 906324 202867 942207 71 950114 202753 282804 370105 419359 834603 221988 995178 25 122507 497316 137356 870980 217593 111784 67 897720 37 841513 660927 274499 425795 478104 15 3628 1532 473 702050 315031 9531 781109 501994 4 980326 989435 937284 17190 738036 902587 932301 864937 25 977450 923342 567903 910718 778229 17 692993 67704 645803 99 1 924179 278478 615582 839696 675524 959139 39855 18372 6963 905571 84707 7047 907435 766231 964503 981547 294398 925027 295002 421141 928011 691 85 1 3 644971 2853 972087 299774 824977 979118 942950 7836 3920 4 694657 858461 40 926746 395815 215449 1 888368 269469 973833 978663 962821 234688 78179 2941 498 683472 875503 942104 630392 266864 321261 883496 788138 1 306 225263 835612 218859 974680 921625 54347 811309 779355 426729 528936 8869 979091 387017 953890 50203 330832 295 48296 793539 762660 17209 948385 952588 893442 41012 188125 580868 186381 237631 7 718954 341527 5 382178 213817 585079 1 118656 13 159287 6 595693 885135 3687 517597 973114 944519 6821 612487 999827 588348 978268 626276 120626 158 930248 940611 729349 29 782800 944667 344 246 493035 3 982794 31116 997453 816748 961721 197176 991133 34753 845142 489964 929156 443669 19379 849567 336141 670195 974285 738766 933947 2671 986500 866646 887689 351660 530820 41 2 615502 907718 983487 768866 12280 972660 114096 49400 883690 934030 967409 304120 819230 2461 673350 887207 893304 411596 111749 471827 609455 950158 648123 993740 26269 599508 809187 514039 912442 807760 187325 46 428523 891469 650853 101225 5 989050 952350 944051 288 806549 16 969694 294817 335440 3 912366 747169 456880 592344 33 711732 293594 962706 204794 764290 826089 496475 947881 792598 473 983687 712052 901681 2 981526 20368 180240 12385 224179 689523 967401 978848 393944 214900 4973 538396 945809 922896 37 115669 680884 46646 991109 324443 941518 514247 747354 871272 959975 1 550765 952980 155141 957742 637734 382341 433747 390067 400555 906932 956834 893215 4541 252635 964950 948146 1880 948465 999008 338724 225633 46500 640014 991989 425441 969799 27349 60 936766 885330 115679 37204 879327 718084 10580 666507 18260 622635 221480 35201 4425 860819 916681 497628 965362 927208 686834 21 888704 42080 810376 587806 823888 194380 611047 961212 259900 633449 834656 3 288 21420 11 47626 993673 126390 783848 722343 986974 851499 969883 534679 143515 808122 93116 551372 71490 7 970143 984056 13 864337 399732 353244 2 354290 507881 746551 361457 974824 52931 17304 592894 982328 623612 827673 808662 1 2 8777 994533 983666 452090 941429 932847 52055 4069 21 951591 957775 626695 921401 449604 407415 882381 819453 807345 972811 408562 9471 4623 887946 604626 380673 996756 704379 985838 3417 214759 370752 347608 6 35482 10 879499 45745 471 894955 926144 117732 771404 932450 319491 90 404861 185143 992661 19072 8587 88540 662382 293942 963206 33354 32796 138 852680 932597 583363 994281 514224 83126 741268 902245 991429 36 987463 64064 968570 36 144244 35038 3 412395 534839 991773 5 802984 971935 22 947259 735001 608468 927252 4 998204 1928 979070 214563 832284 62 292056 653116 1 182416 362709 974081 45 838132 9397 984939 18036 896663 941353 858926 136733 133572 869833 662538 436344 949512 2729 330013 938680 973642 200359 3 863203 976201 11249 619214 1 203 4105 922588 7545 998033 704144 537248 7 823309 253894 694620 412403 957367 26062 961260 53305 235746 215 30721 42153 372 418400 234644 35 726477 342176 894590 5233 240045 290655 32 774638 911289 269 913983 885 930561 960015 3 885064 554423 976189 335463 28520 8034 806631 990042 489905 75680 84 34 889225 343745 984429 968664 556922 796640 30 4384 3977 305812 130488 959861 18998 462592 657328 906768 856091 913048 954484 215513 407132 885956 971422 362474 979132 758090 831058 119111 979854 280361 933207 207712 986165 22 171975 494663 884873 77783 21145 991858 103 717 879744 849977 766273 15 406745 3072 8079 882964 983632 190089 954427 985755 886990 308926 151 334061 573 419041 833980 958299 731743 837904 433894 871757 55807 185876 893493 44430 1 413313 718180 161661 332543 941512 3791 707370 984062 598401 522911 8 939189 998783 939253 69904 921866 368349 367388 577325 605973 196361 147588 78107 2842 100 1 752105 110567 23 941242 820465 1064 73503 338593 25564 95852 976682 523713 992382 550431 85060 851465 1031 888993 822950 524759 558117 535149 976559 990287 317357 955662 936993 977022 467687 939233 622570 45804 936550 906343 4793 807736 453515 655389 962175 655843 424619 953064 327529 52 590493 398129 203167 817977 11 927578 1889 120695 74 1106 299427 916780 352015 259390 18 207948 48076 982665 452288 102029 946797 121703 751280 337132 857100 729 151957 3 252982 637506 223279 46039 891338 529868 205172 56447 73 45692 520167 813152 972948 844451 891114 883086 653461 421673 173372 16738 494634 506793 936276 963041 984933 684159 22670 427240 925575 822777 449582 897216 935672 873945 619480 195976 919324 38376 961249 930605 888017 760788 925807 483315 8633 414573 3225 603320 818137 804835 387219 987207 1 25402 808079 12539 982242 996226 118992 448730 205810 710684 748270 389529 1 4 404 761571 509 898987 917719 549950 901072 11531 205 522 2279 493399 873596 27738 250821 83461 4386 12379 278 664345 370520 1773 958563 430770 961592 906550 258649 615757 238702 530849 3753 463606 310140 816994 41865 898099 281560 393586 2 5 468478 863326 583619 2 984043 233266 795439 353 32 556347 1052 952260 995788 752894 23884 20838 914080 577826 65 895766 39358 521566 154 25881 982502 613362 338877 794111 173433 962912 363395 504 1 833 999664 425434 979243 994813 828308 648846 139701 980231 753862 703600 560541 670709 14956 859219 362155 905008 517673 6 975372 346727 193374 496992 947347 981920 227612 320 732574 585592 704777 235713 952039 658673 304085 5856 58 157048 240700 354554 8532 867514 889247 4 364791 838446 215344 536532 995982 947030 1247 973747 960235 969454 3937 853280 941725 563003 25 168616 919054 10 312928 8152 959166 29 904800 953396 449626 485330 577665 90881 899135 218215 7084 971940 951266 6556 249860 824619 997265 905132 4 248050 4 913133 918795 64505 846106 848265 9047 149953 887674 56705 970834 31718 252413 988048 664272 489098 348897 932481 778327 963011 9 413085 651963 1838 959417 50794 962640 807803 863978 408965 628449 951561 897776 1463 907116 835027 912906 658158 170093 905549 831230 866907 196067 353780 291151 958836 878181 357994 67 37900 454351 597443 680146 164 69348 898700 79 106026 886117 45 53753 103928 802423 611054 11 148390 355525 962897 524768 470254 822671 864957 285479 2 511827 981426 923332 718841 979135 334279 651665 301 128418 206081 982446 34811 34 194447 332857 892693 934662 4 98 436 2164 279651 187015 365860 2639 911643 987889 483505 385117 838732 977044 333354 163942 879479 854 980166 832077 972625 424071 41 1320 961514 853478 969340 896781 263125 967777 900072 92 768997 650346 958505 912830 303734 948 69391 215793 911173 25411 974673 997412 138734 639736 865357 9182 940102 958464 955576 935998 2 68501 986722 847190 439393 78022 7 9 978896 946444 8 989508 44185 12364 587285 5062 2 869472 500970 996567 535344 231283 10579 952198 115792 691146 58478 421415 658148 832676 25037 909077 896270 917363 803159 772434 833847 369351 24013 213752 602988 60825 904847 988649 754497 375858 536730 280285 570758 5155 952 859333 992256 43205 542457 872965 963673 685284 443322 100179 305499 4434 930531 457351 703470 915021 996249 456698 983679 945234 898549 632977 958109 23519 32 9537 9 383950 38894 724775 227 619541 982657 851124 259712 944226 179550 938724 464744 150710 169 936662 25097 570564 357926 942959 193743 779825 982142 98310 320407 1017 993390 440212 334596 652178 652552 960041 1 28 949349 2719 949961 11280 964779 64459 553679 989787 52966 79153 980511 934183 350069 347459 20795 111070 428 170341 1930 496923 811779 995221 742508 511292 10411 882447 646315 931947 235 166937 924 9436 981649 199787 682942 658274 389441 894578 993550 402899 999449 2 939531 972299 829146 20196 989713 735104 9 882067 263258 999807 972244 765283 42897 838816 998368 488901 510710 782278 999286 969484 326556 929493 944792 355889 768455 38 566101 689401 459565 187812 971430 670837 20712 920084 425931 15 842469 991222 975894 970797 124327 747240 232870 999250 405098 396391 268961 784041 928121 618681 20608 987338 6 295706 904208 79 522516 988320 241713 107939 41712 966743 668250 997746 557233 495421 982726 931796 846531 201969 356186 564072 128486 655233 421 998243 53617 681512 15402 841584 175283 205097 550476 811050 490900 857377 90586 582123 325969 535549 659413 388296 857058 993251 928037 830286 996645 851602 991012 388750 169598 614501 674993 871395 7 309506 657527 967536 894988 261400 285902 639925 433894 926395 842535 93820 1 875743 945158 967038 614238 980134 404529 880672 365634 703982 63552 884954 540525 993312 539864 901146 878922 435347 330891 950594 979350 595111 251590 426968 475420 806989 405555 111662 849408 416098 883816 735822 163128 294116 568094 818000 480927 567412 794123 816800 4 895582 182 910807 981619 270668 158579 426 419829 7 998417 985386 7356 815899 951047 4 77275 205462 838184 938955 155 789457 478744 74 17235 879138 574325 367773 184457 863922 949604 554113 933629 40 624790 998530 218917 990234 65854 891304 47310 921637 956004 524970 223484 953127 5030 822763 880893 498862 475532 981878 860826 4 953901 508225 853697 16 274792 574903 952589 713460 416144 929285 962511 69912 192260 284 881371 256859 995383 239221 512970 970997 930430 959203 101672 24055 913286 355799 924444 435767 25 704561 99408 27790 430536 819906 340158 238929 534 12 978846 91572 785471 951741 952567 851389 761635 5 828157 130703 960704 397660 106 491170 478467 750433 32060 311931 906118 957468 297578 976550 468120 370258 23 768746 122035 386218 966037 1692 233289 5 806145 770264 101 407461 61305 969643 48850 597181 958763 916936 454037 138780 779634 607158 988621 380560 995760 992540 933 984100 924384 326 118 367779 378754 548 987794 441097 944389 948645 175204 890400 227995 140286 954163 9 887477 446189 556824 989074 980630 363600 986119 639995 599624 363289 971514 697832 985571 4982 261402 677212 739875 951437 43988 37733 935249 893564 539312 898945 793466 136841 104494 992090 122 4191 12 778130 189125 13 213845 897195 960678 294496 111 35128 439037 619701 990226 802409 575 945842 958086 907110 775498 763790 934107 65394 172 993871 518116 309992 954859 62 753167 377899 997448 223545 513770 14113 403829 994141 3 407553 2 904611 386579 971026 94192 724917 303354 89 11 356034 779049 963601 964855 650064 682583 179662 251844 38265 925506 802770 946063 979568 959359 6 969383 920734 987646 180501 756760 938967 723547 987482 439694 798797 373716 297056 118 999533 945413 363342 558482 102011 367698 984552 928361 918992 930846 990630 15 455484 330282 94687 910327 126209 140706 249931 974122 472537 89069 403175 991710 23 625317 794121 3 951007 971772 941613 725460 852612 990121 962653 1093 507644 943144 19067 4960 897606 692946 999649 21 163840 683779 3 951161 726277 854373 973593 33832 995413 983296 504527 745642 3284 187201 875918 948157 162146 496222 632999 186515 864660 930410 159 334 184862 416060 645496 886852 988570 57018 215 746082 830870 489899 942839 715 60719 3 463749 991977 211507 3 870994 798200 1786 242588 969652 984708 837944 18 695539 756065 977057 238108 997750 755668 923491 173407 443507 2822 860049 900334 243304 517927 187780 443772 930034 885599 170610 885600 956681 11 38 303516 451832 993817 827431 136027 886019 909081 33 702694 157284 48551 34919 567 840349 586419 979440 4 956593 475032 650370 1 917363 462 23452 990244 177 38 503208 468 209 48 958614 222344 272 664199 38611 237757 693868 29350 8109 7 159857 921136 860064 993889 972991 496243 734748 651055 924915 152 879979 392542 450566 17 809572 96407 825588 846454 53360 879384 996140 893874 986735 130873 919720 830238 203946 707410 499079 926455 325969 760845 906178 262044 122 401018 26 6807 665521 153163 990094 509387 648924 975080 933556 891028 922675 532344 924 25960 653762 466661 12 913513 942709 334466 348231 307999 191620 963544 3 927612 815336 600384 972 863134 660677 883153 321787 875428 1 20 999154 562858 751668 115071 18630 892210 979060 923360 990117 196734 740932 523370 113644 1383 194155 994579 483280 58024 397489 994865 231625 884867 516653 426615 616073 967258 127501 46628 2974 51791 65536 5 5146 21522 504 556171 960106 78276 909196 513210 2333 19010 84069 62361 176012 929935 365460 976443 67 543678 946031 393065 859297 3075 175 588003 312921 999087 999938 413705 886351 744384 5 745698 518638 14301 119512 982116 33631 251729 4614 981754 519510 899038 447874 48285 918856 429921 647287 235487 321223 831053 204113 4 968838 937589 34992 11038 122853 824390 527379 970628 68856 811951 974598 785584 287832 10 858167 970161 943692 60 3 36 698132 965039 845161 367590 855886 315161 1310 985499 300023 915796 45505 960879 886740 869621 651994 729815 814524 609442 985123 836300 228384 995317 393037 11 919473 117219 922521 250680 164393 21572 989655 272560 993574 946189 371660 847813 969833 955087 721533 2 418121 886552 38371 425116 863157 941775 6 816514 446631 1242 30 884731 82 962080 4229 8778 288414 4 711987 173395 734106 334201 559207 388132 104382 828011 681049 83 882150 2158 720678 3 484 581534 10093 934661 476497 958669 493681 865005 457973 977339 1835 946874 953893 764004 738647 52116 616134 531 909843 3037 890367 832981 723810 344554 571392 300765 954728 30125 38 337 5 969550 212386 942702 33377 446650 684192 19 886973 414918 508158 716750 273736 862979 920862 426728 950590 991913 977402 192319 284356 339397 902391 76 24030 1070 832793 850182 1383 379159 400277 840870 829963 900441 900459 540512 337948 95372 120 166572 980313 238664 512919 16799 29 854579 352947 278565 279689 743511 180237 920457 7 954581 959029 970818 891942 978923 514911 970892 367486 850418 1009 679 885459 234305 490241 10385 702736 802809 7 934016 50102 93693 963110 823807 302225 407716 862252 798297 7018 977011 951246 517847 608088 572540 620482 2338 300482 24 690873 4388 27 593099 959417 887201 921446 836 176968 437414 2392 288014 931281 2715 533714 577107 897698 409480 4 2 755574 6 999938 861738 209 4591 813377 495825 960212 961683 951785 223258 829414 3338 210253 664560 871953 84512 932550 970594 527577 2 181545 996281 49 959306 109348 730589 451617 291230 740820 915749 103343 480029 593635 998459 134818 270811 126420 661241 95121 622114 184057 942440 395 4 96313 640812 976736 844516 404934 2 449320 12973 852373 154703 306815 626215 864416 986541 950705 167779 2 631878 738856 804424 66 911770 97041 412619 226 120582 528965 472785 155106 526713 263358 407064 27489 899119 85578 432 513216 328828 443473 234947 920599 23500 943554 83127 737820 130805 470177 517 733758 976205 53 205026 256848 796739 8 959502 355229 673046 1 636399 804622 536327 4 44220 212 983988 1 46 633822 406755 825521 574456 15837 970123 31718 2 938090 956037 190322 289913 914587 906984 390099 52590 986791 1870 2010 975659 3713 58724 948985 5 45 313479 138441 503571 758594 26391 910518 13378 36 945180 3256 344049 25364 35 295116 988145 704156 151428 466317 217 250753 7082 746514 254153 207726 480346 217878 967060 962990 932873 78175 990243 35822 1047 240791 834990 395670 995032 354872 91311 503783 192627 748779 966517 515561 875217 144261 926466 971314 974395 208957 2194 996681 999521 578227 554998 857563 4 809795 996025 907972 271547 566738 873920 914883 927108 759088 777994 786293 509208 400456 72 54537 75 937266 684249 995667 61943 109350 995279 576559 971947 28488 1 959914 518338 995876 343183 857816 939985 12042 132273 1094 143382 694681 669469 749321 396615 5 155063 918604 917294 757142 946663 890532 713807 754983 278993 218650 711944 982850 573 53123 974261 266545 696003 5888 946143 890936 53651 828217 531426 3523 957378 746862 792119 985042 579567 796587 819783 150722 983582 1443 814007 958832 592560 743887 932875 410691 1 975538 999823 635247 961404 1066 892149 132481 4 724396 123820 992991 825022 953354 606353 337376 269 987780 998985 10 949360 999284 125087 938125 2275 1007 130694 828097 563542 21627 428936 591410 4136 422 1543 217701 969791 811266 5 747206 366001 4881 53 746876 4 917696 764391 431680 995191 702259 955543 273929 868595 1 763269 126634 211576 695913 875397 853069 966594 149899 941523 270243 979738 848823 736988 985508 138465 5 82877 710278 3268 4986 972452 276011 935567 452671 812540 729284 979814 969355 496510 5790 16321 1 520494 8 939355 907650 8 891943 994347 71674 781754 928290 9 454046 216799 452266 737201 98553 866913 807931 816210 785871 760963 136224 943312 145597 414 759548 619157 992258 757387 343873 756 498947 85 2 442876 836506 316647 800 285546 9 117086 432017 829288 617717 605715 107 30770 850587 945238 4392 984205 27014 979532 889741 36 969014 838728 144418 738739 832011 805218 501979 94 370887 87372 172282 150008 230773 344509 947473 475821 7 344167 38 58069 960990 984534 871594 482977 86 281513 454 958012 947671 998717 19 33 393084 4 225594 2 944117 205 342237 922420 681656 67329 959841 661 899523 480508 343210 12 851468 922743 299712 529139 561173 74391 355673 324969 196297 4 191159 985453 211627 469604 930150 927166 980775 366114 931525 1 988890 992596 907372 734390 108641 566433 941074 1165 565858 893342 922869 328382 872420 934599 939705 1351 265845 2697 62897 498657 188610 813771 818872 936738 957 958155 102 949303 992086 898358 796634 986654 25334 47 513910 321261 156885 431343 15 944678 74947 9012 19 350999 197136 984432 987602 968961 261304 1960 863792 859336 206126 718683 757706 140 33003 254163 947489 32 804 56770 970836 977746 891029 238854 59766 995799 201533 547 167 732211 554694 82565 334602 11 961538 975664 911872 941445 757496 39553 805131 780802 650027 3871 433446 4 3 945751 553743 943358 859113 950693 25535 537685 237590 870474 741330 819584 217948 838904 571415 266615 806749 860845 331932 900625 988507 926774 11769 779512 39321 111076 999876 38473 862220 113555 930199 84634 896870 7986 52518 270129 304758 989846 265753 966623 398487 950344 484249 943844 8 1 327909 45 1320 873062 941320 186645 108541 638744 781465 132 852961 42171 969815 47 53738 947161 84 818234 259357 327090 946956 782538 997971 947884 1100 239192 1 407930 17 34 444303 409153 188718 959754 910223 509518 1887 31346 753360 765195 953484 301852 917881 947414 818816 48467 392572 967251 2 882399 623788 625303 964438 77481 702788 317619 989966 2 720807 3923 31044 906236 978422 202396 147206 875793 176211 2 725 916444 478099 848 926242 3354 1205 11 479678 553048 167027 733919 977687 317962 62325 905 823022 981377 608567 959778 109960 15721 1358 924410 998127 579779 554538 990566 909380 19 877346 755290 471043 5 14 493798 414263 998783 654525 72887 668133 885719 967676 425642 82589 957789 17894 702 7 2 116116 18236 430412 851219 185237 813237 14 31420 758111 1 754 322778 460841 677348 736139 285807 8 613735 959871 1 227582 418 991379 2779 981810 281 16 8 236149 926721 2102 984910 912432 581926 90 996579 295664 783075 682580 1531 657311 711490 958885 456722 499384 628262 968258 525672 560435 221002 981351 747033 146 977537 495 238 764942 970641 884910 916912 113319 528519 717872 249791 717459 923503 95021 591587 991618 183 991915 502006 544029 939479 946410 945259 728493 694124 453239 949057 978645 133613 380 914625 906554 908170 914 941738 956193 234721 943335 339338 376 277665 920115 902845 933996 44222 823336 773296 219077 692066 177960 745048 429166 341380 819527 102313 348331 1 936579 956241 969789 950525 371915 999177 71125 824091 904840 929896 581851 986439 768150 101 7 111435 471191 834611 211152 721277 989730 380848 981656 535 78213 543867 991264 984951 908457 950115 726892 153247 990906 260756 3 739272 106769 543634 695354 764902 910476 64612 848979 545199 205780 267166 564407 940208 997451 130709 969451 362664 111579 8 550386 452195 941770 47619 503657 12 929540 1590 710526 982151 18 19755 34759 926773 8 4854 935888 324130 10705 919373 526 153669 928576 507864 786487 748444 496972 884503 838126 1673 826863 1 937566 907470 81 44445 2906 801358 7400 122127 977603 827754 894507 981648 929803 918330 425960 730856 504290 234825 6 55 59319 992485 270330 516348 973745 5 512592 960471 11465 208718 28074 545935 918352 582794 159999 414 728188 634206 630042 999107 968194 745112 959250 759 196737 995471 796020 957678 723781 93134 407369 987325 387459 990746 497730 109035 586843 629893 946476 863898 82 194686 1 975234 985406 575836 788267 8416 725971 2 933761 617725 209224 268731 590688 189939 367976 985802 965379 967684 626802 344300 673210 500855 370088 33613 190465 2 67 744318 72305 39 14254 258468 907014 11 920915 847096 720915 896943 859821 311122 387 980429 259742 1254 14658 895816 439538 455102 348391 967875 390536 945693 521201 977656 439838 580528 683218 964211 18363 557529 663234 24617 152427 837374 79013 975944 722494 984574 956516 48 183920 10482 406861 173388 767431 247424 845121 624627 928277 86752 60153 927488 940161 354536 299108 865865 153324 691126 340006 4770 57196 882713 323951 869750 553933 261026 316984 14 3381 47889 885809 880956 110192 411496 522714 14671 549638 968807 166960 117093 917473 570869 535270 464314 21 997930 882208 578734 674963 902705 137263 806422 146885 441746 15866 245394 3 613763 407936 312 887801 952317 564642 188590 157794 18 480670 157298 376 93268 2819 392592 532086 40 4 663 119554 519376 970944 872572 916667 860297 855252 992085 227968 690531 987978 977850 70 248606 961534 158814 974867 970421 643306 868577 114267 1334 992651 2417 8667 880232 40283 617905 855298 961780 992026 832773 936297 5 963843 472 379630 124962 965595 52265 201409 101910 4 316559 921207 286569 29231 702538 443746 760654 658165 599781 938029 825776 959834 32 696612 2 352009 2393 842385 32438 992601 524402 968606 989608 953306 43403 77511 686983 4137 930807 468350 5 272788 1589 971290 121710 93634 113 498 885104 957204 899581 708166 173 892422 898913 521294 215577 3 13221 233858 297399 884701 286331 31736 225690 2 12 948153 823761 893884 260568 19917 719129 2178 879829 56941 940627 19656 68286 942882 480981 301363 952938 963415 711723 758350 932709 633 77482 332685 995279 897819 923400 973563 661495 687563 991192 963472 902192 416 452422 923022 571035 802526 771001 623858 244868 887394 943647 268304 998070 354961 131770 292491 789109 868596 456675 956048 460667 732300 40952 70448 265479 118107 999852 987707 569160 65685 926713 929150 987541 4 904411 977759 868001 953892 454661 5323 926537 976501 557 1575 3903 867594 784924 397035 664537 157267 68 10271 504347 989155 575379 571548 974685 192344 642 999058 927640 66843 965987 974017 496290 356371 594144 987176 948161 978846 179 865812 705318 370987 679038 8455 47 34987 60139 902952 997576 473167 558697 34 928309 9 755997 202690 265022 401958 897693 998419 954168 430397 94410 24091 67960 69580 335244 33 976816 607749 147481 984714 357188 832531 897791 86093 564950 2 6071 720439 194076 946593 2 764073 966468 888134 114979 849139 285643 3211 15220 3819 433 991685 116917 496856 882491 46592 297187 2388 788703 3449 31 270022 649613 430368 431658 230 938614 949526 19 1635 754525 365896 512351 1271 2397 18933 48 17130 40 886228 881742 2 1 149 778477 936979 999047 229091 453575 936875 30734 912544 902420 808418 904997 794072 683638 539 561045 39455 604875 381660 5065 740927 317115 763876 118376 956598 30406 926693 944702 976158 862161 359722 37 671446 723508 946921 648295 169 941749 113604 986519 963484 964551 949107 251517 125139 14086 946502 624884 371696 1568 5 867196 629184 114740 138436 380179 811196 908829 364563 29 785486 621120 644713 177782 58606 863921 304482 765178 964004 15382 119727 72440 859382 481968 1010 646339 4499 262003 848469 68275 949899 638875 10 999795 594553 63751 41268 435 894490 53 324 817214 1159 884601 339372 861716 962503 954891 962756 287129 868534 347807 337143 2327 975680 142631 40273 697895 469242 601560 538146 985455 454622 779520 113070 401490 66 114947 137495 657417 322515 227556 317614 209648 917388 28050 960878 548496 973882 295147 749385 955808 662491 690581 35 55133 998718 29 335892 62868 975047 85 217526 950466 925857 319259 522221 814991 198314 711506 794387 1 34 8 810828 344389 910520 214370 531418 777903 713435 468879 746637 754641 590348 869999 613989 577601 976750 516369 1047 81727 881790 3 964802 797617 473209 956491 129 255168 724546 993662 854360 674566 965363 293161 407 498621 865440 604024 899151 2520 960441 245250 68955 875866 987075 413804 990370 826948 993239 418671 961862 387408 992314 968436 419306 915824 954465 828256 489601 964963 240747 2 334826 79235 31 805269 968059 782538 844385 466486 161 763267 10830 551780 2266 992660 27 252611 734152 519483 438 109152 144126 98815 606393 868 254034 894021 850316 451249 45496 175063 62699 852598 969008 18 696390 799018 224808 685621 900046 833287 724749 52 1920 827656 864468 395081 854136 6 212802 42 823808 354029 84198 631624 970551 187333 127 30133 206848 670915 996585 161 619518 256177 848211 273044 2805 4 638476 273149 20797 122031 103 531 531580 526224 248165 897379 703587 6 143 210296 6 677 443101 987293 473757 2 193900 69 736696 376702 282812 3572 721 422028 988119 911332 983421 56651 669060 926229 287296 427231 788804 3 585772 92697 915364 1 4913 2 979016 888800 14 979997 998472 2 859669 897066 760044 438063 527665 127623 417398 956696 974508 241918 979003 704877 987767 888520 493944 76603 895240 346855 307023 207382 935212 360 957067 114384 751817 583463 422770 7535 989722 615838 455416 719752 629274 226122 23015 137260 623180 930124 987644 902204 600371 917303 210 17 2 558456 525866 908095 867027 19990 563390 65 252473 997249 39 984376 910683 274526 71 1278 707830 68843 535748 995723 21453 743197 550097 18628 536 183311 6522 968306 699356 845030 74391 211023 17 23737 916870 58759 6 942996 892266 720618 1609 264557 965117 391740 447576 82 148212 171747 978509 956801 810688 895692 29 245355 609512 453 784179 7 980652 983966 777049 553200 221269 484858 940092 994798 706253 244113 534126 536306 677885 100 797941 223786 901670 77079 29 394881 625 68703 431979 193113 993461 295937 881238 37047 971845 646209 137272 14 615567 27339 52 3 589707 797695 10436 15 229676 534370 940156 172445 768675 990091 4 10 877534 75 395220 977947 10 512485 960311 941567 22350 34501 441060 398616 972981 943752 995930 961862 548 781915 934 581625 824570 982336 536619 908644 185364 379051 64848 525170 838551 921801 908859 281530 817617 404707 5 207014 923529 373169 1755 183354 54396 236262 48152 989006 148655 999213 863427 900706 337355 804696 8 31 13961 869091 31287 974643 62740 188374 562495 412339 976738 898261 14145 43625 272984 851649 952126 847535 109012 939966 581703 674429 325808 44204 913184 340458 692983 405646 665771 20 49024 554849 1093 428138 24696 551569 157623 946413 947664 945219 963406 924552 952322 27046 491880 699313 210311 938394 174525 214 232523 12372 286766 907988 977137 987328 255593 28 178305 982775 291676 498964 983986 445442 287948 1496 816158 3 251 747150 949183 360855 904222 25541 681101 830559 795150 749055 15 952190 837024 760695 756067 973306 33 925784 646350 916524 974637 171248 389046 939008 939729 339 127173 408510 35 999928 201 1806 457735 897240 513857 355737 3 52169 38303 972511 876061 883390 680790 834087 180595 216977 763972 737438 227957 491598 977057 562136 968237 896607 71152 5 1453 994500 976878 888005 783577 936207 418707 560356 283929 246998 185078 3954 4 267054 32650 3773 498412 810870 105131 422381 85882 566753 798871 878192 996247 115014 892356 971596 8256 401362 66979 2 659 388 704727 234766 94585 2580 2161 133176 991671 996788 223684 457393 851983 957133 17200 944470 446593 7 107274 115827 410456 956671 28944 712483 136400 17 15091 109186 561323 153 42 1654 473571 41032 923986 86660 538939 227082 964327 271944 276002 344298 466002 250 968661 795637 238383 69557 326156 5867 636956 148967 954444 966081 996186 225350 991821 409346 589273 810850 16437 755920 491447 12325 1558 24791 827433 944959 229289 611337 359101 892322 954342 856725 918281 134103 902377 442895 507922 791647 96 792872 891093 45141 806080 598294 985522 442242 53 939132 281802 410428 282402 282508 896537 385950 972284 992245 311106 934665 363733 987349 600963 117594 904703 848930 996699 46644 800973 818518 680349 27 482 970466 28 751360 21 50 629054 130435 838968 762120 942829 28933 121567 379983 886214 102764 12 825130 4777 899517 37 367449 932427 20581 8615 130867 38326 625050 974206 618489 41235 30578 759832 103050 700035 978059 10 688229 532492 10211 924634 132 941236 981680 777593 197 426381 462370 493635 898573 601663 976295 924763 682661 56 412958 2 938391 88045 868610 2206 214660 465179 880200 57290 11 989376 6 184952 945303 41374 958697 1 394244 747431 2225 3 993325 856700 773087 896938 960727 31436 413520 785832 425831 331615 12009 598684 950615 1 907757 28708 25005 884177 973061 121528 885300 980024 567621 961114 315881 569820 896096 859252 552552 490914 267698 986431 12 909626 260216 420704 923132 431234 590551 986877 510236 954444 820797 420447 6048 341209 975859 774817 469702 103 55 769580 978713 775929 588809 454424 301110 612498 551491 592933 88486 906340 997564 157990 565 808772 386968 12 829451 126088 832546 623873 936643 915414 734860 833348 264 207398 536 607997 900249 409588 919674 4225 941906 990679 20306 88 937887 418638 755305 271040 985513 965198 718 47602 20154 1575 286152 145835 690078 969849 214932 828380 691028 2121 343303 901565 882081 162835 236719 967031 915032 944671 793645 57 860065 925167 914633 786 119145 464724 973028 147488 178300 917766 111583 9 593015 363883 745031 57398 644491 111457 852656 979989 535430 103996 975167 970520 966150 983095 893829 4 278635 861638 156997 223377 591155 2 399867 82731 51 18243 527582 995262 989853 994370 39786 51245 904322 992055 45456 830880 965697 106 857080 16075 641119 9 628609 48148 4091 114718 827552 11215 7867 1 938407 163021 941327 968802 100538 40868 923102 7 323350 922605 926352 617607 766822 10518 155110 292 628999 997092 727302 463 995327 137339 739327 977091 868349 73480 724257 235586 970658 957893 64630 580995 119427 307 604682 856324 4635 991213 24 869534 4751 904440 873921 2 11644 754718 352009 2 726069 962899 905655 830876 28696 850315 181488 995905 471380 110712 845287 972179 969644 993203 12 304896 990913 3 807171 917317 10 52 635263 6124 961212 2 796914 2628 744616 802731 413132 896280 244468 327533 33036 458287 1506 957483 280 625503 909491 330954 977072 94200 505969 949311 560442 332187 847699 90053 844522 170050 412911 6 864743 742377 107797 973244 983910 47 11947 959551 969326 946839 998650 979256 667579 508507 998142 983829 723837 5815 865664 420875 107478 427330 389540 194 896623 999760 851093 879964 752 729768 12 943539 577325 219913 221510 969836 888331 69560 1157 956105 176564 968882 282046 996738 234311 305941 368 971734 364154 861668 379 23287 989775 208000 530558 5 35910 798369 291098 914748 101946 689 647353 15 7 359917 25136 636791 302307 979516 170876 28921 1139 997260 939938 988833 924537 1431 763107 237128 95 867824 871612 56256 908943 1656 975816 200406 65335 941333 862310 958970 625 832639 215975 328986 17 990744 539549 959612 686169 496969 2 14 3 963512 526240 989557 66532 846527 56762 938051 533848 630060 619878 802 606827 248269 223675 854510 2 953372 934806 65424 941102 875242 8 946355 718963 901562 914500 14595 969765 397 882953 923383 912601 99 334041 189729 769616 913685 540100 948804 261272 382191 365 66369 980910 355 43234 801621 303993 21122 653500 983311 826820 932620 561921 10 38847 124923 792563 728443 4518 218517 992844 12 738454 508830 952282 965905 959090 264106 719145 46744 957115 999386 910806 771066 855478 829897 746403 850182 909019 50 1 120449 996444 72157 835982 71 6415 6441 638917 905087 2161 893940 945872 189772 3828 917370 981570 587588 269086 988562 893817 826038 773682 197907 995897 738785 548242 656726 736415 463049 16412 716459 567733 862404 157303 511083 288069 3435 798150 52 849205 30 661603 252762 59 55242 694223 964201 206867 884379 349185 4326 702252 987477 161050 22 916683 545742 111178 679661 339160 466452 13542 53 986480 106586 980974 999802 1 2 275808 6 969484 535332 839908 222141 969241 415338 961360 933010 978184 473438 1 864768 3327 463465 896690 897596 249779 1184 926061 887674 884224 131835 993477 175516 653041 275993 220633 734344 968550 171356 840538 890907 990255 354242 480994 780035 8122 373175 4 724073 53 952950 170 722983 938187 283223 133428 972490 812078 944018 38171 950057 442497 456568 627 969231 933515 844377 995150 371529 642991 909801 977124 347377 841360 871958 877405 184815 592283 63 232028 414651 166469 477976 985557 399699 143481 541954 64635 530134 569495 840953 516824 194236 726147 898228 229407 962171 942229 433152 517505 254434 240562 238061 32 5315 735265 330947 262140 978786 889502 576441 357281 390869 254449 74191 2 989135 415196 898338 917714 836441 994974 970790 458304 924134 8 957798 129 284 736241 918578 990110 7 993868 955690 790465 997973 414393 841107 882135 232359 272736 969329 1405 95064 947690 164 984668 1665 923098 638895 876153 8383 1 967354 382573 943373 452295 454513 835394 959145 383274 20337 678441 934618 444925 379974 120 31085 556484 257555 700866 301492 891815 983601 685540 7054 894483 569733 9779 161760 335449 976146 206448 869062 821074 957062 832721 124 90 911210 954277 935643 936100 546245 409151 370974 997066 199004 126 976618 898389 431722 10 512198 719242 21450 376152 919628 730927 79955 910349 809914 999145 981106 756500 140647 965253 28 3 336 181031 942124 5 997768 936957 991489 5 975727 896755 952094 485898 296267 970368 536492 25752 415937 992094 718372 363823 962166 616969 749067 219651 315889 379366 569562 2 150443 2183 989176 40257 583103 989250 887339 4 900123 957262 987225 787541 43250 863486 962602 843368 43656 924211 826222 769898 77332 81118 1935 909740 178750 860787 971169 39 882213 422574 779679 34494 919070 670244 612382 953923 419213 8958 495839 665661 925466 52817 3 27427 416697 382001 933615 249 36534 797323 970989 954832 158 644246 695062 458 110370 469931 803804 553 943309 15 812567 30945 479041 39747 92292 90207 867971 4 230473 464818 2 266307 889851 369371 413379 84523 954279 6 57562 752802 563133 475217 1585 924747 920775 990467 826383 180013 35 32532 840989 124693 723460 317539 110893 26 960383 269688 843120 923646 436946 11 581668 878405 3 28 329378 295361 415003 996615 991158 294945 940578 1 216021 1247 264324 6969 4316 17261 85 961579 5 943804 950933 983835 929706 350102 607839 85 672729 608192 129782 6081 691388 70 832031 7987 560961 991700 789833 3360 12868 983121 79 1 411208 96 880986 99036 979091 51 500019 26 466589 438712 896207 971215 11461 1012 12 575232 915262 185377 44 489392 342350 64680 886004 959730 137746 992158 992406 934343 1 336182 969842 73 928498 885807 213800 3210 679884 17 991696 101014 242308 896442 806659 770344 754553 974638 224485 980983 119 127707 182 283597 118440 960474 834329 624439 996609 397353 537043 866909 222131 191191 645769 270566 566954 2 343478 930686 620148 877401 576569 840652 825048 119848 747390 3303 172010 921900 508698 912352 979625 942034 262 323299 977019 784555 298586 362503 981326 817960 688531 131661 235636 55578 980986 2434 346410 288113 103 115 76313 353204 859866 977154 442887 251810 983631 950163 574627 134586 117677 40385 2 919502 774251 53530 29 867728 964584 828690 275931 961655 71 994753 146750 952559 938005 353709 67949 652239 974485 473503 179519 11917 878199 996248 83341 913001 500927 47 68924 564837 848455 918630 109473 26931 549367 919228 749665 964400 68 241314 198520 1 76005 169608 340742 49623 502271 940334 318 301382 301237 945763 996577 855201 480196 901235 687971 311455 113849 52607 2 922495 441405 952436 287651 1809 4 2651 498069 300473 992504 8903 929913 888181 122074 847282 77741 823064 900591 137 712712 527280 917111 813373 278860 353961 897133 531221 995925 1174 588241 979709 942642 853168 915950 896255 832553 893405 951996 735165 384 916828 77616 851599 400116 857088 854130 975511 962674 248393 989004 673283 511699 854608 53816 35301 882268 121857 121379 680499 80640 188342 963071 766925 816574 2 260811 314391 18740 20371 999985 840976 688698 539936 20 293850 96776 297102 5 12897 836305 337545 42496 66215 104081 955604 992383 88110 2 601953 401816 189668 975601 929030 392610 89938 935135 993044 981754 815473 723494 781992 15 786545 744434 994328 905598 993257 880585 576964 359417 959204 235114 957833 452234 988465 651561 988050 4 987828 991294 911107 942460 35366 959 819215 604708 889848 816558 900676 699526 872046 746232 571646 672006 833083 991454 185007 166280 84 994203 358939 924099 20015 187466 760412 618687 133870 45254 88559 154496 976453 734891 985750 990416 929 999183 949987 994930 947130 8 987769 854395 647534 967129 1 16 2116 1328 743645 919264 93 864006 170235 276984 875315 61068 24103 465274 23 820001 21 827410 312 818625 922253 172234 894246 982465 816069 30 972392 807713 52215 405054 847317 981468 959742 9 39472 175 694037 988648 639799 553651 403903 954793 239151 883709 787790 912636 1015 979638 185360 688826 93200 849282 964579 16025 628961 57634 969331 468 4 142775 914507 980342 245749 505941 723050 89 901840 147 267869 813918 260464 612583 6 979904 14 478152 393669 993396 143 64865 1199 112321 253513 653679 2526 73475 22633 74346 437729 986358 440732 963974 16704 315559 963768 880568 85655 960647 368650 728408 27875 513486 877587 441209 934991 976135 1729 1 346294 533521 668900 932934 804925 958031 940663 809994 362100 587952 955824 840178 372200 718227 668768 672501 975307 879730 161984 776672 442556 136283 909499 442704 78405 6 914492 972759 724600 143096 920539 12 984609 901649 485 14860 7 997395 742671 835048 992561 506715 944745 874254 921690 922887 652057 300626 7570 284000 969257 950581 17331 2 983338 959878 343427 24035 845558 949200 3 177 121 95 11987 921712 555144 953251 818950 119458 735571 15769 978236 847513 773 976188 224277 16 927814 975544 294239 76332 95375 41 898853 950023 66730 893605 20186 694051 116514 4 292316 720074 261264 990997 175670 52309 851511 234111 4 79 6606 670678 216 930769 696312 975839 957989 5 5 939504 925939 916777 884725 1186 886897 915066 626373 960191 830728 74508 23760 943283 2 580004 33694 243881 553120 6347 216055 937601 55737 515451 494703 339608 963102 11943 997193 597049 940116 566070 951619 498631 787298 300243 992606 357123 895754 236286 50 422155 126509 181072 361406 972113 471399 300655 982270 999925 209726 626926 29150 275386 554261 636583 6418 58 133883 875273 581350 692303 214804 104926 835 843781 982652 991289 211 912980 989836 691800 534340 358758 80 585972 715401 904949 974589 31391 2 746878 680266 918644 413063 922707 873414 3 945088 1 918758 180 851393 938237 22389 719957 904799 564923 873029 845929 993981 63933 3073 561711 853410 393678 70997 572121 353489 842019 3 653498 635 158390 775047 249981 802796 670315 733159 7796 1449 458460 992227 29209 887736 28 43273 385077 987449 310240 989507 978183 205294 99584 43 149134 87643 805983 292411 855760 892842 392994 47 55916 557327 909984 773422 634505 631194 943036 50 779 576859 391209 893047 1469 9 658187 340958 315978 1214 867329 854321 876780 849475 959939 443474 792174 935806 947566 313088 42646 748690 921152 987020 955318 585493 722098 410828 959020 276720 669705 996319 847678 31496 40179 989374 947324 486503 53272 991479 342470 527803 2369 657 490568 6 400014 458744 867855 435631 501910 881489 994403 992705 42700 705744 586810 86868 355787 294564 931975 687095 332042 224748 972159 93841 992611 7586 953858 985546 64 856695 573725 774815 981799 112219 451498 884512 599 30332 868532 1094 890745 973827 885801 767392 936349 101902 995376 8656 218780 614380 941396 1165 445159 651387 929901 161428 983685 909493 527525 10 7 534465 561325 960277 991257 231750 480043 269804 18 56690 219805 242199 325531 928702 474233 196 941788 824173 996843 958894 994902 2 800287 989165 996575 974913 4 47952 10711 616746 606775 586488 495653 940086 108 513221 890338 858782 21 463530 656429 988398 426974 972815 445912 710882 935108 601962 250248 940295 887491 89983 983551 14643 16 858614 288808 114 947356 956714 4 812844 320926 564577 320273 331091 507916 724038 336 3 991038 11 252030 20161 780620 960745 42939 934618 5 969228 1961 284267 858764 26559 866733 765075 996975 5 27 975666 997308 269 998316 390427 201256 209314 26537 917888 16 791675 904978 670187 5656 511084 311 968687 115 227374 317 677443 932714 975776 115099 1030 285700 112978 301430 4627 804731 706 871536 3836 444295 60769 499139 898563 649269 972841 558382 428256 24948 24 153567 510907 1652 970713 965995 594578 127557 320549 894114 870504 183313 961720 127825 2 901442 956828 907654 158545 22248 716987 177704 941030 733156 260678 855817 424818 20995 801194 988273 289910 168705 501430 880087 5 113349 914668 989162 165743 17 965949 212820 161570 435236 942473 776028 2519 668971 960574 199 963879 386562 665910 130503 247415 977405 12741 873 889601 927863 104011 387246 949678 61736 905889 139853 884281 975174 6 928832 995999 9 723210 815796 432560 214796 900455 529715 977780 803994 2 926668 279369 665480 980370 786869 973503 462966 849278 974752 962870 895185 59 99851 981440 260 664356 704315 415 31668 886400 973320 218173 740301 2687 1043 939164 486 57166 210691 162543 628234 260683 11426 43 16151 618760 985763 927539 266812 757634 930862 869936 536169 47455 722299 732507 668399 576254 865155 9 980571 818584 286592 38976 976986 348857 811022 871493 53 647643 485456 622308 28875 633000 810379 995192 564265 780617 43 519645 202292 880430 379578 230728 1303 419083 936299 5182 349715 2 244140 678457 958970 20470 29335 748664 872680 90 171604 503830 915851 963099 831266 842181 202492 87402 7 959391 20044 516196 736226 692173 610 32699 878255 937553 439991 825732 178885 1 329670 27482 412454 918217 15 739135 806711 433993 881217 690234 309703 7 867194 955436 188880 420272 640136 415528 234394 962380 386160 808200 885513 1984 94990 582679 753064 130204 202 924736 890583 926942 322803 213667 294137 999251 258799 890035 668979 315193 75 921332 96215 18 954620 238048 926065 611017 280072 417092 322250 179575 47494 1752 891780 980990 779248 399 992150 3 987551 668864 96856 289463 729677 957394 91094 950965 2005 720326 909544 175094 245801 225404 998732 908918 356340 2 103022 34 3 86743 86258 824342 995863 955351 901597 584609 545726 871985 25836 815722 965856 981977 192625 87 966474 916057 998436 12728 550088 305912 966944 103245 944441 4 110855 953790 979303 971590 951355 957360 703746 675302 867424 28 18968 69188 985664 166397 811117 8851 2074 829835 1897 889636 192593 365524 914291 356210 865058 461757 592821 995274 481563 994886 309820 972282 934161 355987 3 409345 815289 596 833628 621539 387038 454 282220 912518 461513 895026 997706 533864 521022 556145 956288 886515 574059 976178 4957 53686 940859 389 179726 916119 1214 27 366514 260235 4313 21239 363983 589854 3 199381 26893 616771 978894 789347 2798 9420 898115 873807 52482 686641 11786 16627 705849 920325 534473 13 947769 44784 868086 983724 978349 1 454237 596459 17433 260521 6341 1868 889500 987539 2 480301 997927 37608 716289 431143 994164 448491 764116 925315 396433 960003 916603 263635 366436 980121 270098 401648 401648 364 999931 805169 950034 621201 870525 533616 10939 819658 998505 897424 823082 918485 95460 994424 100181 981365 8804 587229 994357 677208 89 131834 976426 975793 431877 10 12 4736 2 887190 951480 155677 90830 745268 867191 979906 542284 669905 1353 581217 841754 249648 163030 366396 492665 943802 908761 983529 995102 177220 454630 957686 353788 946801 43 263322 830978 169462 952411 999652 930130 865491 569239 828860 508587 985831 372559 796866 68626 885861 100 100599 10 11 172731 528905 32751 962756 721670 782288 283973 1 996976 4 915990 104630 871691 394223 55531 997025 1832 874253 934898 65734 861929 17142 3 952658 513183 714910 821350 179581 404201 67319 194692 930375 543416 347 415497 871782 986663 862498 173907 11 452942 666198 554022 888927 803729 245140 176217 82683 233498 606186 857509 406033 528081 169036 539518 538556 119781 992524 158878 156413 711663 977978 981089 347843 116 286102 919452 4853 50532 546294 507750 983092 506458 555828 987482 741062 104779 948365 602145 123929 486818 993376 368726 879443 460947 943277 185069 923248 71660 542627 202368 793953 999248 982036 380 311751 40 915933 258386 3 13673 3 1 132871 971101 471127 963827 156619 933110 938635 552742 3 997606 158593 14341 21702 10534 448896 115 78 444978 924525 10 160189 326797 2 261246 7 170371 916154 327184 413073 987791 28887 733540 19055 167 732156 85 38263 730956 925556 708705 532022 39 885321 570 982246 563393 1754 430136 306 941790 528705 615884 989854 658260 901733 333059 999188 486851 958760 59815 995812 4 992343 914169 215130 927895 525993 980152 266240 854256 299723 722761 283770 187428 421447 575225 87730 998030 672 201460 105249 196976 965168 908620 919504 2 195552 119329 1233 900502 616964 28951 477828 4383 975929 952819 358301 949363 226 463232 982032 826813 419291 6313 177 881991 570582 513339 959002 460220 957813 969615 993317 836223 184894 448613 149750 854990 23065 129 415665 849621 110062 297881 234 1071 373577 115492 629938 994894 924772 942653 962483 569542 700219 5288 411496 36560 996701 967647 860740 60115 43319 557657 998061 2990 53 107234 39 884479 855936 24023 834019 955841 697449 638292 24655 64923 685129 548461 915169 164 662193 942969 524021 874321 977682 59316 2 727468 7443 624027 11 18065 368065 205578 874233 12767 601382 214692 985990 772905 416650 362711 5 972820 962725 982436 940336 60081 303029 868328 918834 847007 12668 792003 5787 807427 910157 191 663569 877213 910072 666656 198112 880890 514045 955843 977983 809092 565 480811 188336 395699 904593 15 930377 876270 692739 926910 782207 855988 873925 1001 3 971833 926496 256403 227230 21 20 962578 296151 348583 27495 265640 456304 859421 645179 11970 593992 462000 210 270206 2978 80 2885 11845 361 1 953888 7535 398711 2427 334836 749066 228549 618000 670553 92137 978164 927218 214381 2 831492 31870 566985 168045 375626 189911 354814 836268 115358 64000 427766 942608 962396 335 72616 383826 405226 162907 864025 903475 723088 879540 34588 800286 964850 17 256381 14443 795700 293970 16 590554 741289 31288 952061 107854 968265 3 987063 5 972 21624 815320 872707 908000 22 36769 379265 662839 314 958684 52124 2 987743 832676 409085 742793 440292 997503 27 190729 25857 780257 956297 7 6773 278196 218003 534840 896544 945665 874116 10 16 917445 400428 460649 732005 3356 622970 369953 252996 863904 462488 962525 618399 2 908989 966985 63539 314534 737072 940356 927512 905497 186157 909838 702666 827635 996039 3 898556 825195 919092 43136 318272 661263 446744 909913 534439 371542 907739 675767 402973 29031 811574 11258 854469 578923 219 993317 323102 152998 882653 886074 997525 981950 34 272624 697683 586291 311505 901950 966373 760975 908155 255495 298594 890819 335745 749050 71097 2 984061 802288 906134 332764 895570 741619 845326 985533 9 346212 639318 705290 445823 7555 941661 782450 105495 37239 523841 415665 280622 224116 977459 881250 348603 720360 62527 967210 359321 389520 27 862552 3 838959 541856 551301 39203 903244 895028 668890 756213 978269 81693 83043 72593 373469 78 774383 935202 983362 924104 326140 996252 108501 50 731554 182138 996543 347401 1 607949 3 686619 589368 109158 107153 549121 757410 492954 101780 619070 133545 945259 426508 872089 213951 333418 12777 886014 6287 946839 933654 967553 671781 813000 961502 10 876196 999140 431316 211732 872254 33604 198854 2201 50 334631 923409 891043 835213 604000 333031 92087 262116 224838 266153 98805 543166 894657 9 984585 327797 558275 166438 50 162135 768288 889639 653396 967833 602324 965589 594775 4 646050 791739 227807 996106 856039 897866 3604 914052 968441 535058 955621 28723 13 967365 958192 861 937650 957107 665526 995256 25632 754665 12 839867 19007 986997 33 1129 1483 114500 75 911188 245524 56689 775600 878801 873148 907224 181852 578 2761 922992 11 809049 906844 81543 950847 121194 331134 931393 982194 920288 902726 127056 748489 960346 2 121530 315892 958279 818982 341991 286413 266934 195147 973754 130166 927482 50 899538 921007 719826 990098 968028 344772 990537 26442 113536 581333 2 842809 340249 958261 936331 634603 795869 880380 768963 945140 845127 65 134278 347897 918339 984562 911548 203649 203 875094 215772 993586 845079 868307 12956 939861 238880 871091 1213 993944 404221 17 594480 550639 483405 410219 496855 1344 621861 990520 911490 87949 527202 924143 950155 976040 20685 975751 146 988564 885620 995705 722108 742147 701150 947275 8391 636444 434868 389479 759308 984514 857514 861804 49929 810183 186009 751482 346119 608068 934749 138708 906640 889900 116461 32 958018 106148 214530 1708 149369 266 762460 991314 998588 376 436373 959 925329 797093 310697 3481 2253 477922 897730 995711 583287 926026 18204 831045 970615 759231 832854 3 541852 594665 926648 955123 981124 19 190978 3301 218441 913301 975908 14063 964502 710795 213374 811140 345700 818009 859540 892410 947989 931449 698952 964535 872000 18 19448 914270 480613 912835 930266 963761 918833 883998 154 433233 11 398735 401275 480966 846825 986515 948101 11680 389862 277539 1 87918 933925 916775 615929 83 7 969160 878779 242 274034 586 999883 287522 22922 597417 959601 154251 46 928603 2551 280047 27 118294 291140 926396 958931 231766 383053 619572 404340 923785 993091 350 25504 828852 952540 14642 771181 109095 633495 965840 411920 993937 157650 8790 969014 5 969872 1592 846387 1167 784967 935522 787030 25210 492 580185 864072 121602 314457 948477 782 387203 383332 441342 947867 263939 788138 103921 644152 668690 243264 27782 181 3 57 784642 3 291497 541161 218 287205 914254 572437 954778 6589 18366 789193 140544 229 597137 14422 755571 960017 811512 47417 71423 129382 215301 9055 67 176293 147148 89886 294454 59955 998543 108893 350391 537578 998070 948237 773553 925912 58847 668622 511248 807435 759262 21 997531 529361 966154 327792 24045 121594 186690 331076 498122 72878 111482 420504 513948 893818 823189 773667 21 919835 685996 17834 5 901351 887409 27662 8 570585 377133 91 728142 626840 788071 512646 119 210738 6708 2 534381 48164 484958 973093 280455 777795 429497 667074 830017 233 283 239888 979652 713774 132642 18241 877629 28 693806 869727 897247 608821 3 51 699803 878235 56286 74 250735 992736 871311 2 923101 1228 38999 629036 217647 183944 978805 41572 847525 101 737762 241237 289160 7 10532 140 488554 921770 169760 480 11228 865365 494566 756707 521344 312935 38180 7 118 154463 164194 105 5463 589175 933953 699399 289556 893115 806420 7 374544 353730 152463 73 11413 38 875393 927839 857371 1752 372551 560287 7 302551 555776 14 948700 460149 230305 3317 996408 19478 964098 913772 770906 131 954070 38 980707 665020 425 513685 988821 404 554880 980051 862765 682039 300071 844555 965631 283745 699684 330320 728750 959419 925188 1400 881954 349743 169145 17 995261 755075 978516 872324 1271 2603 842639 510242 5675 643412 577082 253374 935340 30871 270901 810309 851652 882851 984084 954698 674805 707 884801 871393 567587 988319 300199 5273 235154 805394 821860 77 196937 1 993520 537578 3763 880291 871621 141 865294 208097 979727 964970 488947 976034 273686 636836 981989 945722 28780 444901 11910 27687 533740 769082 27231 905801 995184 242827 2 214973 900867 5 193692 73641 381 77 39 939631 1 964019 740824 724541 78 9 3842 648283 84422 407269 208 802617 847186 16764 681521 984879 581362 807526 190497 274081 885460 1939 491759 17598 692777 1 981314 886487 2724 907 89 255452 11758 670741 898449 226448 887469 999798 133205 956117 547345 57774 854087 186146 967863 11299 198194 802152 593636 152812 329892 201189 558465 99928 361577 114 327901 658972 668020 947085 991514 197 995280 484355 251770 978497 2 642276 326039 7803 468818 282219 712931 31 364461 82574 985229 852780 241125 999656 149343 779700 3 28914 751930 380661 37492 974563 541263 150720 10653 754194 918502 721690 414 884535 853039 23234 859626 879535 374010 149071 891556 212965 943031 997788 195963 687307 441 85707 862170 15562 416728 748386 989310 904043 391117 935559 819756 991291 882529 482512 57 999864 452098 622994 1 29131 974209 324463 166863 880102 621233 948888 939211 991847 19156 3 416181 256420 99531 961453 424352 85 508444 2751 899884 32 41151 424218 408497 995397 461219 412081 928 980671 22 38 20785 484815 36 82957 425559 955192 581575 119558 68638 2 985861 967056 1695 99948 400669 44134 963305 850407 2072 507125 65 419 171 982928 415879 496836 736051 99963 925719 153322 957880 35 925253 780892 519419 88284 29533 926293 201369 517148 337382 607757 797204 501320 13 146800 975965 895084 5 3102 151596 697812 869357 755286 236 243 904 39588 72276 193278 2146 898090 290730 899100 997034 870516 774098 310673 340091 710666 523869 282777 168 918530 692601 649467 469540 759180 659976 265284 938254 903276 987242 386863 96 61720 986230 381779 174557 815117 924925 265711 597404 799238 161235 107547 183322 281530 858592 391 1528 884039 974726 504430 203 63316 2 620613 272649 852199 958969 926672 299297 922291 18399 220736 454989 851019 382974 275504 102261 965123 885019 21 778523 685339 340295 828 935767 800140 10 269460 930534 943673 534414 35105 686305 494201 570066 498540 124721 975811 243744 92036 238446 981735 6 927297 818653 896451 444430 386457 160592 930691 717309 603221 7258 990881 928256 122854 5953 11657 557924 474164 977396 360145 57199 1240 322737 53749 484031 51927 961114 222077 325 483831 378 329707 2 876603 264602 991149 10890 660131 45091 976730 142 259354 467731 997270 995711 350 309437 337597 904922 892511 268919 215 724981 328 653692 953524 964809 484413 625622 938255 992282 302686 829600 952492 49410 318115 2942 964027 905263 350064 317306 278514 395584 580255 543924 869474 181340 955024 62761 338028 701155 896808 194965 847835 893643 903700 986697 171130 863013 726390 831455 687774 944423 27717 629529 373016 633711 181895 3993 603926 72722 994550 271901 275336 413901 562596 9 924923 799293 855903 991969 628899 632197 794592 988323 589050 6596 705883 977169 100625 697268 84417 234364 584259 430937 738627 965724 885142 770741 27 920647 565 8049 261321 792738 471357 883062 72352 341 639446 69 1624 983633 900514 479178 646 276856 430 987423 200836 926605 842282 998869 102 459541 955906 6259 920554 986814 54 886743 801201 784365 22 272662 895986 303234 512 967291 228055 963308 797537 926884 22634 225987 251330 3955 736182 972620 665426 984376 980699 49 4520 508590 985632 760977 616281 859839 12 5688 90950 9126 1021 956078 774803 39129 882585 478962 432524 239340 29 934745 354844 8398 654981 154 10324 666549 4 6 1476 77748 976683 1165 764 27759 156 10 328458 802910 994658 25 550504 982 793959 283996 130584 936018 940132 793426 896752 923730 420195 47945 687889 357326 3 676377 152368 221301 306006 971330 103392 3 563825 41 947231 137975 298685 1162 374892 927079 603167 77332 903098 680 350715 2 795842 980720 865294 874203 922177 990971 111298 425201 26 251572 939350 119798 890529 769333 8 511437 3125 1421 937491 807617 2 35257 950287 203114 141601 679013 974608 972688 896589 879093 574 932825 458077 338211 453964 695327 979693 86708 863080 928356 3 971900 792006 535622 930972 932927 12468 857790 541898 651171 693453 122 851376 905395 769894 46 783532 21 193887 146541 449291 599881 966892 71632 1 936366 989684 829713 30 367826 974428 215 984236 870080 212 455564 888396 897 328487 205261 116858 869280 38654 433077 716 456527 442189 980479 394312 252995 935310 596660 625227 4 512651 848834 850171 422526 182554 975906 8129 992246 328631 955014 95457 484352 10307 303174 691419 902917 93079 872491 20 611557 713844 173 1500 822289 446872 951268 963491 373480 595770 16086 998664 434895 588166 897278 444406 335797 767581 129848 75 5391 432073 888651 56057 19786 820005 722628 980120 47866 530435 6154 295647 417 613162 376234 770205 946979 848521 580507 290816 26 544016 155442 951793 974205 809370 890881 666028 936934 129838 958837 968923 873580 12636 525801 209386 449142 638192 251422 709240 791582 771713 5982 635905 399525 448323 462620 792593 1484 557083 930829 493936 938329 927195 61 992662 200354 48264 444084 932394 125902 329998 445 364589 872221 13 538517 997668 685508 805880 852602 978123 600640 914110 4 786610 332029 982282 122238 999759 319089 199 311812 990 105645 378883 882648 80342 879649 13876 57752 6379 218 816526 447 985463 704600 987495 7205 290946 1209 702458 230414 897051 3 352773 10 35233 891686 52822 510343 6560 708412 79866 68112 621222 2 48816 943625 370454 568574 74 694406 949573 929289 945517 403559 914823 840448 856766 166451 825684 943675 489360 235685 982717 850916 484192 18 449330 46 862080 607146 989424 893050 19 998355 981520 879211 825419 507546 507434 803155 979206 44208 982299 171673 787419 674336 2740 979820 239729 249853 127812 984276 954350 67294 49340 993929 781917 792947 926953 997270 997704 845781 666804 28 28 1 909283 853757 960552 6 11640 1099 384438 775748 865576 673037 310060 111727 2847 139363 999865 14684 906251 923089 963753 370751 808374 897891 4 699810 734870 111224 85812 79692 962464 137072 278277 3 342567 965466 850837 7417 953080 764532 433936 13 480523 402103 636690 944665 3 948890 924032 9 812761 969814 196639 8256 73233 259242 654080 695148 13447 761565 952606 722347 627486 434527 967967 942319 950350 154967 855991 39 109858 407048 986731 712319 789053 121380 138223 984044 362167 437992 943013 980857 729615 116770 718 294896 990192 54662 273114 2 668649 966085 663580 862910 197455 974956 418091 813069 927959 359021 94328 528544 748107 976044 7 29591 802715 771208 6674 238473 757575 1 13 315285 408068 214783 32588 632269 185566 905213 937054 959422 276404 41 30337 211043 460439 501748 872214 321116 994029 565340 2162 878 804652 811220 102 934317 133591 971518 984885 697767 212046 964391 755903 954068 70031 272 326452 788226 14 652735 93218 39 510630 830264 9983 974705 61208 32 964435 990752 989726 590030 71532 902460 142128 8808 240067 425439 885359 81 923308 715852 878508 8846 873464 340864 950290 442722 32703 730954 232304 846040 551692 771204 2 1591 763406 4755 953182 322942 44129 976932 262093 398970 308064 743240 796958 914297 3 194746 996180 958687 20021 55 953714 922750 28 946450 683533 187092 804386 1371 344708 705517 861614 56580 874929 930544 675684 987335 373197 40959 969299 513727 671469 813303 1495 888162 999718 167842 502869 465437 970606 192350 27 833224 997004 2656 1712 56598 845358 988506 192 129689 282907 376 884691 104925 1 864089 983380 891891 3 93 26091 83052 989661 844599 381940 543080 507733 468797 711735 969249 890020 776471 108812 818493 993517 924800 938431 3 15 229 872270 836808 566330 876684 865159 334509 400218 255595 686193 542912 10279 103694 805388 936683 4206 138078 838728 828 64859 25 520199 940603 977959 911935 51 160750 595217 606242 758800 972645 20987 91097 963608 19639 976665 839358 275655 1 12510 859881 529643 864185 299312 267734 932942 1128 921742 383899 59384 457372 645665 518498 873703 791738 993245 705911 240254 992528 291622 7865 842050 654677 58 739031 250215 330196 863927 3 631 862507 896009 926192 985226 926294 5 333859 4283 888097 947574 456155 931710 473089 671307 1 602548 583266 954753 5018 961462 678903 677815 776047 937035 671897 982765 976653 866117 618788 456589 409439 422158 902335 100506 533 872404 198028 72184 654268 362794 196692 906073 729926 659851 644666 132572 862952 69330 910700 931829 743855 710538 363989 90184 977450 888544 967125 22371 21516 997670 894435 180074 848846 982532 133820 96301 3 153166 244480 769569 997673 984672 1131 160128 699801 656549 250370 843709 58 929904 112471 895982 66636 777503 1618 965558 8956 235473 992367 352008 66012 994311 82092 953531 858058 886851 425563 410335 994 850429 5 637450 732719 967136 838173 4 802740 947707 767394 988177 599724 983852 973765 105641 639475 83522 832664 698676 44 274149 787287 76921 907992 909948 324061 973691 3 8979 2 545601 943682 578018 821 295295 962605 878617 926941 211485 437321 923379 985732 264837 981700 952919 14884 963007 38 1851 132560 11307 24630 297297 8 912718 98669 966387 803875 277885 764609 868179 934420 987123 943410 589687 930630 153253 801418 833437 525771 934159 812922 2 372348 666646 717146 873460 199644 544845 932525 388978 968787 268627 35825 223383 169 162255 735158 116111 888729 21528 949159 882355 899412 844999 587697 983553 773740 5945 681 815 312230 585023 94216 523434 944664 684406 567 318497 788602 233904 615147 836233 913438 908785 969764 109 726169 734676 111574 982697 215700 960912 646 909456 9 965498 28587 984666 85855 965895 502706 960636 644512 12 627132 28273 397617 309798 282917 624628 933005 961709 13 221661 799645 949810 295944 29 899643 384230 910226 955991 49839 87063 552080 946982 885293 907658 122 989920 270781 639517 25566 566949 925552 79897 875731 970128 668537 77492 407814 999730 923015 18240 14499 876684 926796 916131 33 665831 475002 42868 252380 722264 63 380219 616056 86817 86959 966399 670120 41536 297695 1532 982226 915456 172256 907250 896300 882224 993816 837549 613812 52715 976751 3884 494928 984241 1 103918 1 984480 60407 31972 994596 863030 938146 623247 92963 915630 686356 555400 20503 869845 215 716604 860186 890663 370128 976586 794284 910053 190125 956173 150 986153 494042 138473 6 167998 884802 876266 884057 519889 69831 51657 856189 593842 19653 22689 20540 724128 351861 41 897514 101253 783913 456157 418338 943513 15401 341732 90720 186407 247872 353419 969325 998188 990134 940885 890228 585038 903992 434002 989841 845955 945240 6379 712534 196813 790114 906495 4 584953 554903 3 88808 589412 8573 996356 815865 647407 911695 671718 742248 1 901873 17 871793 993405 348603 943614 999213 308715 4 989792 903837 24694 243115 66 786363 523920 2 3149 49063 579368 448860 798885 84991 358037 342078 354545 854522 917 794481 16214 409984 12 962715 6 83265 517367 383720 1909 640248 864590 960023 135872 127165 967100 964017 123818 680 838414 922244 510653 465533 11 986226 236255 842014 543723 234275 510012 901291 954544 355366 911517 182868 693729 16406 770570 990748 167727 538975 51 153432 646231 269790 59 726697 940243 373650 36843 110503 223915 538338 469111 267510 234703 656 560775 12 9 86735 177 931033 981177 5 523176 503209 704224 939076 351162 10453 1196 987403 957087 260100 808742 603698 987617 25404 993554 262300 895908 635896 931285 992056 70037 999815 489288 5 35206 35492 84694 334458 687639 589307 443117 553852 56 983556 923258 102454 483055 321723 2326 15966 585983 759514 978172 98132 2 986586 756344 787129 959453 503501 616228 497 617825 865247 938281 826 342228 1527 925004 964755 934237 691027 539986 493878 69359 24 935278 843434 196393 826981 943444 714443 876241 597749 984938 1449 56 525 215475 3635 430507 563447 619812 7 27 735316 474558 680990 922050 2 548430 146 632839 871659 982253 567359 983088 15 696155 992779 874238 502315 391482 981319 772926 3 3900 274684 194802 2 159399 16866 896318 607487 907196 55861 983257 374846 21289 921873 830233 823635 436335 316005 70137 1187 956502 901101 826996 68323 105945 1162 173 1918 927390 455 675998 544209 984067 116254 508784 830 817245 44780 2427 30 17 327 507307 190870 33116 171374 945016 23 9431 938893 1 969216 955347 790011 536411 257886 996619 490447 820880 892015 925737 528304 68 296525 971158 626491 854344 1640 992 650130 900240 461869 246931 806717 737421 860381 696467 766841 417356 50 243827 19373 994840 34 19 600212 66 7 979597 21 7 5 802 953700 972825 722878 584165 976824 91 423505 888734 875445 1522 30680 895997 28 884344 17 448750 1589 581334 16224 990168 169238 907773 68687 962674 482524 934898 920420 965263 996688 7988 215807 138 921869 698072 988696 419896 455198 831613 971067 902831 294621 16235 944259 10 900051 841326 632122 935843 23614 189576 910905 828354 530644 806864 24 794618 581497 52 867875 703755 906982 4752 331192 175225 4385 670618 995348 878646 903791 124916 711121 16646 84906 5968 147 883300 973985 614894 774530 12149 930883 764802 138467 987698 942387 343081 484152 924363 391259 438486 359093 993188 904810 875139 966339 13 49588 151961 999236 199189 930077 548917 826929 765049 761630 975241 412431 1006 13 529303 107221 2475 977211 27564 226403 179303 298231 916399 35 100627 39561 163511 958044 309 970430 7 939058 601199 55 125832 972157 895145 963904 839076 390316 819231 971163 22430 27876 827551 921056 892716 2138 915512 996699 500751 943422 881087 999029 829004 446608 894279 213621 128 782170 883804 155692 848198 21632 991088 219281 2976 1989 639550 875811 976616 946756 391613 458435 25520 139763 501903 451059 761223 977105 671995 200160 2 622192 730610 632540 987496 745653 935572 962389 632394 611029 596721 901984 480 884498 58991 399330 864954 19847 985235 368459 570529 126668 840642 20 981174 954305 512626 508015 65221 348800 104648 394806 49 882131 992601 91268 16525 44440 252920 1498 997410 871027 950050 887904 16 979297 79150 14562 488762 44137 143 9 278519 3 517885 137 915850 34654 913574 580 88 998319 209735 966543 986641 835387 5 922352 998283 920960 457160 867824 28 453222 316879 114035 983416 348981 824285 943050 638358 846302 5292 961595 822603 738908 569 212197 51970 997913 94616 687633 421304 402627 428271 113877 482529 512013 998018 999639 9 983867 942176 71776 970766 895623 587728 311537 222213 604324 701257 2252 917994 320934 167041 587201 954778 785128 555621 681054 959773 3308 196 296738 542076 456809 255573 49483 993850 907397 842330 180167 233770 802240 819179 23 10 4 691347 950 681760 973847 981686 780547 363478 968590 875203 334039 777353 964289 1 997936 474644 657968 41864 380852 104600 788632 12809 18 57458 998883 883478 87 802952 6 365809 809732 5486 548587 3 225829 973341 886787 748438 31299 390728 560111 9233 830757 55041 489893 403287 53 861495 6613 769528 880111 636702 236276 461137 975963 959183 749593 922801 713271 811671 990627 111357 852778 907662 14 2356 917446 819460 995747 379271 402707 8564 274840 972869 16970 229199 955010 9119 887102 893563 21 281866 880895 309513 428877 187848 545683 936619 484731 298622 30 501008 880782 398 907997 21 320939 994116 981919 12188 87 963584 217942 21 855754 21467 900735 13 770838 5878 171693 297 418447 762118 992083 981959 347693 300899 7 478917 917228 842932 1139 315661 654728 2813 6197 1 798600 459990 871416 622364 565150 965362 858791 805 46 323384 248 297380 25 918968 976455 888900 975333 2287 901112 76157 781291 902545 567318 993122 36548 685544 1 430675 695498 972613 752219 137109 59888 920914 596845 816469 595116 664748 648635 786804 808148 890316 194136 966141 423477 897574 947994 973116 283 902065 970617 230840 157 847242 933912 886683 14493 99267 826956 160288 9 991340 9 58818 974947 970811 855320 830708 4545 12 770084 2002 33598 657007 34412 156131 759467 946122 118823 384869 366833 468712 427697 923345 597501 36208 650878 3 259 152116 211053 2037 856977 899619 805363 968495 437269 37453 619 993293 949441 975389 493189 988434 509832 999338 775679 973874 870609 289 232134 965505 91 594284 108482 643 299537 927554 31706 963190 4102 944984 965065 823503 504751 203374 818184 730676 848441 188036 966076 903187 125151 386664 441731 269087 902814 18287 958742 933764 3535 177999 414831 9 78727 454023 909521 1 972050 509699 938628 657272 485391 833814 739081 1380 112602 149149 929536 290531 147149 917584 999039 871219 33 31313 691572 62950 275018 113 984691 898709 993224 901285 983646 180795 568225 895724 109609 556900 387494 994755 985270 946320 88012 979902 22 594898 123048 7 965913 89 832673 567707 319252 938420 558358 934241 996501 988013 22726 3 321892 184205 280006 995 759 549271 233897 155444 739557 990938 518241 773 67914 991089 995144 78 788728 945718 364490 655986 996609 745076 172139 775289 902586 976671 67140 968803 977232 707758 34 398383 995672 173 990750 138232 962280 914057 426372 959375 968139 108129 330668 989149 387371 917630 77 9964 962396 4692 477255 103 92 830177 782642 828451 3085 915894 349904 112176 526867 26529 714632 904119 21858 2 279338 677324 652528 293184 958863 447252 865417 107 905018 696793 957911 389 7299 913826 60925 973002 950540 174 60256 32645 181408 544319 952608 778288 649220 531936 308139 555421 928004 202430 717592 40 111310 798861 761486 929507 336623 24 265474 209784 96 890714 1218 970471 813296 407411 475034 497225 323425 223352 319277 380605 804051 387632 975528 672165 877059 11750 751979 238461 410164 272767 64208 930004 2 304955 166746 881464 970361 921584 895926 994748 342096 247725 152983 988396 936250 620277 968717 362484 839419 433501 926136 693660 855 815886 980660 2 914020 784406 112036 956008 466074 589567 293275 851017 288346 742637 9729 204369 977752 488562 373551 265504 86386 921789 14 984365 963044 653024 512820 915453 803799 1540 56501 37678 722353 661766 322556 3 270044 543407 26297 592955 561698 555467 981024 12687 441632 982226 783416 4 467537 12 2186 917579 686971 264636 854160 913843 75584 155 897771 100983 998585 344124 849272 944554 325443 912755 437099 467836 1379 226867 994219 363993 145176 879210 857726 259 925306 939600 263079 986985 995258 504021 730322 829866 239964 983271 45098 960141 125795 894347 97 78 120 9907 861654 20277 293930 923755 180093 941102 35920 47 328479 977168 386178 2815 627877 2292 943468 708095 555028 867762 974584 372607 49 850155 5008 43561 992145 6 437813 723955 630108 17 964758 733792 643741 982443 8 823213 715751 7618 160 668129 808601 13681 886436 188014 957268 436121 250659 997763 836244 2 935422 232827 17017 901647 852956 541829 448865 202898 832487 243731 879167 324703 970456 19 317845 627376 232 841954 997728 970162 796742 995188 968480 923100 316 936779 881470 377 681483 381695 275832 772350 992024 895882 32248 119170 482258 14 447257 339561 12643 28829 857790 967996 972667 205907 975208 984922 843177 179502 787670 180652 482835 855717 13112 48629 972584 2 735093 104517 150730 944327 881272 683075 288491 977682 884054 108866 752697 994752 426597 975334 994421 475862 915855 621 317973 260819 393810 147291 13 732900 983 571072 973578 602614 1178 191253 166174 524322 672891 787451 6190 922260 204428 548931 928785 941688 942108 341905 814262 523073 917077 903937 957719 854037 660649 384690 369259 2892 815222 381863 938223 612435 591953 48702 317288 697615 894742 724077 62549 150628 67 967016 775657 114 932689 881303 960431 187499 338365 59341 616645 114794 981419 982614 147167 261438 656712 367447 311200 495618 826466 334583 790306 602557 401116 832 87824 887485 164558 282650 949782 8902 156 427343 224599 4 980797 9 10455 790925 983819 28 223700 366572 965209 959622 946593 959706 926627 735760 973390 25 977065 410513 20121 10 4840 957941 600677 525267 2900 14 12142 965639 412425 476 317843 950917 644564 392597 840910 959839 893493 260464 159976 568531 29 997430 562785 961536 969977 925425 971544 312579 961013 83932 784668 511286 640555 979043 347399 495654 408300 963089 895516 285381 1010 7 15692 3468 87867 500029 914663 486379 926371 350321 19518 895441 912529 313829 795479 4717 224 857132 907696 937973 982600 576959 17 607174 977084 724483 835942 526406 608385 665163 279174 4 673688 762351 461981 917368 5 934 88951 72826 836733 999031 962319 23009 955595 284765 25 691570 43903 72913 19 594439 560198 271 976301 759285 201210 1 9448 462257 965294 216920 999936 695872 810338 281289 621096 493804 963993 41423 859318 784418 905368 691 167064 480328 836445 268865 998204 577090 939660 895094 710413 144100 975829 887496 988652 553018 941291 855619 873338 969795 946545 938644 774907 963319 934503 875680 42 540728 543777 842494 135111 8280 149 92 967498 249956 795400 997900 969948 996321 994188 181789 723729 168247 1086 5178 7 981384 713701 976753 579053 60390 236344 784198 231134 808820 936764 350896 9 306447 145 783160 63901 589071 971917 233090 151482 2 991366 422164 45123 842752 24636 223265 911022 42 997044 895539 970562 776291 605053 385873 189 950210 16492 899567 383550 4 900297 796381 823351 2 81854 902328 952111 321109 972978 445057 796915 644625 135514 287241 360 909093 388982 987618 3 980420 101163 784301 5893 1020 145062 344586 955578 965887 2709 938122 89167 564 953070 392246 139373 25036 31561 648641 8 878544 114136 958586 954456 839523 723644 2873 379934 17117 187 143159 88298 892225 436619 988868 58667 995286 156436 975694 882744 6582 5225 555841 926668 970889 596944 1529 331593 970124 724627 986087 77 71072 112150 6086 693381 2 980303 388305 867215 968618 22110 770403 229462 30182 250141 638431 69774 16 643989 907239 26141 982379 946156 858683 498345 127669 905773 1530 903369 953303 883096 860608 511551 1 390666 932120 749017 25766 778343 914149 948236 13 977267 836 934333 304734 119445 986832 900226 897612 204002 57832 986142 700087 385362 771443 2142 122 12970 992450 824676 849005 997931 57 591797 944785 94528 925933 673632 3 546841 104 932531 394411 1383 610906 534152 880805 401 404348 619597 947285 978867 747965 39 739631 996582 214079 628107 922943 264389 47 262 290854 910387 60078 839932 160952 25896 959412 986653 159 959146 434 436206 863722 915994 11278 920 789459 2823 530657 127601 170 648344 958942 112 924580 836995 672703 70449 455691 604862 198292 419580 751206 163 789473 953176 15694 919100 212432 12 990911 797734 802052 939801 6 20 801750 966342 867472 655469 255357 323910 750842 846711 787521 514063 1741 929040 866121 466744 925802 774389 959964 1 922310 242732 737887 546505 147 832300 956017 997949 8961 988374 147373 532215 629693 3400 864797 933683 1417 90528 3013 796466 981125 94110 964338 610889 370976 95805 465711 864362 934648 543512 1 17 295828 805336 169858 947107 884439 838780 192325 768944 821 998327 879615 190426 390502 992427 11591 23451 106 942389 979394 972948 1701 951561 274519 101616 709220 820585 731511 598211 30 139690 38628 200126 2 223856 6903 137 951319 653161 172725 99801 897989 986970 934213 968177 3 940772 696079 351490 664812 974918 874087 919822 40594 129282 416462 622409 945846 905844 155050 620744 73606 825676 992569 738778 850179 941306 211229 998174 314203 264166 47 17726 951548 2 947410 200474 221626 487733 379983 670364 153811 93159 402968 443653 951505 547141 983318 967274 883219 708326 639591 721787 13 891704 865071 118486 825364 289033 496722 166536 5 278 297965 38944 610991 4000 1007 292 229895 589254 283322 662006 177998 934099 186073 175 1 37 420152 9 988234 6 980686 983006 938723 257847 923017 716272 763041 579 6102 43412 986929 123699 580798 967402 918980 5846 964315 354758 6 580226 126126 858936 980183 252839 1241 964974 368689 456 499523 936868 351581 353875 994965 42341 112889 438077 949422 180826 976561 919306 102376 381253 325078 299 865596 257261 233464 745009 661118 229794 95318 884767 61 163 614336 999660 187366 897883 574163 863973 211950 252 854798 987745 997199 974389 983242 873588 353095 721993 63 380251 8 880327 992888 956674 8 566163 867435 595334 590500 186495 577025 947730 745865 993928 954399 204158 917007 4593 488496 986227 486979 439301 77330 348515 875726 65176 571391 60 283483 963527 317490 974826 12 716763 711710 702944 494812 191947 533895 3606 941279 33727 490918 990967 107 981064 166087 969258 574980 422836 398860 170278 787742 1 4678 305650 418482 374486 804110 1359 827755 861540 911300 66754 351020 738580 5 857745 680876 933090 582571 925427 593309 14 937079 233754 22884 788003 688860 988666 993069 541867 572298 247338 855209 901428 14 989662 177367 996019 116871 162584 634673 704759 967255 642798 834187 914009 967270 521259 915718 352426 141512 27 60192 1 264812 469624 906743 60236 927261 2 920628 372038 953357 710666 641823 776708 779787 960744 143016 213730 539807 78250 978039 11132 446557 962 2209 975067 103778 9 308351 46829 702117 884404 754580 3359 899655 914881 970416 410639 1627 210891 723068 352041 898569 441024 1079 791736 828142 162511 880545 797 961822 18 14862 507044 931772 16517 897579 725911 2697 35648 3 40829 1646 123110 979713 965768 242877 13718 553 477 523970 431156 48334 380389 932138 461723 795404 52572 910358 330 959454 886898 762 950298 5 872252 355268 297225 960635 235439 76399 937595 744679 994558 66 330934 271253 56272 959151 936663 261392 53006 114212 1 21351 976792 151 723500 621035 897500 716645 989846 918998 600854 958576 782941 13 822893 15 957118 74242 974598 999654 751426 5904 969045 505364 991522 916838 666235 271290 833784 959985 909169 199090 19079 5 278365 601471 157822 203410 963721 924093 993061 879324 967286 945940 965667 941914 990609 978444 832768 991496 962802 909737 968043 961708 898779 19 894531 14 8106 557705 3215 13 360009 48969 1096 116701 23953 881849 989468 662879 971263 618148 31 867466 835930 704876 248375 924206 726166 221003 831677 969619 1067 484279 253916 856288 3 803059 720014 393739 937762 500890 971544 1511 342357 829198 96401 991999 731755 801931 892863 685480 969292 31028 3 856995 8 937929 775399 677399 870266 114966 590234 705142 663532 17995 978966 928017 975287 825180 501693 218461 770621 178 754289 854844 273566 630150 18398 699679 373279 97946 5 875313 18945 921821 53896 668 393627 371786 716653 932101 964711 25067 160258 722152 958425 752350 857517 202004 1684 4743 989819 880590 1289 988017 20 945805 319919 908052 968370 325392 50471 3492 225601 917848 25689 994117 673590 627514 403243 999811 678442 958543 585146 258978 215483 334419 1 2448 497 99 964104 457856 973057 607795 921452 774506 258660 65240 705061 378559 893175 172675 27 994178 682656 998099 558350 938171 213275 943561 407471 896486 690419 973771 30455 141 403729 829198 873957 969482 6742 607894 82 502245 366641 817640 869829 687604 883553 992450 309607 739279 133982 35663 622908 911079 8 760434 72321 909929 4 805858 301149 326686 2365 110054 19 23162 805222 573998 584938 695 981771 453292 2239 923662 957390 772327 66828 223643 495 123761 964079 4 330704 295546 740340 59159 172085 37166 855386 688267 934414 1520 441165 952119 144 310028 557938 967689 983060 443199 221039 731640 948588 975172 840073 3213 968847 357107 912704 331638 438290 899209 28 739205 251025 580978 946883 72 61 124 645046 323340 27042 26893 416007 531837 959818 10747 960119 688433 366 777571 108984 547164 964441 110908 134661 858785 498738 994310 686767 881965 975785 905141 62 999534 993190 333081 1 948115 182227 10318 685720 29094 867062 907802 101 369615 900843 7048 946849 306142 18880 853132 917004 912495 944345 712819 20134 758994 74336 916293 250409 67 906943 21 329 411885 61010 386654 300600 969803 407924 157888 495582 710806 3196 795169 283315 86988 870437 954043 1569 5 196731 278606 32594 523022 10093 8478 34883 773 45545 957650 700878 827986 991742 979955 665516 998995 490418 677953 980228 913403 721 947263 984995 165980 374627 39497 539295 85549 854373 424797 160423 7 198007 983996 858612 351682 17871 688215 50149 994273 839796 966829 704149 11 6 5033 742905 897835 308 97027 966766 930638 965431 94978 982860 575698 482286 220211 999830 6 606585 187403 571561 950806 393349 748407 307002 896413 279241 22802 90000 624814 82 443292 971099 67139 977929 357266 24381 557 5 681125 319306 9612 13045 268 27 481563 484822 41132 852061 2482 988187 917979 429561 781837 868145 954179 519855 923767 526236 817599 49752 983663 950613 279687 813882 861 66254 66794 194970 869133 636820 905096 161335 921777 117122 957468 343 947877 2 278 9363 601846 128 524761 954756 959561 747294 48365 286049 498585 803 988435 778149 560863 513274 909111 505725 26997 478101 876155 647227 840585 49 665287 671333 646829 861932 609904 342111 474687 933193 818318 955398 986617 799703 889105 1 683640 3406 994855 487904 673341 862178 474755 954484 60850 2620 2796 861265 637148 283263 57981 145229 292345 919208 194072 120144 138 680647 761685 359718 875887 569228 344285 735695 947 859010 182742 931383 44179 555997 49266 997007 954865 649214 257133 49238 760100 746099 796 71633 984505 836514 32772 301448 970742 52 985082 47354 445 88688 347794 902942 597229 773 506323 714806 806986 94 761865 27702 423059 969072 33597 953068 970677 344381 527172 3 787978 249210 969959 650671 797024 687097 910843 954582 825571 355766 725337 768726 934571 3125 1534 944 465008 833382 2 984538 974402 711014 37 411853 4440 464085 269706 279321 923379 414899 854608 11 15 831812 74055 422660 775021 198150 571071 50 311 841567 41594 21 855405 27070 431288 1269 815572 981829 3 887898 984882 342833 513474 621438 787262 8960 416445 958111 975241 827648 3 791478 194877 989750 611804 470894 835183 170802 272501 21 967278 890895 136967 24 7289 1757 998536 3 934691 960833 447979 63243 124714 946103 10205 415 186 439152 586588 262374 367736 4 42 933757 7746 180959 47147 970757 374431 147 604293 21579 951181 934703 129101 972082 996786 214163 80 735168 986147 238556 926592 955538 976284 595103 613371 315722 5 287105 892553 998447 814181 925683 932902 555582 371732 761964 5230 2067 2917 993255 365040 998750 116346 981995 873514 697046 168848 704373 995434 947452 12 141179 4271 109 2 523661 621295 239063 934245 196547 55842 13 296 22136 715588 1 879989 772450 711953 520624 659395 4 956321 967764 933076 2120 3 565118 279 958945 3 812673 934121 924806 979541 543768 609848 258326 333204 49734 161894 159524 799233 308 983309 976582 427516 861716 956184 17 704777 567551 137583 796548 196336 351499 967886 832676 586414 390800 974 782816 2 222907 88 72411 800183 146 225707 709680 733202 996477 727258 824696 372831 489714 614688 110459 210 23764 987228 913530 304471 665273 889468 914422 795 166333 31 25 866012 943504 891675 933729 894003 960059 927510 896549 579 972319 3 479133 26 944404 188262 4375 885288 1013 335914 237835 3022 713395 605102 249037 986659 402727 163025 1154 4 388409 199658 996175 994013 973962 641872 393 971094 580998 338015 973050 383565 738101 133222 231028 865208 7003 630045 969549 888874 891074 993885 4224 241286 914372 214005 943508 850951 57895 668365 316300 926941 679417 846699 15 3811 218917 813953 835667 4709 778152 963903 842153 41 337583 40114 223713 169 663472 348838 852976 396386 719423 19 693108 63 641554 4 13155 601778 765988 961278 58618 658897 234310 553283 58778 613129 943682 394625 227355 2 764634 827516 125542 900763 885408 1 612626 270796 404517 493607 261257 44476 45 6001 226866 12579 54 639609 35853 235259 901429 956950 15108 212290 696475 417395 542931 329690 229094 261990 819973 675279 975158 172751 936791 6872 808533 259 730435 576616 33159 235778 1 566226 72 24684 977546 9888 576381 494419 959246 913877 219 925093 1485 616726 22786 900231 955151 167294 964009 239317 572986 180685 980082 829353 903619 489801 209112 918466 262352 761986 28587 972778 534854 752583 956547 981714 123294 81 199203 592606 823548 5 155701 766124 504425 920990 87 306 640059 972622 815833 89560 4265 948863 850169 25 906264 420153 162351 857612 965130 842304 940120 942407 208857 22 977044 964802 371600 966430 964778 3 80363 690547 115894 995534 898522 661373 115281 968649 413261 970816 11789 13155 942213 674027 993711 229563 378789 16 285 40818 6 969301 778034 126195 619186 102 2 249921 37 991939 432 320143 747695 41699 130627 987006 970409 988192 558562 207175 890784 809234 4 583846 826185 912694 993252 312437 897258 797146 4913 17 798623 1712 976960 715315 881021 415303 9121 132 314508 995124 900542 793994 611102 775803 69619 694822 411795 819 817151 556889 966664 788029 978054 167 716333 1 402036 968312 6 933209 806313 815977 917724 45 827876 133 5991 514148 12 937394 919558 5 996045 790250 49875 102611 690755 661851 831222 876189 817968 883 8980 795272 841635 833936 622287 835679 42507 626277 991641 78 560644 971066 680461 933899 490052 9370 426618 997572 96503 54024 989904 53 989958 14 351184 381 10956 1577 541089 236727 35643 106231 953528 902231 720252 858664 4368 63905 834730 14621 19161 997410 558555 920037 833797 87212 995697 548623 148671 397257 207596 997723 164802 18 868726 817965 994949 280 781680 817768 175515 511499 52228 20526 64292 867329 56356 600 552931 201181 2 529235 533636 8544 95 962679 549656 76685 692592 932367 344537 137921 436431 202776 860538 804526 199946 3778 34 15611 769 995431 908274 981296 159215 107 652338 986885 887769 90076 16637 788498 348493 393673 482087 953976 437757 875117 2204 4594 177024 125940 864893 82334 928466 940751 569787 13850 690165 979321 775683 470363 2357 126555 881304 865472 432102 271404 366 794012 1534 94811 994401 933247 3 746362 574761 991129 777630 369286 811 22 10045 406870 902931 938579 947153 867945 997755 934052 926440 824402 885955 124948 647775 459641 607070 18566 751495 829408 303925 986806 766541 643313 802572 412939 929491 150451 657793 924178 45367 46388 68 67345 874588 881275 967771 545104 278 807518 104203 290873 1 435966 796519 847323 961836 846311 222295 959 402476 53 727461 566785 961569 512085 901281 581578 2082 969733 277664 983299 969564 949572 920898 72 634056 73821 270918 244078 26471 51880 924919 987981 990074 755828 853 13 187909 997823 22888 233839 350703 409 294818 12147 594664 462685 1706 865879 2 659412 711913 839104 9 887771 621420 918784 3422 971382 32 983284 533123 948816 851256 938699 98792 3 790431 22293 87390 868423 14603 979907 983724 122545 915738 9 923195 3116 980139 509505 518838 1377 873598 865894 492107 249440 703050 598597 60726 992447 905941 327553 936747 962537 979179 759240 950548 807140 354729 1966 603560 224163 972947 259565 131361 572392 9 455707 976158 490477 330079 312422 995601 631766 24117 26637 1224 940958 199585 917694 361096 4 545639 664824 859169 595905 474559 16436 811415 35 959994 422928 971938 412535 995710 435109 206166 641114 403 217351 303622 114478 561542 940090 886291 924910 1132 873838 517859 233306 16317 3263 51 169030 167212 928001 477623 745822 2 825017 17 948557 105 983172 446247 510 98 937406 461232 6942 3241 218726 989922 7 1173 989336 187 930990 883311 99124 340849 114243 259967 1 893727 954008 564932 399 838234 173652 837 940942 1 495426 989237 981496 148753 991078 16749 914474 160 932356 125581 318 539032 873636 940308 738087 982825 896826 1526 386499 3 14525 929682 766239 180492 47 119951 812126 615222 550356 916438 357985 312165 999898 31 18 909665 922140 88 23 259142 330040 351143 2165 650037 835723 550580 820162 863358 997919 33 82825 949686 872250 31951 737746 595687 984428 860627 928672 1058 885728 725619 377622 464047 1501 447667 285926 607431 907267 909303 437166 3370 249590 4 136541 419 829746 50057 984153 109 808586 349891 544208 295520 354826 835034 698669 981118 269649 741370 56256 74 71 909617 3 478314 991863 933386 57624 827618 2720 23582 985021 351936 800199 452790 61809 303175 133 39552 859251 547795 28472 724434 711213 340051 28 997077 840639 22 82334 953495 4659 767127 141947 797276 957406 166559 842635 799622 353942 946531 324102 987265 541710 613425 57916 38170 727422 2 974558 690232 918998 882994 21183 310768 111448 770509 134163 158199 536174 527373 17296 177840 461593 35680 882949 615663 1 64579 868764 774441 5602 915101 850555 517675 777551 552420 903316 9257 2289 436731 629888 2 643562 455377 423276 855954 612680 699670 98454 116433 877828 142790 414031 674705 932748 935391 970113 862059 459484 7335 977068 519339 507582 78670 781761 299541 533944 936118 40349 561448 359072 980678 1199 938790 780285 840318 217095 216385 1263 955904 973223 476609 951245 918845 12 945178 985881 917050 933536 1224 679743 849464 475212 995826 29276 22 312635 643890 634515 105 726742 987420 535847 910178 41995 105542 982566 417499 483009 209206 308821 90763 226008 485619 357059 987006 957903 474172 743742 583124 201798 1 943704 899197 927567 712654 604778 1 845012 268928 161 897574 471523 447519 526860 993686 972250 934191 184766 683002 814822 238929 419231 176543 687851 987981 49 561270 2 930226 897800 655671 642453 293502 782593 565169 254563 683798 9 808612 993571 37960 345410 116431 66 196095 957396 991422 954137 422796 989307 97330 2545 989753 203 135338 908277 144104 964149 999655 987948 458456 10 761152 222758 993564 97 2 16 215130 668622 932294 951097 3284 13450 855824 827996 323624 192990 667734 506287 1085 688596 324970 931 809671 352219 329696 239261 902560 477563 943184 344835 564825 113620 885099 150752 959480 998840 883717 703439 949192 959222 297 992049 250943 642506 958399 913110 632249 4262 1489 272 821435 984243 632813 154281 21780 1087 901701 2439 997453 967383 183860 144017 954818 991368 932118 998784 997029 977693 16670 1 14 544310 432545 992796 47749 782324 907729 991974 994442 211721 85855 56 47 641531 972241 968272 583228 140990 3 509171 12061 998346 850846 863857 933390 737193 561945 428326 348585 582530 605416 191893 455219 947222 345509 933949 99365 885191 424638 905261 991410 528477 971850 88955 64463 892885 968350 7075 847377 954515 34302 954358 127 716008 317105 203560 999919 219672 340011 120686 60503 879026 964152 71372 702723 472055 845227 8818 136934 4106 743759 996632 340924 614412 459496 767813 999424 975277 381409 966173 323 1 972547 120772 815169 258906 427102 747781 978159 310893 211322 978529 975581 448592 134 531351 946139 755370 129823 463793 724034 791541 997575 14 666992 336510 2914 44575 292910 100036 155227 8414 415713 330297 998566 5 985926 6672 818586 767 856851 875053 448401 4 49871 966361 832657 990803 3996 918521 611 93210 847651 202924 254606 881280 610926 562670 849915 845713 400726 48530 99 510395 758368 853868 10 831515 689992 416965 38 411667 283297 645731 994159 235637 900696 132453 59789 898242 959145 11 429890 89 557809 506038 2 138031 972027 23187 34 994911 970393 934325 266759 34370 868111 860096 989701 922986 162151 990398 816058 210536 612500 566738 215859 924598 759482 379658 891870 134889 1249 683836 14 902549 813288 993267 897717 12616 109 914818 803339 964640 846353 294979 827663 187089 655009 1598 809777 957052 3216 501452 1051 9 468048 980804 919739 374793 859919 687619 548961 614706 662352 987271 955060 490074 526321 677034 259697 928920 776844 85242 221 604138 734308 27507 877847 661477 15473 5 944691 948968 221 712 16168 79900 881444 147243 264603 957718 562 620477 19967 2 838762 14364 865578 6 344902 177330 413709 826971 797457 147434 367162 670083 260934 510493 994119 977472 53 404865 993752 668938 718113 35 900449 862723 1092 981506 776609 669872 898722 906183 20295 883017 707843 1404 446864 47814 30 702115 915211 15809 997544 248702 3 197310 7 244991 103 898843 917994 354055 160728 595607 985028 456525 992409 16431 15763 878942 517072 53010 824675 887779 180400 386311 951514 297534 9 794284 17004 746493 82338 693306 948650 510599 51765 9212 3827 895188 153615 511755 287617 558948 891367 860587 25249 224256 232686 383831 6 983786 415621 803909 339657 29717 969251 975476 999106 79128 173504 888503 178435 4701 919576 44927 488165 615328 101965 119086 6716 11843 29152 199676 24898 1704 199456 163448 87 741474 2 608448 956755 648229 26203 977584 521050 520316 184118 39734 993274 345738 876313 221971 860717 512059 934134 938107 39849 176372 943913 583904 197210 950048 744294 313608 92 972153 826187 997583 788276 206 179728 21076 728881 472432 982412 211251 353800 381312 874791 646517 919527 24819 906431 863222 959506 922137 311221 311704 881767 157 422466 599790 278 2442 982034 403263 201246 676987 855238 188733 354 156652 91 960500 4 632477 955034 652115 52 376365 643675 1880 970713 5086 319215 117420 182 584241 549297 165935 875356 527430 862966 988771 283 585296 935769 865476 992277 661301 9 758731 25 682959 983804 730241 865650 896517 49 924707 925483 202976 286037 584585 233066 284723 398016 610763 574522 953622 534239 994918 2 664 10496 782007 929620 947408 756 780133 992811 402527 974200 248707 552203 904410 142 86118 55 667596 921325 8 999737 994778 915 912375 567295 7683 564 638955 283954 80047 396879 191303 16 925782 16895 941453 684213 892843 915071 850854 915903 306145 958229 894219 865950 913224 525349 32842 578613 901328 863236 74394 698941 845811 66580 890191 796732 123333 255888 10235 125541 805075 463669 254402 906736 398536 981864 22635 888865 4933 399 605236 347960 887277 562445 917084 945140 547108 955772 506181 956642 876979 856617 119245 878964 350996 2 546423 366316 329725 198292 903423 695123 941480 981016 130 279 60663 26338 80 1 708774 35743 786093 16 970855 602866 961296 129393 798129 115492 7 173949 995361 815878 7 238259 966485 747047 984048 31 940845 92695 924567 2387 952536 84 39656 835688 959450 501282 1 500720 59365 115577 764994 838319 534679 425386 909846 270 596611 2 426819 155625 2 865035 35 587019 703650 715856 927414 30 660511 372846 855905 800955 991196 2 12 778977 102778 599997 709462 7548 963200 267639 170057 1 983496 56 999100 312115 261 73 979578 808578 996507 679149 994392 978430 786859 547106 965932 197 927207 826356 2 993600 749 399614 971684 165479 420 3147 951482 433209 961777 515433 169058 4 639 803528 827470 822475 772026 171 698243 126298 996956 743021 981375 188383 622490 1565 656494 162491 514535 17 652 494932 180376 992774 420318 434545 1 958845 729688 916935 588899 11 858102 867047 277156 860378 958259 956178 486442 748044 2763 39348 981262 632829 862480 183827 965874 1 719690 501090 919301 186 219937 961586 940191 921540 460115 224609 903703 24616 158740 899010 191 50003 218795 974568 558608 576811 966327 54 64 283861 820241 2 958799 3803 986142 740726 265175 41332 959487 37918 45039 440745 8025 469617 252874 1 960476 888475 934637 732905 988206 293602 68 946687 349 198594 903635 917485 948619 964675 340159 452973 975646 176382 664449 941129 975270 995855 224 890963 635803 490521 810340 907895 38 266035 520261 112081 61832 733914 942421 656726 963630 617338 982364 603733 973456 938775 2 828638 521866 405244 9 96644 335933 950267 254569 971953 982083 40533 3 645568 454803 861222 982712 999240 827941 199063 578172 344731 946818 978921 965470 997137 946315 707933 15974 257987 546517 911445 403368 35299 573233 2944 861737 10474 998978 11758 166549 27638 926555 827789 1 797491 3 484826 752759 574074 849847 5339 998652 55836 328575 84304 871254 929306 954278 313044 920683 999829 946605 5 234 149618 987883 865452 901605 740325 939379 360734 666898 299 748369 986721 189189 581997 453068 610470 388725 978108 948266 972028 232735 437399 520822 971906 993255 395183 635490 232619 874967 443824 607639 391735 390649 192 984808 1 836959 308076 140263 29703 3 879700 973942 985100 541054 833687 992620 553501 985715 970273 346197 430044 324670 59 380121 797815 560136 490481 50234 159841 5 947774 975236 885632 625792 262 898095 549272 88477 682895 159217 719913 983955 632519 562881 998591 713668 620877 991042 47 960433 178687 13701 941462 159995 932200 124277 247912 29948 894882 981989 943990 743404 411398 278903 4 939215 907059 595378 737853 445199 4592 404 2 985729 4 172580 362162 979693 120928 270542 729553 903745 430 595 28 52253 419 948368 2197 136191 960936 579411 16 609 960789 78218 139250 433312 66021 359009 519936 998025 823889 960570 970715 508879 181297 2 234 62 410263 896166 436729 14 849308 222518 5615 485105 336055 994001 50 61518 54 634 826696 915078 969346 931404 173911 603355 993045 4 955970 730156 939033 694435 63541 8409 513802 34281 4387 474318 521518 5046 9059 416126 116 420460 142505 875724 282777 3124 4 264582 285081 966041 981225 180068 780870 334797 36204 167 61070 992231 495798 115178 266246 258189 2 179235 340 58 931325 58627 904600 529638 519548 145726 848381 186750 20466 983172 899124 276842 358078 124501 941104 16 986400 202282 184603 783 36 814902 816 549513 396 477700 113643 340358 883862 40 986118 820384 1655 17057 860618 143782 390443 77119 2446 4922 4 979412 691437 209251 969808 4 121466 972112 189382 499124 134222 251543 501 887348 932802 936701 3 865483 15 24174 837947 748925 799008 859095 962178 229814 398405 622044 51397 879294 993614 986747 388173 424255 355702 369143 825753 200403 994297 958675 999047 924456 945610 54205 985110 30 1932 477855 226857 169944 960189 885837 20 253221 928802 255650 711871 1450 905805 647789 961301 343998 952944 963296 471898 985655 474854 540917 724 989828 633562 995370 968338 305374 6072 288903 65734 2 37085 716858 844422 129627 50118 982995 4881 135349 310 815851 2013 836730 260777 4 779553 6 8710 1 933790 728 563743 586590 23524 224525 572638 73398 786611 1443 959298 980032 55278 984283 947614 63397 961656 962596 944666 938728 32 587311 919959 949123 440 181578 780550 345229 136796 993250 267886 998973 540485 768439 109758 612688 951 933709 38702 2641 51398 2955 485107 11039 485311 347392 139545 181771 460002 966940 702332 920433 48 745 480237 847025 17046 250254 136413 269321 715677 227567 79593 518501 427838 890900 49842 403323 675734 421753 996433 288120 808756 895210 743186 88 5959 894147 362032 377119 619498 21 230503 310413 13912 157131 256 305360 252096 31041 76006 453622 983499 539613 907906 919799 689909 12 154011 983031 80206 877529 109393 966207 217 367786 815497 547397 996717 2 466079 696485 597733 994071 992223 20122 329343 781156 918032 134046 716100 783601 326493 7 679775 207657 141409 28519 107222 794414 7916 887629 995571 21851 829609 701377 455 25 88 924881 964499 885071 998566 68726 718131 608035 675997 143967 474606 903408 873726 867729 923853 15668 497372 836113 706394 559971 694 895922 990 98475 979673 257136 244642 840346 395741 31721 437296 701161 2 780142 917889 950448 221197 439292 975349 9521 159801 939910 115585 752585 1 376197 5476 779830 996467 401966 13 637073 816458 29412 913093 632774 33 499379 852523 995306 849636 64380 373 993415 643783 313755 563 951306 332925 1054 94689 490463 428751 1307 837574 4 90 961385 761833 498597 419076 703229 501613 996580 821261 251067 102658 850065 818881 777085 980596 498307 762049 321449 8589 301336 993740 665013 31522 846141 825798 358066 436143 960413 752979 970877 1992 4 10 992963 953522 353425 992831 809867 169 392499 851962 989396 770175 622304 980188 743366 426464 5183 993716 1 408725 975427 942312 2006 2330 926131 5 6487 694539 697408 2 985159 994118 10454 534886 234 168705 131668 626448 256036 218342 29 134215 323991 895196 36414 940767 128560 949579 987614 997195 2 948018 568924 275610 798873 299896 978945 980267 1558 381288 437870 55857 596305 606 445905 963523 955896 784515 823677 322768 121571 87712 32 767471 17 4 818148 966814 1363 958256 979133 153191 926341 106046 411581 28589 961171 362972 221490 38960 980165 173191 45253 1 873914 523859 158568 788507 342162 966458 64753 933142 5076 837104 827361 288331 321739 946466 2 497093 282259 23982 959036 73 134877 2 935995 636921 38 647525 355268 385362 241279 928663 976221 960995 32201 1 977771 646070 735400 1713 977230 694541 92859 337528 439981 12 62390 691325 979769 985538 159782 241936 213911 12 283610 692143 192807 201547 994945 929663 797197 576207 97506 965930 988557 35103 905240 962999 983845 994614 327943 998321 873763 350755 2353 504016 774340 851226 303986 837092 194161 781821 15805 878036 950360 4327 43342 998929 165594 892078 499681 713673 925632 871485 114419 921434 573642 424385 983269 111 3638 1976 1 381433 525973 977676 852683 942994 911293 792684 226123 412938 359304 579343 822031 899429 5 891898 982003 300182 910691 776484 49997 982473 987744 774876 850407 906252 136888 704698 992847 259491 180602 928984 965561 951688 771754 751206 179252 1 342976 8 10 930570 2 977968 875305 953013 885513 860812 553059 3296 914656 421505 704543 824894 554051 939928 46205 996675 692284 754731 761362 963836 840164 29202 164045 149252 3341 1 4 938549 825782 837500 849408 871494 326434 338741 66655 94 843927 887076 953730 25 138 876993 433186 673940 2 864890 868915 15621 363244 861547 369895 969000 12428 983044 960236 623590 975738 936302 163 706766 949363 977819 954275 992011 162159 226215 390414 769469 2 17381 645157 943867 829 13528 722802 66 27 375643 710937 907546 970246 981581 535610 13195 611723 908698 946936 50 464150 949357 933032 686090 842769 939797 287505 2 183355 169522 30188 990420 185342 739885 941397 28 7 992567 967922 368952 43698 528708 857259 2 942575 83 957469 889679 985166 669293 435995 95763 875831 776757 31343 42581 7 971926 651901 902766 969230 324961 2235 649228 7 49181 972895 635071 370498 971627 957834 964762 286431 925567 153854 246370 925325 847015 231819 477454 623788 3 179357 988612 750667 172044 47818 1 488266 768377 136338 647182 126939 988102 972414 6210 188631 56826 733616 978825 475864 968209 495037 886905 476549 132155 965898 21496 788817 912981 98 88653 785812 76915 582180 881462 2 973180 835205 492342 982497 827797 592433 898164 114057 369970 15077 389 988458 678953 225243 548753 821094 995719 515588 991305 94711 797784 6 595021 921340 272469 28 2 876706 730337 6557 905989 946036 472374 137763 904281 587262 800649 997685 83 307691 118020 969392 912622 963682 973494 741422 938165 8301 876896 1042 92457 431 5 14246 732072 946027 269988 937363 980053 21 740569 266470 479540 709561 303631 189 995759 572389 938326 466896 971607 443325 28 653536 1738 119703 970871 2884 573918 577784 888638 1 23 728700 882685 883149 11 988607 261344 545 31992 700719 649411 121 839630 90769 893106 820830 31365 968811 10 368789 692100 619284 737385 61418 953354 1 968746 354084 571866 386 956348 819691 202723 933360 53 1262 979404 338325 12 690407 267297 647934 224593 57703 61024 366528 279815 842878 36 829992 3806 897689 19128 910722 37901 194597 945423 289 292976 891964 313002 752769 61787 617193 130935 23 976477 997457 548715 900987 873715 731551 11521 14 822664 960688 991333 346026 945903 977211 991222 687874 912829 584767 13739 1319 70846 83531 994583 892156 995651 848744 888844 996101 992656 914339 546999 943420 749222 976696 1941 137978 583695 83982 948569 981225 972793 220490 947805 521201 976823 918915 25296 652127 989337 953462 759899 598765 144 840244 858683 692576 570485 80 630456 576517 44969 637417 396546 470721 841745 240469 709172 799379 183127 858689 9032 104693 444674 988890 984925 586028 979896 512417 81212 297530 574350 597456 970285 823513 633152 796092 937124 434526 909620 426781 235882 467507 605856 495239 822427 966776 691868 979399 990827 69456 614053 835546 975031 958307 991244 952767 381820 722117 966048 7 851423 291167 513155 241743 10209 8 295486 527369 4555 413870 23 933623 935347 145 10613 936142 910400 755494 973855 903910 220087 381965 207650 707305 122494 971409 34355 788334 959854 225407 760193 388720 841100 331626 675910 514235 162765 985197 855753 498692 702950 719297 861189 538403 163 751 715134 6 7 457667 811839 956 989262 7160 69545 937578 52810 979170 988206 951664 970068 263043 80589 2 829210 745036 696342 587149 44 673927 923797 939012 672448 790074 930299 86822 852525 622043 1472 161064 9 941169 406419 798125 430279 92 830831 871666 522388 304 17 985002 850059 565670 821058 67501 990036 898461 137031 433169 719 24 857944 942470 2 951978 236801 879984 973322 597820 933309 697709 504912 329859 95231 19 996923 23030 180 3388 129594 561307 316571 981869 410630 341198 988155 226202 5 243334 955652 845489 919480 860229 978747 808131 17799 8197 84106 251588 961641 1510 128 657434 991814 476986 857594 967121 986335 853770 958155 729851 556555 86925 193 3 1426 879578 677679 66559 336946 999227 485722 2244 44 697194 325918 1858 615284 709003 705071 344893 652543 593485 17 544056 979597 2 945888 828193 108175 965410 787039 130697 968229 979593 962659 550105 985481 937994 899442 643136 995429 820346 962829 400150 717252 640120 1062 346907 282047 249351 12 11964 107 910331 1270 264531 427055 701431 66011 365223 871541 960426 827792 979862 9 974426 709032 924923 487918 920852 842406 71037 507338 957848 160084 292837 364969 412 6 26 976259 23 110131 949384 946880 954676 3055 973861 316274 36209 264492 827167 838725 978538 82117 681355 192550 990023 920746 41 365048 673351 909969 48416 913663 535169 321852 969052 602001 561840 723 833561 327999 227694 73237 1345 29888 934753 3208 905830 1559 94795 958105 732471 102530 969768 196410 877566 630998 966271 969793 367134 766272 136 797823 2480 316055 336115 617500 974101 934329 973923 531838 397349 887190 371713 75210 943986 914590 40436 942595 840172 901468 774262 850388 8491 987820 628541 886257 1 998463 3 12483 757728 856980 966061 979580 461388 737887 26 994774 706841 1983 549961 840187 662903 932860 576665 22968 75539 15 152485 832607 31 385608 695 750057 960939 5431 60 35139 67742 568488 827323 131676 767171 930408 598178 858911 133883 131 40537 576565 948375 653582 617227 792815 163134 3 169673 933826 941088 747491 932334 311471 525092 15219 698159 105251 218668 859279 26213 340485 5 14802 500625 132747 1 160 992363 725886 998998 931091 867709 572343 881981 853984 219 992642 893995 960951 464164 493962 158112 20 947110 277459 184530 6228 991480 6626 946123 200989 159221 922755 943352 940478 953581 887990 502694 504277 945822 312439 205234 820248 1399 937419 979977 997199 675190 812766 120731 994292 1511 981842 944453 324615 1 487744 6 992139 300431 316617 50 894192 53 974712 965565 981428 967021 845092 14309 861217 935669 959009 769939 236793 330843 247587 905259 8896 168460 973617 805235 958848 931354 956716 221503 285331 397967 157703 299781 3 854856 290330 205 4032 713514 156106 211344 173 1 965951 814665 593114 4 892543 424 456557 1322 2 970381 836182 528770 265357 487797 223 463003 4 673088 977861 990496 983338 847765 971217 347005 2324 587906 882796 807989 934173 12520 978428 700177 833646 787762 999132 806131 928268 853820 207 1147 590912 112757 553699 526997 120805 70 706389 445765 297449 873177 950265 997514 974688 1 960707 478306 131532 125933 999658 7 15306 514659 634694 3922 240976 313585 968844 23638 901672 476097 290931 97514 986210 297507 998395 126630 5679 14 243614 78 62167 866669 220313 100261 511343 952529 446799 407933 206699 994873 67 407756 766499 1141 971280 959932 1655 1 334780 2 465669 962001 278965 872370 25 909881 13 4 838549 859317 395472 470623 292280 329580 953273 517143 57890 848792 917 975206 1210 963010 1986 963079 987274 86321 294368 944910 715485 13326 666507 627392 186973 931592 401 756812 970498 770022 342073 224937 384304 33 553956 239084 977451 919898 15177 894 990341 521423 35026 982361 1529 796743 85141 153631 126187 1555 525325 334611 272229 963439 514583 971975 429927 976311 285668 126127 916021 254494 896005 965913 481291 977052 545473 2200 93049 558645 151 200434 959633 557296 246520 151427 997080 987695 49 642647 414889 313668 15 987857 962143 915582 987664 995965 675198 513004 213081 84186 853717 459123 456121 914744 976859 415407 217897 373829 760098 992672 933029 5 657664 1 995441 722662 415001 398756 829768 368783 904419 501842 826118 1961 2 968292 74266 339740 305816 3 514873 335295 734251 817219 880548 962820 981328 86498 756461 102661 47779 992617 633785 268731 784232 957088 933829 310389 933297 401042 109662 489106 319201 710916 39465 193801 992152 159618 999644 473762 12006 83 936652 150458 994389 959571 823718 145 465681 930556 701243 589752 278087 952015 639422 907007 136325 781184 972732 231767 985552 313823 994824 292637 811541 998277 845874 676967 561673 996854 895456 376793 528835 809200 768436 975503 702483 608526 4 5774 1758 524514 563657 840813 294910 823110 28512 858384 550897 331277 124404 131813 381286 3 517532 972863 185223 607768 901678 694842 724025 792971 988030 938306 11 21911 899993 384253 129363 906113 890177 11 484149 924462 184857 816775 55 970514 280 1421 889110 982351 561014 24 213784 6833 5460 627463 1374 836580 463544 965050 956881 350156 238015 64552 983731 52002 637925 748260 502369 977770 986992 460 647812 706053 982753 951594 619850 76 848840 428881 985593 299848 189863 979960 970074 278346 222074 992005 324435 3477 457488 835512 128 101651 909780 283685 182734 712888 195047 733524 3 972746 38359 989738 759743 20690 6512 968952 97 2 956334 981569 711840 62188 994173 990629 12 1612 826686 931532 916130 815302 821887 103912 3 7 983773 799578 276667 959864 639601 991886 951732 840308 188744 946857 492024 963148 998908 972939 447482 986250 956227 924979 270604 948182 990404 1041 762021 668953 169442 69951 1176 10 40915 822529 825307 717281 818949 912731 234604 976218 176075 641733 84991 177628 621151 994769 174 998909 385034 22 46664 605313 511096 484177 839841 752639 186 990085 943543 914508 422032 985385 930488 3340 571287 664414 985695 556169 1603 633457 252257 2 744104 175245 2709 724861 290451 154060 434206 451033 12 12 419143 128839 15 969769 751027 980690 926553 459666 219854 1419 991026 974362 981089 538 331149 924440 931069 649213 347505 792017 120 653958 929546 112284 960797 19 811493 14799 946055 990897 124 31 522644 21 40513 132 23 930766 6626 1989 119729 725606 1 828938 882124 431375 845573 663353 305504 58094 15487 91434 993371 115125 954010 119698 689588 252984 780260 69647 154 968154 64 208223 318965 648902 970060 108972 14579 10 635 945409 981857 920078 953199 986004 172189 837605 599569 994805 700917 58988 604998 167611 131 41 327724 383941 528304 4363 535851 989421 810154 975463 369129 314892 116516 553107 409722 883773 174959 208 146312 904516 64589 538318 28530 988545 680445 315328 398993 357909 12941 147165 117718 915271 2882 111943 1885 943517 559788 138384 964965 574331 936659 132135 893813 785554 3 933739 104880 926052 499688 863696 90 932447 986041 324247 877650 357912 358574 773741 967851 448752 976295 9281 500140 241470 981943 16405 64964 945801 548852 706997 967690 883748 877407 933280 757 944011 36380 787222 32660 958449 357657 103340 533156 949291 17098 785362 922938 882917 28564 317403 181552 410946 901409 104982 962638 448247 593641 478944 550737 633298 958051 3 833207 765679 922204 5687 384630 507518 225 910 109891 71884 314936 7 268676 2540 14 727090 15151 1 905810 941551 32 867229 16 955521 498304 298974 66702 530724 950608 819532 998695 28774 3016 635935 956141 959772 917260 15122 9426 8 824563 130 936010 918698 873815 959749 936291 213539 750692 27148 164417 690620 18525 25091 583552 969871 684995 3 903456 509324 269292 11652 172595 23535 2 2089 760658 849787 969749 51448 995150 994928 166389 160162 962213 766407 949400 991009 510865 343997 978717 661699 775977 24167 108517 833019 602190 295615 293537 816580 1 986501 966752 945295 141767 2372 22 11 865306 1 926944 981757 994946 571388 828969 416672 934004 593615 852227 169 652933 138739 15435 943627 89178 304960 616986 420371 28 198841 974257 11 988314 902896 788087 5 317595 193971 527028 306 261475 1865 400282 803 255912 494938 724967 35 867288 765857 281883 812362 966138 4 848178 590964 597878 896437 635690 924439 46006 2 901326 143932 836417 862750 886723 288723 726710 3 981927 190334 995345 276856 967761 929784 22062 992683 563437 61356 2 948806 596942 978735 408672 41 774282 591983 820133 979294 359351 721741 253508 616796 374847 120979 796943 676880 392621 995994 95662 638708 225519 345683 495233 523973 1111 296651 940387 308694 664773 409205 954561 796284 893683 2 618538 939039 953336 258550 527116 323899 720614 993942 855425 952663 267071 758837 173672 954262 93529 721619 251540 399953 989264 148704 1132 245 887506 462585 871801 12576 323263 708038 81041 618846 729074 697331 903570 25 12 251274 850711 436605 3462 753695 944968 937516 391565 830473 75290 838966 35 560972 929261 162601 467151 905006 995900 363359 356551 698898 1188 968899 756407 960369 38785 58 80742 46923 5680 918665 770735 374210 22109 986149 328056 641211 984651 33415 54 72 191950 910572 940464 55936 959316 962578 81 892625 964095 808096 560528 615182 923011 987124 308031 811027 632801 965662 846640 591238 975869 904915 456687 58 836750 109519 323407 908303 13368 189 520517 906660 29369 100693 814198 747700 159566 349587 895955 576920 109499 34401 845040 13609 61000 996284 495192 997742 93470 907777 895351 531205 991400 978001 634915 218832 710312 941590 574218 592738 982717 674 405007 13500 912627 514338 978926 800286 5360 875433 963104 251906 962673 117634 576752 854972 185556 812850 84244 868964 15 656523 305030 143 946056 1594 789 886 76 204871 6 838478 328385 990099 993337 756529 21 565159 986954 37 249563 487 303970 971646 2 981794 993204 982293 670652 931800 971259 107158 988257 671968 143606 409 897001 3 891157 208830 671059 996538 936240 847666 658593 461849 72708 1148 898903 1561 295254 483823 4769 989310 253749 348460 585603 132032 844446 491611 445968 191233 963446 251 2 465270 910156 929069 1062 952324 823389 955468 207960 5101 138 93 989934 469652 975046 13 326860 767035 37781 17 593997 2 31983 716820 663247 66334 142225 830620 846557 774298 3004 949271 342594 940074 83033 893820 741700 911822 969836 353512 942262 101 912471 518034 373361 895082 63810 10474 889972 161612 30625 24351 684543 935931 331414 490126 840678 978083 962568 958325 2 961292 354413 757871 791041 92 328318 992668 152165 496740 985024 169536 988823 569 2 902013 453846 792614 470496 380472 779377 992371 300525 948296 684467 365266 324008 911705 343155 58974 199225 217818 493225 966311 11550 257737 942667 991080 982168 19169 969237 126 421911 148527 662460 70044 64 404566 718565 774415 840845 956820 720173 113476 34431 909628 665721 189246 14888 93734 422267 286087 989400 995013 10 104 484650 600085 927072 4549 922289 920291 2931 17 916702 818878 803064 397210 963840 856379 782788 419250 79426 870440 837740 211019 719430 807509 970321 558022 58350 91738 296274 797537 1609 116 880751 446886 607125 65601 836130 43605 436943 1078 3 192305 846207 9645 665330 829764 150158 938008 267225 132316 441606 174782 474140 8652 7 145039 692190 993919 910420 639464 891416 16177 757288 190191 913503 913031 467 75 953652 217313 43 271625 968714 464877 449508 972410 39918 841485 960331 957694 2 247160 911037 987220 74 37 984057 902061 981467 979770 128052 91 797647 418945 210869 474486 374961 423495 962852 759440 1197 82028 544347 153371 726023 703609 943813 20810 386898 577445 246852 17762 784586 965275 960503 11313 650712 420595 237 484230 74816 607777 25166 972163 904855 9979 55 856780 916625 899665 278309 943399 51089 984755 698253 996840 485000 979946 113 28 761723 49 286795 22701 245675 850198 885510 893658 894067 849340 891 193 458716 24360 89472 13 66 541247 788984 868360 19635 13000 187505 844691 144994 2 639312 418093 284712 356097 759405 47903 875940 57062 5476 496 539271 264662 10 941244 995004 2226 32468 949861 584 237651 928922 287091 605155 991392 87688 593 769180 190684 937333 14777 957922 553768 661743 406 9 391 61 982213 905292 368361 982084 788690 209787 421990 22 423584 9736 915237 968517 14299 435028 1 2 93990 217024 400187 84819 121897 960754 877078 245340 334 993233 763100 596257 777810 836899 983360 478659 950844 1179 691122 402959 83 882921 521931 879185 638864 20057 320076 392168 309236 993899 365817 950127 866157 158009 360421 219 817526 998026 729191 337816 834001 665765 984353 433209 859603 946261 1923 133171 129721 630 135661 496585 23552 52974 85 708905 171257 700266 142810 870419 8012 273382 825814 422817 111418 3 953368 986333 2 952226 599071 769009 199115 142925 685185 989303 905110 993244 427311 84202 946689 50201 780728 511912 545749 173853 938323 970668 2 762029 961728 747799 992686 454766 287200 665691 996575 612281 944230 828424 181 473440 5057 318946 930781 238 246 892707 943127 912256 982350 745545 86154 247011 8 933326 529266 2 935711 570599 168182 356766 963903 628847 13461 887148 73085 460616 375727 349165 581805 926643 38 597264 2415 9 2 834891 337329 685865 616995 791492 598508 2 982159 32 967 902734 914899 404497 9 4 998831 305 151216 267 488749 970861 985314 825194 981018 7 32870 34 918734 908938 978379 224249 7462 2 998712 122363 83290 231894 212040 960606 867639 438065 367962 841919 374475 3 921050 854521 340993 894344 17292 939850 988496 545549 220594 837951 695455 963898 167457 186944 958041 130 701045 894072 821930 4 86 348 11782 970608 749669 113 988096 39307 653451 429505 987037 1706 22137 203596 358 310461 989421 354587 498319 77078 162991 984581 948170 785099 988348 9277 884721 181702 258917 406101 753474 102633 555615 903136 13768 156673 905408 833807 2 398480 467936 64447 42 960088 806366 27287 165 143760 986647 940065 743631 360566 981095 924194 907558 178 501867 406837 470015 302139 830715 313857 906476 97 901175 578737 591596 983271 892331 228199 127939 807900 840388 12 438472 23 927562 116327 899153 843338 56915 615193 615828 8 879840 540568 983470 515121 705934 992533 49 874599 962542 339403 250136 870899 936904 1 894311 811433 318512 72596 4387 438162 68643 2 773462 545751 968882 475939 915296 12 952167 118051 430486 2 965310 32 951628 567413 977675 954546 465569 363802 506 990037 664053 983679 438661 939066 938318 902843 966452 870192 2 986427 988251 343951 939716 564317 250327 300550 625283 156777 114790 964799 899930 71 753452 743697 350574 867289 761920 414058 608640 971156 21 400490 816930 8337 242951 704103 239826 453280 888580 661857 780244 24 866563 200 56295 504722 820083 968762 179264 74764 781598 261 728415 358649 1506 505032 2393 960694 570686 812620 492229 957144 977470 295780 2806 967480 512860 62 143572 9893 55096 169761 16 830485 159508 1636 199495 276824 15515 150257 944771 786728 978839 2 551354 741241 62852 32 997568 927705 25537 612846 959774 339566 28917 10293 2571 865570 997720 923182 848305 777738 32634 528913 266776 431593 73533 20805 340206 914859 924595 931773 634333 371137 76887 991187 115694 872739 904292 322 935273 218817 55585 981317 15 528069 452019 940302 631259 959668 827752 485507 508325 867855 1133 18692 975820 377214 40666 968505 935288 655552 829690 988982 747367 440199 988288 71 724708 963397 609881 19 36071 546071 819814 155825 34918 86071 333161 810798 88408 55664 964404 70886 404791 987828 906312 630 845016 604168 951488 966819 76570 934896 19 939513 719388 175697 12987 777805 249308 871533 565151 461420 816060 617 310524 40 463643 337871 222376 236058 177927 31130 332208 324484 628461 26842 423584 940620 904379 871830 341758 866244 754853 144112 72 988754 385493 884803 917463 136132 980206 960322 3623 349440 34361 296 954942 834149 23851 113692 41649 984416 28747 982690 901136 197 28 965810 825625 929989 512388 13366 578 496279 904098 331048 29 981891 83 306115 7623 44603 607457 8744 639132 623679 700724 843818 761487 944998 14308 83105 140582 227190 693209 3 9836 740327 724144 189634 317511 841834 988234 62972 353278 2 923861 925609 231565 2 852824 254852 649773 936048 4 12526 9 837540 900273 574368 5 755346 902370 377024 716005 106627 35354 956007 892157 840349 96106 9 987094 1671 567906 921360 994578 2 791731 231678 867863 727727 5528 347288 838157 130998 913795 119973 736574 703811 484 76346 994121 828443 320387 491599 147784 834190 8109 972350 141200 454218 604785 43 133662 972330 326574 821700 546637 197730 256466 191681 982084 9 926105 146924 120232 948544 353380 962005 343060 871788 228465 437512 34 917811 854989 10621 410047 787239 864040 699975 106007 340750 123412 757278 845947 596845 965051 4 925319 1359 249290 538119 273682 970286 1789 455086 644330 999000 673064 7222 172425 590290 314 231408 208905 263776 946885 411 950828 934282 470660 984614 504012 206364 953342 943704 140412 846310 950874 481544 973163 259227 981416 537400 156 435646 991811 643688 905944 359552 68187 745129 992668 988379 247429 2 953118 4106 994731 956108 28 139380 5206 889934 976921 962203 943289 120234 3 304202 956931 13852 669877 71428 57157 119825 513303 746965 872008 790768 495205 18 966424 21939 22772 1 610657 321346 337243 574074 760945 963309 675928 502794 942434 945545 105325 960766 961576 993208 273829 968984 682796 29 298783 790088 728752 959014 983633 48130 11 20364 168073 14 911356 976018 936745 964253 280 217037 831662 78 826815 4 573958 989576 608350 990017 772640 915993 951643 368198 1777 5 58444 143699 930272 138 882658 917 442314 410024 853687 654118 436809 943791 716725 581571 123295 394 27 17 3414 959280 845670 6114 676292 1548 979428 987648 989814 320377 6 992363 711599 237115 606628 992224 5 135809 2375 533730 351295 351054 542083 419207 979793 52159 468491 975706 945947 973382 18064 522839 610166 321127 698864 643451 15 447894 23185 28 988742 531242 974333 866970 968782 395645 986332 7648 915409 625846 953390 957389 963360 795550 7 642072 822937 3261 990084 7 1 849252 50929 6 76 10259 12332 910037 641 13355 915669 311690 554324 628339 739342 976714 22718 781634 556280 787288 933291 955380 799240 979691 422145 653624 4994 954921 929643 933074 71161 955857 819900 15 858615 856000 971267 233880 967710 988972 22657 872163 408487 307425 241385 63173 202961 253666 993357 796309 987606 831242 776720 868077 505986 803200 965980 244799 219867 90757 949047 470488 7092 3712 669777 987922 844888 89 408777 974034 821675 44 989177 20840 4 19442 979307 971980 964239 547227 803537 109761 924615 479052 809 553138 654548 151450 2 639 1133 3 138834 161 428336 844704 983926 458862 662428 321028 944809 400257 33943 975259 980762 768887 911270 986686 757371 478620 612552 657400 319 751 814954 91201 925557 972537 76095 2088 921945 851264 621767 726701 969121 985237 391243 39729 517199 964923 30581 514115 949142 1 263769 429679 6 154290 40 653255 914 2459 24 469533 114 988728 342671 776241 997570 104675 94799 890506 999439 747769 921271 360810 97408 291746 970761 743197 407336 158433 245584 35237 740049 267920 372 582299 579504 944372 240456 998157 36704 910509 903861 701678 4828 943581 939367 50839 598651 290074 235237 656380 15881 976470 476846 468144 862712 230191 791769 107371 6112 684556 371568 23120 928411 373902 991087 43665 235750 31351 969761 146883 27 726779 934912 4967 7 338931 78008 288394 66330 463785 628121 136315 874762 115373 2 620010 747496 229560 777101 502860 587516 488672 998861 18813 4 606017 2 85355 57065 462957 62425 867680 490140 3998 414035 94226 290444 26372 523375 994047 1770 2347 929375 288037 91467 943294 39 91084 992890 839658 30648 843556 988844 235594 91541 36587 171500 335189 87506 1708 342298 977500 878213 953356 48613 440 818160 1653 896628 843328 944151 678408 276556 36 2939 443523 1630 924477 826216 937455 872798 960309 984 455626 944061 996186 980033 777665 18 982030 941142 3 427022 854112 94226 861801 587 294582 947466 868760 498612 987337 725480 967492 7 977648 961954 1 973510 15528 890941 894461 585432 30 9 775302 1269 308433 284867 396083 317390 927446 954852 61147 972274 620062 246 3 689008 832863 898462 419 904855 615366 111942 989763 2 2862 667956 1096 9837 938017 469660 6 483793 304951 846155 3 573106 964378 875339 920737 707323 970384 929135 20 685067 967519 8845 894791 971857 982288 761533 856552 510719 635318 988966 837601 957293 980491 947964 990166 38731 27573 958746 557559 974154 578140 770780 725345 23261 721911 6 14 1 927691 644158 15570 421514 958182 736164 6583 676633 490 827707 2 90830 418227 90153 870924 1 354 887740 885915 110530 22666 836414 839311 856564 697549 453388 341681 511 1781 792689 335828 775853 826793 263804 406589 125310 976876 984206 291718 911385 2219 831561 4 977587 558954 913957 885612 954333 59261 207 972181 821125 895794 716819 170042 104319 580743 355153 563343 993848 884069 233950 280 405747 991782 739891 1 706010 324538 776601 752302 5067 878485 9681 943518 393475 969245 802969 944011 931915 918533 953873 745710 962312 999192 863 12 218909 3 31344 16790 344508 268447 4 187912 941063 105 46 430887 532692 614342 560025 228259 971485 946957 395664 356053 494000 78759 650625 178064 8546 218101 911009 50619 956341 2101 889266 637304 908060 17 990842 20 208623 187457 46734 455034 33 883814 718067 207523 933140 983197 399397 3968 995566 290 126633 545369 113056 344547 253 942600 3684 233436 655823 909914 920871 1471 382821 922512 2784 887622 950751 629695 6 2 26 518900 999578 51 337 1 851538 582815 454931 943 962979 982704 58207 300 981877 98053 873195 301732 2676 636590 691136 451556 880486 293743 858135 852513 35536 715364 990955 714781 937490 335350 491 954578 788664 324376 819162 908036 754330 280119 976047 728128 465879 870771 991116 129570 485686 990377 869340 64166 2911 769502 42845 416291 786699 422173 795429 24760 205449 13670 727878 943580 303788 892250 367603 932228 437054 678281 328833 130721 668939 223001 792241 933019 803489 982529 680376 906166 1455 565654 982731 508695 935783 13584 698358 969656 201 1955 889586 842457 14 830310 164362 6 767633 2 749325 10 68162 737355 19 227379 646985 976713 987461 810247 938693 459216 8889 264649 865037 570286 977960 577971 205157 821499 5605 641915 348656 356 85 963636 998635 664834 939652 195484 150550 998774 74387 464852 6 34469 729989 785296 684867 8 770559 455 702079 924699 614485 746910 973099 105932 980551 985180 220861 167168 745472 953598 301657 724339 710618 111866 733244 244275 59031 327685 154 788727 989 933947 33629 987892 22385 19272 61596 239826 582604 968284 893439 77567 957674 978785 947287 947960 51448 827942 5 556376 294468 868157 498278 954105 950451 207222 550787 992737 459108 989957 77 927418 570579 966364 3653 410513 276983 990215 836614 957704 968055 494465 245027 445021 398731 248871 869142 135171 90135 364 433159 40 541592 440672 829923 277280 906924 483287 7 887349 385193 562323 640204 409260 208453 38 74961 117077 960358 2 880293 803643 861334 183359 975136 904287 369939 87729 111 38828 937409 1184 587399 910757 336090 33503 85721 381647 378874 85405 950693 789996 257317 395576 881715 18 139644 896376 16 409932 632 138473 984007 355537 209183 2593 461388 132546 894084 98920 446559 822552 961022 10 107164 697734 75573 998297 835 971571 787903 558695 670430 145913 982072 708942 808884 997768 4325 158 330070 950255 945413 979735 6603 826158 280 76 19263 772217 420070 811819 103247 6 818382 637736 658953 820450 490429 550 819426 982994 870162 42620 73585 425427 294 315596 894502 18314 526429 54655 553583 178008 239025 905418 966629 456861 1739 2 101118 31 1993 943622 501465 897680 993936 945828 303431 5 748043 997681 963450 610600 21556 2772 12 944355 204953 905828 38788 20 874944 11 15115 556790 217 26457 19791 598046 1305 214403 491498 751124 952098 960972 421824 866886 671897 831069 19063 2 6 473140 961424 462032 932415 45301 746753 1970 347418 10768 428763 907168 918672 97231 870803 85854 10736 488467 984512 985449 141621 930547 131895 638597 10 991098 168564 460811 174946 944625 928942 645644 638807 715606 726766 609013 168964 32010 528379 900984 988704 990354 914251 715441 840915 1 107 929831 6020 689 147281 420588 20 289995 979671 372300 148393 333890 690498 152747 1039 58296 24299 581403 679389 91802 142734 551353 70 50246 844790 961073 169802 663965 807057 919023 758578 257362 924 204529 319597 974416 491065 482538 410516 995364 138470 13 371460 3403 28 138468 950015 452454 978367 997131 561985 999005 494951 230133 2649 18 23844 151157 367215 17225 54306 4 590363 982732 511 970615 27190 1 98 538435 917720 350243 383771 51610 717 553180 440788 234933 534181 8 350891 1950 395754 193183 528497 949645 2580 2611 971575 535 473274 980692 366272 945907 993934 14390 951 17456 231208 22 943 933229 618162 918602 2 436 726148 288047 955984 480 33691 3450 887660 529867 212437 805064 636711 589133 76 854935 365285 954879 811040 431419 170065 2224 18003 901070 550038 3267 996777 950371 139657 488 828399 971125 858563 988034 17 10117 103485 570338 466285 312943 892388 199712 521618 948204 355244 815169 577 921509 684011 441519 327923 5 762665 260470 35107 401533 1825 695473 949180 540083 995890 528224 606858 1 72313 992329 812237 824592 3318 983589 874138 970784 2822 547701 960407 145 929467 203117 15039 109449 253 566941 1180 996099 8 961610 7381 84569 430836 388208 327835 608904 742971 615509 486178 952732 993326 906286 579867 971625 340674 951486 971688 877758 990087 3 464789 986201 919427 1954 658081 840704 987115 193284 250033 285886 941096 13119 747853 911087 973637 465294 424674 1984 5677 7567 3 781693 926421 765118 934095 926 134 971327 920741 922160 2 1 936098 43845 151804 628390 43104 506623 1 625686 754796 532355 1373 13 1983 973085 635525 239468 725 1828 980056 336384 739948 686809 161395 753172 980046 347927 668 113344 15679 1133 694080 72179 1307 9323 863566 139194 334629 963527 927624 946895 937926 748125 908105 984703 975800 689 20 493251 92369 746294 937010 289955 793879 795097 5118 11 3 366528 580211 13412 946243 902943 2194 896532 909095 14016 1351 19745 7336 11 9 791563 355530 973722 148829 958062 81551 973677 355612 497461 998375 194060 986016 964771 990779 887557 609078 806703 6990 410774 615015 995761 538791 260484 819623 958754 64805 263125 877668 476 190523 487787 992670 78679 986499 196560 10 944105 1 928982 482867 615650 964438 970030 658416 922669 657762 61995 797213 237801 867161 11 871705 442678 308403 458579 984620 215352 156455 930997 138831 3390 292 781282 866494 930718 46 775039 281 86555 942803 835628 917321 980963 472899 979622 19957 884967 10050 11509 87862 855558 675594 96 993918 666647 1695 991028 970853 114042 635818 6 5338 34178 782382 902466 181111 933653 994581 11 731560 148 823337 522750 851129 314111 817083 965938 319569 968291 95 283593 4 19725 185 452 176498 608666 977879 972877 850654 462 960451 89157 127331 982203 401827 959283 987030 804636 429652 617553 566270 456952 750929 34 761600 780300 667593 303227 283212 869 65 713372 286369 971353 18059 105179 933459 723474 321149 376002 928794 495916 4377 803131 442587 944357 878732 921213 337 6 994706 80 666860 406072 328 969001 857355 790973 895785 736076 1027 831158 134264 109776 196202 392247 960720 989089 215720 921126 982526 995325 861298 363941 851329 996185 900981 296631 441185 299864 946239 78506 503171 311209 901347 730523 6 830846 936250 51875 857900 129257 2 123069 295286 958710 645211 4 5 931038 765343 55449 107 822079 1759 2347 438 12 177138 674632 700054 406365 730174 477367 8 11 901213 851335 6 555909 395065 944729 326427 198178 309957 861511 9023 5936 181143 503620 57889 329789 56 53734 384 902496 187 104438 397931 929545 640632 129116 903875 234526 997816 143913 798040 969388 787932 380898 560 632461 453847 300321 445887 355766 968913 998772 23415 712415 336677 661390 15 409054 868267 992377 890736 901727 332783 992602 3547 258311 92825 956673 833040 740067 149 556880 12109 905334 722704 3114 272035 926473 61 211 950579 780023 732861 707348 490542 653457 955041 982242 51297 550844 129 757715 13 2 981048 919805 941627 823798 68374 385301 941204 26 895898 17 838775 42313 31510 26943 156311 1721 516634 415639 3561 371673 162 666343 980330 621678 74556 962721 912848 869835 538853 26128 159173 220392 833997 117720 56107 11 912015 1493 233293 3143 3 412444 963690 411232 839432 854034 654065 210 206822 356771 1001 955325 331568 921524 976374 639263 234411 38398 12 421591 593218 878752 994286 903982 651726 905162 330704 134335 461381 941275 578485 980190 570 26435 897882 600728 813624 745559 3198 888100 776472 415343 212650 974025 327300 942813 901 995511 3 159060 976711 11 74980 7 951010 849758 2 124740 180481 46639 979234 978397 882614 813939 614204 10287 250836 993915 87 447107 978491 890965 11541 862998 106188 923431 271200 982349 558889 928058 888944 973790 823795 996325 995992 599372 934127 893057 95771 4 982833 396100 440666 929295 478476 51863 931051 24 20 7044 713658 121035 752901 981886 792718 974790 170309 13485 956391 955140 982309 625223 851472 9146 843662 483559 187 951816 347657 295272 934142 248798 992428 155721 85992 851842 978529 954882 962156 951556 3 959596 960650 887829 848056 862524 932177 65 969756 26183 16380 946206 697592 296 937205 863728 397343 419831 843809 904400 979279 1174 333405 398811 288238 974856 20534 507 883953 862865 419250 822 71361 923450 655 991863 7 928 882264 309 967367 6055 425408 13721 543226 860788 210497 800624 267445 978982 935518 802480 931783 826862 590695 43940 865686 163556 856679 22013 45 169663 720536 545966 314445 972261 786387 981719 975468 138217 65767 5654 895343 681930 704838 973834 664060 998592 66758 676535 849436 936176 823220 2056 1223 742883 942458 2970 945729 312501 909840 450944 974520 813984 989656 47850 64716 142074 35982 72894 66488 392 2227 225026 1 908187 156172 628856 77121 705837 734167 879490 8 820908 249 918727 168637 267771 796630 948154 39 596530 98 444 902128 991692 33286 326472 939722 391 58297 396599 990300 266193 49015 978877 964242 52954 4171 47465 724570 917859 185742 891573 899092 360573 356714 929250 482206 869847 783192 943855 355262 986372 1168 971382 222481 788453 947725 58970 3230 255942 1272 742582 7723 770191 189604 389203 846853 793403 267223 967745 87917 987907 292631 37975 3728 488409 999898 978868 652775 6625 27463 774577 41522 913452 987602 874837 8685 147021 409237 1 6 25554 864108 931199 470232 981742 421 996737 146301 685509 388060 952332 996958 364811 953158 1 281346 994291 63822 95 520300 261430 283106 157966 978684 915820 813485 801949 765760 192969 25 84 525 996443 338904 309694 57306 304644 756993 102 653071 347777 173915 931172 944074 447869 9880 221 971631 992022 844244 64229 737613 986631 881355 837703 353859 113880 4 746403 667214 827711 53 628601 349795 980899 954191 119 832490 682695 184 913592 975596 979222 338306 962858 748450 632874 781322 742687 632515 987714 557867 333916 873793 211133 258440 767776 357723 953337 3 847113 691301 30738 934888 34094 6 16529 38 787626 107 658529 884098 43714 733663 668343 185159 2 207200 533369 8512 2328 742437 798773 958535 14 946242 859487 297864 12918 1 567674 425867 853910 219899 387121 36906 973831 945342 38751 385244 310 992092 734044 9 786454 180568 154879 550396 75 548539 333464 378 900711 572268 979136 999848 441785 530987 980931 364142 465661 122530 468037 971997 980621 42570 986787 977759 940240 980528 150350 160823 923296 744385 7 8 680304 646 2098 909869 979103 676544 955326 70 6497 754984 277284 31025 699847 920020 582623 860912 227479 964507 920296 88597 11569 57 186031 978952 36258 89585 132709 793929 8005 305556 806091 912018 618418 260744 112612 879815 402909 189715 37385 407 966242 506352 635502 314803 92629 989519 942512 807925 785900 596467 172422 506539 598768 418647 56042 779859 971639 660752 616260 6789 966692 421925 977795 171443 999 856950 727886 996634 754608 2 917901 411747 870568 7553 56 511673 612373 983721 630880 529540 30 3990 982485 319828 741165 989862 879858 973523 124 485831 354455 424280 16678 43 2701 1 19886 16639 954928 88394 506762 680411 60 360695 886415 600655 982507 820879 908144 990951 987393 879001 956606 659466 401360 655180 156605 10768 185593 18485 503860 6990 932545 857819 858238 945967 994002 236399 2 922417 252905 242734 463763 8 265891 62009 22 909385 967198 215 910986 368301 89353 949904 890203 498400 56765 974529 899012 7692 744982 974493 8169 773481 867625 927565 406 351468 6 75441 565180 1099 137401 596317 71773 790341 845743 990106 825514 922750 479945 825200 471386 611593 671896 905306 959295 423523 774348 987806 382774 842147 592514 127142 8 452928 942947 79150 888092 954813 4 37486 237105 948963 410503 624095 567728 1399 863426 403897 390523 100786 849560 65033 233867 813239 248606 302273 508600 835295 394395 1180 900322 633741 870060 44 155521 996221 961740 982236 918944 813032 354082 413277 148 232582 4415 439956 264520 960594 884947 281868 974090 50261 437801 193304 837304 939146 221255 416690 683236 20810 251144 317811 879357 255510 848110 825617 38188 937144 954501 61254 768365 388978 972979 978387 2198 926245 960370 807463 999558 116473 148137 782 840279 28833 513573 590064 105337 836780 949442 772887 308149 931465 406 102674 959688 244 692978 167999 495819 119552 828366 597333 983997 337473 192090 40753 2293 101891 9 828312 541234 951262 984329 597427 958991 76 518528 970050 879231 567220 4531 972244 998349 82780 943358 972362 118113 819121 1462 196597 227845 70058 976069 36 636287 37 737028 699103 209333 681 55 996167 944384 908980 999294 192443 88336 499698 2 955522 998369 646689 943717 594042 583292 733166 604572 493932 625333 518800 517743 910140 103773 977843 981010 132193 369156 683916 2955 968453 826841 202492 4679 984444 798857 179488 118 387902 928335 920676 863462 908835 53194 949 22343 2 919359 116771 164032 22931 130674 266417 605492 206677 800875 51823 412106 244140 864624 990773 7525 938578 364160 839394 326062 865323 990089 924969 987951 966104 916517 618 113380 889849 761915 39032 11484 959422 36 142310 51587 712353 752729 904260 833380 928412 9 255899 662374 953581 123131 330974 19110 705198 13926 450606 971240 460770 83253 763269 208543 229472 956412 72789 799970 869238 839838 908706 767630 759489 4 879198 967831 977284 1016 869798 968471 1059 180569 627945 11667 999262 2 712887 539177 12 180333 810290 749169 16 370233 954059 500700 98 56056 924710 272046 821626 82142 4 749769 591003 73317 569139 307999 55307 982432 374330 44277 388807 12 988172 34031 927178 970014 115759 927926 378867 4040 212822 244 976395 981629 949720 628 890251 2 18 979494 925858 922656 173 525048 24377 148585 904878 923409 337866 830696 722841 605721 1878 499181 892781 6488 862026 145789 653685 999720 925725 225 54009 243917 126282 749327 732407 3 998142 911048 835781 275193 40905 988399 390165 387131 296014 3669 974324 524835 133638 131472 992786 746384 599230 892170 22484 969141 7 770957 765733 22814 922335 931379 51 608390 45994 940271 840178 988395 844074 9 25343 147955 986936 445049 16531 893287 64420 860412 134761 977975 4 260 223582 894507 257950 2 212110 848664 719606 890738 731972 847893 54041 645045 349538 159971 784 835923 959915 65 372191 945420 429118 15912 602377 36410 997852 32320 827376 960552 118 1 861054 459040 967573 998532 878618 254922 395858 20 256610 701070 124809 978795 53 410578 239361 383995 116022 484422 2805 17 624861 348211 602475 983780 937220 750532 3 508954 114 989132 282044 676784 945970 608881 942995 455718 516984 990957 160 1 937480 957596 434446 279824 499752 322164 193126 20 706481 981332 696765 175782 330152 743951 864834 2 55 632729 739929 981481 203118 970611 27810 41 984192 569051 945835 952195 880289 734315 980391 453817 977559 2279 995245 521527 901917 589921 4899 949417 15 422102 777224 18 404373 402180 755869 636233 89709 63157 946333 118622 725622 818510 995476 933250 421149 91226 459 22870 346723 317615 925077 997246 977006 473789 896084 4 739915 295126 889623 162587 286497 80785 568654 86730 996157 923728 804 581252 65276 16404 864776 246197 940702 968733 832730 542045 997745 623027 985252 967730 274848 4398 5410 930509 82547 985125 973640 81202 638684 42142 940525 93986 272301 110486 838777 6 493 32176 993796 972848 83041 122826 1 49086 543565 3 526497 552722 928999 139577 11437 939150 20 983074 314424 266774 706354 152755 947040 940336 616250 852781 827147 981165 118864 985484 661 608641 646503 909738 218558 803960 53333 458289 4 981730 889254 986336 2 1687 832206 2 153671 864735 7187 106352 891120 610601 991009 5 965725 286169 1 847149 5 25855 3269 657245 373051 423082 945063 7235 881613 628156 783314 94865 991101 384710 9 972699 68047 51321 825 939376 973376 343 700262 57 677039 804287 810486 966585 13 407495 987229 26 2 996924 831063 787638 905682 68323 849762 880357 981898 884794 967792 490314 846660 982073 953114 753715 998157 376403 474484 905915 723099 13298 1945 935387 225088 173623 701 920082 282905 147847 551766 409 442869 67234 125431 267229 908496 963642 660366 945467 884539 855679 854377 71237 988364 111172 971952 1143 952150 997706 999708 763754 976368 983192 1 9 945560 10458 885663 22979 626559 852689 220366 5580 884434 200083 467089 981261 524356 656152 12 456527 952663 1718 3739 19988 409037 218857 44496 818802 253128 909920 582521 839209 982906 29 19 823883 849944 935904 136 223419 416695 439225 283812 932804 89433 936032 5 950047 6 12493 909517 31 925004 325178 994290 721103 289 32729 920843 847393 786435 5849 255448 865335 988926 290398 475261 704015 989505 968610 416648 985289 161040 826821 994255 925477 16 14649 36229 95246 54539 37757 219992 953472 54869 287751 753139 929294 644090 9 637807 112 30340 431849 74872 423568 735493 756613 2836 38046 77711 110353 942710 441502 923572 884870 712561 660855 2 119040 675255 11 115038 486550 274059 258514 502106 631941 860266 796643 309 1 3 904005 898560 296708 19 942006 22380 1 672322 341671 774275 768897 998522 956143 838030 241466 807899 13 9 332016 753662 375022 96093 570 862578 746622 970814 986121 948128 29477 284872 994528 375174 4 759309 862851 553550 318932 885494 369320 334595 778313 86950 919086 836375 6905 198539 244001 176175 921319 291096 876261 421204 3319 771089 17906 3 989924 4116 961222 10 982796 58734 766003 713697 844790 939100 1796 260128 844868 764857 242053 217449 488026 995400 146427 681234 95433 438359 987338 991209 854997 960425 585623 826747 19 9290 5728 458737 40578 190 907475 927456 639 975139 925666 986512 932504 872684 556278 1 73381 571344 606449 597 319 903274 931352 998398 9360 346220 2 155932 115143 956088 1 940614 16374 468829 930841 754330 975290 886253 18322 966288 112061 651417 942766 988421 793007 741068 539031 975616 431048 711126 61321 305571 721727 645898 201670 990777 286627 4 451317 884477 209537 26470 964068 822790 563494 400 938416 297902 19251 806527 822473 836087 455551 11141 652401 237326 3446 425 696279 2 937322 34708 771553 928353 141818 829379 996408 981541 6865 802146 912442 902412 19 950429 294023 132169 79832 31 894591 19 353082 91 868628 13 19170 987651 63117 369816 556075 274447 233970 148605 196 930746 986830 95323 785407 962485 829228 994430 947232 742236 922973 4 798915 1 297460 82067 787001 618120 835731 19 951441 9781 555175 987696 177051 353720 13811 992551 571849 524890 1231 990268 14369 74240 967546 37585 946086 875361 340781 881561 706135 59842 696321 698164 997003 822094 984608 221 278831 936271 758587 324153 921887 82868 837527 932570 264 954618 943502 215810 563649 403121 221513 47462 816095 950377 856640 938530 978514 62680 761263 934621 505367 751800 209431 6 943652 316213 4262 798392 948834 995955 496559 994446 6698 251805 80289 621747 680513 970758 975891 625512 756934 92959 979402 276813 816571 1154 852180 72599 977006 233009 92 256589 919067 572187 535665 4 844 2422 1881 560 754057 808203 65278 962341 792220 75284 768079 812249 998179 438840 194584 143012 596145 72126 25665 905660 41301 447651 8176 948945 516543 971126 958041 950108 41539 110 731488 929131 975749 698347 959211 787317 72 513019 935204 69545 353168 182005 6500 499790 24240 170 999200 154 256835 855545 21950 992129 2 501269 199079 214 456195 260603 277 313502 312874 407364 936166 31 506454 948138 971123 996171 142707 966239 962413 831246 2 31 813650 21 278894 25 978812 738466 783320 666744 858654 19294 47 470410 651700 116838 29700 881434 298930 510819 980015 999932 541608 318483 994172 934470 446228 536542 806802 862577 728852 951451 47491 39812 834353 620480 809996 735320 752447 99404 830076 19515 756471 981050 993329 982248 692978 761382 729718 500528 378286 971737 583968 213432 101200 19 553737 2 800649 1000 13 151828 24348 531923 200374 977047 36997 382013 143965 20091 835224 444197 995584 658410 964141 989193 8226 938 451883 199777 129897 63 936095 5 169648 964685 318646 951414 845990 589108 921485 391902 33424 340496 970460 929127 943366 439948 970557 214263 599481 955959 400387 545 597340 839266 819493 48 4064 222022 89 6293 914078 549298 81573 97854 569080 295185 618978 979367 931353 944658 29 219849 403533 259573 992493 454592 841 831341 506842 603915 139 2 732832 56 131248 12215 738733 508793 772463 281194 421982 267085 276217 534458 325584 24 672842 3 939383 523600 858701 921476 548748 363152 910692 951154 389413 963980 8 768308 767441 5 959633 26 353939 138880 911725 409752 232041 959687 217829 674743 241077 975842 57964 367619 322841 866575 778778 468497 299015 226396 479056 941768 964359 83266 656455 963422 116750 795849 10459 20 77580 931939 997439 902730 365615 131014 869138 608329 1426 661547 886176 936970 650510 410259 377688 64 936658 760339 984378 261143 994051 962946 171443 731614 989971 827641 989154 926 783751 299242 313680 3064 851489 280465 2384 729860 429935 178101 264207 570610 630631 915323 835678 995621 975427 996569 10 850300 15203 939754 976989 7 881857 110264 2 595767 450568 860163 148378 68696 891067 992166 567910 982831 695265 970630 155366 861728 188152 585123 146426 310924 138 479960 995590 898439 944154 971867 848116 868641 16 913299 639475 1 290583 733548 952550 679501 935942 110437 830890 827924 985545 507980 1 664 987320 670936 7312 411742 754786 48088 174454 999607 998595 994267 931982 20 945705 816378 824574 860670 129649 523070 190856 160151 850279 172420 809947 147405 947718 176462 9772 133574 500205 308809 973776 846559 994971 20 811772 18 981432 142433 37791 14 78190 963763 10 902984 883742 458765 860374 949432 923863 1277 577463 713349 2 29403 713181 769567 19026 14 404691 996672 86767 996498 74826 33671 852795 968789 2371 85077 996867 420227 203805 608775 620594 2904 909845 916756 829876 457086 772478 7 313114 81560 3 243885 852096 763205 37 864740 967327 1639 652936 292964 576 642596 905923 243239 294637 208342 438559 919916 121142 990822 930261 925574 29 549594 3557 678627 996839 983878 613295 512809 966115 751465 46261 996190 20364 68244 893111 21 840 891338 991354 249174 44408 608470 626164 794388 40 40 28191 973855 806806 184837 626600 936608 906055 918937 166230 591371 121218 977054 988669 632148 890277 715032 935619 740070 965445 32939 519716 205969 990253 830466 562240 104016 4743 807937 402 960306 897079 210735 366583 862790 1732 386303 95090 2556 5 36303 79 12 990727 927153 398654 996705 829304 900771 36 972710 971799 959922 124363 938082 849350 249 454149 115 192042 894974 919379 822879 961519 50578 679080 291444 277274 798735 313 621 915398 121698 295977 964689 17 972611 289687 949479 821972 650729 940361 959189 10999 396446 669075 880036 150786 989130 944857 455750 315934 21330 228439 811612 178465 922927 385944 898085 539389 955109 927995 521860 908108 164 867130 57544 387892 533323 406 239 924328 996772 763850 22 30 657939 238127 737492 18 670076 912857 262072 797613 276 301967 17 9 869676 437760 85992 223152 986833 179144 1084 876770 383722 818130 957438 46240 952965 215509 874006 27755 798273 972769 644842 433489 819756 6095 5 789982 899514 959278 982971 849485 919721 833076 922980 22161 776492 475 902461 895767 4 972172 923846 64 119 507185 693737 3 844563 717 982317 620474 119706 833024 658280 11640 946288 487787 419151 761942 991334 988627 897670 40389 927322 521972 143531 700105 963210 30866 37412 312212 59727 833730 997143 999475 458650 1227 501883 670562 492545 625608 273743 950043 12 175719 954005 413797 879614 207568 354268 952356 47173 950853 407785 212603 857327 1 311195 887783 996015 707890 9732 594274 7238 496763 1 996567 19449 359073 141198 548105 19 891705 205924 413304 185 105514 937493 110734 262047 911820 712278 328860 722940 1392 284345 930207 859763 1 820 161872 539602 12352 849482 850082 215824 188915 488320 470553 659153 703430 762633 2611 902342 258272 895769 51 870950 917762 9736 69779 856765 904224 831218 790599 2647 802567 5046 163053 907136 117895 885183 538850 101446 766790 597282 130364 920232 11 902419 242008 752272 685533 954531 461 997685 93789 76972 31476 965709 2733 942364 89190 993546 983703 497271 947823 809652 998586 984207 953849 840453 36 940 592275 5663 1312 13650 331920 662247 666106 866222 8 38 101759 498204 992680 506301 115114 329248 920997 940089 149577 177502 2727 708741 2880 951479 153074 451468 82197 422123 3437 7 669421 187908 2452 941227 1130 943632 375178 18105 264216 996095 459052 455774 840180 46759 589828 949464 995738 14226 7806 260152 2483 348 566683 847641 895722 12 587438 775807 331878 814844 40178 1436 241466 720749 885455 746284 902366 800403 954154 953759 653590 78 909528 195785 42179 536634 865767 692438 1434 168508 591047 845824 62015 1899 782 84 786342 849048 727174 130749 225681 42543 996682 970761 400894 845426 124505 7573 894263 916823 556832 845731 877842 674574 643452 983401 548595 786695 263160 271013 78619 960561 736063 285307 52 217261 3 960107 368501 666984 470 3 854639 11 938489 650552 680326 1681 939462 25241 905116 305222 319356 861178 767423 15330 5 954353 329392 5 272482 941878 443465 383647 928879 573421 448617 991146 28371 112640 858426 330135 664850 97245 613353 105108 720507 161 640249 486278 197480 777453 715554 128651 310293 3450 609666 2568 68799 173316 158417 320421 993060 772502 342096 581214 863850 817515 5 511694 817808 4611 888625 996380 999861 36457 941414 985607 1847 900149 721950 902410 634 278146 799443 799094 56070 592075 428372 464885 672830 593032 907217 796524 302542 984223 821071 4 813878 178185 927971 933630 505619 461331 896890 574814 36 972804 433511 989067 913796 944358 731667 16375 5 897733 188 663002 17675 932787 871723 989473 831589 318321 602 71 923737 858560 282530 42520 826245 164897 978475 10 117893 770567 262041 281082 677816 877578 401820 971466 625038 121 673619 100148 618144 224414 481469 771178 725505 482533 290068 756725 108660 916305 5141 572484 20604 874663 983960 407827 64789 934102 572766 747939 963297 636 17 315546 868348 933540 611178 119075 809812 676736 761786 811195 973929 34 1 10420 369859 989711 33 975810 60010 288904 798354 2 941018 679421 909976 149196 909758 832302 892308 66150 38833 992130 34430 927023 618201 977993 983974 7865 365992 88 843564 930735 162521 458 971323 808964 499317 468826 268108 753048 190 952397 575116 46134 852901 759870 127 165810 109174 365850 952182 976343 217353 107670 938798 956468 870700 784605 447009 587326 633528 897082 111571 669127 11 1095 270384 334616 234987 327687 350984 896026 926935 962106 45257 29448 139824 97288 4 9529 851391 860287 744355 125 643450 941998 207 913279 29536 899339 920159 906953 970469 338098 248990 818446 210 6888 915799 874541 229778 114842 212740 976091 293339 672945 450322 968773 206341 7982 312217 620 589464 943146 438306 194734 357298 464 717139 6 7335 177481 460 644358 73547 70570 30 31406 983113 950753 223195 4 761587 926119 760972 940746 905510 385008 864416 280553 49 153814 855236 760550 998950 859492 413883 61367 987923 843897 502 942117 43214 321643 545747 409908 729295 928341 739850 676251 269766 976366 601892 317634 202 808103 75044 488217 81683 74343 965887 858601 942594 903084 845502 755016 915661 481558 956770 2666 453840 45409 353 912780 769170 122006 107 973060 998412 5778 162992 471470 46241 828012 934882 941465 997824 295301 326542 158539 65835 4501 181184 992742 579 963828 838205 89237 969170 172365 28914 12 4 997218 90 896713 640343 783 197943 311522 865665 983145 17 937552 119401 125808 765226 554197 584031 629471 952670 781867 955703 970751 295673 522470 993217 4923 922045 1213 6 567373 937332 667105 975992 6 880825 1 920888 986613 788742 921339 343736 493896 925864 969211 911017 874352 35388 97428 944417 611502 497041 895820 438361 964367 14426 164 635537 613121 481757 54436 160356 971075 875956 345924 972043 465075 880200 76 16125 209640 285048 921858 623687 853 365369 876759 1944 56 999811 229247 671 5236 212797 756906 919733 558290 3789 952 839548 938729 955836 927329 9111 691028 884382 606665 951748 731606 992660 605992 997928 936991 978155 999207 187706 1104 906429 901039 227 942339 743929 2218 849679 933194 262098 981344 563658 200293 389056 333443 883932 516536 907334 683287 198210 607813 932641 921220 526863 917588 431075 162821 954593 219543 563826 903785 288081 705353 110030 548061 360538 10066 5447 100199 67460 969066 1830 292535 261788 999377 39724 965391 16522 771017 104830 873441 39 723045 469040 831773 983349 357557 383190 10174 878068 521970 2087 818219 139 9 38608 727512 51 53997 884070 976602 563600 83994 96478 261450 974302 793261 966314 984928 7 879956 814 594858 934006 2 888796 815076 733575 294849 865930 822732 999875 4266 5 476095 966853 779533 925167 6414 999233 155281 269522 529356 854101 4 465493 987608 3348 872039 394584 863358 696468 73 241696 148272 330718 1231 737895 1 990954 653781 210195 987891 56101 282541 831940 790805 59 988167 588644 618582 916301 355780 490287 978945 370765 918206 989686 600886 539415 924404 498 20168 967412 749836 3093 478 919100 9 2116 947416 979278 2812 957191 36668 810841 328638 713745 705174 464644 35989 250973 83038 160794 751703 625848 975800 215003 275212 24 822473 934117 40622 971372 325776 530652 10724 783350 512517 537780 798111 726987 99863 737045 963675 985318 955385 888186 923770 372471 619324 338547 10672 88 73006 838094 33470 967282 704309 184061 386418 17461 344933 900 340016 87728 56231 2496 980272 598407 36361 902590 700790 783174 947646 294724 937280 50660 234987 266 436426 511246 928584 657141 777897 95652 230 971704 26216 494857 988658 879620 503654 228679 491763 988863 444419 53037 542086 3 385768 788023 998456 32916 549999 911068 238647 485988 219003 855471 988185 19 16 712342 13339 929244 993 530143 964876 218 175947 915242 791778 785839 726127 913435 62214 942881 919431 663138 866011 30551 297 887283 111556 259256 1527 978673 501425 408 990664 16120 408238 122 191968 980250 471830 425148 911542 905788 419116 96747 934003 851049 959004 246495 852152 55028 824297 981829 991574 4 922009 798003 61 197465 982884 4 739092 925054 927593 5508 11 984517 850554 107358 242855 413033 730265 21025 994646 989381 998239 404304 661985 933044 2 68189 934697 982962 91012 10 94593 986771 993700 876654 179165 768688 953764 427671 80 932416 994772 978409 972177 15613 965090 983541 11532 193470 882549 937105 901229 915369 816368 41 22524 980610 550986 383246 6 341 861535 159 924449 983219 542717 910251 56 68037 194366 457475 983268 609586 918071 469430 897322 980609 3 720393 1652 717704 717902 447512 827108 989723 994771 23215 931964 122139 867575 865360 981681 775959 5013 974645 724 288291 432289 176355 957509 925353 471247 997481 617006 62 822444 2 953475 994042 314785 749767 739200 847957 140216 876029 975419 4917 481327 59 13 993400 21904 12 17904 853824 333120 910092 2183 625881 906705 305554 710578 994583 2978 937524 501529 987760 226265 43814 972687 7173 777741 557822 754317 973739 82 13301 623825 460305 436 972018 15433 1 998479 206760 23410 428928 484463 821013 70897 761109 3068 905213 12 992678 842549 885549 987952 71360 2 2 980857 1 867748 879898 928263 3350 101 112826 345441 885996 973199 63 281943 26710 27 160155 6090 801190 23 868648 889408 457549 806007 7311 474084 997009 944350 380743 790056 246 232 9365 2 104814 9014 139310 853245 914339 59897 852343 436485 98440 203047 476375 574876 27987 915882 10545 11 958541 653949 241721 765119 115076 9375 545310 10 986170 4 22264 980348 540865 976401 3885 863839 951282 714816 3 991036 355243 242497 502422 12174 807977 881561 989324 414200 350338 4623 969380 962230 173158 840806 697151 7 304510 977991 979500 826805 967602 164623 877442 910204 6146 527685 409554 524293 195965 984180 163 2 899102 976994 7 840932 260 113037 839140 905921 870015 769570 718097 850239 5239 826100 960687 636410 231364 528632 75 267529 989682 20894 441243 365857 502859 353087 586334 3 956677 108120 876988 991383 986480 562070 572517 108160 288586 254796 27 971790 24306 927221 63883 91 77520 398416 273530 810639 4 713539 718633 478448 726421 375 84149 144231 44184 78236 961211 992616 186792 509395 1 912547 762005 918274 71744 649898 865447 628210 104517 730582 865992 421 731 387 994074 921915 309426 121859 997659 715351 995519 2705 247343 1 838645 972616 87 554301 837610 979924 34137 543082 199696 337401 410678 448333 998517 676771 132144 946974 946582 329687 904326 75079 966001 3608 960978 272595 970939 215494 3 3 705916 110290 984660 977953 302313 976119 920191 963493 195 836366 962312 90252 442 129336 15161 556 184834 4506 845633 131850 581535 839076 950878 9 525609 997423 869804 993858 23 176963 1064 657781 319862 904766 997681 205624 926867 822645 151925 986012 387762 757526 171956 905215 980559 22 995187 228065 923254 857793 548281 504196 18561 445377 261625 298596 151788 600494 80658 135280 524106 4 44 877972 430772 516481 628902 573117 916897 973121 596279 8 665321 324 90903 995325 113467 960011 284 1546 932072 855060 328435 998422 238605 926549 4692 416889 1 244059 320358 796606 5 416188 51 984996 792080 882407 375097 988544 519551 874619 959120 816043 372634 244465 8391 116274 135242 45464 698902 376324 980843 675932 904431 868829 90360 67394 752532 6834 420764 723909 759386 17 391163 219523 994195 195091 321963 1 962529 235613 823185 759651 791899 975834 902096 798738 876611 300488 11227 198091 212033 3 976463 50345 86524 162477 49657 857209 55867 915111 49668 823291 383860 890371 619532 937012 779670 408664 311972 9 304533 255244 6 787210 762193 916943 200 10708 892331 188 389071 759730 536849 166254 441397 729385 801393 221686 945031 902088 959093 420902 2748 234953 855178 394 1 915682 479150 829618 746602 879023 934467 292154 3 289838 11056 7405 24824 113853 35454 4 880135 934899 479048 16473 902 996895 919653 259764 52670 991543 964985 349892 697943 13384 669973 869968 64462 899593 294442 944457 284345 999839 276 884604 239893 438 411800 673104 73166 9968 202061 776190 29 7 944931 1128 427711 17192 815465 856745 255133 138575 959116 986898 501154 266857 917142 987830 1192 374564 311 328300 764870 944395 175956 436911 5467 153309 839629 41295 996808 234807 1 98303 838390 3463 672845 978766 740141 781095 829724 972172 907604 2083 362603 4 966173 72 40676 878448 990385 552087 855299 544792 18068 42054 30 618499 977602 297199 767292 246530 827416 161460 27 346762 483126 130771 193598 387073 426283 782529 11158 906624 905385 203 864071 818089 871030 506705 2286 161941 85832 973427 6186 161 248046 187871 976043 495564 371005 9 7 973102 583166 507915 946 1086 129332 923968 245649 170367 146 582507 990228 976301 998995 256939 1 1743 10 858231 997007 175283 920038 696324 236650 95300 907215 666875 813246 353330 954065 130514 269400 943561 3 56 18340 936414 504173 899813 994798 850662 988893 983661 995665 935918 154224 960789 929979 940553 993995 110407 3309 927066 117084 54403 440673 932514 1247 374144 213878 703171 101443 471050 942411 274088 683465 417641 35 908517 749853 538003 558853 727431 597120 915389 945239 971287 977759 36122 982035 989195 695738 3 408583 886654 899573 972811 106815 339235 24403 303918 344671 991 880616 278169 983837 17 898634 3598 90293 985323 909649 268376 187905 516574 813752 435991 4150 166138 520362 52 53716 850210 890085 966113 982 825652 88917 58377 37 713695 826157 934011 59494 100334 507415 48 510398 995576 935511 747444 93600 924047 126796 630541 869994 76 944866 901204 829311 973548 42 846 907281 435035 724466 4840 380 802491 124887 54504 998117 996977 10706 330042 61 489787 928550 181994 188883 966566 591770 844513 10 294 378142 137827 510776 422563 789403 415113 118170 285148 748033 32 34377 537981 30 6 448389 23 111 911912 664146 432594 876414 978503 45 101 959185 971667 970636 995925 252128 342720 15346 912037 841112 871420 635049 793849 3 979975 874631 259 869898 592269 477169 44765 20893 13852 378361 334072 693301 264166 936603 582402 951373 123093 7 988025 853623 998824 931374 741946 375333 963533 921027 902974 14 742230 499 384630 962249 986197 557294 202202 943392 286166 95395 416276 509 252937 149653 643593 999492 1636 381754 823910 990994 35543 928558 863225 631172 847014 289426 46085 51205 896266 5556 9056 62936 397956 266524 938247 13 929377 926184 858138 917623 638383 990192 127381 668062 14240 245987 116077 949563 206005 155820 447279 321628 951752 841656 430782 650064 57748 37135 945840 704214 992388 998856 398154 999029 340963 817504 825852 977449 57677 953408 1148 43041 233248 978889 165697 615 986492 981586 269789 932228 959312 1518 952919 746799 20143 869185 397791 934789 6288 549127 995824 523637 963818 196650 84156 864766 149500 73 1860 364660 731796 386392 4 481547 374840 20885 760920 777857 711882 919761 538371 988790 731049 816195 178252 126562 978435 179 922342 121101 64807 913506 4373 242155 903897 2382 12 146375 359 741182 50785 169203 223 993435 882560 906981 217 376748 295657 2 600260 26694 933896 546195 526285 1 117857 861227 591124 783116 286528 524832 498961 244602 926353 993839 980482 411070 781575 378 63541 223917 847122 778273 971296 755336 871032 508619 928149 604816 882449 6370 900853 923757 848182 723060 40459 467624 901614 265473 4629 128758 932649 21514 1324 828979 1 669016 901808 179509 718170 10 12 645246 903700 43848 713806 7367 188847 11 777215 409335 731481 93117 5741 982501 484213 54 151 977486 396292 562854 910594 556705 991143 258276 959443 995663 69369 983702 859877 427058 689781 518910 15 548270 1076 963047 23914 1 32005 405048 493705 323522 72270 428494 6 9 941016 375666 20 922391 985217 280860 312342 707174 917192 238618 71474 165332 124 26230 748317 910787 560125 450320 791366 905672 964085 874813 501379 72072 5092 779152 927881 854796 25797 591953 999421 956963 31933 137681 621694 974472 882966 435524 7050 976362 758676 897802 346086 409884 999536 119626 671579 714270 747137 589773 197255 178807 635282 549 89177 997820 868233 633886 926164 452627 784094 969012 4 327229 1493 199117 1 170 126 28 32290 784602 376479 975147 737810 822502 275 813840 5370 401895 898769 370846 866528 9188 738120 740091 1 6 856796 181 609176 827121 76356 173783 5377 837809 966246 1787 767224 283989 5 164750 858755 5335 253658 735130 903 51710 1 894450 806581 705802 952616 6406 621626 902170 7 909933 963159 923422 364877 875240 968145 350048 491657 364984 8 44187 9 994888 965850 999612 363008 80184 163325 948253 695335 381826 103 191841 77 3689 237 926952 937614 762060 621218 1017 732063 842152 483843 459181 840062 63296 72216 11949 12 238798 978929 3 29296 4 979185 489104 194121 255342 608582 810378 876426 937742 910167 151 717289 27280 383568 965748 723295 114 526346 52 836634 158295 79529 921364 989190 836859 357960 866734 456722 19 947572 654671 226567 104361 585304 38319 730380 338402 799863 665561 813824 971373 109846 7 317404 929677 596621 18 932071 729869 920895 5 4 921051 351641 6827 803814 359958 17672 220813 2 892441 60984 215758 687924 952322 30426 499649 989651 3 9179 13 623383 595973 369755 870053 516 959689 689755 519411 2953 299882 50 708681 552005 246149 971047 63 987887 766134 183257 5 410534 168857 429778 928522 484151 933105 842356 833543 7872 4475 33830 860998 980589 998615 917731 414363 141 441147 194517 1022 98170 954412 119 121782 188178 497296 1591 308 130733 402308 809247 930057 44 810575 508421 3 3186 320 809267 117330 802638 1 856807 875572 995032 984039 971051 1 996777 712209 252 927179 58224 109315 757526 222840 528701 527033 782573 568605 136160 348598 110943 125354 35403 905713 976220 102506 779539 510408 566749 321631 846767 844054 821379 761847 940847 885871 718626 407547 354653 962784 929518 949482 136244 50829 378991 994842 943692 888833 45129 833679 515706 864210 148424 114877 47 124026 898646 979696 842577 334846 790031 911383 931666 29684 243682 506053 935585 941607 794814 3 2 127452 421931 416300 124473 559234 727910 978799 20 988706 48 920413 2647 992663 26683 869653 18025 955106 129129 204260 7 23725 877209 833 447875 82315 937394 766210 454600 16 908997 868150 4 339674 987472 949524 174689 368219 892333 1 72342 19 207236 297204 34541 65571 937450 10 956835 539447 873216 968458 615443 990633 572091 938409 134485 227437 177788 948863 664694 981124 483267 980429 760778 843477 175202 866577 19669 970305 672267 639420 983758 269615 695059 964710 663264 306109 635725 12313 857893 376619 924743 969675 921929 973100 649 831398 893875 405336 998424 316762 859255 896331 605823 958078 122 417945 298413 874256 586219 103 909488 6 914233 218 77896 999548 723508 1 961417 703152 425208 240256 345419 29982 58 108267 666625 531677 609662 11797 620931 435982 2452 26 6 350214 960395 934090 122 388255 982808 763742 945157 58 901878 972953 898107 62 647 1706 809724 96923 987625 975434 834396 179283 631547 847045 963907 995712 358552 9176 4 902687 779451 705160 218605 939174 1185 7900 11887 352 72224 941902 2851 37 898005 861227 636952 16113 855955 448027 374885 2 418792 110 992150 141860 560863 982244 932793 864925 400896 30 701327 287590 372430 515265 908312 911109 952667 540355 157882 266820 918844 614080 300833 162267 2454 819436 936 665498 989006 342428 888981 885385 203829 209090 194693 720699 418482 242743 119099 900804 933606 655065 3 83356 889688 707459 645964 941582 956250 38452 87562 958885 969486 858950 116776 695800 923403 831129 861487 902283 62281 4 1 224 21936 6 82138 930917 443651 53328 48 221399 560919 171159 917816 5 956501 951323 8713 87896 688069 642714 848135 768272 961592 667276 929421 919407 844597 17 101438 198768 99 406301 999903 357667 960830 949414 447950 48167 5072 457829 359782 369533 3611 145369 105576 599414 966693 973825 971692 99890 840763 1 2 964585 897584 139 587815 507703 953753 987192 142178 954592 5 904774 437270 989537 678348 869735 366137 889127 7680 203 933971 994925 60636 545453 929531 123 923025 684632 642505 892842 748163 76927 454329 972974 817970 33 708136 4436 998667 410309 960575 944465 419448 970540 907241 67524 469678 318178 5 952549 617873 31104 12244 107 722839 335119 3 661280 972659 664 1103 998966 272993 875671 933862 787614 419040 707 996085 351 435045 898265 908617 588785 59636 997961 976380 6 316005 800727 382405 965529 24324 263614 413797 998918 108227 621938 664751 944372 824787 924981 46600 226282 101249 318991 53 899778 654872 212534 3 116021 690920 1357 218 498730 944600 460424 2387 961939 993252 750109 243709 82736 959590 966515 161300 13453 525498 955454 674126 918524 368710 362402 265430 972070 92643 23043 979840 937447 285014 917170 710296 963643 539458 136808 973920 585749 129719 175443 693650 8221 5 2268 536551 765390 774418 426370 412418 782431 935331 137769 498 108794 718 15744 934858 36026 935454 640962 658336 966958 463433 777678 825260 135448 359840 751708 524 355 703022 892546 951803 962374 911030 73600 23 13 999827 811625 985436 954477 27 389997 619188 912703 265043 222257 402719 802509 20156 753100 744338 952221 74 387203 991856 872750 999109 954608 3854 868522 824483 434915 8132 757434 460199 442860 994947 3055 883300 28140 677290 725882 971448 888357 22394 918843 403492 969362 987794 507898 443073 941545 220228 6 230420 531347 892208 216503 312344 67065 614495 75868 2221 339967 24174 562769 848162 882683 302490 953727 587880 976340 1009 930808 42231 419 884267 962411 999010 923098 217191 241843 54864 965020 1 462056 495725 466771 897983 101 985837 143814 52735 531224 890688 941796 219285 231580 55 939436 835 914687 967411 229431 372663 848140 6 12 479194 5648 191830 534347 177668 966569 289438 155 837887 985765 962555 11 43112 975211 91713 945169 204396 943897 975493 521235 923432 762697 12 149557 231020 730911 5621 21 803472 545858 100114 985907 835896 909043 469987 832440 448 990567 46167 101 142943 784523 547595 967297 478450 800855 843534 662217 992640 13620 128479 102 1791 446303 704 1450 778546 858843 887837 923294 983632 17248 4031 534837 843345 305793 867541 45403 195661 216782 431268 621137 925709 900808 965476 944116 248279 226751 344873 998434 898554 259852 466924 701156 263265 986413 909441 4061 15696 852835 973741 731807 990346 825915 75711 691361 379 11933 420252 19 983492 513021 962640 950863 111428 763715 53020 954069 766296 519341 931157 988774 883062 63 241809 550584 1131 502899 25095 639966 509067 4554 833046 462125 868779 1 614772 412 425387 64338 809057 965437 749659 349009 190830 946213 14 826542 826883 130928 190800 271832 862182 1314 528380 738740 904084 1 771268 992033 3965 1189 687263 36045 992317 2384 961154 974624 993243 818284 986742 514357 990339 870496 912741 129271 479880 81491 279745 53223 881728 947947 855759 324 971066 934858 875453 61984 443128 11328 21691 770434 877592 782421 334806 269 959107 371940 35 973045 998318 881925 320236 206098 9 708474 907116 899798 693696 494969 268999 74339 5 569583 995790 58509 487752 380567 791979 880646 985451 187505 18 658399 557377 642329 436061 6 859037 939206 974916 71537 629513 180502 467474 360085 690308 75 938129 728789 1623 549452 350 325160 834190 959644 306606 838390 811413 26575 684893 218250 55 984505 511144 835877 59247 940550 777156 363460 685773 340455 788775 942864 998635 414412 672488 253809 965584 909218 993732 7 126689 748072 349354 654083 545231 968663 2 888270 104092 992166 73 162401 989701 885625 923079 664090 335417 285191 298471 93791 842408 918358 998695 11249 766031 918170 902664 8508 796805 937292 139736 723669 123160 300866 974087 7 997824 2 236291 966130 918086 594451 286088 650835 860600 19942 985983 355720 669215 755676 3 26911 276999 924158 10256 476646 946725 439462 75381 547124 165221 973126 398290 21675 198400 651227 935843 603120 316317 833969 1 1831 27 203 745726 993324 666922 495452 285275 994994 955551 904282 242443 938639 533102 13360 319232 460214 2 975984 999207 1802 10 503784 265552 318794 378534 520221 338 423205 883516 721783 37 661490 996032 245424 952244 58442 67 1 4 983833 943965 195334 858829 687651 210 250 79180 907502 882315 551611 870068 151096 456043 852530 994423 748517 970633 941094 12 644099 978689 21830 428149 999175 882223 979584 82833 792731 526964 878860 4 101 36 926327 15 233 875709 738216 555 971188 960615 957175 7659 665457 10 791915 24298 286 23582 33058 933482 955490 215294 209354 227 813240 77673 462071 982153 389156 491946 832072 969869 959022 508375 957898 255796 998638 35 483240 675218 18 387167 210411 986178 10 482972 912147 1123 835940 731213 319688 776948 12908 712880 822 974047 194839 683472 61 5580 494512 526 852036 5386 912572 9307 998631 1 993599 13030 404747 983623 992081 255828 355 986187 187966 371948 861077 78 25873 919953 972782 293659 596 976737 993203 5311 331586 5 33531 34904 989423 2348 925223 692855 30676 64 687390 508410 784127 57447 924314 5 731424 14 43926 15 8 87194 869309 529812 392648 198607 396993 957012 923314 211 877601 413267 636688 123618 988073 4 990198 1628 894005 906019 1272 900212 98603 938811 662171 998138 2 981693 999358 5989 332052 559235 11815 869108 705973 899913 776236 58734 985358 249 5619 166 222280 879047 942070 240682 820852 895780 831490 997112 948185 959960 9908 33616 962732 984314 592542 997694 221118 882630 379003 864776 10824 863179 15892 996613 350 285563 814267 931349 237771 424205 989836 70465 9712 977962 146797 102645 279 952141 84212 4514 811464 916296 4 710063 976831 528514 812530 60 649057 311 607701 540208 986468 197267 842266 10 877922 58035 580808 918155 47357 352940 536693 13 976497 360243 984237 4446 937444 917840 871285 260563 365302 433769 963609 965754 663812 972798 310929 478160 238817 602953 194941 153272 548367 861830 981 20 613917 399 520 906045 776156 6 2 428437 32284 144928 895229 760501 899975 760275 749304 9277 3688 919701 920218 200971 280857 876769 901315 989402 654497 954307 848558 890322 267163 845331 489117 988192 411674 973177 85446 5804 750015 218961 593331 146839 382303 988298 868701 52 7064 152677 631 617133 66 976990 9 2912 99747 34 678743 444768 542211 638066 7 132544 827008 933561 340724 328466 29985 535707 368548 429280 882560 271 699209 254855 163946 745590 4 313163 650430 796032 97768 435891 63 145474 270427 893844 985252 871063 982723 982466 859977 90141 650160 235158 208030 200605 998597 972028 979300 248499 6 129500 964647 954605 135 950346 942327 976089 298956 3 994859 327 582357 498337 948421 91972 935554 791655 707053 469601 5 544492 445069 983831 680519 848856 1028 760430 997287 431852 974839 258550 642756 975502 1240 570768 850850 653837 64 13415 10632 583319 200625 217231 496587 988444 992041 202393 13294 588 461467 58251 48944 2 751225 711417 202 81 45895 112205 717516 369 970352 390566 94828 985012 4690 138689 40674 200021 1 5 996208 437526 71345 545767 211980 628198 156 100775 372274 777298 546295 11 909983 686310 168739 37 246105 841519 361132 918268 878702 113650 96 814170 947623 62422 196 906856 68427 6802 19170 100516 822902 346086 411825 976307 44351 700946 931767 393 92635 84 976433 387854 951784 995983 495432 650370 974633 884480 730106 146468 820177 536937 346272 995655 650847 885187 148957 809 963516 2 471698 983124 785402 277652 508176 14 980306 453100 940669 719221 308763 973541 643721 513 48 972652 47920 412974 332936 542510 919187 819393 297579 993028 87460 625992 771708 886317 242411 864615 844363 925294 5 870791 960977 685807 133637 120 800615 26386 837204 18 959066 3126 462996 956727 490335 480582 177781 684149 250163 789595 35 991072 982414 17176 968824 997805 998206 929219 49 925734 291661 842017 994597 198765 932494 652349 385419 685301 903652 378741 977776 4739 572529 937063 851972 273150 249493 899248 847947 501303 583346 594257 39226 11065 920111 5 971829 340271 980537 770425 345045 968260 963751 19497 993266 452359 987534 780770 240737 880850 845554 975784 988695 396456 52035 853902 959875 854110 954 358848 357063 199415 824902 38 588248 949473 34556 315678 961524 8103 11152 151660 119979 189282 4127 910432 137657 850233 14356 448866 188739 579697 831259 2310 431751 903630 942584 216109 962419 9403 675397 9249 62614 774517 973918 472431 2 769219 514157 694793 558970 28146 947 520573 5 157975 442171 725144 9674 967023 376101 2 230289 995207 872645 783710 435418 903805 1812 868647 788737 955277 538939 6532 19 881687 638490 902743 683770 532105 986203 952151 147 324505 520350 860986 996421 3428 108 131 2873 211961 204 905510 992356 45194 150380 454977 3591 885957 763146 2 988867 4 229 907706 695882 750869 2674 3234 1538 978307 978243 1 865162 729365 305 298889 24274 13 924061 192606 958352 91684 428071 25131 989690 638020 531454 110 606043 733528 111832 121 940376 970865 876849 966540 915462 292843 573243 10 706156 458016 330637 772291 985901 947424 914342 869710 517841 280442 194 12914 403833 892238 1 870957 848236 974708 302104 254766 753223 872527 8905 996698 507579 346978 907009 987693 715374 935178 994443 980675 324677 952998 33266 3436 987125 1168 604610 13282 919871 19 801417 822590 982216 716468 977959 206098 926579 677468 663722 352 992220 482365 218232 428378 928703 790 925688 963423 538618 913547 17 990051 92680 550264 191430 65212 862022 248 2 800973 13 903547 149633 333663 446207 90371 945191 405 748261 55891 190619 272617 387127 16 388946 9 955353 2402 860687 347959 874505 550368 287472 191007 311683 464863 975161 183 267981 1 749648 304709 284063 573618 947926 773237 743782 905730 990215 941915 4816 973162 994364 1033 7 977566 885620 12385 897223 925326 935404 182216 852695 488325 902691 940013 299129 604970 616122 994931 989651 562960 7245 997239 491493 988476 3563 671625 53421 219105 552088 790312 974313 869532 953801 866559 16 599257 140778 754341 892899 76827 650268 586522 952127 611102 983003 8597 75613 996799 26733 169460 985378 451314 17761 16644 66 266632 864077 23717 308695 125348 952170 762062 879690 255269 926193 935921 945230 887607 12324 484750 695196 278362 513397 13 995423 144485 440348 9 984846 788839 842269 603648 931083 538120 875406 358926 991519 39493 364145 585993 871548 49942 658811 944974 983602 916950 912726 975768 604994 247666 432537 413989 982248 281135 853046 194283 766688 977580 591884 956098 290473 767962 965643 28763 50992 14243 964570 57850 968413 743698 654426 271909 914206 678518 885602 354228 980324 907553 984628 379788 995416 978625 792263 54635 946070 949480 11467 17 626928 400784 307393 830631 4566 970302 2215 770652 328194 8108 180184 332754 743556 616723 620200 812722 956601 879 964193 3228 964831 477479 776832 15686 809286 58601 112134 965647 970078 3294 988461 874916 123 23 44170 962331 565631 31 978310 163724 47276 212205 920085 1227 440785 59 145574 975345 147125 833457 2638 511882 839903 257945 597518 90747 956636 631362 980029 910816 450462 128003 894323 3 882463 357681 625762 464000 969766 499662 24709 918582 318773 64309 41 182940 1 855221 88 501572 886875 949021 258213 388408 26 914606 621647 976984 527081 965118 961943 984712 975447 470620 3728 903067 837131 870162 883627 13444 282981 781892 609922 611196 897206 872690 106757 4 13046 946666 433384 468403 497329 856656 483569 769523 166926 150449 717315 914781 46628 57 96150 278188 492501 29 233711 332730 988880 271710 926931 674956 465158 116028 204702 240871 677598 991634 35675 980349 13695 984495 494156 137055 131225 905453 650172 1039 806 923423 895516 765833 609360 987405 888618 858166 42547 902569 999247 410826 977080 992526 8 11789 247063 381750 308857 931132 838397 770142 974988 6 767539 736399 921970 967527 208 967253 45537 51660 978107 950830 753092 785147 891183 493116 55373 956994 168540 981761 187976 6577 201232 991895 43009 1 499 996980 211312 503908 909144 972774 575165 159650 877614 1 478355 630 865350 482809 1718 46 812390 936191 395348 33 15 145969 326697 816002 586397 11482 968295 893236 502170 438590 8642 980975 23 1 993417 979352 112860 729832 646 851826 204639 684412 382061 911518 311001 613225 998545 9 33717 80 876887 308423 870662 957092 60777 3253 233 8649 633206 524701 977432 989003 710148 854283 76 218040 1 100470 915846 47427 831396 155763 1 936623 960510 998863 830665 167052 623819 829647 950331 69873 918709 940616 1319 3 962283 959645 909890 384134 7 634566 332060 88157 916370 969246 958490 749 756656 211230 905619 11179 4384 196374 959167 978694 469773 659041 190235 998489 7 53849 390589 390616 950155 933597 975908 710472 484216 895158 675217 425 406192 960882 634 37 900173 476678 977073 1164 966644 22007 402 937241 446841 658292 976305 14 982332 743023 560643 968444 65038 750901 975889 713568 690902 265874 352219 686471 79752 910944 1994 2 662162 831664 764780 921927 995265 343598 3 132246 19530 990623 952606 1 710819 34933 311033 377053 687975 38467 428678 146348 56949 47568 902893 928866 48108 112 897575 618837 983126 879120 938330 16 992055 660243 155303 24 970816 966344 255964 728347 395128 452848 170086 997107 230502 863106 942141 3024 4 85904 17580 928237 988507 222223 992631 853133 453106 261850 629976 51 37 1 102609 440231 936333 2 421413 13708 997210 19925 898983 16 143504 812923 40552 43 749532 74635 494 209678 554122 661500 385 947771 318 41265 37024 977626 75175 7539 703589 976442 913559 785945 990235 584679 684880 972681 809895 886532 370847 842642 19539 2701 989016 83707 951459 353194 422628 917452 984204 686630 810403 751661 939398 802706 156382 960731 466107 972651 837445 100353 422646 739152 27860 514734 74383 401 514405 745471 965246 784959 119312 998151 100648 948392 565095 917932 31222 598620 238198 251929 400386 758941 959107 696054 294139 750355 939832 931488 528237 925675 867228 36980 311 533778 882361 784801 757167 878744 36347 207 998489 191006 319784 43187 4992 918080 861955 816809 919428 170610 119032 586718 455712 84 840607 847224 447940 791580 70373 888428 486653 909939 221409 892843 695421 959927 308161 772184 107757 840899 301 7079 359534 16 7 865791 992086 4838 267136 779566 1638 46804 578457 512912 499232 974596 344584 38895 447194 727794 983395 741917 283285 24159 91230 929367 222807 987096 962648 724349 861443 207860 10 965956 727330 4 754892 918794 669267 743749 399461 914163 962314 974588 165750 2178 954136 838613 995371 347475 833723 782849 478597 7 100986 833002 721636 54130 286489 524090 973831 992448 217 324643 716858 160292 130444 1628 682219 964972 995127 3 5 1 579272 922519 432797 457370 960263 583309 309946 790035 557547 492488 402677 931299 267656 326697 64334 267147 530480 230742 955262 976252 5 874935 459082 257 876499 524119 772933 345388 747101 341240 951071 964772 840858 386753 935104 983257 949899 989637 497713 2236 876925 899880 15796 702544 975348 946563 94 952991 339611 612408 3972 628271 854096 396500 2 787324 423250 521 13735 40 299406 952685 895003 960600 210290 134751 830349 60736 10837 286 503066 823692 288028 500626 12172 993005 356933 878005 43365 930001 9257 981015 3912 948719 958737 378200 932185 62088 120314 3637 872035 856465 991347 317065 2838 54750 347508 6929 998634 4123 624 2095 26038 987096 640406 914186 2796 486638 719252 3 906981 452282 808498 344130 853749 986303 991209 69532 989586 998795 965550 816051 260600 27705 707051 2082 959186 9 877069 962060 865 563915 875081 902298 308735 758277 676319 276436 19792 405952 91 641952 501456 560252 817803 306 2 908007 236775 481945 696253 342923 557569 909302 159 828635 998199 949359 638874 842052 950611 524224 635570 513766 3501 3 896042 281333 552245 319708 441028 835285 6402 876235 669034 996657 915635 944607 711237 531032 370016 989886 656 302247 958121 297355 99276 619184 181878 337634 784310 322930 515501 5 877 703615 693293 983131 980602 655 375548 611354 528 150402 926192 173200 810758 747271 4 282108 22526 540395 879302 19 987155 896941 7 138 250357 583045 945600 160327 966088 245646 540314 361406 95 19236 849963 917332 972980 942138 936333 2 217757 975310 3 822292 40920 826513 111893 686226 480392 984590 13795 324049 874583 961167 363542 691215 32 891757 155013 513302 924205 304284 626893 274 568173 964640 414036 998621 82554 2 267740 778593 851095 195416 728307 1107 986279 959127 937203 288983 17825 108666 878492 479868 32033 995511 1280 384191 1799 2267 247289 496389 304214 193773 396530 834124 14 777919 345 1 299636 116272 914565 7 932417 1811 995455 268587 449808 716009 117269 13 865202 956256 156 2 353668 486967 9796 768386 720178 463242 6786 101667 902425 91835 2 1317 1 914765 8 4902 400530 35479 854565 646700 10048 979638 922 6 801243 770381 241446 241676 985302 802631 187271 71530 965840 1986 12019 154975 2866 281 888543 16574 8168 180731 267773 378631 898920 34362 965294 32 145667 846928 4702 143909 333512 9840 5811 970397 502352 12279 306817 3 515061 33840 767558 734645 630882 872526 216266 762762 928419 883508 745747 858903 174114 679563 236491 962786 460426 972885 176428 8114 95451 847207 415199 927454 621981 935042 161273 991718 893250 961060 162865 2 997197 902924 995303 407539 993423 12359 358135 895529 961770 874479 889734 124916 681171 990072 908399 955106 999415 211468 296892 15 495 1901 995711 78285 912419 2 2320 973410 982051 980438 584828 104 988751 51190 965104 967747 989718 900983 766654 534 806451 123146 251853 221777 177533 750331 8 241835 580352 970473 418634 863244 761560 463875 793883 33733 10 398588 986742 93 1988 908415 276261 355511 852 923109 220076 934023 29473 935766 179919 917624 678114 775467 985868 373347 832607 481979 610614 889800 884 191851 864522 18 474947 967382 580023 2 992248 994867 986723 717702 233 961041 746165 468578 688736 68318 953886 16946 972082 157637 388372 547121 930921 985420 537 782564 983112 214355 873299 18893 27257 542458 866958 913866 952175 535100 134758 198147 191983 271 793433 989674 565430 24 323706 39653 131 11403 456496 1012 987161 806939 501812 906637 677863 807563 443709 982002 125177 969830 391070 772076 924513 654457 390849 948300 392959 962892 19914 798299 986513 565968 979633 1331 5 34 589754 37752 575 995537 5 817028 587379 967865 489 992545 984740 344370 3449 4189 1386 93858 1574 855941 209398 2583 162459 323423 77614 909358 537750 4 15 353619 997470 200485 720749 102293 820719 987501 903356 857271 166036 972757 693169 25746 984485 155593 981458 691647 982965 264936 648247 1591 3226 912560 179662 56091 5 28062 47308 202 208485 998431 349545 822727 3421 914534 3919 939018 2 958819 1047 998400 865345 65 959176 687874 688022 199079 854862 469846 151631 4728 967355 203392 234286 663340 771433 213425 961443 5345 2867 314011 597409 1150 897017 550282 133470 93909 440 148381 44 891179 992605 900624 424160 36642 837488 10 461550 4 502057 537389 671825 318376 271980 317493 995544 19 361143 227 7902 3 882514 281643 32147 666855 329929 201867 46413 557213 22 21 149739 981330 422687 227160 984994 977899 985173 21605 684345 3 984217 993208 771543 180010 976533 867413 821276 160104 524630 147474 209897 250930 919503 937275 868705 213139 549865 45 928293 242133 204534 980387 876531 981639 18 849150 49629 111339 847888 504042 380814 989074 15729 12817 44522 909729 360359 240419 6918 975914 407031 103710 848532 13356 833604 919242 989607 535093 573548 76436 705454 915157 196322 6543 229822 2 102367 979079 999823 17977 157 240374 959901 992630 970609 460282 698922 881613 135921 300 87 770023 153786 457657 829822 516352 888525 903110 835656 971479 171244 575413 835979 138230 307039 834 873242 10 1796 915179 998019 161202 975038 999603 705843 788681 682698 963440 606918 447348 3664 21 133131 1 780241 404385 496272 919135 963676 984719 197348 848044 30925 19353 942577 841341 981974 939271 966827 202 356634 973158 854490 79 202026 947220 659725 956669 14475 936407 886221 778583 144 44 265241 34240 476573 370778 846286 537353 945521 343820 830509 19 243093 544367 980490 36518 87774 931153 93 994997 317137 269030 935055 211326 998599 410528 27 169292 73 371438 32365 494 4947 963253 994018 305022 912775 1390 712275 465830 556036 468095 862825 3 928325 994909 466100 16775 335088 696235 497 254099 273120 784395 757901 44779 244792 45543 268802 17450 456155 69290 2 958707 506090 956496 8890 721541 753863 3 3 975029 936647 2746 989435 4933 613 96827 31858 18380 808295 271123 999362 983422 323561 27 842082 816372 222827 942764 225916 877723 121983 333870 972527 39031 652574 925459 125560 2 950798 810190 331767 355810 14568 817050 602283 955924 623 6 64409 991610 783664 164190 81297 945713 57313 937 50565 519 771912 16 453184 864067 100681 138921 6621 982704 201171 10095 268 977486 236701 802136 651071 687011 1902 872987 865395 25 2 9 835399 131993 600133 815499 14016 122908 602217 959063 757098 928639 835026 876122 994 844475 810340 819159 160840 777 134739 981526 935340 852678 261676 266 882501 322652 195111 751300 903547 1070 1758 766352 59213 243597 293058 987197 953094 982735 265691 672571 617444 378867 153351 934581 460 30 967541 1 891263 860138 15575 640523 898614 984436 261729 552800 11499 134965 618185 880481 1 947743 726510 201278 2 997288 954133 19600 914861 991038 148 2390 990233 965298 977692 217138 943992 988985 87545 220630 517020 480780 66925 655288 159355 150429 495839 49498 996279 927523 959543 900218 755327 997843 578441 206607 934356 986552 356239 257595 358858 2 54 370 591371 898294 696452 543281 964851 845412 895404 954069 198713 199279 981429 900494 990237 809397 521888 375123 977757 160456 35 825724 29220 516870 634158 783386 826637 170712 548487 569827 928776 673810 952043 78116 812463 223177 896074 85020 895695 16429 659622 195863 955955 5 122 1 973010 438952 419058 923451 284113 374486 1135 925481 52 63 959446 718166 3 961952 2094 28656 953076 218892 930923 674064 163456 877240 96482 611 17315 10713 993751 944347 39164 51557 9766 373058 367 670403 851655 657950 876895 940766 404671 960720 808924 856924 351702 19389 11810 5 18347 144601 928878 77552 984029 13341 563204 736137 34555 765378 477854 417603 528644 581438 523827 470 283888 803282 567310 939384 983195 414 950832 5214 729589 881568 528934 995362 752377 547010 822077 939936 594807 876373 758262 749791 162639 587449 782624 996450 589089 574770 1879 967908 858954 613200 556959 25332 40775 42796 961657 473137 419004 75183 3 984999 591964 9726 884000 972377 321510 832416 177774 880299 698332 18999 553141 34 133312 701746 252389 25 1128 875224 968834 570580 620103 852265 407175 943465 977096 405702 453 213633 351442 367970 15 965335 243366 846386 573403 755537 278396 755538 946021 951273 3 681700 990406 974874 693679 552205 576502 111417 306335 985138 197530 932056 880690 937329 879640 366648 68068 179500 331777 686016 731579 984308 610613 248231 939043 469204 152 696808 906983 108828 757528 931283 851 994453 995866 280 67872 949154 456 737962 871425 61078 70380 163 596 758213 856585 895600 833444 821148 865294 426850 48378 102683 226 312409 995733 376553 652250 771886 626 954182 998197 353890 732551 987492 796323 695946 358457 6 975022 82118 37 709879 196468 64856 987594 918187 374614 437026 642390 74531 263570 479462 3 873672 334199 941956 300629 130014 3065 173810 544246 954756 983879 906591 799599 67773 903848 939240 297012 25943 935512 848142 4904 439762 133490 40018 869341 955977 743454 882329 436265 5 953087 1314 483471 990986 923983 106981 713142 932438 839566 993977 641821 81073 921474 31 551266 935638 888088 193053 6769 454474 585341 29699 111851 496602 466723 667262 811606 861314 781097 113433 964103 986064 953844 387743 935768 11 166653 1 157445 829098 728780 620902 998297 943395 888551 701631 89 175611 1550 928362 478002 13 673096 63 990077 51746 1 475310 418 966628 550984 884849 988794 5 243066 30165 669954 666381 7128 435710 465654 24299 996414 10525 16279 1550 2 2 65 57605 886843 38284 2158 404109 3 129993 2314 875244 529148 625650 922250 64585 17113 865230 968799 782943 228994 993185 7 201180 1580 930105 443535 976444 993174 434411 384703 921119 904791 965676 8705 846074 940548 153999 977226 760301 735782 480120 365910 979107 217348 965802 246213 468398 579647 687593 943429 219223 977444 666607 439552 11994 153444 7091 350223 585824 843704 401852 762697 973069 919890 942642 1108 952488 974571 938203 863031 356345 841919 834411 991469 8 5637 5 872254 153744 39839 716941 274119 2 100795 273295 640343 208327 168 356177 626636 263132 888845 37196 543375 995818 802654 182742 2 242388 929162 895341 899241 1826 611784 736666 902047 487282 23 2 52867 372063 899422 989406 138371 897181 125923 15273 195 156049 290102 696682 641562 982183 123399 940780 565553 263823 51151 62109 791488 475456 188 972761 189827 458189 999668 210680 925836 966675 300353 84106 142 5918 963529 203856 992846 456133 81604 814968 887531 626199 300071 907839 105302 772 171884 34111 766902 54185 43852 936925 214900 396951 289244 832851 9711 364 778874 4481 897300 121886 5 305130 996393 17 166195 995442 581820 150844 5145 98 2 613 3570 14 86024 972121 64 10 513 984635 923667 533051 421527 76923 526559 725890 986072 857229 647126 963366 6412 455658 49763 915785 187411 808063 3574 3 4147 827567 261592 576732 935220 1 962585 797042 970898 547525 390110 616903 858344 383400 978542 656283 21020 985155 743672 957555 515344 901040 712167 41 369927 5119 816372 73320 274084 17510 5 833393 947380 5388 219960 254471 966828 857776 314055 732434 995064 709812 838557 250026 216994 959164 871446 653806 912308 391 85731 421548 992470 408868 26 675447 93013 194983 538633 516455 956090 361999 6 963264 238509 483067 21137 209 189262 2729 8367 481458 272 918445 222624 969404 989097 516031 58808 724109 961008 596243 330539 11000 600436 424923 958533 419163 144366 289228 979798 968539 650706 155636 335906 3173 4 1450 87 824573 139591 431832 91490 282596 305344 41702 81250 159876 902574 552415 808061 970713 925903 626505 16594 97297 977270 3 127560 972872 930345 5 338666 488246 824510 770895 127905 807747 296414 791046 12 3790 2 1374 15808 972537 971434 578262 623054 2119 358735 505987 984332 923200 223552 808865 802713 708085 943219 922949 2 661171 29554 1092 968651 939237 73581 335935 788 991284 709942 867682 731660 745466 47370 973597 8 555121 199764 771628 868570 840 337645 471414 750644 577998 845632 392608 966653 975260 984268 515107 950842 436548 950234 965535 672670 956198 344213 939924 382133 977288 840543 38108 332894 374839 143588 27465 940116 990718 345173 512426 850 213239 1072 464792 465315 910283 211935 466359 956156 22319 1092 318100 294898 4546 45 46148 769030 889920 183104 354149 139 394571 297439 907782 851269 981 222074 969260 280028 684644 411458 968258 1 377075 45923 924205 807560 259901 995253 86 484982 32 6 292065 508890 195068 386923 512628 29 330 103317 905179 971814 7290 885042 236965 589383 872520 331 31790 967616 103409 22 925923 4 7801 781872 278788 630681 220055 485463 46 113 928876 794 536 648913 991441 469393 5939 932960 5932 40556 645234 551216 9 22 577792 944913 940363 923833 996799 62264 987738 360948 682451 587448 2 179488 931149 878328 101268 7966 75 961905 852723 1042 874118 910361 46 787593 981254 778080 353699 432741 548731 7850 999910 937307 986226 866350 683489 992651 375740 174252 92271 997008 293787 237379 839626 908927 11 982079 69508 262973 615067 976870 295 965709 454418 33900 974396 39886 529598 446686 547488 915008 679171 888091 995194 210279 915454 371767 5244 3328 964972 908318 986670 118919 462538 175026 444304 448621 952718 12232 993799 526095 360530 95 266486 926250 21423 305016 908947 253697 857221 927621 3 554700 983235 492590 162470 965712 979373 106443 848515 37 801901 995510 579451 146 977412 386910 990942 92825 812833 174065 990000 344268 19 903144 220183 941793 986761 337396 997054 305 589215 174684 5 242727 996 598560 971158 795469 105124 774537 442542 970185 951465 86529 755781 837026 275814 244849 32 687977 188382 700607 1037 187189 1011 2094 116691 97247 222157 945065 864501 716234 388523 981949 783797 883820 626026 374083 83 2 124121 815808 963383 159 18081 645536 807446 899036 245969 237207 988426 14195 202 217106 2 851336 992542 53 503833 263019 972979 913666 50975 746328 28556 999265 928614 811714 47674 18 998927 560 21357 193134 520820 657055 752408 911 329055 5839 670246 859642 808360 997147 674542 905610 235799 46175 2299 848258 632485 14 348846 9 602010 91084 813001 556131 959730 989376 945345 479551 361612 82679 2 444477 916567 412395 995925 984392 298954 653299 596903 919755 203657 1604 20 228375 196789 968565 782627 17 945328 154107 97841 602724 60 150420 89566 639403 822850 832223 85 55211 189909 50 654622 683372 809029 69698 909386 899012 771767 88130 978300 969354 83062 529436 236133 542651 937891 522289 143 759167 33729 184162 920773 998959 951156 443357 4 980725 781675 500008 482888 947375 900918 138368 714440 545682 150154 520 689410 831953 14667 940890 375390 716737 587411 858946 631 3 974583 826260 717867 289559 950126 1 991667 38914 852000 365473 953828 137194 782327 573957 1 46532 329074 2332 849580 12 47495 414779 948012 512437 151393 287 750 267746 483283 215761 228530 138250 18907 787175 609925 971491 14994 220777 274818 976678 935500 822849 956450 4 1 450 761459 988898 466297 940233 963005 766727 631512 235405 27 189418 2 2 8738 60 13 418144 991868 973535 684193 1095 716629 997295 966846 981415 94432 389688 232320 473332 289222 929239 545 63353 1097 364939 175170 150 3 142734 823020 951558 916033 85496 217829 964706 988367 51 955830 68981 10 685374 728807 88716 901032 372932 538327 370820 5941 2399 773558 967775 6 160 396749 737175 492668 930023 639992 870767 35061 844251 342127 906262 758878 216 1693 914664 305833 2 5 660160 39 117072 925659 970908 947959 897245 511 996366 818870 560781 876122 4061 290308 938411 390873 44840 433867 639389 919375 172 930045 601457 863830 964698 438473 906328 266379 903037 649667 940038 318995 2339 103388 832839 24777 23 907594 312934 522998 1152 105840 868798 668784 894742 158592 775042 593170 964527 229993 345078 903232 973193 289609 646199 454222 994973 967891 978317 671666 937604 943370 910097 20 57395 923508 10074 897076 5 56 958706 939831 996684 866620 983787 70 877139 131395 973091 565152 237370 760350 10 979260 136 747917 962655 518105 315 132647 924010 944782 322674 1655 765127 10113 4108 528894 826423 984830 7 666393 357824 2082 9358 654 871912 991521 886905 1 739777 378070 527735 975001 206003 959524 984100 534617 3508 469394 43 190603 270433 918635 11 439928 437071 860705 252802 44255 935529 112 709228 124811 150260 883790 2 876280 2 14 259 899748 920784 177683 874356 878203 1868 898628 371356 139675 42387 177 245200 944549 668892 892286 397012 124321 473605 969753 585900 921857 968998 697209 994267 437533 169168 977748 981012 979261 857558 274918 994930 1 2350 919084 629716 990366 199798 829899 965739 596240 967840 996008 684883 240 341517 750666 360469 850682 7 87 873708 872589 645421 827517 803596 661866 369542 566135 146201 2795 226456 960022 718554 1402 942996 588108 25679 632831 904636 458198 403701 838839 992435 928064 852687 10 3 1024 165041 637709 806056 927034 32 884246 898667 4977 8446 836855 317442 953723 364788 876021 606146 5 598054 697 603279 856444 317471 443538 996651 835912 854160 459720 2115 81467 957127 781973 320327 540387 983196 830270 954743 641569 272591 1 341859 909441 885582 767773 440712 976772 543060 813424 846526 6754 3 260907 201592 609787 341418 4 774421 883876 962968 794042 371120 907906 992364 819397 959060 850784 75 76703 961732 660601 95 629607 353 583791 593 71185 795703 824338 998297 169105 995399 628382 2 988066 865414 289988 284756 404021 1 981439 260 373779 28271 15925 16328 2170 698770 745876 48564 350 295 871549 666497 902380 991489 826414 743159 947327 15 41098 820801 980282 740347 17754 324362 93722 5818 280635 847839 18234 810 839073 591407 986419 798831 307569 672764 11861 380470 823030 989254 94 573687 304 19 559038 100024 4221 994333 15950 495250 81 970438 880857 5 4772 756114 777085 1 338153 978375 957654 999882 486988 951818 893284 966824 30664 168812 963788 878050 937949 852903 71660 556596 989558 26 849271 779257 2 236691 735667 101726 983151 3063 864550 155 371676 267295 788032 377100 970856 472609 331712 601443 27 883293 591086 249363 809922 163582 804708 861228 519973 982561 170670 890063 776562 884217 634334 991094 738083 15928 164315 820820 838345 448816 956038 699 7541 553907 996034 293067 990778 977892 293551 786959 136754 985243 946097 179755 144756 709311 846922 646390 50456 21 923919 364420 835838 428752 133 965813 63222 977638 552545 632509 762554 996628 345279 27692 7 863801 283752 940900 916850 891031 106 197641 75731 436746 714222 929176 904537 616235 977231 184564 513650 9 685562 523669 413838 33136 736494 1 927789 1 2683 908193 261073 142379 6039 960144 597104 4 603 713792 997254 970891 327597 3 956898 60 193 965732 990288 190458 958539 318 952653 281994 540843 984859 992937 994094 57202 945850 99611 836622 1304 937644 343761 433776 929165 2749 156 591468 8106 170668 2260 984695 97147 931036 914798 938634 792758 335456 759130 517240 375839 921601 359791 850262 16564 941941 981871 505860 982847 986903 6652 783911 915786 608878 949460 72503 865250 188907 995859 975130 754765 868 131533 888533 921273 235337 530296 821752 722956 195235 7363 16795 919543 231018 1344 303177 739565 800 246640 997803 952926 783767 375861 15832 419827 899055 956775 235503 11 659593 911355 7 514570 581970 913443 767333 925970 249310 567901 1220 645935 978200 961588 225070 774634 134077 876759 846207 993504 483935 63098 725237 994857 285073 994363 14 2 278 944377 122980 53 154088 961222 1446 25 985095 902004 259000 70418 815780 970989 860827 927956 49 974966 21397 57862 367818 14 162941 316 922847 382505 845496 373739 480415 613177 1 642938 96 507945 51359 693271 6599 6953 89726 390901 989281 865799 9 177800 194164 674080 978027 734862 8 957987 735554 641406 280353 45708 829832 376346 4 977925 58766 968034 959155 1040 21 606996 5082 794201 357272 904741 293233 993078 55390 948059 187014 956001 575314 48 874452 47178 24221 934694 828944 335335 12287 956808 657902 943745 545775 948180 552656 47 985485 600909 205564 892083 20 592910 918520 789454 993974 668630 14 4 861099 2 586525 3200 929595 2622 987931 107135 217035 171496 999420 941252 978025 34959 978083 354549 930668 323 890742 989611 73677 939387 781245 214051 860233 986793 51685 120196 972893 993861 379363 20175 5 280592 349487 497785 39244 850148 348231 15839 562294 1 269130 118987 929081 148748 542960 941405 118376 667603 971123 522761 727412 442101 53 504294 815521 2 105 399125 934071 42 991584 5714 151917 916053 314377 255845 19190 16 984639 390608 963397 2374 998100 921404 28570 5684 868276 118010 870892 62 135524 855525 841520 139090 715406 929544 954958 386677 167561 921773 862780 988563 513563 720404 978422 72 626252 989823 75 992306 1 989182 744291 997108 564303 5363 173422 689761 950027 36731 803109 188790 293725 597534 570981 740893 843931 871601 720058 230 1 409912 829383 839094 863592 936034 920717 358232 187661 459399 697657 116711 915412 944461 976096 1207 71674 844576 878682 332165 8 375 999358 948098 760753 333592 242809 292275 801490 805886 350544 41567 989692 940007 499230 274513 743290 139454 453252 69388 901343 103011 802823 852282 683118 922476 925281 164360 659291 912789 7785 31415 19 53925 970484 426737 999932 948177 435637 313 841119 995871 948744 477694 129023 922321 600224 5210 754741 870272 781848 420707 973056 164285 972506 284 998821 33370 152270 2 319647 5 961947 11 697395 998151 818393 30525 987124 639702 981983 347913 741350 902642 903998 417244 38709 20647 901470 125342 965640 74170 15362 970586 193970 860773 904888 62785 973603 261026 956825 7 937554 105560 369170 992659 6684 458718 2 854641 964262 390 3 992 194925 687909 983025 20745 532394 853823 938589 993350 3160 281610 214858 105 639126 192415 970096 332 933011 231 968974 123514 559221 509 288568 818771 792015 67147 173821 197286 36 663991 805423 406 973303 464 920226 12 305 282198 640177 362117 2818 705855 925275 802423 981471 962657 112799 2175 689745 193033 410616 544087 748257 30 913986 772460 979725 959349 12165 2180 216728 414329 230978 976 959510 73 930895 775381 904603 608085 991556 127 495561 9 739960 8980 637 6408 4 799810 385912 641072 755365 884431 979141 10434 82463 40 552781 644660 2 323 294256 10541 922951 7639 647413 832001 963961 21006 126 990199 1757 3 956028 62 887940 457 888373 12 632231 2 297169 610988 862860 990571 213 34573 10 649588 948908 5434 8952 379556 108354 10060 3 950858 813254 994130 843960 968902 225 592426 947142 19440 985669 133859 427164 4 839488 1 897662 833866 33656 993080 437879 202780 479213 994658 398 854577 1328 788111 476 13121 469148 899525 619725 430443 772306 72157 378951 921011 464551 705931 849149 431322 699358 447509 866666 979668 604776 999395 758253 65664 230924 269 82354 1273 655838 995559 763982 980069 991462 938814 1122 826071 997396 948063 164046 91771 995277 953256 300039 37185 42 879118 885923 686750 571 324645 29991 901735 885709 504552 122638 999350 308603 945494 759043 541319 806103 160110 714337 424 224 713858 825375 248 4482 559952 935412 990278 218063 677931 39757 693525 80413 517091 976583 923937 208545 414659 428873 958931 806003 696961 376299 995529 978113 904496 540019 4 216304 311769 972562 630554 912917 323 277739 934208 281557 913281 2 181526 906476 1 485785 39356 232826 5 540147 301282 2 762810 682345 624087 741973 376469 318456 774596 525143 10952 29396 720115 2196 974579 836145 985484 20 9983 7 6 812233 8045 989676 1040 983281 650281 120270 851686 707617 730252 657443 2314 950972 857316 90603 206641 909248 32157 638945 569481 392329 3673 709061 993342 905578 818844 949106 875507 858453 928404 915105 733169 825456 873305 842404 928195 550888 957015 941883 952385 215078 933309 958291 462007 513479 989991 20 9 877520 705205 838039 574695 73140 914538 907475 976785 265895 43 558015 734027 345128 5358 914634 261828 18478 532500 17278 822478 315132 431426 4 959829 236677 806269 587 8682 957253 997148 975703 1604 19549 917525 486924 572376 979749 811706 811862 2 948240 955544 156142 866175 791130 995484 49 229925 885094 977531 975382 967036 957725 605688 10 945365 584670 953187 393982 905463 751901 977990 27 990224 920199 413431 981397 3016 4 827907 798552 912445 833058 101560 968826 932995 71084 736306 185082 791407 967397 65699 628156 1 878921 377679 822380 8128 539070 459152 806643 810722 142842 314 538484 979172 3053 437898 707794 99 908114 996391 921049 881746 36661 908653 3313 326882 966350 11 12 425784 171703 920287 723732 2201 990212 45935 91628 785703 135744 93 8942 701 899962 42688 436934 881 599797 925953 15486 687706 618869 226169 2986 953048 964128 31299 313906 956462 795233 798226 25821 736420 7798 879020 917877 218731 423 791091 648093 293411 864542 54210 932037 12444 973685 197202 873710 874244 131702 975433 29069 16661 758102 702567 29600 177 31 767679 459946 767273 172873 285278 31 218628 48711 210705 949976 264676 48731 462126 893702 137210 686268 223161 848484 2500 2512 17 1472 390653 694755 419457 974519 22388 414814 33109 934586 92944 920214 14398 443867 940502 991618 4551 934100 320766 590087 2 966850 893652 369901 663171 968053 10459 2 200746 636549 607960 651514 618993 983939 5 21822 594280 610148 933237 657894 321756 986503 757844 307305 838167 943401 360628 947476 473776 582735 703901 574404 181 29 8 333643 38188 577388 998829 3471 884351 5 4 7651 32 937001 946435 189404 816101 750287 968715 807682 996079 963835 331469 73606 3357 917588 993283 975983 475751 610328 993761 991338 546487 721879 862314 997947 19 2 46 154129 107335 322788 47806 549399 940737 351382 461959 126 954601 771503 205432 867311 878921 16371 928418 619820 284627 523744 85 44865 941650 991282 754014 893562 1698 490455 399446 26 960336 887979 365316 791231 292906 726345 118699 337 25904 5 53691 200842 442662 991608 852908 914835 980652 79 2 723876 841675 133789 14505 61710 13733 994661 256441 990659 984133 46784 897412 993024 509799 400792 712402 633629 636692 2610 893483 909147 323607 939887 246051 713804 911365 2 727755 741997 920664 927658 969424 567867 919617 419399 999306 898615 900749 776434 3 600127 615457 261380 331442 911550 164699 88163 987640 966316 993394 37990 53074 958766 960137 988251 143 1084 265455 999353 579098 309123 14328 2 1 683641 948893 992205 6575 796725 888022 141388 678776 35374 16075 566312 522877 240233 892209 352851 142985 3506 724094 906827 642683 518727 160058 29 966428 7 992810 25 802357 975217 287209 11729 585427 847535 617081 823517 861169 49 367669 908131 139542 465090 858313 604493 137669 994324 1167 996590 222785 874282 906043 523377 764640 585439 669147 174440 9 258256 508183 42 489900 61 273149 332521 783944 1415 921771 917605 277666 4 1589 236066 3900 333459 421871 822660 158366 434518 148 856864 16323 977620 893509 409213 632974 484656 40819 766271 964303 776861 942179 4903 20 102015 296274 13 24 884667 904598 959520 899906 898821 78150 391330 952946 920503 198964 84046 470854 366196 981209 818653 994185 718758 92160 963152 958884 956157 543315 941558 116412 297127 874301 858768 439067 189 962391 3 414319 1785 154 318268 89342 906818 507756 699275 25763 143562 999726 958414 935605 7 257540 716206 245512 648575 864984 971581 159339 418942 687 984945 523141 786967 123286 855567 148030 731 969225 491921 997587 287067 46799 602206 320852 254 520944 869192 15 794132 993680 726397 888852 828556 489090 840615 47 653584 393568 955813 74 970267 640431 876417 940360 985828 381737 78169 83 7 674997 170593 821129 912333 225722 197279 476896 161 262118 196497 50891 789711 907388 45037 9120 889652 870113 991649 902926 988944 95 470291 964563 741032 993730 4 275489 804969 572190 265835 381612 105817 987134 20189 718265 829484 906406 27 966622 154465 978346 547282 934546 814220 640854 907032 228190 793340 859151 887635 46259 836744 2 2 960307 996700 15984 719888 933472 93 239584 155026 1409 391237 374407 145984 842554 60 43 959594 38978 450610 7506 762688 939377 719087 932837 23 267904 30 818079 698240 449 909569 718855 990033 12475 2221 971016 991555 3 683744 257871 188700 802518 1588 787380 27798 968367 972182 45983 937676 511648 6 866249 2 997602 32188 89399 885434 197460 317327 129645 926328 8470 582634 11 347695 14 558372 1371 235579 732309 19 902109 586345 976126 58146 803796 29887 3766 926483 539119 906 808299 987586 977350 12262 50713 180950 997474 631621 979802 925381 6799 851510 781554 205754 2 150291 631983 434524 714330 990017 531258 186941 9126 3561 998857 991872 100778 7 637226 932655 28 363641 999584 989447 755171 2985 931400 252424 350 922264 357757 639248 348 128671 974593 4 973355 256822 450986 511355 473195 948209 433 313 810037 949982 615807 940194 985934 405212 982794 66849 907408 995252 6 954803 905669 96 83646 234920 210084 523008 934143 638567 866494 950635 3477 940178 221629 243836 840529 339049 996220 591722 299058 983124 993375 953446 457128 392639 939894 526459 578904 997477 449869 4 914697 981020 114289 956609 9 21385 176656 7 13954 251127 837667 702334 164927 19 3 345 637436 987431 114151 350320 373110 917618 972772 529757 5 252207 947855 225251 980822 881719 512 773313 984547 655476 582772 945795 370733 43407 675449 1 647951 528708 851213 5 573148 743853 834172 68829 36093 1408 104017 16232 75874 313006 488252 15 221247 823625 553174 516359 398 193248 214253 956780 711210 819787 980844 469212 5 626248 130122 928266 977691 186902 128441 317360 807966 342 78867 663360 680408 639062 811585 189 6915 982216 942452 319403 631864 558265 2147 742008 5353 954458 986728 1 666611 511019 10528 971692 552110 109883 773 921548 987313 510660 509092 560188 582812 951566 943369 555172 987195 999233 715 606658 4555 435036 739216 469161 968308 926805 530 530919 685719 409773 997703 661091 710375 221607 338477 2 697111 195339 356768 739665 1485 961869 663293 204220 86072 767870 915563 279802 9672 919358 823389 767396 36 893386 9067 902989 671860 801548 932395 479553 14854 161290 869643 1339 433018 975779 13802 153885 147 952186 844813 803048 15 664162 98757 58481 393995 1739 988170 977355 856395 982272 337877 354290 969067 266336 777758 622740 906317 630565 10571 954272 472653 962174 131436 247868 527788 825904 352 454253 144 477115 878458 839227 928585 902867 881716 766710 518234 911060 12 549964 18466 842367 938737 958369 12 22306 953358 5 575576 435909 759432 734055 162470 78614 53041 521833 726462 378447 952634 570416 997707 996908 10155 475 699253 6445 1 225552 107287 180114 2438 765408 68282 323389 996858 971051 343644 345266 535333 14074 962314 558431 946316 4534 6 761767 106 233986 996683 10307 42300 897638 444991 1 205227 201411 387858 38849 958857 950017 684535 117314 171927 1693 209383 959991 817347 4399 663973 566846 276024 771629 992125 294653 12 898689 35364 71850 911078 691169 617365 6481 864095 21955 894 662713 25 926642 343047 1 261281 986822 817500 442165 687643 649360 930527 405128 597799 787397 948646 914799 69575 751896 869517 880390 194532 589796 2706 38191 12389 817230 468677 136497 167 546683 642942 953674 523588 422366 861897 2294 536940 240585 471273 3 465681 990415 919052 146 41902 976394 936792 780857 3 7 17 178322 378186 997036 68625 817986 723368 11755 847485 847488 777733 1424 646421 925146 130724 930762 750192 736557 879350 868177 967399 925744 63352 661338 958683 582320 992485 720 215694 294070 900714 995855 873770 809990 855002 634187 899376 947423 968839 988099 42166 352198 927705 8 510 183796 1584 123922 846781 279019 916153 449338 663748 70905 24907 980803 6 762522 611050 760703 2 5 230165 593816 930433 957294 758970 185757 807786 5635 899156 69843 891922 966833 350897 771101 217323 3 975843 676332 2 696125 548378 933646 594326 6343 1 200514 356554 843098 316563 502149 897480 804109 351855 59726 499166 802973 440773 435717 10 594738 108272 510105 869459 2 837361 282275 974602 369429 225527 107346 179082 836479 12789 106 315946 704858 800664 805390 664680 987316 645242 31 928474 17045 741965 449046 992841 140490 844935 498951 978913 175905 479844 2 793431 486772 370645 560772 918871 484758 305339 2 783182 185 54514 8 11 68 504059 940847 628171 979145 992703 985322 493567 677786 881138 589658 578421 511545 4 2 307060 3830 520995 291110 952343 2 880881 119489 292013 640818 1250 404343 906948 32094 889861 946819 18548 146136 2 20978 924400 63650 372 864704 984796 356117 238378 626041 584573 10 352218 504501 4631 669420 10 985602 971061 968890 972833 523656 84505 19575 903080 854967 942852 86875 976208 62551 998924 988837 296270 935301 22941 747884 311668 828090 726783 437885 276014 29464 86843 955309 610534 958550 1 5 1 993572 991184 484288 993604 5346 627220 215573 20937 993379 981560 136459 890808 73 733248 935514 83665 976237 14233 570465 991464 834523 605263 180957 5 59259 169290 151663 880199 558064 299945 963331 964918 940942 347634 957209 75370 694594 736141 25 888037 978552 866722 803085 24861 64846 137853 794072 885414 953004 999887 715244 733467 647610 741935 248 593436 366596 995121 965811 980712 321287 264299 155661 874896 535 207799 372054 810 931385 582324 384267 586903 932060 785949 710856 428 121423 221501 362977 996266 2191 336037 736106 589033 800965 75526 481192 180 911200 3 691983 316173 13201 615221 714174 992101 24726 485338 252568 791610 723613 646334 734347 1709 965365 914521 955152 984195 795493 405929 951675 278502 390355 4 379255 57 763703 970350 195336 211781 929958 803244 897108 288404 489134 166385 987934 958389 988762 16548 770719 118052 492519 922877 137 720733 890786 201399 985282 672115 939237 797881 6896 205357 931953 528340 441671 916882 274806 12998 997130 463115 10337 512091 420188 108324 951037 239791 16 150 30244 293501 4 4 462441 180 199539 400334 701 951865 124 352683 10516 209384 725118 782585 521924 108557 235869 548776 523494 983585 5468 981046 519302 983549 4249 264574 822411 897650 174752 205842 141556 979818 12 959130 259202 428 721414 170014 845711 886925 993076 31 959507 526992 763346 935378 81500 64113 848479 394472 20919 134 271182 100829 2530 989023 837570 987327 72264 931114 33576 285689 636204 580044 984406 903811 242117 130581 974965 233323 162294 930975 910224 28770 940682 982398 587185 277181 3 773462 8743 454653 87673 927 862314 9 1437 601320 4871 800300 825492 122058 849266 3204 12837 908027 613920 347869 952720 111696 289710 3 197240 859796 842124 895941 894099 2282 963973 995188 11 771034 959204 988125 920165 631501 606113 914949 605310 789215 884667 909 856560 917279 802070 216 885108 894147 974412 873368 528923 3256 989393 915484 626065 375805 988202 888 984133 643423 11323 471705 657426 442458 937552 895188 958745 845307 754 485796 206343 201895 528965 953103 883042 343683 990692 17429 261 998389 706165 948341 763501 2885 921973 864420 961994 551952 872614 969319 960099 879281 35 654296 288266 888340 605683 1 200017 70066 11 933355 280565 778213 95778 845032 980874 923505 100591 356188 417011 917599 293837 310212 14 828620 84066 934484 715604 490361 1335 867136 801960 123278 179241 943145 519249 440727 1 91729 2678 990441 260758 917635 698172 966832 952405 895689 1761 201558 654830 931347 389245 20 402177 13532 906383 723500 414490 8 179 946613 370958 40 900018 695837 986135 542400 996609 81971 31262 38 989699 89578 287243 983468 912707 747353 941853 510162 64557 93976 941080 333064 916744 764018 436408 59 2 90 898139 985500 642967 42534 977300 121947 610987 133016 932666 1240 29 146802 708069 23 936939 135977 673015 1615 42991 203531 980244 920234 777288 901323 143048 934729 906955 28 167126 675055 976403 991787 882075 81534 1 799096 996848 384518 872546 913227 733 5 655332 7 96998 920030 869546 983767 158420 978285 21 989947 50 979802 3090 23 18513 750072 221 932850 864520 319269 703972 291269 483440 436812 406288 11 78 943886 323951 995405 742544 64571 747156 192734 38706 600501 913766 920665 998271 733252 233469 996947 1582 856046 209960 796063 172570 666203 27754 889450 425663 988128 62035 793183 19 607110 373219 215716 992454 881392 226168 965217 283966 840436 750537 469 512301 497037 951081 795858 905439 489695 969290 193655 300328 571835 34272 722746 978733 890344 944691 942770 7 942 999178 993360 973950 146123 931975 29 483209 990292 406503 4419 907457 16369 10 92452 305763 525249 333471 130891 34529 921177 244524 839044 412929 622038 901669 942969 935449 134798 3259 970248 728356 951936 917197 515440 629815 681042 957184 10352 764048 974760 174619 276160 897553 909136 963939 55 176251 158029 359470 502011 25848 999063 7879 984279 852512 3757 2806 955116 117528 74806 569 22317 5 220432 947423 986703 2 871049 6536 869022 31193 471453 1 8051 996182 995528 795789 722795 565566 15957 979796 938858 386291 991662 8 146064 377053 997802 97767 877864 853894 41078 452249 919293 941091 951000 22947 940759 993459 114 991192 31 884719 982663 113902 920091 992013 533180 942539 986582 305 10804 179410 244633 305655 885943 952822 876624 72210 1 503813 4568 401859 879151 418618 891976 890653 709077 149 435098 351767 10 92045 832002 995707 939437 972299 11247 987324 920034 79776 810278 573 906393 940822 210 317149 996369 831103 9815 964885 30854 684067 13 1208 531192 970700 988871 842570 744641 1292 152488 995633 967961 12964 27 308840 706263 2134 894088 345563 668235 967717 530372 856197 491142 82519 217002 8 47300 99046 11815 6243 358395 947329 604362 440046 473 22669 550652 114102 739149 846454 120362 26 987032 240818 982832 12 673246 146469 317740 313926 8436 500346 30 10 256966 437046 30813 156125 849757 6 699929 667138 655369 932942 441457 845682 15101 225460 7383 947653 38889 384423 989481 412012 639277 951155 802778 492921 84952 106161 1220 437125 273746 807146 10407 877986 627857 537835 892382 989854 600961 936578 66956 679955 629570 985220 23280 543186 397 959593 79 973567 830820 6106 943406 2007 534328 368446 7650 780206 801868 630608 939150 37641 558295 40630 890221 492512 9531 321 916072 935005 1667 54681 339533 508257 6 138690 257676 784987 823134 433 60646 10007 8689 752417 676184 963474 992831 533179 813943 696237 988726 867125 65616 3 636484 933510 5994 738326 745 953393 131878 653 936979 803283 418345 88 70 157583 464591 10023 3 349539 988781 741763 447373 708113 26 226763 97835 918307 106940 964409 673688 622041 89042 258774 43804 637500 426038 17 302 75358 910509 436948 7 451 719561 407742 920535 488884 11 406 45 69 294547 509590 59 40178 2 253685 127483 370184 977549 857544 55 923908 842806 652419 186060 229 33467 694581 606931 906383 3034 772219 501779 11 7 230004 14 994107 68073 246037 810284 941133 61711 913324 995024 162126 118 963424 6904 948066 755568 105 988745 936330 8639 786548 198663 942533 525739 608219 889887 693171 326421 198808 206660 38 993292 969165 103276 925628 95523 609133 1078 916936 821114 965239 393272 560 503007 959993 308630 26600 52089 366766 336242 938331 386315 544425 185849 888120 962990 817614 971642 652329 3265 357109 874709 852887 936718 454939 125 467462 816397 921553 27 569981 68952 882585 18270 2 872114 999112 9 354690 627605 905138 841236 737767 934493 3786 357848 949528 525742 100176 497561 81 732827 819872 903708 12 997962 907308 673791 150 430369 905586 212 342864 272733 146249 803646 3 981995 60826 986383 340300 696369 1742 301203 83 421775 2 665369 93 833645 976553 24584 42341 973889 646822 464218 152277 452629 971571 40550 576739 1 944669 572 824322 919849 96179 137 23 207952 664517 131273 944464 150084 867994 942591 265609 952892 842117 979618 941759 691606 986135 6 502182 825772 618328 654624 182104 687961 124661 798028 873373 47 30865 261712 357736 960750 867137 53 987088 71 717934 802949 37680 7128 12555 694319 106246 578179 743767 7595 640929 189698 903372 956159 831065 989107 672531 403176 15488 4995 678510 245289 277160 854829 429059 341700 6746 331910 988938 617742 1179 48363 6435 377142 547294 843267 500270 14 876948 63001 772267 888818 598383 937599 165 636799 379150 649715 238796 468822 966647 488479 152385 998703 983520 965200 854881 340100 328 931745 603766 211398 7 2 931840 419619 402819 934379 850405 964827 965654 897560 685128 20 567657 583000 25685 880001 473556 375 693904 303974 953494 16 526899 223502 871013 421945 11607 865061 375819 956681 1709 165313 368293 740611 1788 80769 29646 921420 32292 617146 34962 162 969092 882261 379283 911456 653841 286388 975714 923583 596 617641 47973 420 4 997710 93563 267256 66983 793263 981067 733918 895740 1986 951255 742160 573423 488144 946193 953895 973773 469392 334170 870785 212168 29180 66985 358436 805615 953489 79 2184 641120 487112 949308 993994 2196 1 26 139691 792840 403506 223 947685 726 975147 969028 995112 926790 47557 43 948030 241105 81084 1101 965982 17325 129711 10589 809920 830140 6008 996937 986232 845652 853539 25273 543308 827034 302023 286097 945620 39665 466083 805264 868827 708807 425743 46606 18 839860 4 681516 129787 930317 261474 19962 753800 1646 97337 429181 987163 735661 991342 628117 883111 89 398260 651137 997537 80451 806436 435113 639601 37647 10 963663 906063 2 876619 982198 549312 211543 707464 951526 993627 506306 136085 428245 883245 108934 37856 229093 975239 517460 1 669154 665627 42714 102325 552785 495799 803522 981197 373188 582263 907697 381449 4508 862295 906902 804954 708 12942 584664 231976 987354 13727 5057 3 825637 9 40627 282443 896770 593329 4513 922155 6 514591 767 967889 112398 981250 3 625175 25269 866380 1 340390 948039 896330 924392 628337 602737 413873 216142 986756 751211 220 24809 1 463792 987382 933309 159217 823048 994777 953358 373714 309396 983072 537 77527 93 997716 77155 852324 23854 75046 393332 311955 196200 518358 689552 937327 489629 633568 122519 242524 128649 818383 999759 973403 895489 808558 978574 451690 930067 122 60635 806329 274765 900172 610787 3 1756 286602 848006 787297 304017 952252 543873 421830 1 947742 886770 741853 995370 698007 637625 957196 914026 868014 2 4 989253 570437 430504 938357 294000 378167 491277 879415 912297 566858 138217 680 203579 188639 9493 428541 121622 661425 961510 756372 5330 615178 48773 83939 858891 220822 518526 22 19 243 900191 947512 766721 917532 966313 884358 231917 978366 13 895684 981929 335594 478027 768 256801 877 652106 459302 450038 4 891983 345803 954996 755093 958208 7 57335 784886 2 998186 962020 343046 997955 982031 330190 851312 270498 881231 982809 854157 203507 802056 2740 942842 2 500157 889350 860743 769997 863373 3307 134720 860896 1219 995726 811216 786 45241 287996 123 789353 15 989511 53 266276 916658 11139 202307 20429 122 441961 446526 330258 993686 749388 924380 482 999738 56 532940 940465 872138 965220 940917 973958 826711 779325 345861 765250 199 192909 554532 120361 400394 970424 629460 17 862309 10990 564883 16 679153 9879 321376 997322 32339 254728 589102 43 69 25 202358 919067 295234 955502 263029 874330 365750 530341 88 541352 986989 18410 568661 380713 66 935105 17 861 950718 580789 60183 37 803075 211166 40 545433 229892 825785 961447 283177 118354 898220 290065 264151 811008 235027 900116 757736 90460 934431 58 894336 998606 394874 957105 881091 10655 373810 611838 134487 450753 77 295204 644007 40114 131 647072 244 522707 911137 30 857917 916928 641860 709444 926757 852186 54725 528419 566086 970853 227 974574 527604 1474 235136 16499 38098 483547 883201 170478 992084 45298 946345 2166 149891 786881 964195 64892 713783 949293 901800 984383 165 755071 719951 10596 968498 441230 951670 4672 994273 92651 966538 6869 364468 744 463482 711759 956481 901899 419871 1 244697 972840 2 359708 253253 96781 571672 982890 163100 239470 402570 957957 920771 642874 968861 732202 144267 962513 594668 21 61180 729405 944210 646445 236 991193 875640 993812 911278 939255 2 772371 2067 338718 17054 445649 955063 192509 870415 569908 131 339396 988 876662 921070 991327 915106 217824 980962 155554 957865 911216 731296 2017 73 823390 87850 554788 89170 319340 977416 349237 6398 268533 603929 748 170384 118277 5 149327 741389 444836 877391 985306 166474 984727 40175 165145 129000 978660 190210 986242 14 70433 722513 423095 914889 946053 985360 870991 140014 757282 482676 987521 82 2 37 932019 849330 851074 418661 3175 891064 20 113 570295 241548 918474 102357 62289 5519 80727 117810 912627 613 846699 660172 604059 523417 240182 146 498158 588994 458639 1698 102073 210 59 736090 432010 806203 287060 978480 81774 7 82266 15104 320365 944211 960074 147250 2 878586 329529 821395 600545 16475 676731 441396 564338 255783 974659 990538 12420 967001 997912 947569 544588 836500 7989 741 576948 938303 752572 925084 9 908905 992225 796767 49535 621902 973278 719032 945886 369 971094 3627 523279 937976 18060 882662 29029 2 616632 889515 979943 922770 4998 937151 458513 345639 917700 731504 912652 947547 197608 47844 86 20503 968632 290353 972291 732 529772 20426 364074 390136 919489 572289 708384 858787 36295 504215 981816 148013 981512 991039 807554 526195 888224 145559 200 464726 940937 4 168616 607360 839572 719716 137465 115752 895259 934123 763017 11 995916 257704 32580 1983 899903 566699 839046 954386 8 59918 66868 4756 992660 906890 876307 137 404741 333022 1114 640224 88 547921 959122 856159 272594 506835 242963 860127 916250 852427 986724 363 691 828220 929845 979187 484913 50584 419683 859831 492779 813148 472409 882776 662083 222550 3954 988772 713060 808122 3790 1040 949085 981312 854544 991137 340483 928990 202719 652801 940868 7 795756 185556 209 938728 119 2778 674767 965436 98 844861 39291 144 4 168649 620856 944563 633856 872321 588946 867850 839034 951252 807720 1352 755829 790 759947 814632 227658 67792 945658 502224 803 250 147424 922440 498078 996185 864715 995169 843945 243291 314882 993836 328179 806709 74179 6 423720 106934 616770 813427 1 973 172826 957723 15 988602 274 15697 947623 919327 989578 595138 233952 877435 240868 322588 427063 230483 624867 1243 854292 430784 822176 736578 893228 784500 117574 15894 888 136574 565284 280076 211392 158904 51122 43069 747906 2401 891629 295858 326741 920290 933569 399278 547924 270076 997010 971004 239538 230574 968183 948815 409 18 909964 999827 5840 996870 841921 787464 40662 29074 310584 82849 174242 303672 332069 885054 372504 960861 834305 189311 974222 813235 596897 141547 125 29654 825077 463510 884041 698961 987789 971829 39046 998087 958227 12 11 632714 597282 929230 329 639373 286799 1463 854204 2739 140 456717 942696 505703 28 432 496004 905376 530385 628779 374184 305820 212425 202353 304555 963484 772824 693963 347392 983323 949410 323764 970983 1536 663 55 995874 846524 813422 932274 982887 254177 469838 87903 459813 735988 130814 1542 641088 5 2 109778 944619 643952 207631 108856 966651 939279 936151 929634 98 145762 471877 845526 80004 957717 102 977357 885531 512235 923911 198386 405947 2851 326168 449565 977055 359 808484 938186 993797 8 995326 100047 490 798544 173269 716118 927760 942062 745974 316395 466546 938998 603610 1 605494 643849 185413 908268 553115 458248 436715 11 25618 919536 841189 744773 999870 916874 1637 132676 2364 991957 927018 3363 391410 321653 38143 2756 285800 819350 979217 198 904550 110827 18859 822188 197951 901601 846945 928090 81721 377880 512897 997011 518466 990596 14414 69405 318728 852800 491436 294192 740766 536648 929109 525114 125183 157102 710736 743282 390726 915113 837353 468451 43326 609353 297404 890123 883886 861064 11454 9892 951584 592791 711902 950459 891263 15 5857 90089 600898 551540 757077 789381 979205 342513 991220 304589 1369 106 382321 316465 968972 933195 900162 475392 762259 12361 926762 65 724293 936093 10300 179408 896806 56582 738287 984223 992043 606543 623699 425957 15025 282 708030 87267 550420 455569 4007 724584 738799 978480 996125 829856 5587 32121 1 396519 773878 11 102312 223496 375961 413963 4 626636 904487 910673 995369 523 118 672 294837 592502 368790 45 254451 987168 749133 868995 134673 741181 959336 850050 507897 854392 995116 307493 805342 6 1 636292 200603 877162 864325 182 998480 15 964276 527575 404337 99381 959610 951306 729767 977222 389739 901178 573209 871429 952361 29055 957673 943086 233 452208 525962 306894 933449 764368 994561 982334 962278 963294 356190 106 270219 5582 612483 616874 144707 97485 24 935998 946926 890199 81595 477733 936805 598816 1235 97 49237 475098 159603 3260 20 975714 797354 133 152021 650862 6756 222367 192893 924978 961829 898500 327128 437133 136456 603914 884419 536401 600516 2 936011 172 911330 73200 963937 440083 876425 157606 936297 602068 40319 58992 754 96485 634074 260377 865064 990177 975914 66296 636433 767313 933169 656572 389 904054 124122 917205 982801 4 543115 996292 904083 964388 818110 18 936733 13 166929 12661 929753 421796 57 47495 967778 93293 462312 695482 970494 874025 4291 341 603648 990577 911174 337 988571 958702 46440 168784 818252 267 317743 17004 336213 36670 962766 812380 775732 315347 25 918221 821088 307412 983974 958112 587172 961670 893409 134632 833193 743289 25 555396 911999 368998 218146 7 931567 743275 9 896560 199594 161494 83331 1238 943842 777160 885948 4566 980394 44731 847408 909116 983291 714308 876608 876912 875456 333153 733889 1 142749 384910 760029 495 1 266358 430366 839154 923269 323451 142 986243 160038 637753 219 821571 751380 880809 166562 978937 980537 993782 327505 373078 914647 220529 590168 248404 258075 322251 889215 978279 970201 918250 408073 738703 18434 942873 236102 705285 971327 883375 2 677770 538049 950060 988356 8855 954861 946955 6 530460 570392 3244 970688 951981 75299 595011 936790 511388 4 935581 10018 589349 999933 221871 248114 995029 185695 1614 917972 320721 2 944415 46 646767 208580 538574 204 744923 589980 66384 60121 529779 952649 78 624037 964314 1095 551205 4 656692 96598 989460 232 194549 6827 629212 2 675948 965495 822259 249972 764785 845376 964900 411038 1 952160 888983 495729 385457 6 982968 630739 993901 750431 292887 932400 610079 912548 506970 231953 421576 821653 2702 873816 971776 2 514259 390 457036 599819 153810 34894 74973 840440 571398 443103 123 520863 771926 686187 554 825027 310 105531 4 374 218691 128 980800 949018 62 430876 703453 460820 264632 502062 2943 13 874939 878227 753272 824124 667366 963123 15230 976799 2 968035 395628 979786 973257 340553 918466 158524 4 106120 16533 676362 890606 268875 2479 357409 751600 14399 995569 33710 95850 989475 995951 27 8104 15597 359182 946767 622984 817 994461 91436 892171 973166 323777 657944 7 619221 409043 51101 5 377416 12292 946248 904190 808661 142535 399814 585898 822883 4100 368290 947774 160029 45529 993092 558207 925317 739049 915060 6987 79302 39046 202919 26558 536799 608107 676760 21259 129 804360 884786 188818 753654 89 271298 785434 959611 994079 870536 823795 976266 28970 426575 837525 669810 912351 323182 985653 586579 390410 717292 28912 121510 436538 957403 30 750226 536563 853904 115282 893992 487026 4 901305 909223 827719 963747 748377 448877 903 894027 962389 445800 275095 714253 634 1 159969 951163 135 18386 467077 853054 245394 914020 2 838921 6909 1769 40409 1 42434 694303 476076 7255 537314 957939 2001 227636 933403 2288 887732 196935 391215 134223 101074 966207 886211 894864 823042 288925 459108 398 24061 937329 918127 819900 967900 62 527750 161092 762145 900423 181553 205633 774929 614599 862893 610816 6 229799 5 779404 4695 13720 834760 383 18 995579 811462 37157 2301 830998 927141 996365 272370 93657 961044 13900 24901 397458 801320 5 4 939705 4493 236204 2655 370722 32668 16778 1 941475 924746 945566 211779 810311 206928 997447 916120 907819 819908 4906 20 523966 973672 606284 983166 524140 51 893640 366383 768807 184849 3 794641 54 459079 508002 506350 966837 9634 929660 968833 812689 381512 216132 41515 467822 600365 8 886551 779711 896026 9 701164 767021 383829 451406 85 994631 408803 945960 668933 933178 669470 1635 54498 982760 980483 833314 449334 819625 885362 995786 333911 895791 882217 748893 747308 980603 305615 927178 3 908284 993393 965103 115767 38 842920 901581 986028 533385 995569 678249 973068 951511 313938 895775 679043 302518 988715 158603 898185 1975 981379 503200 161431 661659 804779 852643 2160 86471 98 403115 571991 4 513650 1546 879732 779299 578973 643772 951046 995504 30388 925574 960352 909587 942753 502866 23990 40659 981870 752480 1407 993453 965178 490051 622066 184563 883168 992572 450692 948187 749993 5099 45518 943758 19543 895724 1144 918204 801925 4 2053 694066 892119 923892 875419 527729 901047 450724 780519 44803 191335 566651 888100 554351 186260 197 538916 146662 532880 527132 391273 730916 979750 68862 231305 339749 983855 5089 829287 570851 31062 903278 445 950076 445311 989909 141824 964918 4 897202 926539 184166 362915 849593 999988 921724 566058 20 984063 826812 911224 1 921484 246444 4 957366 826621 947961 740180 504950 774943 856098 1878 224942 507805 5251 9491 681643 31362 906161 169899 600574 386002 15 54 436965 874531 811643 911288 975374 22959 15490 877489 980119 907036 926012 844542 1 823962 456771 376359 994456 58729 857873 887215 3530 992675 364 492591 815615 990096 1323 443481 67485 841824 644556 235973 48936 807671 115875 296905 656021 489409 896539 971843 2 978219 912276 975700 967297 997008 8644 662565 963833 6872 955325 29 841539 994650 207426 79 863656 309084 148 173714 945537 379424 547503 861462 344176 215837 623241 577 914383 991393 655950 462459 721118 270516 880953 8 175519 31 356615 48 434644 662603 961905 66487 199562 991676 3 39563 491069 962543 175122 902507 3144 856164 5 801448 49356 985193 22 64 61 954088 62922 48 425788 365591 228837 1134 120969 233567 12500 313433 28177 902487 139146 47735 280508 836643 905477 116569 34 610841 869 6 905624 3 10092 220707 223378 829480 601925 950741 902283 262605 909671 795627 545931 964298 857329 988369 871046 122 3 689082 976120 379415 10 243207 387560 390331 896202 24 401923 924480 483453 964954 967517 8 881086 911316 537533 9 350972 78919 906407 852719 205170 1158 734212 694466 5 985890 73300 469983 682842 845071 522397 13 925254 574770 29826 494782 154184 826642 29773 917223 30 141473 143840 55747 613114 933138 949361 637025 569943 19 158521 964115 293736 37 373889 13372 10 268 10681 848508 974154 80812 897680 952274 992261 890702 1571 245 730092 9 742552 11 991964 998309 967404 926001 113182 826409 113649 227615 798592 46 961632 4606 301980 461128 743431 853118 982624 163023 121865 70124 956635 553249 998262 367456 582048 998447 530216 959112 826560 87820 868532 597097 959020 104462 858814 18 971471 999182 743660 221 932351 110860 916198 601119 290 993455 481364 1367 949764 376 10 899518 918127 335692 730920 49 16820 327064 12 310 796899 143801 178 577183 893816 611931 314521 155685 969500 573925 75973 613489 48868 341234 960396 471284 453672 451489 12 780357 961482 974892 895075 568969 155969 153 999840 57 777638 838329 937233 559100 997591 168563 865170 97861 12408 323962 957501 150 537440 686774 6 120709 896387 39118 830015 6 883020 616253 1080 679459 815202 6012 243304 416877 856440 309104 852167 525459 988252 558263 787923 903003 637731 971723 946264 3667 225 809 1308 103547 308475 977773 2 905136 652599 317752 798124 878467 631818 962429 4 902350 668433 962420 968727 200449 962974 782911 911742 129 706245 190312 25370 772094 187419 882217 130697 909478 974463 962519 420975 71125 949081 266461 578264 355354 957463 862921 998072 913344 248882 1237 769286 8 18583 960199 30 298837 271055 5 983742 3985 876469 921974 973577 17475 469878 712536 920001 913274 2 20 993867 540765 884840 970331 932686 251270 55 228094 915973 882568 1477 355820 546410 267006 408166 897333 838376 472159 490733 980594 892828 111928 935603 169540 962594 211 861667 958813 64614 874998 3 970147 928214 279288 805771 984988 899926 526432 927135 336031 991771 12761 2 873919 34 502075 8530 31147 660693 961792 968549 1 691434 645380 152356 13063 413 80508 901873 2927 35356 794014 755264 419044 633204 972542 858120 751165 1 665582 405453 934145 203179 878775 961397 326193 888510 997600 2 2 517049 427924 82867 995680 843812 730936 989396 358 946385 951563 758194 11788 3752 704962 561217 251714 934368 190371 3364 338870 29193 7 577166 15 895035 976187 599335 456846 530813 296085 47276 742753 366769 367111 158685 911324 414681 729399 2 423903 339 754088 719283 238 803081 4 2873 469326 973822 957389 990513 872506 904982 210847 739745 3847 992563 939106 676585 775873 748456 849647 39377 997470 352848 54 988691 961135 7049 128792 819338 519384 824968 903630 602483 459215 295101 37774 596385 32 641093 700364 572198 697187 624020 758566 683441 543 996358 991914 787732 405992 751286 903711 24583 319433 374690 388517 178938 274992 33336 343824 51427 4 548271 616150 515967 725396 843331 486932 846086 353324 315 999429 153 53471 6015 534447 906736 989054 782439 806708 1 943541 498923 941206 429552 204396 979292 667063 881101 781791 95330 21270 855335 658527 439693 638476 798430 968084 2 873708 981544 513435 956035 903193 967049 153670 999229 852944 980761 625822 974977 950999 968806 1223 10247 2 39177 991329 201641 698462 948852 581937 979202 913412 3 712531 337412 401526 1 639577 458 931579 57139 165960 233382 825219 390195 483 723039 7348 424093 977286 4615 399209 344679 620880 182110 969966 551700 977937 943082 432918 919171 13531 575272 31308 814933 908621 49250 963566 253996 997909 299277 62551 959018 996403 65137 922804 535087 5 870618 744718 339257 873173 388422 982203 305863 320627 350483 998973 8259 282057 738532 2225 222294 929360 900267 754298 975590 39380 865616 108759 252927 941682 246 968767 432179 401900 852210 996361 806399 157297 344 498950 589 109453 79901 28629 84324 592498 983888 996059 617685 995388 999673 951302 13327 849994 441376 986247 181209 72 299177 993177 19 741481 811641 693054 849019 934764 835848 654239 963858 795530 562934 745133 992405 415897 956478 934168 919050 995843 21866 472137 972615 333766 530319 2612 784216 2 21044 798139 91306 1321 511113 369170 268246 927557 154927 624 827208 439616 355959 968981 950615 57 2357 995560 802869 992561 809141 922000 923954 86813 80422 227871 14 867754 603291 323619 485511 869637 3 593756 761091 985189 930337 591945 52440 110519 861715 521309 7058 994267 671243 909539 535519 15305 376001 769657 462110 488671 924394 655635 389042 989180 874955 743252 377078 527382 84395 978549 490417 434640 92439 812100 536817 659778 605262 925674 523386 12236 357891 532171 57 984774 161 9266 140545 909321 62486 135816 861792 984827 883645 997678 852986 28375 864132 55490 101780 868213 999429 797261 17807 1497 17739 393881 904135 967 2698 6 948229 659773 210161 481607 886169 209416 111689 764563 823227 667049 73572 246300 978183 474 984768 115669 681780 857899 527077 997860 920567 967746 602000 698896 893802 42527 986741 40891 652250 929824 942176 992223 959225 323327 124 830080 585754 7404 1393 249435 246495 6 809253 353554 64645 992527 511513 5875 20 190 890976 568740 989065 936813 645875 7 614906 860114 906743 818838 523130 560629 76415 265274 6759 339532 296995 222033 871404 248 2 124587 708718 765169 995275 981314 222485 63359 707665 6054 594406 630698 21161 9405 43771 997626 59340 994699 97001 701486 469414 26225 690277 973228 752908 989582 218996 96726 89085 19292 272288 998002 30 152682 189014 988548 76432 711116 297276 848177 716853 944965 302646 964019 688523 757121 33032 938710 468476 808172 544302 962118 942136 990680 1549 933797 897351 613 570155 952187 919018 162105 302060 104597 456050 837819 7032 245951 96944 852855 164632 369724 915894 963154 993136 909668 198353 801477 841451 648 250524 23 971348 820697 890444 579105 266266 173868 903290 30893 890728 782930 90 53 10964 573 889132 110481 784579 3 669814 176942 101658 873471 965320 35695 941236 1 4 955160 241591 984009 821863 935785 714967 947249 569541 53 725878 571557 975038 210610 68457 885620 161361 883236 801566 534962 713196 964046 52210 982516 874997 833258 422149 587150 912381 761821 931877 835498 956210 47 837048 27665 258657 120889 10 826202 1453 997308 626611 42 922631 855427 1078 985949 691178 4 21585 505021 281461 331 968913 102439 394862 964683 449815 305136 3705 250642 48785 739458 168512 768926 344693 819199 904064 205919 324682 412744 910958 466732 3 3 255925 841587 929955 300228 4 612029 971155 914695 991245 32830 1 74570 9 962873 59866 559107 907333 949956 953833 716370 663575 765386 29 788241 317459 537538 1130 708809 953820 5194 788936 962784 77167 601693 669673 850766 83 593597 829515 879609 380916 403763 16 333502 925513 345037 299930 943571 924330 742468 358 961195 4 817331 48274 371145 995140 991173 981368 283798 4343 929319 76203 919174 949420 829458 39 57927 900679 974077 957065 966720 147552 882089 985679 1103 975428 165012 116574 558157 2 914430 173663 62773 275470 951548 921015 265 763248 989185 120201 975801 46 1529 259747 972894 165643 996287 935606 429881 105 44293 464602 315623 1902 984880 917420 208412 957267 11601 28031 872742 7553 663458 822325 960877 966594 745676 996551 169604 561301 200677 269 133 825525 316268 808022 127351 692403 174373 709759 597490 710728 319408 92698 925 665493 888237 66 950606 852548 329675 934127 686746 500472 973432 433 17058 878538 588922 894020 41 127857 688954 753710 882870 991157 229571 362 961230 995495 867884 863764 46313 852465 520791 418490 995936 118931 195325 78 887366 982168 960248 26656 988095 727009 121387 10609 158449 647121 929299 4 812692 741625 125286 884925 10 946572 850493 669204 11 300131 976885 875235 736524 3 171 61256 271756 928822 870556 927130 866608 203641 679780 64400 978877 988061 655246 344026 979382 1273 2 4086 989897 939112 980512 1415 947382 327243 169366 769688 934416 397035 661047 47856 931422 717656 187890 3315 952612 116730 2546 849414 758365 1650 225 243897 999807 936076 970154 2 890480 932483 13 230112 965917 956590 203202 289 307318 910210 507645 945107 883311 157270 149820 867258 180992 974733 876640 971877 999448 420 988562 404751 781466 10335 589485 724967 3512 514310 654862 720622 369321 481475 860624 125959 743835 599372 62777 978746 784249 874590 986498 3 817754 918107 795247 122976 965349 996640 2 10440 6 828294 964796 416105 105023 158817 200980 939747 17 28580 12256 490875 181882 860078 445226 221698 936696 690189 2852 658045 3 743916 406 950021 78693 953743 965145 398295 752747 255037 874148 388437 23 2811 656136 968207 6 749042 834314 969240 3783 184399 926842 10 22518 18850 987060 941855 353435 255702 987683 797157 45 214903 935823 118609 173447 988401 614937 847597 991857 924439 771534 827874 995445 382044 608889 988426 76 932016 980577 947244 177573 138290 205782 738890 170515 3928 1560 446452 974709 842394 809709 15303 998265 812322 40 965503 961467 932531 986539 865756 839256 490043 5 3 117071 768 728379 841028 974760 102 390791 873705 957562 477720 64051 439349 986666 768445 772348 959705 47090 790403 340058 66980 915047 57143 853305 391070 9263 821764 647372 622067 16 27078 776123 271270 906933 81284 34255 917778 868140 395728 248319 84219 3830 990661 163827 987482 733803 12348 966164 40891 969173 430456 257960 22976 3 945362 157693 351111 526846 337382 673290 25794 3073 167519 920079 697528 930806 725728 718280 27414 827781 674784 954863 155039 280487 368593 30 943958 832590 554 396631 576144 958798 784333 109535 797694 733726 217565 984567 59 931474 710603 157351 861499 109388 107109 912875 963719 160034 650687 280269 983712 249119 892253 871390 737596 686634 7 4 372320 431084 825688 878976 981556 823 493544 529914 978675 474430 77011 278584 944874 946129 540636 997078 370323 648158 890288 32636 300817 126621 18842 937551 1 1354 1496 4 241049 917547 792072 1234 954555 322293 929553 366467 292738 21183 135280 205533 792061 903476 6513 30380 277794 646915 956565 868 903954 298646 3 914008 861982 328 8095 271243 3 275508 91 208753 4514 892826 992362 938708 16317 583434 21516 1738 289398 2 972098 661657 959601 382479 340416 102330 756810 11 884718 949282 1 287054 4156 999011 244664 650685 946101 112291 924323 999183 399067 961189 108815 995370 644681 5 848916 930356 552580 136676 254573 2386 499564 898306 5 371680 82783 912079 561433 925223 786602 60618 673030 212753 4780 924601 29716 935371 798774 960259 931858 663926 8 939076 409352 926754 953622 609071 391662 475756 867813 923656 795750 5 252907 46993 604211 892402 544134 700541 870753 989156 884553 973451 930228 982905 951937 997465 877395 972596 982940 834813 971926 875807 849466 990431 358 496823 1 6 380925 69444 19 261949 151421 4 469265 774981 993901 968949 195987 889267 13592 2287 797091 531150 493216 6 898119 609802 3 694577 348231 17 835371 537232 967588 1 409127 447426 677119 991286 200078 958785 1459 200521 931458 2495 950126 423135 977727 952218 138076 813038 692968 3379 536023 9 828439 869979 766155 45 589322 564430 494954 120608 454207 988587 950459 959511 7952 672753 264017 217649 3 719845 149040 856594 122 547410 281619 616083 146 1991 186725 3349 977820 906300 303188 13135 352958 612897 815763 962715 724127 416025 747356 936555 447826 263713 995272 179 30 870117 853687 2 902565 235 903233 872867 905753 1900 9412 739811 1 4 839107 3 457657 101930 638830 611295 540727 132318 746051 716462 699222 11503 197383 16846 12 20858 2 909931 25972 995676 682 820278 30558 147416 615884 342681 378739 987901 4135 150 959863 443284 912231 859202 925719 865295 986068 581731 995130 643495 831999 220084 113109 931589 145602 947010 950435 11708 358858 392198 411161 651365 886004 310713 116 984721 965663 868635 667011 193833 129 420720 862249 112 923238 2400 896507 951 519446 937041 463634 604191 825242 465008 834478 147162 510370 202526 9 958120 574304 351849 845050 648450 700507 336 149327 129 40101 811683 23983 763332 124846 809512 214283 815337 180898 991436 579391 975601 616548 171521 944625 182 956672 382822 899298 818727 689011 361827 958932 680160 975308 343421 85 971427 601895 780148 207914 483526 775028 139 864121 286085 779622 990039 1 68048 866882 114282 568768 456726 221633 412411 553521 937306 20665 984899 548389 163 158423 357228 36304 820992 79941 515321 216917 584422 866407 677539 911664 948192 966748 8501 905843 954452 49 38 942461 998663 8964 319052 388378 938090 981006 318 468995 537823 135 954789 897554 472 848864 612488 957900 899935 370791 169467 288390 710484 956743 875933 73 982899 8 109565 401889 134022 652818 901100 954664 468904 539290 13266 611786 373 14165 647271 168128 995394 563887 757 152211 479727 622594 997254 242306 125657 104 186 79 302 990514 901164 985670 932162 938394 319264 654887 71142 465141 981912 995567 8 255027 897512 385296 882647 1264 788947 80770 157401 631953 984091 4836 96587 686912 159720 515335 615427 366027 5090 952189 931604 941091 791369 285225 3978 145992 207917 992863 1381 143 503074 975454 940849 959990 849504 837382 961762 897575 294794 10287 36909 3 90141 959125 175737 979243 28718 800593 584189 753286 763332 704802 21412 320784 961702 3 992682 705926 859889 1341 18769 657177 581886 52 311070 6454 2675 722 473034 390112 505041 3404 817239 587151 229677 638849 969956 977243 171235 279595 211152 210995 633100 871419 853282 701243 934401 91 247 4696 485582 125377 933064 995058 320747 755913 23798 964087 2 938629 3488 67496 82311 240874 3 174413 903736 90685 402898 75 46154 196365 33 945367 747097 554259 66798 180779 528881 182761 541705 381679 282543 983921 298 73275 897625 10209 844265 275684 366419 716595 979680 960758 963495 955196 136587 160453 687 650284 448386 820294 999316 483889 909654 212087 982109 167910 2 137779 566277 30736 753907 21555 813121 724717 692252 38732 240452 7 922092 881881 803098 910035 239936 941969 615939 807266 921452 382986 825202 137799 793745 941756 951371 462693 321906 34209 2683 621784 427367 427 384 986867 879830 452856 817596 349930 261 936466 2424 9 444068 380422 977056 949153 896817 98631 2 639038 224513 995714 6 55 557412 804017 902304 991162 467441 595704 17 489022 798638 972319 346467 486036 56 993487 940770 946199 886762 235725 912273 986868 276450 522842 7076 394980 905754 180 977285 928502 20762 176657 740225 49 536329 871166 562573 910606 437159 991974 1221 91377 926690 491259 581752 600225 17786 944114 46419 17104 927924 84088 597 942078 919026 619052 37088 996776 910585 79 905859 948658 843429 446134 76018 809960 784628 426289 985892 957385 890050 1 634986 94705 898565 46224 589538 993309 431654 548073 17 359394 887633 23 53789 911597 19504 974076 17554 790980 975593 878751 2 369694 931144 60595 19 422057 489060 845328 389146 821228 519894 2 936511 3 91411 501471 931235 566931 8 997561 175487 335169 799969 664321 847011 990182 734541 213 690420 310999 767888 965741 922726 894564 994323 272751 895166 198141 319861 304765 774819 980885 941602 910143 812658 393672 951520 2 4586 6 973192 822820 888656 381 893685 944582 885450 788100 433197 993518 67888 173851 188847 2 811817 2 766913 297770 812235 941264 803575 73 24383 1333 51628 999992 429311 997300 770198 196933 129444 125879 5 233749 872313 928776 3 3809 9970 234855 873056 51745 9156 884017 878070 943882 83596 814188 716298 866376 2803 451354 624280 228341 792971 351873 956430 221168 982290 793565 249437 614461 758195 70100 551736 772836 2 919315 443160 891554 169220 9 629588 10 170991 362515 106127 457195 438 646751 823012 964166 885296 798670 937324 96723 413414 108244 459119 86 682760 978170 586862 958283 628461 390512 892010 41183 101 63263 6 857232 889668 986075 4709 346087 747248 953803 984954 12526 945865 18958 128465 38151 838664 817562 1614 481948 7230 409694 532351 20 8423 356962 417025 964584 358555 180613 91176 5 104301 515998 959107 944214 986114 549418 10298 782282 27834 2111 926862 860033 14834 5064 321320 498924 2 456529 968705 349982 804278 985169 2 412474 899733 653609 780360 87995 173915 311952 239 672785 935469 536287 36 427965 419609 248821 658439 667 128604 950451 636573 12 35811 135 952533 6874 564452 153946 935560 399126 407539 39992 212712 3433 104902 136 15 853350 649112 941099 4846 44083 110266 277751 345949 871357 939368 360309 18 7608 753038 711216 768346 970385 984798 20117 663686 222592 345945 433371 404093 962544 900992 3275 304102 1 47153 621229 4 467311 853340 828074 14915 1 101135 674855 416391 93518 511578 2012 30585 752195 931995 397315 932292 5689 812553 6450 622711 496284 475067 217526 3 72198 61632 18233 298046 336 526897 577607 990826 980004 354 989555 731393 109002 37646 986441 969641 957874 863677 79177 564974 81436 982660 972829 997603 839869 640713 955248 184836 975924 394591 718436 515386 977245 939304 982102 694930 2240 584855 39954 597040 9 671913 884896 741213 975506 443 5 445999 991446 433805 357836 116669 910899 969506 10982 983116 603373 7 425088 974422 101876 863820 350203 77 148674 963144 962516 594096 614354 989153 29 248 758119 569002 966827 804754 67505 19525 743262 30091 964468 289703 12 850962 555743 964941 949231 125209 3611 312 4 1549 864153 492646 95847 903142 5486 31891 956981 4105 567607 64 401731 946952 2 393975 941362 901017 953158 96086 8 973145 962292 11 39258 196541 996129 928488 240809 728827 331086 3962 371916 812755 6168 966634 432935 836817 897723 109 951733 5867 958600 857573 49470 865746 877679 367527 316570 623175 122 891571 625997 996604 988913 934172 21960 945691 4049 58408 956232 3245 592525 893853 702429 329488 168 579544 1346 205403 449560 636 992935 976009 324 812712 400222 905 70852 179447 481423 355306 944260 32868 13 35 913340 885102 906047 98627 179283 252351 720089 954034 12 231608 943192 350273 961644 600824 425742 33262 993378 455787 263356 966862 1823 598522 5 666180 65636 24940 539 173717 658667 119 344363 924801 950710 530288 721180 927 27605 992222 213649 880589 984545 700175 788305 967865 22 982956 548867 713395 711165 788256 959334 137718 174642 648490 1874 843637 4 893668 422620 136399 660415 420216 821794 102657 978403 133581 141469 163671 687953 39919 579079 67064 12 9 916662 248076 521035 988589 968160 219661 12277 740611 1042 982801 878651 421526 719606 3 1249 326 985150 980310 966666 697635 25 179732 971762 264589 223568 902129 630150 82113 450941 482011 82871 469169 174561 4 698 2 525480 899966 600978 816151 800172 930543 9 18025 309485 966026 655311 361670 187215 1 451380 289754 223776 25238 780506 20 266047 919890 639091 1198 997511 794269 920141 449938 185082 6380 203764 527 378426 546247 947688 307013 468189 943882 909450 823951 962681 442551 378184 114771 122925 322642 328 995899 945591 413417 883410 822657 342693 632128 384255 836801 180199 687349 857640 40427 130088 20 319941 542928 121583 898703 980996 2066 781778 59199 973421 1 185330 639003 906733 715180 943707 350411 433095 84576 27787 6873 211573 16562 400585 990953 786110 72524 962425 21703 980951 964009 982867 650166 7475 253948 426513 402408 608034 183899 96988 756705 915026 924114 701928 4537 482713 425273 958941 3 260771 466083 266578 519382 2583 840796 979473 73289 995479 4169 42568 121181 543028 46 971867 31712 956814 672 989461 23628 806329 799159 961695 896032 249727 654108 45430 65747 82 129170 920461 3982 896101 914440 13192 954735 3028 378863 4 906711 224437 953066 8132 902490 366298 867583 629652 324990 296889 669034 989029 892705 627061 976143 959229 683357 448124 985420 200856 79133 20 133276 533847 201095 859297 373269 444252 397173 275151 957225 682337 445395 754330 952431 848266 81807 306113 2005 961746 45 913415 751612 3 988059 855148 259241 89333 200435 1268 247819 4 912890 768260 916215 213611 166770 174169 265546 291662 1943 546811 375802 380898 396474 833877 924636 842914 887 783138 142487 675534 392 290229 2 334842 3557 177333 627435 460114 88 991106 1926 880502 4 213240 755355 117 4878 809930 217828 71696 64764 877146 980010 25634 43 880076 223691 996603 953734 7784 164069 37556 177779 1878 122195 164620 444216 5 943590 841544 2 898585 28 928758 991721 885932 491077 932193 1 940089 4466 892143 296961 785302 798668 905874 991677 367451 846557 601006 8 172599 23 62200 936499 725200 479808 99 580291 899753 224938 728840 901052 845013 366937 897597 1 97 913959 985488 392751 1 277690 798188 621723 14843 702825 250943 985192 745974 283506 905338 1 54205 917120 411502 30664 86854 859099 855350 917929 988483 686301 999477 848935 938762 807331 7456 408999 579802 197435 446199 912782 473122 178 332522 2233 774097 237905 431590 517629 24781 17 557566 416887 273220 554004 89278 440078 806241 908780 239941 870510 563636 37 696120 809976 886 92254 793819 675390 502412 962710 291 248146 972631 472308 657147 136682 25757 97211 10869 218181 986836 743367 2 720070 925539 589575 48 901415 822563 160 16358 36363 7745 910987 717231 646800 870048 13 73215 574714 887370 906631 328762 997879 494 834469 704496 7 146098 1692 244178 527084 941653 955951 13217 632868 212108 836289 37959 123728 553442 158209 909594 819492 748621 672788 730937 228899 320356 373367 897052 35037 7 977152 572987 198495 50 99992 999881 953486 1736 550255 311092 7483 508574 318149 135712 723974 664444 317578 2693 902341 988088 424698 316995 987653 354176 860011 951281 470175 836560 610 189088 243417 139506 360130 596853 538441 976620 965526 71 987804 742228 983326 7082 996014 255345 954945 988027 721269 39867 38836 836848 272053 204993 921969 17 926847 974567 56302 985894 8 300019 342892 973056 837498 389776 1843 674671 617254 110407 21 393866 891437 337179 643542 615551 458874 913204 299727 453941 582826 549129 116 139532 465639 797239 904421 990915 676784 561970 598856 90426 146656 960204 986945 839899 870370 611934 1425 238280 943412 3 481498 177111 264979 977536 973824 969316 990386 26738 988277 838106 148339 687763 761363 699167 978656 551 916138 361374 938186 912658 789163 75401 365682 940326 952293 547735 281738 40 271640 931204 12624 985974 358083 5 835955 913077 995112 989206 909696 947503 382694 266 836642 203404 814558 990230 944796 934296 983716 988552 43276 22690 239284 319066 404752 98 24729 2987 881614 420098 986746 960889 37 2541 294340 768400 341340 917522 393290 506339 16 700616 57438 50578 978554 608527 491412 923921 531860 185327 806349 413111 239117 468872 987135 37429 964688 830404 976620 951555 746257 766698 12575 527397 833139 664382 831578 944560 106477 7175 1290 598 887397 968755 388641 578525 823880 495795 973468 6039 912424 999312 3 548037 890064 882620 970296 841652 872102 907269 117 121 3758 553962 267029 707018 5 137384 890789 983162 979883 6269 12 89586 974 2 896200 772136 5 125234 743547 837735 858385 872866 796288 954477 830155 74077 401293 89754 382237 71030 584092 68 440359 944362 689049 916145 731097 882530 99122 457569 875694 297361 329278 169839 274435 411593 910869 759127 638213 991699 493298 848618 50772 973788 437349 234204 854986 261516 745951 697378 735755 979489 960088 386112 18 982699 460319 2 825434 1185 698563 953770 590128 576896 83548 551609 902205 891707 620245 995985 134 249105 952719 670349 48117 569934 428754 538553 994767 970849 126638 975632 961817 327876 195273 447819 774011 232030 8 1371 573302 735815 818867 4398 445860 22194 4 13527 980898 277368 53263 972434 581653 317613 683836 50835 272442 759428 904334 8033 662663 38625 85 30 283971 145293 997814 990803 470544 994240 336221 27726 968277 375328 594818 985008 896802 678370 247919 59333 148042 44 13085 628079 225300 995042 3585 710799 109244 211001 799279 757127 560917 33367 934931 561129 889644 942553 634881 142710 828647 408675 897462 2348 726437 877034 6 80 931328 54826 30056 953776 944548 971915 355323 800246 904110 977236 983304 875230 378395 979392 841326 864796 449224 310563 757159 360362 872622 506046 500818 29 813272 209264 76 707548 944220 999088 888118 60 1851 370870 900991 994447 933389 11 179075 310149 134037 2 413029 960368 6 521984 2 3 185860 946776 999375 605565 904707 875729 796885 163750 231812 996815 911407 654350 297189 371934 598885 960367 128960 293742 30480 81118 303704 575783 619915 954536 10 8494 995253 941445 7284 11 366684 243984 161368 126 835791 940653 113977 200241 237 1309 99678 7332 936670 1637 67130 641382 266817 364943 58821 371102 692078 478967 56058 494673 977653 933980 7407 34933 995592 650046 487253 40 332629 998402 206 982238 559829 361572 843144 993567 959995 831857 442871 124580 22148 41437 30 631447 795967 2288 917281 222002 33 892594 231 174003 2 962056 914115 2 633420 831307 31224 243777 935210 302 633799 990505 315652 23 864921 898062 954980 597 935502 898866 293 307104 3561 354033 813334 950318 944756 301371 20574 55072 72 935683 98179 39432 182901 868312 851863 212639 112500 454708 911906 828043 112800 916991 232953 310713 545341 7 876636 993972 875314 7108 376180 945901 183671 1650 982815 60231 48729 468180 611393 205922 304432 669204 936084 582192 55 72 939860 844652 19219 974077 151 565236 893270 199769 3 993142 681358 610224 679018 713642 841077 911614 877687 6 964257 703791 244394 971759 582237 217256 987116 623572 116 990964 596762 664956 56426 8685 395967 816260 36136 25584 3019 166 866341 844772 980482 913127 969340 711924 128795 500137 832420 17 841268 595114 920047 998708 805993 181964 874181 406244 662 367138 688 60574 911733 825779 47690 876527 770938 751985 23587 988000 13 916491 60060 323985 986896 973607 38428 53601 564431 123634 974323 194932 415011 695776 25 778789 156005 174499 894339 193978 771882 824168 189 793668 905441 994884 565321 43625 258 80895 1371 827907 836165 322805 978038 728057 12 678039 953480 731732 312521 625021 101278 203431 534388 72 89390 938441 735571 992460 12118 30 427 550443 799944 405956 65061 726937 971231 409171 940711 680695 482751 926251 721553 424474 177 575040 922698 17 825239 978839 823879 405099 624435 62182 225 54495 796454 388515 671875 63483 17951 971128 30 794109 874665 655327 983403 460890 992566 175637 876009 853855 933244 681468 211865 1 994345 791127 192824 407822 957425 97063 69768 159 6732 972665 592580 4 125785 427591 600361 914486 901493 491836 984661 622079 950805 240377 14 339752 196076 976121 442753 926136 995061 288152 958640 773369 954623 996675 338333 95873 984748 216968 53 994411 246880 249777 48584 889457 101895 933402 929002 277604 1 512107 2 37776 1 622170 54 924667 34 949243 857382 984240 97829 943384 172760 32 569713 901931 96442 137962 540839 885784 8 955902 553625 943732 171979 752590 606287 983704 4 779996 878044 959512 477270 771986 915876 332633 248685 817487 988487 463563 1161 965503 2 16247 778608 96183 574493 172699 882047 549 434815 149270 958660 891498 282 22611 353186 962155 843651 979616 729 3234 902517 136046 832817 166346 4 993232 817259 697021 2615 996059 1821 900377 795943 54 19810 53550 823734 837473 504865 899536 975223 143455 422038 938142 499 968464 766824 568076 976401 3 503730 464472 289499 37602 2 927928 838061 902202 562077 712918 2308 514 160380 646722 735679 981477 8 326455 883406 929884 976432 975667 53075 89614 31655 809762 774895 368219 2106 2 736584 265036 839132 555538 951653 429 997476 27596 193147 18583 275045 149738 872731 872664 860353 27431 933221 973150 945536 16 85224 313282 315057 127556 530 444262 68 391870 71958 53241 555 520661 985557 960925 939600 712007 418940 255883 201155 617416 488438 4495 3345 182303 721733 570820 982303 899122 130772 156 923 459909 6030 976317 408936 927954 839914 609291 193640 976817 19844 485859 947229 154601 781989 530110 9051 947818 725711 465889 626781 918043 464534 48734 969313 56256 818358 816562 831393 978019 889015 764979 23713 146898 358257 956149 538685 888270 900772 78068 667463 655 299149 811352 855282 4 99623 571321 599365 34958 234894 954416 3 999156 966601 989151 881929 946724 968644 6 891411 194238 232624 7101 5343 506097 978786 949661 980272 879492 780425 5607 498228 18951 724826 962975 903928 962318 932299 70384 934543 924538 994185 969915 900766 945108 421 156122 669431 865481 21769 860956 19433 1631 288020 679965 124116 961654 745058 935817 536042 989965 531713 548290 51111 2 431886 411115 917614 60011 17 925448 732432 217651 31 935143 624078 941702 15 874766 988988 273825 605264 54736 205606 513311 663456 725145 395929 660135 24402 208454 1004 601541 907318 215929 424673 832448 53722 863273 904880 994421 998902 583059 281163 557162 947793 967693 138851 579670 73747 108747 666596 729867 814723 659373 3279 985308 178697 320275 32416 814 270139 375 946122 956695 872800 673330 400523 978836 725201 936875 930740 707273 4752 172 20 662861 639659 632956 958949 967854 1 381 961970 53432 753588 136628 225 934504 691916 234513 447619 130469 654237 994782 20216 280629 991215 645048 954625 853366 472471 979934 40629 11 831113 144047 991870 300009 383132 460720 995286 947484 957263 903869 310330 123371 2325 887397 999707 362214 623025 274563 4515 218 138 974880 8257 852952 315174 951193 66004 737730 35269 976042 12749 836518 250 766683 164 760004 100572 267931 918876 954176 16 54 881090 790 545510 598868 283993 316501 42228 752170 749957 874618 914718 709891 312101 601942 6262 3 521163 974980 177069 2922 161552 650858 399779 561637 878443 951061 2037 374786 40 3 981017 980055 820598 741560 285643 557775 880885 167642 151542 173536 913089 723479 4 98 430718 144605 59516 731586 727906 89438 5977 468018 14181 245216 335965 415424 831245 1 102030 571450 711565 970294 949008 210008 62138 367873 854880 884 612930 977915 298602 1200 710202 664769 28896 2087 4830 351990 986338 245687 437260 55450 32688 115634 978636 533874 24 865120 987300 56703 140274 40 987749 7 973304 13726 844815 94 49950 542698 272 234429 291 238712 2060 58170 919914 23262 976478 650580 21658 56 962884 415322 734431 409139 7302 316 231 649096 846305 782359 941079 34 16 907190 131582 993000 839554 929995 1 941409 993669 898321 381 332095 11591 9529 954293 392945 108436 230603 989622 401962 364025 386000 54 981530 976938 907430 865473 858163 456106 382251 815885 319303 996909 585415 682784 921044 993092 697265 901039 16 159631 410451 316957 787852 707121 927665 405932 436505 786646 58648 848115 111182 937864 961953 452873 552114 907247 843718 738574 846589 436314 671145 27911 835751 808462 932475 982303 104568 116716 366395 1037 2 774417 622190 903925 903695 999610 932375 192075 991785 15503 873070 59918 969080 835869 3117 694421 2 298 149 879034 103 843667 988050 108886 338049 416274 379242 589607 3007 899254 929521 32866 946316 986961 611801 904928 936118 972558 827409 118 203235 517643 946796 46791 36811 971508 493313 393552 979482 204890 978124 456185 919403 517234 777092 769 854120 30 2 6 1075 701095 1787 790643 741364 895885 124287 556054 770384 284976 476965 319567 2613 902369 473701 941199 700738 238865 23293 96593 147491 50973 52633 761650 917228 274445 153455 448202 411925 765445 496236 945256 960580 49542 70363 229543 871607 594596 217427 803998 32 51 541825 40431 362303 1068 466884 175476 892 378074 771178 867188 75281 953581 872308 555497 2 39 536683 35 906492 186173 482995 177058 37790 975225 460601 930874 52127 111123 726425 559385 996893 990283 672462 11444 515800 932970 70930 352056 82917 404945 31 973139 283229 37 13126 80778 24354 23 956094 885728 1422 981694 748725 24 32 825 874315 839974 998746 985393 114602 247783 774295 683473 555667 924932 884612 921836 883513 986850 4219 6416 455173 58958 957399 64 941738 2 238239 911781 763812 167510 996056 684945 201682 477924 875421 188 254818 892789 978662 14849 581360 933391 1384 331885 343546 2 730557 114 159161 5930 2 902241 86626 109626 280901 917246 1875 192825 351418 1254 515111 842651 355998 910744 762992 62493 925450 431227 175951 45983 953255 389745 305042 997781 852563 84803 446106 776442 3238 112844 958034 826717 945282 291768 8 784033 996035 48129 457327 516790 773137 537717 606065 821763 71799 977489 1 613215 181836 953984 917737 288867 809937 16058 173094 319459 964489 979277 778993 327598 12 45 980712 970031 110661 995635 894911 1 47847 505262 971554 166371 199764 989911 113530 259476 5273 992958 18 554953 939034 962742 589422 5261 973445 2 4672 619263 214836 34090 833411 982190 1 566426 717 421237 469896 13893 135320 934938 3 328507 547595 924973 608370 706515 310244 9 892863 898445 2 144614 761104 79374 730765 919276 649412 977121 19750 268444 480674 431456 263109 25585 386748 862509 577260 597047 971020 626756 2345 53 319805 966087 184290 36286 803352 982218 996 962784 941041 218 952081 256818 511473 436897 578759 399184 160806 29 926552 468283 22358 51399 207726 149831 529116 964568 520966 422126 719346 88266 10 909010 922910 690239 935615 988496 3077 704441 872903 924642 783769 160756 506577 277 906100 866029 10928 812889 788408 280902 602355 999927 998225 950999 224253 74145 994315 902122 434908 4 836478 633409 12536 17439 131617 738271 10 933041 949975 962626 159578 25988 324043 287265 573454 346083 1481 516351 759165 939049 231873 56259 809750 595038 957027 228 970285 912363 995644 929191 907003 889317 862281 247255 47 381508 989423 992334 702566 998744 1312 884773 298 617864 923194 258633 236098 905817 884558 414882 936213 908989 941090 597937 836007 976913 323070 835381 948919 2 1052 4634 14 116909 527305 987641 14 868293 872940 101216 743167 337918 355132 503939 985593 965573 5 331374 990635 382602 455959 527832 54524 826062 973824 148432 907613 952079 34924 216942 964877 584215 179438 713932 977346 861073 925545 925274 775400 64887 974196 229 49548 967498 2 999407 628317 999824 995866 775542 6359 3110 697748 332661 836 117490 54391 688588 708881 2480 421488 239903 479302 987177 986632 496662 388353 583736 151 96 15381 969239 905032 333232 419444 891313 630358 711017 121107 23790 201995 905176 978642 23 41807 945562 159894 235784 2110 471470 165095 183433 622240 901169 507227 954773 85459 997057 833425 836634 994748 984322 2 932354 844598 897923 870335 997722 798243 14 272066 998448 9 11 984825 997583 13080 927308 982694 16 59816 463119 510669 927502 659258 966273 443950 547007 366207 945943 930996 17 259082 974386 843348 407998 535301 797293 354 278 185775 944870 24928 895093 291314 169505 968769 4 359 951598 820474 104108 5 14328 981087 12986 340195 103 883197 933467 896674 219041 585039 781325 972443 456233 481 862153 39540 334346 224433 803170 937465 947349 749 864320 978079 382692 852497 468275 159542 876062 923977 998351 414995 882911 14 316118 978931 934868 165119 29 658592 1560 127 963878 564671 823 6 3 355774 783309 776198 891842 415759 908422 951103 313 176203 798254 187876 879519 880588 942031 221809 979586 673209 687983 897240 4229 809221 4617 2 216 514184 625063 842008 469610 289 997109 975737 192810 888981 907529 573669 968629 374525 365286 24 63 965711 235827 960527 867973 913818 295291 249464 967736 852459 137868 31851 349569 991154 317065 194033 303 974328 41237 905297 987220 953064 10026 976983 973858 46 701565 946501 2 619423 18104 909992 949282 918424 992912 208482 80937 5511 945578 2214 62 1464 2913 2409 8092 881823 887704 979899 861638 60 207757 18266 131496 188717 111299 119 956758 77273 387210 563844 953781 161841 1086 524564 344891 466891 872006 486478 927570 89388 653938 113875 8 936560 984994 964740 8462 854498 376596 8 761554 898979 120951 18168 996601 7 922396 629266 75257 836435 69723 436297 557368 128904 841501 228360 982517 59404 884705 463 487630 3121 972421 402911 273815 734692 223 5024 968934 669897 2997 608667 977237 817266 204357 630171 385620 274868 636027 782258 482 441564 10489 88909 394604 186358 22 812057 767519 6582 312804 943423 891934 437365 86 218205 689003 284168 903409 971314 65759 988081 214631 161747 138414 244442 885884 988348 790042 572958 926708 902809 887749 222646 952534 425459 3841 15 36172 5695 936367 777584 998033 798812 915162 980327 774431 948565 406443 982241 710680 830954 1394 431022 87875 892738 921303 848709 994736 782270 510609 986277 972347 922702 5 557459 802712 995075 956222 449569 659 996509 294127 906900 746281 9 755180 730809 928861 465949 373558 818293 722373 99401 966623 982279 678603 375669 2586 986 369 994870 978865 990752 945747 752149 10199 282926 854658 804932 231393 982226 489780 719408 928700 417746 909454 436113 192734 700583 290196 113211 997827 862022 699088 952029 970287 1682 311577 126670 973891 978897 994944 986124 34800 944377 588628 144494 950057 400659 554103 5 293 1138 405362 395197 12 212130 43611 976864 468839 1398 779753 995651 986906 929690 289171 917562 278699 597697 622358 61085 15 913120 446375 730850 877725 409395 980157 420196 846881 857438 938042 821295 231873 959373 548669 918456 73370 920899 982009 933527 4694 64085 17266 21633 820 351415 649245 32 994821 63 972803 896222 700542 804182 893580 929583 886376 432631 183745 135561 848449 352320 837770 346817 3 102651 991137 889326 575540 965934 964719 327002 627745 288399 199 541532 2547 503589 117063 436641 610555 16921 910443 686758 350344 36 54 920117 314495 270234 840519 567649 633635 362577 724411 678725 6 2312 902248 914513 1051 962469 80693 831972 872804 297712 960721 953313 829316 654711 757171 110 989234 899690 40984 28468 39242 293647 236687 839477 17594 222850 894218 220046 1 973178 295096 986370 957446 39033 989007 959938 866939 799609 322494 202488 822301 16 78 80328 999878 442862 451182 938553 986487 987898 915055 467055 567935 470657 1 361 737 882211 526627 154 390054 971621 91342 269688 28456 96222 27226 27104 2536 877390 327715 693425 293811 138561 13 627564 975651 716 693524 379413 3084 982219 974163 436861 973371 9239 922063 783693 991612 792147 788243 144052 951042 956385 645426 563978 755576 970623 256 627279 215283 932539 805785 955934 31618 362799 1 9 552611 104875 37263 287515 872489 920913 58820 908765 884 903630 324956 651951 548386 557896 748218 219185 432318 984698 34696 630553 670813 795 8 371013 809794 110679 59943 762770 952673 376808 98 809958 485926 33 709984 937875 739897 994897 354873 903103 787802 816295 533726 704779 706028 191227 911152 855 891955 375477 648688 994511 654981 737636 3 517261 729331 213602 228745 49294 70580 954453 64 938178 34763 619071 608525 844395 78 442076 15017 191602 722506 962017 236469 364050 951244 5 243571 1 681291 143591 206672 55945 588717 967479 2049 108953 274378 89013 835646 834918 810867 82792 471671 672160 971035 303082 752235 7539 967577 318833 740965 4509 995692 71 1361 112276 905904 948641 991692 755264 446867 174 912381 954067 503 963581 899439 727787 879120 660557 714 169991 3629 153945 960064 107 488060 1080 126557 914122 211469 5878 578999 129907 186908 919869 267846 388343 941258 517 955219 3338 165759 17332 689321 981152 455362 94463 902704 969778 686715 296 990415 947580 965591 862577 651683 647320 4 129955 704727 109088 971967 77 311993 60760 730438 603781 116095 58 209 905928 294386 263882 950806 808753 605675 157233 967236 16 928935 231903 845463 609816 268670 735636 3 8090 604551 66630 1 980232 157 929511 85649 784361 705975 386028 873233 891328 876596 289434 456 956451 668523 751590 982658 43138 387519 984448 384387 231914 70 161935 915910 82472 914431 792569 614139 502897 207476 837 472895 155907 968509 289 896356 3 947796 678321 961277 433057 918521 17 925333 998907 833213 560775 462381 465743 1 934194 706 3 938981 84775 956783 965659 968129 769459 757575 193411 557243 393785 90205 997065 768718 59568 815 244510 567742 787524 350 107 937060 987558 215182 3966 836001 463173 783073 898334 586946 9217 990012 653302 280193 289129 372 856975 18 700212 964992 971700 905737 100297 905192 248241 764029 39670 955560 386025 112465 25 650672 590149 905771 831590 969977 788391 957664 960548 5743 443265 7988 6697 897175 468809 649561 340464 999134 105081 10 734157 925193 949374 681428 20468 988379 523030 48704 478753 999938 45290 957246 710295 604986 2412 559940 497829 988811 35970 995490 187701 170791 123742 938416 14 996474 1562 11 10 624082 19 495819 711777 559949 794585 852707 765666 660419 74166 684895 972970 1469 523776 725591 5 970782 915082 4 25875 355568 4 758777 492101 2 661606 19 971433 17129 300574 357 544105 293636 471123 264492 468256 930737 572043 903254 547404 52 956698 15 970442 55 916617 886266 21797 617940 541186 984433 85 206719 829876 853585 816316 10 602176 975122 986693 121325 804445 540132 621 579288 33952 897444 944436 816893 2838 913755 798659 389 440653 2562 40 486345 406995 485343 357 494273 121479 218201 875849 903627 183547 672283 978960 333016 457613 999043 769106 994354 922428 157823 225232 626805 28999 510253 366889 10 902822 963992 240932 3 786679 707916 958371 210 503179 776797 529464 226918 915233 903281 977397 925823 979985 930150 978592 368520 460 662345 328935 345133 985708 154998 550627 891293 985977 700950 65300 942060 364338 352436 1521 943820 941978 229 23960 416828 752003 998187 61318 998010 514 855 955433 164750 643536 921804 149265 462893 329203 987079 95671 588312 145848 867504 145558 33505 661241 6328 919263 133613 380399 450268 763988 905529 725801 910569 189894 634002 930694 686421 899651 270365 913853 915693 104246 212432 367126 392730 538689 991779 185454 993215 947721 894810 23168 123205 995312 94575 514028 330299 513347 514441 978197 862841 546932 541808 911499 883261 628499 742652 291665 193865 219961 684262 52123 746365 981233 336212 553037 499255 989180 578920 752804 815239 586626 52 398786 7 194070 97981 788208 568050 866217 42 886458 29797 472065 269736 351449 488218 263854 970576 932920 666043 448524 985933 997289 150829 970599 975517 869174 10 346215 923062 649521 65287 930293 354165 116782 770473 984127 880653 433979 374738 967318 13537 11 58378 974924 438698 4 246732 4082 284360 249723 265 506968 281900 985594 963452 505728 858291 523252 918452 627158 76697 550424 28274 969766 998113 1 25784 92857 973331 997790 960766 56 284860 607621 878251 940540 872539 841645 908974 789054 546670 879792 168 1679 445979 918917 48449 2 670156 9974 510018 935323 840795 851255 567 907064 665419 989543 689139 21299 2467 904780 8 10 906972 843171 772820 76 971657 989605 328073 1715 436786 863015 951665 253498 946081 475164 839 14380 897020 935214 726575 995433 603237 931970 875335 867496 970620 899430 429484 812192 990997 919583 649070 998639 997177 954288 70336 977715 904882 96 958681 238669 13 8115 88 57371 600711 987921 996960 585621 913523 927407 810656 187406 22655 925497 668531 455760 503187 147397 62380 885474 862078 1 3157 709301 736556 21125 988081 853875 70725 913860 608619 674304 159620 988516 953708 5665 153943 466834 905098 620669 75 895141 172 6 10 198401 177094 980465 527303 676096 931602 928013 20 224 691323 103291 98666 842982 36327 931053 68621 981254 47874 130111 850107 785017 835159 7 415745 31116 972000 158 418085 233477 118 60090 943341 742608 826637 1646 406553 259 994599 967626 2034 310 449800 18105 2 283 15109 176258 84505 168354 60361 976517 974206 989880 809536 189635 65529 811565 555028 686934 266 121630 926830 362409 778291 187320 10 648876 395096 414277 968 768206 1826 473107 758889 952698 951132 265696 2496 135 15979 904885 474645 944474 61603 901150 450257 974612 994181 944708 949737 9 192378 4 75 34 937504 557497 343780 10 976991 947232 46686 975493 782109 979904 239640 767751 22958 988151 7139 497 43290 514040 847169 388034 31 946017 704049 126324 306245 197897 4114 10 349322 999086 188555 868155 297864 885883 409248 307844 957732 583535 768542 405915 636201 883526 95 644974 49316 829784 313 351748 100 931283 278957 472 382150 940876 573282 543969 840671 953188 795592 847861 153 14066 210027 2 790584 995658 457576 925693 891213 885226 832672 912734 143 533503 5 315466 10 988261 328909 190304 543000 933407 71896 610694 998574 901249 487880 222287 240868 122614 972914 5 957780 136363 2280 729556 456005 579014 848544 618 807083 717475 410192 4915 101418 171122 2751 3445 6 78 186476 46765 758968 9 12 631846 6 95 942810 927626 3036 971552 34318 902944 35572 389273 9161 948440 931541 474112 977341 233114 78 986387 263137 937365 931564 726982 212 61 945078 81 916242 983172 709632 967136 629463 73239 364184 907328 741749 997278 310609 981 780020 900363 258231 108934 946689 117824 348768 292664 549671 5251 3 6 6951 980456 823593 68972 969822 867375 115625 9 853539 148475 980976 986028 142085 746161 934499 526199 566365 142 103001 904309 359106 520883 431893 577208 24744 909525 702465 853603 162235 2 1334 645 870606 98 805588 900422 838948 89392 979876 896212 932237 215235 965090 3 939449 930983 898367 884257 955982 670836 512718 327175 6566 382893 958897 10346 944112 207716 568555 3133 973967 137383 255912 85 83 1643 108622 412976 785244 395534 131227 3424 837357 135061 313039 572158 886747 9078 976114 83496 174058 756457 132254 856638 326733 6246 873391 26 923308 795 962295 458183 935658 5 338203 374962 899473 186668 975896 918347 6589 850950 327393 261472 2666 128058 438338 863587 807444 4898 91262 95075 25625 912347 421355 735553 464888 780368 810867 678727 251331 798468 67937 979638 831202 202920 907811 154823 1 775737 33186 487615 822743 18 134905 445033 136821 578288 912586 2 117470 150675 874156 363690 8068 13 603482 809355 881845 701771 73715 957609 202268 818085 538573 242695 881864 836421 821306 987540 870 2052 250630 259117 41517 5256 500595 264954 107205 376402 550182 914983 822379 219924 52 943 78347 544881 226612 155283 758844 998176 442753 857583 567886 458346 166 546176 962849 318109 830595 649570 967999 762835 314043 559046 6681 995088 970539 923157 380725 11 700250 154687 41218 915580 797571 33910 853 937109 740140 345391 997327 132084 1004 342908 944706 872160 968093 16895 739684 812966 5728 990078 885187 948308 122564 475074 879208 999720 940851 279 684181 190674 141092 9800 936391 948398 753955 111 36098 505667 372995 978883 1 220936 955129 908732 311836 13 972394 353192 61250 778695 968221 775308 2 2714 969091 2 580152 913529 267724 545698 761426 975093 416683 370297 953946 907482 621975 555268 747676 926800 668030 623254 973412 763405 218627 378 135463 319510 721442 131474 2894 988151 401364 393654 994471 975158 203684 948115 30088 862758 198728 269592 4452 328703 517818 42285 401916 32 5927 136436 3 831611 16746 972162 105790 742961 991279 418213 1798 276507 961990 2 660061 4 946774 949031 297 833612 913002 831596 483696 966853 987186 287434 909526 6036 776746 88 845501 2932 44105 112690 462087 846670 167460 651558 236117 885581 936824 3511 791662 1177 229194 495651 3 878979 538153 525472 660535 738484 262930 840591 606212 965685 427114 4 8 924360 914424 523233 1330 995714 999610 974624 117516 898849 53 1069 526882 13998 625594 13 459904 83247 144265 371534 969601 186489 762851 730632 297347 230047 532549 957264 494673 730062 56723 332363 773366 328286 677283 883494 99576 851842 826568 190300 979580 193 987369 24 847333 991307 186 27708 940239 168832 17 57525 1 964365 92106 182914 614426 908960 888269 793897 134799 801321 1 165027 405557 32 837938 992527 179417 920408 987450 267 858829 834 15 843889 469898 627290 700180 88428 177317 943384 285665 898537 922599 693958 842780 53837 81 35 3300 759502 905565 958715 86946 899837 995219 912476 948238 311 994115 24 675211 2109 830414 568720 34 519178 771993 942915 302657 846984 417313 44344 253747 917328 619821 407090 47217 783157 456239 473851 990284 988834 344347 313874 689374 477129 921360 3 975221 564759 4642 328617 259474 717490 961132 242958 918980 965937 751096 296934 1 847548 715680 477951 852858 213129 350789 767674 35 516174 678150 624085 275 1 408675 987162 736329 28354 727830 325788 958787 795 3 342 975135 103 958118 484280 3 954152 612045 669 702906 44658 468176 139 5440 479939 838930 940432 759880 728796 435660 386725 32 285923 885248 897403 393002 233 922925 49773 4 597757 982894 115284 956632 486510 808354 310785 999573 617330 8 168492 993541 967070 172938 1187 895129 839073 944401 773550 963129 41044 980227 2 155113 882346 740965 329147 584024 847940 22790 13 639567 723855 887611 859181 701549 46612 402310 684121 490552 985558 397246 992960 952561 48185 33 82791 2 355578 186 748565 601410 923026 911556 33 102786 932240 890408 981873 6 967276 280645 994292 189825 946854 633788 920565 5712 12 882782 4301 3711 862945 122719 857182 846458 563406 236135 677953 2192 37 814992 29042 828148 77 8 824691 918636 850605 9 8 342693 730976 11941 2 937742 557729 3548 365813 943946 6 969688 2973 12 179 635963 553546 82 129968 965777 3 317794 983197 2410 598087 906397 669351 93271 995499 10334 961065 995969 81309 982412 500525 825897 494428 183459 135 685 1336 83 933934 735040 303133 466168 71567 2009 903834 9584 508308 475 271577 964539 14 792392 9 1 930842 361012 409903 965575 118877 909728 969870 844304 850 44 209424 50389 947526 956216 257652 651127 958558 291 582246 309699 603 932860 300607 996578 818948 19 301217 31132 79899 935599 655021 923751 325537 374 808537 65470 984458 959262 672923 994892 550981 78361 924980 470061 897127 949584 31 303911 656 249 195105 483965 185012 866850 3 560285 729389 494622 504718 901131 54815 778586 687370 577877 459438 34050 945804 937238 3024 730135 419731 433317 549472 161025 459701 830507 917536 990500 315171 1582 514101 203405 994682 847132 792073 136081 583431 936310 157 261345 788948 724427 955682 192034 828692 56911 994098 831533 226842 985756 537 302612 1387 324886 645073 689 14329 246487 970484 879410 930398 966437 837438 766615 140 932290 6 408 922300 978459 2022 786642 957831 41 106374 925585 60721 438588 868451 810849 27922 693148 818 905924 115 19 291 293247 325349 283997 157783 995349 939552 9931 984822 2 12487 890438 741548 802309 6 1830 924985 53 763620 79382 790625 855403 917841 508638 759894 62 333594 296 779862 893439 970639 113197 372 133 965441 166319 24142 550858 934076 84242 582315 521253 12890 615859 969791 6 648462 259565 206389 984944 618752 992366 996216 116801 120842 588467 533779 976526 817557 133620 686605 6829 413225 823404 984235 34797 11312 23 128608 933960 879897 11 893811 362687 1939 475381 956691 16140 13803 14 89594 697713 715752 712655 182275 176400 76 942457 193278 986627 810789 452030 736485 346 566233 279625 334134 322909 705043 31252 388944 111477 845656 36419 189 765060 695508 956979 2633 827962 497938 554059 383718 342020 866435 930661 366851 909802 958560 679190 383962 83959 729439 179497 33075 260591 600303 868085 995395 255 889661 184037 856160 906535 313951 920859 909175 441424 687224 126 98364 1 980629 118 923812 976465 24 520973 831688 476911 340372 605580 990406 95845 131394 926180 174375 168027 974168 156543 444236 172903 990108 998048 985046 95005 703524 18824 1 182342 582103 42 966229 320715 72678 851543 905610 431 958167 377815 762314 207 971455 4 960786 979881 887712 900171 284629 959438 137003 971850 230825 958944 810041 999293 963079 862164 947727 377188 304 966203 973385 528579 930511 433041 9995 399162 147959 640413 453658 947240 975688 725365 421472 785605 553890 947419 987972 133086 225204 973546 27188 424094 910998 777797 124 313435 749638 651796 581688 998054 250248 253575 16695 35644 33558 868102 820519 892675 25 432192 973029 1 646163 253357 309697 696444 2654 989589 903090 895931 345721 945932 975238 193496 396 996327 77264 32 19144 154457 39084 1342 27 534793 845576 179732 372091 573580 760079 215205 973951 402716 989145 10 405870 814061 89 4 992008 267085 3747 423458 975282 807138 48 27 979394 528806 923328 999745 138597 832894 775790 667909 19313 317597 898737 441081 6364 906152 868035 423601 598673 139947 795659 905325 582498 448215 988678 26714 974840 2 506389 36665 25652 595449 49255 940789 764623 927850 718172 770679 34329 840621 42 30409 988418 89906 4 714349 872705 29236 890350 997864 816667 993595 981300 22481 567946 921738 692173 516 56667 647307 605338 753957 3 317163 512733 754274 640012 313956 973662 39 118955 999830 805308 27 989580 758268 863026 915444 1054 808931 2 990062 768016 421637 5588 183937 210704 996471 163347 89120 105008 320790 210608 38386 896911 130499 45596 31566 88507 367735 271012 782328 90081 910990 656340 596352 498863 944290 640114 653560 557529 2 9707 914573 76428 529463 967385 291576 996933 964258 76 130868 42087 14871 910540 709017 109535 288016 22 952624 290 935414 956474 680848 63752 919903 985088 960083 608760 11112 4194 552139 332118 483612 6712 910152 13161 675767 240394 571503 113877 128391 427728 861363 138664 625566 893888 958483 6518 211285 856282 99626 967693 3 376352 815003 268004 584310 60731 605278 940696 12684 253618 2 995980 856968 637825 33334 159692 391480 853281 768691 766 126 131 310936 958766 839124 199259 814662 967830 262900 659801 577015 581966 917703 986667 756689 799582 4 963073 3102 122454 481092 923808 320 151650 663474 414539 885828 424908 667340 180353 829226 291383 44794 979120 281847 7 147310 977525 153423 762167 950467 773308 899266 209676 69682 595 45502 385317 346 9 872467 284322 885368 302785 955606 711238 112 937930 150405 679437 628832 785820 3256 614488 924686 355336 146208 980197 958460 223 913074 820145 839 403699 843163 510684 91003 115787 807106 845448 64082 460207 258913 979631 6 965153 146768 7 906299 45382 855642 643 588514 876446 968396 359772 13800 318269 463942 11 675044 444029 824404 952926 105 587215 973691 577208 885754 683456 37264 982674 975925 385264 998893 768621 764796 993177 111695 303964 15660 30 673778 986417 766684 32844 184052 11732 839965 923761 945372 4902 21795 986788 28305 976261 977969 11 381032 55 890754 929894 969935 946311 810398 11 67134 996351 11159 994758 634616 711033 219717 794443 255625 893349 971812 269209 36 976214 392615 298600 244453 790549 290294 924047 424302 829221 927306 348940 462654 891030 885919 474 978954 976193 987804 594521 854955 63968 2 927955 572028 844388 939904 903761 711734 3898 5363 2 30330 939387 998608 885583 982316 7 28609 738786 5327 875138 39294 646138 951587 444690 981577 922308 991757 922082 630 22543 26544 672512 794951 826413 78021 543446 38 754942 347292 781739 865306 717885 945308 12137 933001 22803 4240 22 410196 279 928837 893739 3544 126648 5 969068 979998 975366 881325 192893 996594 206627 105647 500504 927507 21 978357 70739 568278 622 618370 236279 165499 908011 659699 199871 896830 158223 849872 264708 873867 253866 984987 842404 921647 3193 7562 780101 2 836702 382942 975712 808846 115842 353393 221072 671060 29 413098 951185 966131 921274 380114 110521 944268 91533 3 953176 1787 77010 3859 25 2928 7971 623815 18578 2 50 77471 955008 780798 182472 11706 745538 880954 6 980662 258284 861388 976702 672650 960010 924568 543221 11692 900 943284 898803 962165 9957 200965 759408 5 313643 733108 870124 602188 719050 157728 169 998637 526427 192853 705437 1581 541637 577814 944863 441737 933225 368254 251268 902355 528054 769652 995906 295347 14991 241401 33515 821196 1 15086 158277 133766 855680 262 135997 168262 592031 22 857964 131228 171 50246 866527 969218 959158 561487 472709 722 127035 476672 1228 815334 428168 3593 351 138 191243 557 386374 2 798436 985646 980498 947106 500752 738936 906639 731061 627467 991972 911887 951428 999194 951785 777007 79376 205628 487596 478 12 881310 114485 912888 836744 49991 283 525965 980752 353723 67041 833801 889131 772991 527717 776003 26927 2 752631 987146 2 559629 650467 24 645670 4432 266107 1669 14912 195466 289937 552 969558 357251 521189 994974 95447 632707 437630 985430 976666 51435 842078 586932 118998 987213 338833 368668 120213 571076 135257 903813 518532 2710 223567 229092 995707 235900 444865 280 990881 977924 288098 2069 576273 841506 1827 717551 752654 686041 585584 4642 930198 808354 773476 793836 665699 551181 780511 909588 763136 284644 688324 948433 990786 915210 11269 619546 41 990788 477687 106650 391215 980475 733 881111 65209 48236 912638 746574 101469 793997 174127 929184 765089 1182 22 733596 74 247809 715968 358064 191508 986914 123889 63 9077 976861 4 686109 362849 214304 956806 725968 7834 490183 215302 717376 1 105005 976110 95996 120 996686 141145 344767 926942 3 408192 995370 752734 21079 893861 989887 147006 420434 146655 972448 706057 767174 10 12110 971152 930617 977283 135577 24288 69028 5 873672 998412 986571 14972 389248 1411 13 9974 21648 987091 1205 951552 971238 949642 837 529022 989809 907918 811765 954013 806 948450 844593 2 669186 970034 739590 476317 22374 689194 976990 489548 617512 995927 257564 946579 41 844125 889594 3421 886744 408668 995696 349425 840076 30 100 105210 139076 146117 3 159591 581890 968582 955393 380495 915472 952274 464370 3320 268 979065 491090 89772 913106 873850 544826 988727 1252 85 242088 9873 2 995918 485968 102370 722885 601003 757503 253781 316710 65102 991273 330069 35055 939058 849169 47654 423935 881417 69365 950621 982080 994485 167729 751388 523187 852714 3930 968008 873444 970569 994137 975960 17407 71 956039 564779 820198 697744 820469 574101 1659 560875 4 14455 51 969949 961970 2111 547454 970637 878936 4 600013 568 879983 33293 300802 574759 63645 788288 3804 388 864150 1 663798 608 860739 965368 968045 817153 422720 24741 5041 1918 333349 665608 220705 781149 922224 20463 1 968160 908226 140410 870411 1004 891004 75649 965006 92190 961525 991627 898051 676337 21577 873474 1 778598 936583 217326 951219 610811 890821 687683 897004 984130 590354 20 33 992634 196647 51 981710 139054 906997 641698 83 928636 826565 931529 434359 988133 981363 998399 364543 949146 981121 995369 946113 977118 122 39956 892561 994573 36 6976 755888 795027 140 1660 950101 6 278161 505243 55816 127994 122573 182743 966797 959040 250564 7177 24516 844763 890453 340036 135 157097 953430 152 898341 3 997984 65388 996573 18 692882 931770 11240 981941 320 9633 2 970005 584359 62231 912894 953552 603609 204207 946503 304 405789 905101 88980 494551 3066 785720 10530 536976 451843 916366 983299 939747 891097 464196 34732 946865 415443 336371 8 31 5 654184 914215 537717 13 51238 865904 197459 824327 62 854402 63204 296019 688 997351 819 982291 474200 7 158437 902516 379416 949423 299043 977732 835011 592004 248088 941070 752657 969446 762090 11 873924 572012 884940 202702 995547 566286 483627 930226 992244 428683 597607 908593 230 3545 779160 990052 222 130899 893630 155001 201751 876948 171793 881241 4 629309 699738 894714 978473 586528 121230 240359 960126 499378 579901 937269 887061 776575 481229 769189 995940 646869 989406 749740 154922 4 982026 697023 295051 945019 605956 698602 976615 20 4652 925108 382093 599 989402 345662 81 28421 3439 440321 3 642678 420095 991 45991 107901 845781 986967 64507 894362 246532 42 140861 910031 336610 924514 539751 230681 858095 1 825007 730660 69887 4 997421 114335 577782 926566 216592 11210 922819 3 178312 1515 859673 6717 930589 693495 7686 149363 3889 997491 801278 441545 252178 79327 979328 771387 946136 785585 36093 600948 953407 345421 94887 687758 3880 801520 138983 300939 278073 12 541739 259933 919919 748113 992977 14437 437 271 885254 159168 783007 926932 385331 969492 916324 456779 988751 861036 979721 202825 886284 382328 399665 392154 843210 920227 849130 521463 969635 894744 980379 737083 970997 20807 966661 108692 547589 318891 910377 847533 968121 988214 420789 169239 651985 55871 335451 666122 145474 67 425 972347 459 152076 129876 555543 709460 928962 589451 2 106729 2201 709959 467520 794080 800377 110159 9 751177 902794 27504 820581 176559 980011 23 960246 977555 546631 1856 2 783200 749187 399399 908155 937793 883150 787731 941325 865475 989550 371985 965787 830091 106137 493036 362407 349 428272 646700 155 235456 146 163677 743778 246789 831635 18230 894848 225782 768824 72 691923 251020 957621 938 918352 134138 187 811597 7 908665 2490 952859 696722 819053 896152 486978 877224 813694 4 4 386826 449891 960146 878923 918719 655394 55113 121397 854195 898797 426714 671391 848835 110457 89986 531676 213629 791638 456305 8 912895 571782 984585 211440 1894 363207 3688 228928 823770 236247 372497 992307 677283 154636 592805 998086 998181 618833 273571 86915 50501 11 7 993018 770701 976104 936315 996180 29673 309750 439743 987799 941499 719196 555944 1597 1 956088 854989 929315 89208 36 469684 644 284 697322 152594 18142 1 750738 173109 3 318366 734280 867007 991097 545716 506874 506509 4728 51681 106824 21414 693224 912811 528196 943795 48809 4765 23 997646 645288 263503 763092 898658 418179 993534 78114 84703 944839 815785 712349 988969 452839 3048 890169 8 967201 789096 199423 450390 968720 481506 152192 562315 783882 399906 654441 267832 125 899695 980994 960539 932986 998282 422117 938317 7804 1011 993117 2 448 919429 203488 17 619455 811608 226816 651741 877366 334454 912031 34 46337 179679 505807 2628 61070 233602 430893 88 596410 557162 977764 377918 923939 282565 967300 929894 970374 120 170159 540001 952168 995565 459294 806600 844607 299674 117689 994168 43 27 169048 949804 959578 964006 900630 909109 982907 995675 314089 10197 89 515160 79229 168227 121608 184598 62885 924239 994115 18 971322 546218 861 106 165655 846412 306 484879 558350 17476 684816 359368 248745 384729 796397 12 311 892446 175827 365605 977857 549905 117298 998560 1 253422 999835 977844 849005 991235 950634 3285 18 100764 10 418 971956 579302 778341 10233 316 513656 496419 987812 9 2 1 942470 621951 978761 862396 738587 144897 60522 851595 552601 921692 236692 579823 554757 1425 78817 337922 523786 306227 988509 873024 939581 11015 971491 999896 871351 968523 74 315141 225521 722838 910881 451555 966439 33134 713990 419872 1 577141 15594 922297 325727 143651 160807 415 499293 355562 128343 230385 14305 38053 897461 623975 997319 913812 1150 345294 364240 995921 994463 973377 1147 877308 801937 258004 2 553065 945924 11768 966811 505057 15 375933 5978 103121 22 929192 734 905319 34 96909 1576 10620 727695 706300 833903 863049 1452 816336 912414 913824 365647 916773 375158 997586 946498 890093 988321 2 844489 80205 992596 45645 682133 949693 995615 641080 698661 10290 868576 510771 78785 453987 981561 308290 53846 49924 621885 161797 3296 994720 972693 643826 244291 6 814 996851 765401 987805 28 115426 814987 977081 6085 295578 49 182963 50 952458 749216 358199 27617 27787 3 991135 771449 177504 44 86453 992151 201012 971232 998839 663527 11780 595010 833739 18990 55 485363 998 26728 690023 11 431 958829 734 2 888205 996579 968322 416890 843153 970095 925258 962796 4560 2364 78007 6 264234 878144 611479 944047 926349 695474 33630 2687 699316 297639 1238 983238 954927 33561 884874 922075 345881 12606 7 36093 46 13 592383 40728 970424 37329 993513 741635 925357 250640 462633 987339 421376 742832 295255 993185 980857 351978 891427 181645 88330 51035 996992 535707 737720 991173 979497 3 188681 794781 97 386991 491935 951749 669643 961513 912260 61709 929914 161824 901401 208551 433366 941123 824419 389796 847538 875542 3158 827735 140765 312525 178572 956986 572586 769703 955527 845280 241644 30 969848 78019 2 2983 717398 995665 800466 4 267955 14614 1710 934986 599264 812958 863983 20995 944978 321577 952923 194727 201 582890 983354 661182 19 911602 459467 26707 962922 906573 588014 336222 142725 306210 132747 875458 996683 94827 807208 993633 68 981227 1 478749 577010 114861 146803 67311 968492 72 994627 40127 589821 817429 1 32 83 223014 406158 963534 959105 227218 539690 941602 70487 183895 961787 7782 827047 989098 833462 509960 668229 660594 847340 980871 8864 495668 330048 837757 360943 94592 7391 5233 56656 413461 938635 16 776783 907751 96006 26 485046 989819 748320 228 730287 572239 914841 939578 999875 827 47169 860870 185 746528 728300 7684 972231 934375 647793 834653 944840 271994 801450 330220 823044 836382 766699 987211 901088 804828 960913 943799 973262 929316 668121 507061 746940 54633 438187 306517 6860 985948 3 957943 4654 929805 979087 3789 686258 70574 530967 536032 16440 263 307505 44394 987932 111247 10652 78534 974375 40979 92832 249 63667 1152 408660 1483 37 279511 269308 600138 116177 971763 573931 23 3 974798 240891 148576 655737 564205 884280 346063 108630 55801 565115 62963 849188 876683 434040 148276 555953 29420 489434 1186 928960 4 12266 564895 599165 722412 468560 974367 166201 722770 664797 970013 931348 461264 737302 2950 314497 491339 964629 636979 747690 973224 961834 119 979265 862041 133634 2013 803090 960581 944387 884452 347411 65379 962205 55 290939 77645 976277 59588 191895 15 553284 2 937994 768516 449246 420247 904655 11581 541660 478311 987152 972197 491720 547106 192453 852724 902619 3549 498608 17 810759 2 16991 983170 778484 771859 184362 45066 893129 830576 3955 959749 380961 845291 677053 16731 7608 500107 242 228558 334219 3823 79 19642 559515 919230 1044 105776 340373 669636 951842 431705 1933 17081 621084 989353 936972 854431 11 290307 23241 23361 3747 24523 553424 306654 920596 945592 930378 807781 2422 126042 595031 7718 996140 781156 861196 881006 170195 648479 747186 84 91793 1 985035 925974 25634 623938 946814 812548 578867 13625 31 785641 284562 2452 519415 198862 307916 992392 531147 2 894616 972024 113379 267358 896819 229944 981529 1959 888811 4 183368 978304 87 2 42 964372 457938 3020 977528 430453 302051 981974 999751 851717 957615 312752 5 597960 984717 4 266743 937356 693708 2881 791849 144192 794382 709716 907329 257885 905681 922266 533394 829863 970002 947746 276032 263203 973143 360335 1350 568677 957176 634702 953619 624896 310475 961932 10854 444 961596 85358 561407 171065 849438 974146 981210 87609 2 983546 985047 944774 385851 126788 108415 885635 438555 212 882925 952445 152796 893648 782034 942543 156285 147996 808095 855665 913014 534560 870671 6418 792992 984473 975002 300268 28 261637 109 1 756 20010 475154 404332 326 931459 955787 631187 694379 162325 943633 992905 899 713041 383247 80418 910742 508586 26262 656421 5957 773478 200 399541 892440 1145 822470 2674 18 737292 1673 443387 370267 114612 14437 471470 258216 404469 664356 538985 956537 929905 319780 919026 914658 686875 8270 951166 198872 879003 43 447 65 183244 358818 866753 739417 875606 979276 507488 359133 6 981642 942110 938862 385978 822022 825392 966930 33 585515 938576 828724 630888 3 8 960151 942606 41920 330357 754729 956850 943988 884585 818046 904893 2276 457728 11 1243 554354 774508 1 228 627510 6 638607 294912 385836 732597 724513 126556 959176 4560 995872 36503 884656 88881 156783 30 891417 34911 496550 269 20658 851714 971361 1 815484 818766 128440 77997 473131 37904 31877 158 936412 727417 569998 768447 713821 971533 962139 377986 929503 986237 415409 235870 974683 876178 929547 5 979013 3 345784 3 831831 750277 730521 949185 370285 34 2246 4582 54762 2103 882179 441688 68423 301753 936064 829387 889607 713633 164343 597259 4 3 729293 923046 874344 527835 37 137531 863205 300582 991453 923912 927750 10 423553 944969 69 647 160390 987931 974768 461004 924859 8358 857777 454193 876537 497360 711855 991986 100 884724 46254 186742 970789 990850 155 760864 11946 532502 647746 840695 980649 721953 930385 976234 731069 122700 650390 633562 970425 6 275890 540814 1080 887314 258226 253251 338741 565647 954062 965210 748 7 11944 957551 933631 972499 46 502209 946055 991263 867024 797751 26668 23 944880 432834 320691 154 49709 726551 139095 911773 321995 808286 734779 67758 918163 966556 971137 582006 938981 989526 15326 739646 968598 550071 963708 556127 8 711733 515505 664124 733780 620879 978854 51265 11709 466969 448582 906383 157026 1 577605 795 767070 1 892245 987163 497270 125907 118571 655163 11 624532 826029 40 2 110105 457897 985672 2773 658934 998514 703548 134667 1065 41134 803839 90826 344559 358693 3693 988629 960371 862387 64144 2 923987 296784 2 871370 4072 278899 607216 273 185839 46412 477 943099 233632 761012 973672 818157 925151 937349 474345 590577 671574 771897 932535 776100 361790 972752 888949 962046 914046 688322 988331 818364 893493 18 3359 21796 44 354 984670 999779 190004 363634 1 1 381532 944408 285744 131067 989106 17160 500836 930507 765797 227356 259593 51 74685 298083 942550 812 433317 612377 974813 639186 785416 719777 901780 30310 913148 847896 984983 877201 50119 769021 62212 944433 541924 823842 12911 223625 986432 912324 896357 153856 548391 511418 597343 216036 693899 690526 786759 972861 328007 196152 2 963272 211865 947033 209895 29904 928622 621122 892757 999076 283 994445 392599 85404 116 44887 986669 616585 993803 447764 196472 922408 207780 818063 453128 451489 976043 874798 532807 95520 79867 275595 743308 4 752 1058 703 170937 47411 978249 600830 716862 89 13314 5 948457 650435 986575 381827 967441 945792 971061 593741 902535 33534 558276 84992 130289 12 33389 7 925480 15 945000 869043 985804 884705 942974 604195 1905 942837 959389 335010 29525 18111 363415 3885 2 912362 738769 2342 938945 672417 16 956397 875267 771476 378033 932917 847951 723520 89226 940966 3961 647197 182749 864001 157 432570 27 961189 160048 665 899117 210001 338449 561401 248483 990652 289438 893052 316 761572 903758 848189 420940 487630 985857 473943 974016 680462 191786 624855 919030 247679 1242 714036 923603 547362 538448 989120 237891 1146 72 969588 548667 284243 60836 24502 591542 633901 537327 788646 952684 21 952255 274091 614162 192181 218604 991357 260559 789 303574 745217 969449 2183 172661 977813 727552 995497 957888 950010 76118 183505 1662 649082 406059 463880 66684 902319 809223 9920 956414 944186 455965 3 965740 983651 701435 195750 871192 476192 689404 644135 768393 412362 967606 280133 33 937525 936621 2 232673 946726 976903 926087 4 735897 941158 902932 983182 376365 833309 4965 895637 7069 4 442532 484397 979145 967804 216395 15925 906941 5 537990 979993 77 813670 1 114047 53704 841244 331721 14385 29 978958 80 4023 4841 452041 234828 879014 999205 869607 162407 771843 2044 39964 967782 962245 606248 859668 527688 997467 16 918994 962521 169621 768933 56 115881 729977 522270 963935 396 692211 464 833656 55251 765737 7 136 997374 903732 682280 960681 130415 354244 101798 199 894191 959665 865301 997756 897326 196464 681122 172 361056 949545 314052 15779 990717 20625 878805 939584 127829 767032 2368 3 913201 958423 168560 140752 979853 589309 863380 5271 242162 218179 995000 932512 862890 307006 14662 1574 4 901373 591703 749236 3121 19494 55 127464 103177 556319 220131 316862 634464 962546 883164 3430 998662 168 942486 691618 983562 966525 853789 327907 969447 324953 176107 425176 859181 623919 703724 4355 817787 2 309402 227447 532821 942898 972088 878242 966116 78091 684175 453338 926414 479983 467474 12 969122 2 985122 880676 730966 544361 138745 881875 534548 970807 63 913765 994666 310418 60438 94402 342645 1 670994 985234 906152 653 62298 954920 11942 201188 208413 1540 983546 42 255211 383325 190 812193 492326 783824 9029 962285 938636 176208 5 8 928021 325026 983342 36 973 271485 612047 404889 795495 674323 2 982475 265070 1 578171 3 999562 7827 965262 985998 307043 991786 601191 8789 48990 127137 962259 933171 528140 34175 967900 182406 2866 924899 833216 960441 2887 499500 1 324253 836965 991173 324222 896348 797965 795853 30 741601 985530 4487 444094 645425 741993 869483 986997 2600 1 496897 55628 806723 132395 13 933714 957643 227321 627885 826173 773528 252745 358959 3778 127 996302 157527 14 7947 942514 987632 267506 820222 850312 963752 186688 149121 980369 347538 929277 997993 10846 408250 743006 628978 952649 234335 325470 484 66 230055 19564 688365 4 990428 900696 996390 974877 850761 223786 928453 468242 846816 70 38870 507138 849932 829802 959397 891320 924439 803597 797929 169622 36887 2122 590855 585503 28 827731 936401 482866 4902 139197 436718 955600 154 920589 961599 52307 13 962551 876564 901913 992705 953661 81982 933190 9 451414 997186 631741 684575 1058 2 327605 465711 642666 180154 234146 14 290001 350119 64415 8152 843367 399288 2 872078 16 828036 732400 29 951974 768357 974997 641306 137196 960410 2 6 835651 899379 892290 245508 1035 568360 518170 19974 866213 998048 44785 68506 514652 17475 655862 39795 38193 440077 72333 943166 933666 919934 208022 70 851316 635407 966844 103671 991380 857567 896179 249133 943235 236559 939872 3407 979145 762389 3080 986906 4 271050 118588 15610 796617 581816 859281 197053 924577 40 994353 747090 840234 727170 968961 926881 666321 28302 779 5747 223575 924515 917146 857650 907614 180337 999304 29763 236607 509770 312715 461263 21088 479749 897730 226174 997815 904696 392 920440 743984 957384 987414 133673 876812 967284 138190 544401 761196 697831 928235 949094 406164 541 671 927362 590887 930649 945423 277542 921680 252882 968824 776982 206497 5 971384 481 17 785380 897210 41380 683 610494 139 815986 409345 47380 970581 496262 968459 421 8 993754 22871 961046 536748 948042 431526 47719 983338 927172 514798 47777 222271 952470 611460 505344 1201 329973 547419 942331 409970 239660 8 464741 10 975298 973546 902636 11346 38480 981423 127 294203 979647 269 888548 903002 786653 976492 19557 939794 337421 44 988945 13238 25 3591 583441 1254 969246 996833 415 907675 317232 26246 761541 952910 101242 1 862894 776643 104048 113927 834084 963783 30 526682 10 25179 8627 618986 922537 31 961979 165777 10001 191 978428 202191 979750 939910 965527 970295 917406 463038 269934 948288 234878 927499 939656 696830 17063 966462 26243 950440 869103 947976 18922 26398 881255 67572 159275 13 861650 126 906171 34954 3127 463273 683478 184683 452177 813960 890636 717634 966963 988410 901938 922080 664697 861650 789112 546276 14 970136 981925 978769 74590 992346 902698 382329 12127 997438 127 95827 44119 503603 347510 384007 9 965039 8320 874501 714733 339192 66316 87338 168003 719935 905368 921 725 653377 235677 230340 852774 889340 619092 570157 913733 959531 18 859196 119935 894636 888836 165 175087 600555 264621 879384 990871 589197 962697 154 372947 11 68041 969972 11169 484352 644654 858466 63139 25998 7 727807 9 71287 88 362 921771 988590 948498 327345 91011 928007 951832 166908 733117 713284 802937 444931 520025 35579 6 568313 186434 95 18 698956 476532 552777 278843 810087 991711 170926 34296 802851 12728 61417 834653 458604 603652 877615 974969 1776 141529 398339 802117 997483 154130 923489 931644 96229 205419 21317 204276 115691 2231 644114 148234 370879 220934 122702 953657 809248 553367 161 92 1391 936270 867316 14264 9234 849320 179232 2 938742 568411 802295 411061 857293 584291 221314 753838 784335 876412 12 997412 892399 494178 702609 429 939757 784562 956284 968311 995508 53209 193788 963069 201402 18 97537 568375 127938 119496 189418 210652 752631 999373 516122 951777 395531 134407 352895 385493 17 969709 902348 917763 898632 1083 990432 665766 889727 930898 2674 944820 1550 935716 906274 841063 44053 76138 967373 6395 561684 953495 793082 506809 280861 353358 172860 1911 884102 211005 33547 841834 987993 927261 664499 119691 818223 316186 14975 15 26447 208566 110 999355 664788 442 990238 770327 714884 801474 947552 467818 565 545177 250820 385893 7 26 659294 898990 961254 417 218528 364 961424 387451 962583 76214 917636 397 317329 956912 25934 915796 926785 8 994870 389169 413517 957759 932551 695395 648384 290635 963611 611260 474954 25 246615 925875 486206 620154 926307 675031 43 778089 967569 553717 685402 794673 651706 834586 311 689252 529890 38553 771059 268029 525611 732979 69595 5898 714754 875754 27 139915 14 938707 8262 345173 839791 345134 931895 973899 933458 11453 812182 994894 836548 111 811602 932411 500605 356836 8 994707 2434 251118 1605 990920 43059 111318 953878 18178 633292 891807 615171 460454 466865 4 998145 996386 419 261811 976561 994741 938468 919331 367824 926673 53 523383 39972 333480 14 409069 70332 930469 872086 949392 2881 121371 857219 333903 693036 396135 929988 25149 703630 7 396912 107 1876 857226 2031 889993 164565 9825 772749 827787 42045 731637 8744 963644 877890 942575 5 8896 782805 827247 200045 915914 15912 505931 941957 344630 943026 812738 430070 636725 362853 290877 336730 531411 935548 803316 724374 896712 1246 941667 916511 43279 602156 61515 5172 812632 354857 164 879596 777174 902858 590499 994789 498462 287185 799957 828455 260021 965746 387271 889820 2810 485459 821181 655937 11695 1644 840712 823691 879228 374821 437 747841 156175 537039 225893 19309 30185 153261 310 5 95421 499135 2548 991860 140880 3 232451 834028 928567 423468 402956 633112 668581 289522 356021 700720 28423 32087 404 894099 208883 975920 191629 848775 254135 2 391060 869934 959945 43551 899212 901233 9 379311 179224 633757 840836 298 4 95874 253924 322014 994861 31408 22166 974695 1 930133 357014 448201 963419 42 53111 522607 51865 249106 649054 584056 845284 30 694538 842259 679783 928244 565799 953445 968300 936617 1839 135207 987914 39637 289622 64 967944 756438 427596 732460 936908 811282 12 53 828707 279834 415224 940539 984742 353559 774691 929549 103900 813639 795900 985121 368136 762962 459654 931393 692424 954313 572727 1 219685 685684 499328 856972 789555 428352 4 1758 897835 909651 918500 487068 828198 988335 933738 357476 490146 605069 12154 734188 961156 775 187581 135 603133 139533 9 244104 17093 791047 3 946411 579157 552689 135953 161 950668 748505 906649 891358 969169 969471 17278 900 590815 222958 10 12 926230 33 748580 973488 54634 953549 977880 841704 969152 510994 27268 2342 985557 719259 7866 852736 978755 585678 382445 751640 237175 3 813008 975121 27865 437484 2 537786 98158 1 26834 554470 79897 639474 677292 68037 425494 969956 965139 988125 98 346045 626561 819945 902321 174778 53777 961505 170254 580671 34 19464 650772 7 130660 3 444129 844909 346083 358174 125522 4 642925 513902 383236 611 688830 652654 958751 30404 636417 632632 413504 270852 316056 977852 883225 972445 21 977421 869447 21460 948938 4 751623 6 78369 798092 887133 910439 977049 228907 471913 997848 359968 56759 85709 745923 362766 827013 738619 182864 516612 966362 977789 416438 1119 976751 89 979742 113449 25 370112 821399 161843 975951 96547 279354 926884 529981 20043 568799 197716 800393 196802 906375 96972 59578 979793 950837 382062 610187 872567 920467 209447 787922 912682 904951 881654 11265 967135 2 170948 424 975171 872709 1857 843512 895651 960233 150211 649894 921371 937071 965437 797913 877765 964562 5 587 152919 879326 976183 385 819128 922732 247 407019 270012 799479 6606 933708 999014 917210 321754 305187 648597 985949 967898 180180 585452 159319 791342 444800 66960 839884 955403 267515 968411 720625 373928 148373 273759 990518 897895 13180 326283 239776 964759 846657 235642 2834 900307 18056 822929 735232 13462 2 990369 71052 129897 437714 907829 199182 104938 937835 980786 938916 492802 45120 849755 697944 880394 933182 34207 145778 551996 645963 655003 844280 875855 976961 620730 263170 4126 4895 370145 727549 346436 850323 779874 3 963039 912696 919686 801173 215251 35554 27601 637095 1 973838 935427 14 870443 989740 949778 198918 838635 846464 4 449167 536273 348435 49 36907 908615 951456 736611 947100 457278 450 425839 988403 1 345801 993344 14391 770129 7 156262 3 969998 950875 863336 1 968690 67 529614 35406 3 503713 977682 4 472051 832664 803680 152 673852 765912 74 470424 590775 656731 90 682762 822554 935110 310916 599258 985327 847170 1160 470606 68 589975 997641 931657 797731 829341 901655 918365 85545 967225 3884 1168 935058 4075 624621 879174 937884 602314 84524 939018 109800 733128 301015 523 687515 955013 299530 62585 524700 984871 646523 941357 5 532671 422134 919207 975032 783880 905951 500044 998185 2330 115321 5 446488 997381 569697 937986 448663 470340 1530 651765 39846 945022 824939 865827 33643 721722 1914 16 615782 47 176 5865 34 1 34939 803655 9458 930227 538284 939575 22 963892 340299 975565 31359 992475 740886 18115 197433 334 541 875770 425287 331923 972643 632350 905116 991400 387982 942339 900 387310 928612 120598 579677 984246 365673 955810 61387 711643 970841 845853 845928 164361 119941 919698 363847 961620 377590 138174 932423 42 373266 1272 331915 978928 270421 966121 941196 788889 972081 949750 750319 620856 962687 42 141102 12834 827880 659455 1491 2 899532 935426 834878 5137 47 686343 266787 596616 6464 799088 960699 117228 751201 3 651075 3 6 934852 843636 5868 736036 954805 1743 266 952589 358750 760966 994360 729438 964793 885257 403210 592287 166133 918344 558366 11 855897 293635 4 938150 988947 997079 790594 976577 889639 855080 933796 20 309728 84179 815572 903962 201 877441 9715 2 231 671589 30685 2 106951 340329 948194 786926 1691 349492 549468 43 831012 262495 815811 920832 984204 916003 829466 496057 862810 84456 725087 733821 934906 105 363 921224 3 920841 977835 930249 689550 2 328815 477206 453621 150012 12 206991 807544 241499 992976 704665 993927 934084 1901 962232 24 940472 191965 138 962275 81 649999 110939 128291 905638 710712 359126 326 194671 37354 948129 1 936469 345794 992061 163789 990950 927192 321900 57313 419230 896989 191571 275411 875060 940573 380176 15664 42 541037 263635 949362 83180 44 811908 999366 115071 985852 907223 589636 30 642484 639629 161541 461306 990525 17348 17594 492180 975621 668 977153 938430 598 590535 895729 999111 973542 943310 313 985033 260458 610913 828029 2038 924194 990614 867322 177786 491222 339888 687260 123 971834 781196 800900 994769 951115 1 965662 276817 481696 2881 984933 57575 899543 680794 962412 982918 272747 960103 289 980871 986114 315309 698681 5208 4 915527 3135 2 14 98948 709211 14 928226 101 131603 596339 23504 927148 132273 470686 1596 869606 745349 172413 54 6 12069 180242 992037 474726 895104 5322 309855 295137 238038 301217 87416 23251 855717 3 955787 1 736414 343692 958973 558880 346514 972770 3 420280 921323 991834 705030 267340 89452 48 26245 895247 271501 978690 497238 740450 996983 564634 124208 912230 788 898286 145569 964782 289952 989589 225223 912974 753662 804490 427 929501 630781 14585 186990 338779 737098 4 193392 442427 996948 29 3 18232 1271 992422 149260 392634 10596 186 778403 985110 966122 62 996038 11405 374489 962237 835115 1303 174871 962054 611970 105968 975305 283623 968983 395180 90649 745167 930364 662771 545199 316871 997281 3756 828991 920233 897052 40904 27 149667 10793 880067 815404 746170 34885 964255 826189 973119 800122 762032 694318 989362 5 7102 977048 614244 26636 495318 995626 581117 69587 952249 673377 659421 969950 86130 13117 973553 655563 388294 434001 605789 208008 837679 179984 273837 588986 649820 146337 36182 418 981641 31598 213494 69220 53939 236600 1 585881 984317 63946 544644 553938 132830 902813 58609 664194 980632 403516 935305 111760 957153 407901 825050 988175 416517 666985 730642 444350 3251 186870 755143 991433 161658 337919 129672 228649 570738 898620 981156 390240 748034 863044 898783 22573 924845 257405 933728 317938 36807 484423 817304 56210 45 861944 667355 971248 959696 950409 988829 1 16 996248 154564 846222 974207 855591 849631 897205 972395 496549 113038 16 370765 263796 932630 2 117292 463957 979046 11 174841 169531 652493 248110 435372 483838 63056 997959 997206 40 640583 622376 297236 836882 567217 295454 692405 609817 470472 923433 157224 946289 401 397368 1654 986961 983603 587207 6 249546 941010 385687 988795 623779 17 97 929356 651480 298590 881495 623624 921588 251630 571631 962752 36816 9602 6211 3443 958187 73 826934 4471 267836 419270 29391 966597 952497 148940 481472 991655 982607 788424 487258 575845 843408 890 205603 496077 966828 957361 200 929628 19 804704 188643 44814 10998 988007 850936 602665 393550 66240 875148 88805 927196 930880 447658 34841 806642 7601 20902 2 172302 991676 938955 905917 4081 839225 932209 49576 861585 575061 50290 745900 868558 3 966799 4413 787236 221668 125004 3 229179 233148 7 432651 347694 249597 19 379428 72060 181614 2249 951923 824115 41367 9 722606 985102 181417 998252 949268 198079 979866 21181 986711 963302 419346 990404 42536 100 967040 614113 489734 578126 435896 946604 976271 867813 977350 782009 781049 808290 479309 6 411212 808592 494934 256354 573158 186 523847 4 7 784573 337511 584250 3861 821 996 5110 878890 959637 118023 84004 51687 430555 897267 78142 993923 834980 438868 842717 1 41994 962244 552666 779217 947747 985199 269 68359 771091 53192 822284 722050 355551 483591 870760 567619 942202 343678 448399 53946 822578 588440 952886 21 135771 594328 977165 152839 470427 971927 896304 795062 617568 996114 968063 945769 123082 897553 8437 701444 743381 48586 635776 975046 522890 566429 963142 986507 433 819940 825250 3 992520 774069 974268 921323 524537 678786 691199 404 12944 377460 932527 2 977074 87 875145 997864 857281 17 30770 9 747888 6442 660268 968203 1189 762027 530006 960493 772061 51714 128260 12 129444 818718 426441 823955 653139 999452 64095 997712 984634 6067 803226 844010 56116 999817 43 19819 288449 803560 809813 977865 4 992212 5528 911660 914321 631802 829497 310636 675900 852124 974846 989812 925362 4378 604660 159701 271138 38277 781248 37389 846979 400654 2158 58885 98613 542865 764824 967704 936833 347688 182520 977715 625959 992027 39445 4 499804 231468 901850 473019 123 251565 388491 11767 14086 960547 694771 156042 872996 162929 1397 786985 845446 3187 9 656048 920312 381168 691029 8 492680 787546 827965 116856 857290 970103 1 942332 955304 894050 980443 299630 753388 804638 990870 100 98295 586349 19 2 989758 361030 795496 100734 25667 499700 204215 970138 154220 685946 723083 2294 877817 980618 859641 351171 883896 753879 210105 971650 834379 91110 968612 879109 147197 237506 503377 571534 308171 679 768027 509240 934453 44 124587 230992 713349 438963 809710 508094 579453 4 322389 93435 931804 146148 146449 952232 99945 910858 892 649512 474022 335004 531295 219 2336 745 16076 15 572129 911371 973396 81988 528462 406610 44327 998852 438625 975471 949258 83 242632 83599 81 969034 415 812672 221528 770427 674165 861973 929248 987219 4724 449 950643 925353 306305 916554 78 811512 885701 894086 339584 690569 11 596169 957943 10 994843 326604 685490 994120 80 427156 441444 643 116118 715291 137 956930 933257 846791 901075 789721 552417 99832 989662 2 996168 588824 159626 954186 488376 264035 927085 945601 161778 830629 807274 527179 280936 104 885 863401 72825 6 40 992022 15203 126865 918450 800962 471 886018 631216 731981 278450 147333 718730 614968 395081 891729 324498 952974 835960 399788 995881 42319 412736 5 914699 826585 545177 970622 752836 535504 61 128 87417 74152 486035 820223 156235 772553 863840 948956 298733 611054 982716 431915 61296 602087 3764 176745 625954 789826 3 997232 936872 192635 572262 394345 564441 86443 808868 23873 271395 16349 889837 1531 755709 934961 919530 56250 990354 546488 1002 2506 210207 639 495550 937410 991814 436905 111581 111192 3 885258 6 200509 638182 400952 465498 771579 309799 886492 603383 407 46330 1198 224 614251 938251 339016 768611 913021 310699 208856 710895 728419 807068 2585 9079 74314 3 220048 2341 472979 938855 1 127586 912674 920560 956655 992355 865333 2 777352 989718 129494 585039 11023 138 881825 470 737068 20420 985309 841125 536 889103 3661 851106 340 430228 789372 820298 166768 941529 291824 518816 341791 988965 976349 805680 284819 990948 444584 852690 741717 932177 102955 974978 969102 14301 702925 293336 1303 914184 926439 898753 180447 26942 907398 44974 134 745691 313629 989709 2 905203 907898 983177 992836 770965 917864 4208 565905 735197 995773 49819 435 535989 976372 987960 998051 912593 355812 994357 161547 2 964404 914961 968157 938130 432574 917348 931430 9 109298 903295 994277 850342 971805 897252 577068 251056 853558 998047 927298 7 18 893957 69 957571 954335 51825 559903 484 34792 626226 375543 970395 225126 583851 807978 478558 854968 414 580093 151 833596 880857 473356 998199 56463 971911 69 909293 706063 996267 979694 824829 423755 3 942834 8 9559 798293 901527 577849 985245 887363 917981 730530 38976 980839 1 650743 969287 217045 650555 331892 947128 464300 942243 610607 18 359203 10 25299 7 42 58043 573412 246964 371892 989235 6484 679949 204293 312198 734438 985732 7154 998818 524493 950455 175885 286490 575511 114786 726081 644850 277889 962359 232865 2259 757381 49861 48 592422 79 12913 996821 353948 608486 993332 841955 283977 19828 985764 295569 674929 736512 984122 976915 988570 867940 261364 94557 1 921134 95 935449 656782 993248 14 1032 796206 740885 517984 14595 182 95 1241 4018 963663 1 838618 4345 989411 797108 225345 858233 94 577688 852167 928293 871419 975826 138652 506 89 2 231394 4624 865890 710065 875927 14 73972 370425 411324 95579 350219 265552 1231 986014 146277 5 994115 84529 882989 534 498370 3125 720850 209956 826416 23 177150 815678 504629 482501 31992 908294 949861 195902 2 960615 392479 577461 428938 429070 852125 983533 965845 58348 125494 66 920655 942762 330970 994202 402803 12 33300 943151 794112 266729 727718 887299 779014 948456 629622 800761 660614 708729 346097 872429 214057 197 944197 916241 1 892824 8 71489 921672 920170 532659 863318 310085 964595 135723 332008 985701 842478 915320 951916 38897 693693 911556 808082 186255 770581 270527 487283 100 43087 993954 273356 1 963403 953021 49034 745561 142452 400510 987264 730 929704 35427 983916 794623 124948 75652 481604 965230 888835 8 519159 772637 911908 726665 45263 103721 102555 2 263376 415663 934320 106076 440839 178896 963895 807241 987862 963956 333406 966830 891320 901433 184650 299132 8 8431 7 446670 972882 381734 977847 994010 606987 866835 23 731043 636783 749362 893820 1816 919985 483742 951080 462925 963870 415300 897517 994986 224513 974869 664919 8667 992850 939072 52363 963941 53 663653 2527 769995 325575 996057 822970 6236 306 391280 431878 974614 873537 639645 942590 973536 993241 166906 6914 923003 2087 1 752748 257 54 413622 28526 992885 696830 345363 221336 901623 6 377757 989429 971812 864502 13 30 6 455657 2795 337330 965443 5868 929500 887138 139497 961709 6502 204298 606568 478387 904722 2104 980052 384725 117226 820405 868013 383672 39051 413621 3637 591448 2 793378 693062 784548 880062 541 3 272072 167528 39029 503514 575217 233813 242869 781419 501 949775 797 54795 975508 191855 972305 3264 28 525340 821768 831719 833105 192193 845579 77536 251565 4029 362255 818522 995076 159081 723440 17 928309 714756 438427 866797 735348 165939 860698 935831 354847 466894 169509 59721 274918 862142 7 33098 145912 78239 85076 952291 361041 497516 509046 459336 890982 105762 913209 929742 111 31791 263203 958687 205 451231 579048 968135 2 833477 464919 143503 921347 433988 141574 962583 162300 1278 476223 231093 646 986068 51 775088 991905 606573 875748 499887 883929 413688 501103 799976 753111 556352 988351 936138 733900 35160 146 631113 139136 7 892568 134853 847725 78 326 522591 66451 144579 413798 67077 22626 236001 68829 967210 776106 996976 952801 992060 457050 982855 415357 995778 137408 4 5019 459874 730686 949925 664675 912951 755118 10 106850 516521 15 120108 101041 9937 207 913444 327719 969852 1 615992 850328 902615 397608 388722 974019 625581 391288 486667 34 853705 730244 1537 817149 31774 838547 773677 835310 2759 444080 226569 664 941132 49540 12686 76688 99841 881138 311 1041 793603 2 305587 254990 945967 933213 992017 390083 991142 973318 157526 72349 985615 936229 6062 78872 1 136480 962361 956415 246920 348579 116047 443985 441793 96 942628 24 1 230579 631466 206818 639041 986706 82593 187227 274832 811402 128520 282647 399903 18160 647798 154095 136 521636 824658 611147 881271 256652 792584 60787 1 687927 976812 894947 636528 545590 837605 809896 13406 988158 389930 117 444466 27520 709855 881280 12 110388 78365 265 961059 946050 974132 985733 1888 13641 6 954651 15405 131 671074 405136 992324 511936 12719 3407 1 985570 785714 325375 3 21 59 471860 280261 495667 55255 798 552648 152097 920231 111 300 727 8464 826047 991788 278503 970881 304376 35870 132472 736167 828655 928802 721638 655849 533382 529036 950621 230607 1842 169387 927145 52129 981712 997235 178202 262865 868491 980035 934639 4 483913 992848 771453 726397 400699 38855 462734 331984 774071 162453 989136 1691 542900 588970 751863 521847 177470 997213 276060 628861 940701 1492 944436 888977 775239 690105 898777 657332 911661 978988 905963 966412 12601 835444 904557 544878 3307 965115 888788 928105 902468 629619 152963 43847 490210 645715 317 947398 19 930617 2521 974789 15405 260521 951629 938008 84428 6737 667858 863836 345867 3 554734 520990 1402 317 925709 814768 906797 77 940676 2 295819 188 628563 996670 910335 972890 673698 687947 1304 168498 994861 989334 497128 243156 401795 103202 9 317022 256 993492 866756 4083 228896 262660 8899 996601 914831 986527 218835 3 986136 822155 1 861494 547429 1270 561 79876 2827 954360 451 919047 904164 762062 956821 473 13 1 4 437292 194967 885647 107901 25904 175120 284789 4412 652 49585 2676 6855 479225 802154 8089 938096 999686 19 918898 979355 492735 2 987615 879563 704241 996887 395924 264692 53 927597 985413 441328 327069 998765 9 961748 991000 929760 700236 570881 454437 3 285 146 872493 479532 608425 14 977034 733494 920619 675337 41 724086 773227 701789 155810 953910 778329 943703 979703 874612 81 772878 2976 9194 995636 845209 236002 352334 259860 781386 600215 384328 208544 138493 631433 937724 840187 2 892142 610842 941461 272 962297 629933 809336 991446 2122 771897 749108 806237 992744 48668 10944 447224 1 707899 197 910799 986477 293902 207787 916707 984098 962889 113149 2 617943 995617 625135 132201 342752 435043 96272 979309 932652 969266 577668 2648 8066 923190 658570 947450 961848 1 956744 651351 981301 960304 919325 741057 944780 1 2155 968660 979973 187 2136 849882 945897 372689 937737 984522 4931 910359 523939 375587 985975 306579 981101 29162 167611 896453 116905 898219 873374 251632 925907 576688 5019 136 264104 929864 275 2 200063 964844 7518 167628 997589 576766 870104 640503 992112 511197 343287 993728 865494 895267 1217 442842 932929 468443 859258 763209 326047 779885 1451 6 841979 365224 657970 69333 838503 119277 908687 980029 572505 952212 46304 263901 2029 377400 122426 962204 218759 308097 5933 17173 877708 323 4368 257844 422139 651013 437166 399621 899081 997547 223602 441083 298 33758 461089 832165 829845 958348 49532 984417 619647 944742 650820 957801 27764 999791 997761 256170 864762 480191 543388 265826 778805 11 682 947723 33214 125744 961525 1524 181772 447716 433641 489166 1 5525 667634 608328 243 488514 2 22 1128 553523 709355 641549 568369 3 990225 778025 2990 77 990542 272760 886490 967983 810965 681435 96152 921718 998512 318893 176970 836697 459622 468009 840754 14316 782370 848 876991 147 79197 77681 620268 136061 406902 556290 702466 8900 96915 493516 284134 26 864399 974333 431376 513418 132954 994359 909838 997862 19848 6883 174250 911569 264567 888241 169604 903355 874642 625769 969213 77687 52540 6614 202180 934406 891635 294265 960517 186865 985049 1596 476485 710962 986860 362442 895480 4 842974 6611 992232 358682 566672 294628 781705 827279 902226 311221 294785 4648 851307 798790 206771 572173 991668 980849 277650 300360 606023 935517 883728 21911 815985 305 315201 100197 491 13083 7855 127254 810190 503123 997863 853446 968028 929009 194116 4 77467 981309 59 908572 55 678844 967727 8 2 793872 5 21388 520485 375 573508 373 707173 955794 167 965905 610313 87932 6 622711 84 715662 707982 3897 328690 7 992531 968017 457598 904427 48482 265518 394190 210737 635425 992392 908195 770305 962372 893461 696276 838589 380780 9086 30 13544 923846 978886 965870 731572 501868 112689 767657 791195 672438 53 974293 6 22 47752 894794 898096 949675 999574 33 228243 332956 984759 812449 988323 2 19411 3 205290 686914 966781 369589 5 14955 848738 935748 8 786018 888890 821925 975740 287618 982423 5398 733 5 569220 80424 879955 6429 254654 202977 873422 90886 907741 923767 948341 888918 29628 888910 684934 286349 897338 3523 645883 627574 944204 7144 460160 182614 950475 597389 912640 864867 798090 3221 743696 817985 753729 430647 288923 182785 212851 1849 81 620751 965453 8 940378 706762 667900 289418 8818 51533 8 905538 567144 928438 441486 363061 939593 4 82345 32264 34059 885241 977935 997698 616184 991142 94031 22311 179 208990 351460 806845 758137 564409 935134 431 990340 915339 522125 386 624666 983693 125766 987501 289195 225253 918592 55675 31 67938 1 61983 905870 897235 745744 561359 603 862831 953225 2899 179822 946391 5 718826 597 984836 37 389 947425 577080 984846 937906 25490 603395 575225 12807 1200 24 849826 172550 198402 544685 965874 981587 950053 946715 736253 279 984187 853893 420619 995573 28064 22079 609802 831148 684529 453421 767457 135313 455764 338410 80275 848990 72191 901561 912611 245150 949377 54652 777873 209 972655 960535 785591 291755 955573 944414 281814 733487 435805 351700 975223 940908 889832 66575 467171 968422 985766 998529 14471 3523 715118 192070 473212 905393 45550 100 930948 987519 936764 646770 648451 864594 943565 3245 336214 678521 436629 207067 107762 78472 110102 432208 11356 133984 920941 835574 945306 80355 91135 946221 31 999903 20 941284 157039 448713 14108 897700 3350 602072 2274 8786 993091 171 2167 82 841746 440694 203964 331477 961497 908508 61 52920 971236 92552 873365 214031 966203 7 683786 607649 54029 178826 966625 209239 924861 2144 895211 975339 154612 943333 655879 740317 485 961139 5362 320097 623920 966963 945578 960522 710519 963473 287102 63369 255638 955661 920073 974079 348927 324080 867918 572771 170055 160858 905108 933809 220161 282 61337 738911 491259 916073 982557 992299 3805 753946 987041 488268 925397 736846 942394 769503 286707 924254 136 400077 795809 924703 200287 39 665828 892833 938684 39 779068 962178 594792 364118 464829 90660 927340 759348 234476 884178 142 897311 115637 787217 883154 732762 111799 487618 2098 167 3842 432954 953333 960015 1611 362899 133900 267666 863445 525 914904 911475 933039 48568 311 661 27127 17597 976261 854302 980714 768839 288111 997741 718446 947527 652428 110 7 941254 320559 515324 359649 867183 451029 1 27481 21 280404 925906 3 1086 885415 942217 495436 81 946247 581519 750489 102275 459036 29 959552 384536 687827 979692 104429 975668 673268 30 217667 738970 892226 723317 425292 972626 887823 128759 570030 596536 781488 852724 44 146959 61 10208 317 279950 972968 592144 458889 345213 661225 22 599353 894383 660838 759787 749871 970825 981099 632909 2 979664 941104 219511 528768 857208 940394 712168 62782 25508 969612 675130 706780 577580 320774 69965 988636 860924 2222 2133 1 3 4 55285 766222 927881 291711 308833 3542 57419 555211 399563 768999 12 979618 935751 904382 1 327481 81742 299003 685444 944820 845248 962879 242595 456489 139468 876914 778404 247 872849 878825 387223 999622 948900 895106 324891 460548 500441 686938 247537 448 680973 81703 350890 943809 600309 979340 841574 179247 1 239539 468381 993427 480319 717147 879531 899949 102813 897366 968429 137190 942552 566218 935397 460480 74971 383021 981599 12087 33436 778015 186401 640208 66549 938012 4742 991949 2 559933 978219 487223 178090 654573 969713 85926 270 777052 21 997476 442617 992990 540933 968300 996181 956125 548152 376098 177878 17761 806443 927109 1 343608 225 940491 390723 68 193044 925553 1 120155 955165 552853 732683 878918 980587 582996 6661 988407 286966 654681 920966 912434 96101 142760 516285 875056 119208 384281 813479 79993 998937 1343 921330 321561 995269 16887 913766 805283 601704 888831 208809 143612 923742 294325 598275 6 522230 44 516458 24907 991767 637148 99 1 482334 945723 343548 31 954760 883709 975735 909169 712420 772062 776679 782792 1 391406 940583 474882 702759 168698 721366 43 969080 841047 803511 833812 991721 556234 978266 716620 983279 583094 43868 967940 69705 820971 615559 107526 17749 89508 140 336667 560066 183302 600054 652022 568723 555159 166493 832 494318 41043 47796 981470 257 913394 302774 120532 995446 799101 93250 910488 37644 620244 617808 1031 6 483362 963948 556207 897594 994591 13119 280 71 879742 382365 713996 805800 9 434849 194088 837612 926215 303781 673043 954561 304432 410112 673606 991984 10 956983 997961 785506 994182 972914 5 248798 939671 657687 158328 350766 44315 493408 199287 508 243992 3113 667998 462894 932668 502937 771182 996495 40280 973661 934822 444590 799797 946653 57144 768 180424 684999 347428 974891 23180 49857 109139 270 406903 699635 245 784069 809686 964405 943822 990514 146012 40456 109594 964783 42 10539 181727 999850 874644 754885 251611 127399 332971 959641 480695 779484 473889 418759 791591 124119 967937 12358 909235 480396 984052 960730 6359 594704 1973 247776 1275 926643 199527 779051 724331 579264 2 264 210006 660 808778 30975 11004 971549 321170 237 921501 790368 857449 27544 710876 956511 623861 869305 47 956898 966265 835655 908466 740830 176456 659881 872864 444691 14076 100 894734 152950 638726 766026 251884 908643 133079 253804 540 989458 145483 1060 962771 761471 642559 962882 151718 122187 551938 956413 911677 22720 4 951 27 67795 8 668879 852966 851656 944367 947653 713220 4 52991 949609 988741 305732 983506 46031 951681 36 486040 632453 829904 965900 987412 249512 534859 5 16307 866552 970926 375744 302176 251608 683157 868375 964223 5882 85 55639 989196 797331 984550 969931 161843 368277 5 193105 428048 12252 987771 978737 938512 233987 923448 29799 984016 915989 706252 138273 997396 885723 937540 1437 158725 339820 35 905703 708072 497618 70719 364813 348682 764193 46687 217994 227368 3911 319839 339 288725 930097 963471 637253 514338 790369 139 967007 974731 57252 403332 810636 634522 19 276336 994834 979586 2320 962360 983854 3 2733 180499 337 791356 753 866177 856276 970729 556192 879327 896617 969488 644820 900715 873 61 707847 362485 83291 970180 997971 996129 250 868346 985266 213297 272532 376172 963 17 542710 948435 990592 284810 88967 957468 108632 467 977868 816990 912677 591968 933318 104559 434670 952264 946544 370548 5037 650491 465175 7905 767715 983689 1274 760060 229259 867743 917337 949662 124965 779564 335059 903349 464013 897425 11 827485 913530 894872 3571 505917 642753 913542 201481 374520 2 950905 328393 5 666752 5 640988 501954 966035 769826 615530 956520 269763 720913 931902 1042 894148 672924 990060 10 985507 884024 46904 1683 756059 612123 954767 892573 137280 289948 195038 966404 986394 129336 171066 4 219740 768542 797586 149443 963099 6 603138 335632 984179 49 124437 906903 200749 956706 668110 660589 721915 992731 723027 458588 984085 888961 389733 428611 894480 947162 244536 944980 968591 515020 170313 510156 938742 982749 204288 938413 1 2021 496998 972858 668551 779260 784071 693868 2067 666867 947836 556371 502416 9570 32859 809659 932222 873604 551834 904956 22938 591796 387112 2 910536 401990 74352 776692 191631 933070 872292 221457 889121 947 114 74380 59 241650 936070 982622 971216 807823 861806 996563 959408 88703 989699 875746 988644 151220 740906 2 934666 940074 116 11376 24284 953668 64 914650 743825 58795 528025 944985 826731 269 549606 982807 664100 946369 755006 518921 952522 430 88653 986843 825210 884276 507543 10255 1298 5678 995138 937483 519599 961800 648812 111007 817339 884108 402777 902112 677850 8825 516215 997120 97402 848361 906428 410147 942209 324942 296655 162344 878272 803315 765 79664 983115 16 3 979242 884253 275306 935419 987833 619 2 392933 3 891512 891 1916 278304 413462 40222 862487 514354 3578 220800 991389 796381 193003 992512 476632 346590 743036 987068 976557 7 895085 339176 929885 975162 738140 368838 30511 829139 694815 980337 55950 759248 991996 190 929764 759489 51964 971464 33 140324 396 925441 174155 119620 585 783232 260580 756369 180024 409283 977244 55568 950973 23 923250 8565 40319 916775 842487 14 189627 992805 767794 690976 931828 3 519877 596173 902036 664591 36 836475 988985 4 522166 36 83292 986 974567 14 921337 899564 438728 361 2 901422 961643 626843 747854 30 1812 154932 86026 66794 997918 19 1 449736 476604 277184 344181 273288 971192 18 792469 590599 291 716886 869221 2 911018 484779 978388 884668 12 762979 759583 977102 181135 6 323915 991633 909472 799065 950152 29 223394 943764 949481 960067 997952 402402 951778 16447 396024 84455 521852 111 910484 408734 530152 942744 938198 837811 995449 949049 217 669508 984754 956053 971474 884626 291442 62010 307311 979732 306413 410175 717320 787482 36 888367 60463 944242 77503 412865 998415 3275 62656 944735 615137 715369 22098 636033 972904 3534 603516 913958 4777 179747 957419 669942 124966 2482 380501 27 273929 534116 968594 343495 984910 2 988671 2674 889724 983359 87766 43 574697 138 505061 367655 892044 27 907386 997924 303721 998215 20 664413 950207 995452 652152 993586 625285 770820 814293 228285 873905 425260 530819 42280 10818 80 623953 552 31844 823113 992624 448 7122 454601 5 800980 996276 805801 882671 204359 316844 880497 129 853385 5198 675007 47309 462677 923463 899906 503829 969625 999558 823271 417039 830518 183 68436 237838 897551 6281 22432 463603 463237 669991 573515 584595 938587 112913 954882 11 577241 392885 341281 121 967826 73824 26949 360 634325 739083 143956 764151 825894 29 121268 754804 981101 355368 20 295381 267087 486040 542164 726260 7 831101 3 234462 694890 78083 867967 718898 796340 33436 444327 226772 421419 148175 916652 929514 408907 975831 986102 896701 885137 466660 1268 92946 362257 914007 969234 920883 247335 877946 193808 910316 458529 167 859240 773072 944897 724224 5 907326 2 725705 980373 984918 57 992958 898459 905697 610773 3 177056 848129 300683 133371 996879 3100 570914 981303 76 959777 223594 314104 618754 2 250692 890710 151745 2992 7399 316236 755787 137 20 990079 965635 962412 43104 73 12373 878671 230079 916004 8030 69869 839277 4434 55 5565 368577 733568 19107 994602 615386 706272 998327 5 798837 578390 901257 56 1386 310948 15754 37593 821787 631296 96410 9239 342876 138982 41990 72875 31327 942035 864090 255767 3441 12021 744355 1212 898025 905173 462438 119 298894 995769 505354 2 942919 1791 98374 55464 2 899431 557338 80741 307687 3507 872444 872555 117580 19355 5 992026 52354 997449 960460 971388 757046 417501 868822 258926 856280 431493 859677 123092 291963 216851 947480 2193 1984 909207 929523 813830 149320 902369 454984 628996 882282 867398 767712 582321 713321 613455 661145 992445 354 2163 278112 397028 375010 582652 567586 943028 24651 964831 819723 928280 396156 983960 971430 9 871963 972820 905326 41889 926052 246213 595107 40041 1045 940946 5 978824 4 992929 200 606472 962570 12398 944314 948137 225065 762023 979279 14550 950004 990602 17 826604 979153 956018 974889 192887 103322 11 908757 695095 684385 104706 62769 324415 656425 895204 955113 866042 114580 657445 955064 38712 833650 980937 889985 468863 529451 3 744453 307729 1917 824508 82 745512 915491 970285 633069 199177 976472 981065 42 999007 273595 955832 51926 577365 956186 327398 938008 483083 694108 537975 939058 996160 232466 747 298100 23759 576555 831930 251 927308 897467 17 876050 993335 2 22623 230816 586399 726486 37 28581 442669 954285 228360 480918 564535 242725 994383 236 702715 816434 804012 756129 917607 153007 869369 2241 676554 671657 961373 729891 38277 610295 950753 658045 980782 50 15855 238366 31678 536843 186863 31436 225215 832487 254489 41 107845 962456 890812 713234 950862 958909 38 775085 682037 982733 791983 71 134181 993227 370830 995142 741965 34045 983202 994766 405853 62541 400722 796625 998154 469 1 4627 5 991277 328184 945160 925559 13 660064 853749 13735 871213 983284 128 942682 3307 1335 922160 990078 446409 1 4957 5930 984418 981120 18791 924276 7 31 700605 739148 140 957458 703442 940908 668760 667291 4073 980917 53176 414834 123 184463 851660 518476 823 815818 811629 951059 977939 323834 698847 776175 6204 581024 535956 782017 84919 808941 973254 261658 532034 106437 574446 8201 44 192301 966632 405242 359329 980720 971720 865612 886050 895163 514371 13113 994077 80047 937494 706549 881282 464226 972106 940753 911779 634361 980818 1091 2 359145 1246 570422 55030 938099 103 953277 973197 967756 428840 981171 531014 957799 357392 761374 77355 995748 535921 675372 541582 897698 17 962506 957985 458414 995263 337168 898596 809596 350892 304634 476592 540424 530 7 990848 29 939055 5314 41939 156339 702519 996904 16 554905 822023 383695 523869 905643 235 687878 5 112141 132 138435 479787 691069 881428 318948 567 538423 442643 984714 200 167169 2 573316 586745 250899 612838 695050 200425 209690 996619 844155 935768 22361 916447 969624 10135 146 841330 398504 1211 816955 110594 942160 668540 238155 880761 992010 999202 34669 49310 108974 978800 913476 809412 358515 913984 988825 959417 67835 702141 555617 606997 596748 967014 225117 410384 887565 41971 404 504589 556318 993944 844181 613647 287760 3662 985052 306322 47823 908105 611793 994752 913633 158888 754925 3692 782 66040 62 169980 963378 423385 307595 431896 932084 121538 923216 868889 165797 977405 958741 55851 11 378434 645840 672526 733289 3120 998128 160345 528848 358081 897048 199579 169873 381556 938868 287420 959665 339394 134739 135801 660261 533309 397232 158410 865945 874979 868449 905568 951242 640588 427254 484966 398797 207065 905674 24 512746 433119 972616 856210 474304 988342 324765 943246 979812 481935 944164 252818 951879 342382 968953 989638 499598 767641 932052 821290 238742 921256 890314 943957 948805 123328 968699 972513 763 5 874344 573980 19 22 120026 771972 595253 437595 58 939383 20 711568 92086 512416 588492 44422 509368 370183 536540 816224 977755 8 874709 14 731082 719451 793908 3348 23 495197 44 991070 941329 155 912724 896660 57235 22153 541246 967027 117619 173415 949681 433024 34111 651 995241 3673 183493 41351 480346 978117 27497 984447 82207 408382 967714 764813 661634 114 829520 800374 933278 981636 876178 3 990228 528333 410323 503205 795734 791860 909834 777538 4 999742 150377 496553 22 464464 748979 950891 18703 608376 972417 908365 52 817516 204 925140 603779 878632 666525 980850 948755 951286 927499 626704 275 986282 489983 968456 704543 24 842073 580216 392630 578352 749994 638182 581881 469558 1880 880183 126236 959847 936165 991312 51749 989613 204 387685 207863 797542 1691 2124 414218 16995 265673 4 209891 142766 855278 639314 975731 892480 335546 7 215250 520219 861586 890016 552 503217 39144 885667 929856 259679 781581 909473 986945 268 92066 952851 901293 311229 335236 922090 659614 963829 110293 971372 960860 19002 991661 982347 2833 3915 754379 437546 6 945647 831665 949862 991675 171610 981746 169155 969638 899968 923478 932132 346645 768768 952244 608777 504312 499119 270499 748016 259009 884644 286928 973300 19 98 214788 158219 942133 64 65 933509 337252 734168 991222 889166 257457 107734 940711 27955 197127 114 739386 277677 8003 77 788387 950571 326408 2 11095 682789 205213 971855 519249 761470 874138 906060 681870 239538 413046 978022 34 10975 915923 717580 501648 984877 1340 930146 861587 722096 912993 139154 18 323165 994298 82 350953 14 82443 792571 966925 873432 439069 2 289102 699 37226 821969 912040 923657 557048 78783 1158 356076 2 636842 764666 437751 512792 863399 37387 962063 994958 951293 171901 950080 541951 754947 828665 491980 921993 538300 10190 25775 945331 984502 168886 571194 36 676602 700624 950673 974626 890826 958080 127247 781604 432210 206727 898527 8371 774602 51507 744321 243137 366869 328335 955709 8303 557837 923057 65 659947 914262 969557 408252 913324 890411 228037 231 845988 836358 1160 3269 804369 727610 941193 24558 36712 699627 231 970655 211117 922835 891872 596 928957 902952 765623 994266 109 507817 998309 965780 38538 599110 689423 229179 230844 995860 894 113 267590 800164 619808 930977 971146 651554 89618 794762 473534 405651 980867 10 626903 3158 742317 284689 771739 10614 103162 877280 365 873284 777173 871586 418464 977699 610523 865673 942514 881540 966272 23837 964845 201159 38619 120872 825742 973855 684432 875087 560492 844708 69146 922524 216346 930166 986903 4 17623 591748 328480 961946 544655 904067 912704 785857 16449 288846 400716 49 250877 5253 906117 325467 818134 8413 236633 488704 975828 40401 985367 328 624644 918509 215601 248 357584 93697 64 11033 595774 100016 71 485679 524859 26661 551060 745742 331813 849521 245721 941166 903883 851951 992815 364507 443844 939511 929435 3 31315 592390 5 593 870860 156818 971116 478238 283423 796096 955072 745690 922071 309409 947770 946374 883666 999218 923311 928231 816441 684789 948842 874948 3032 23202 157591 4 32345 816947 993780 517043 292100 931321 204380 984444 154203 90656 502521 404880 110634 782669 14856 955089 978655 642602 38191 415623 836908 926191 8 877459 936875 590696 266800 609222 656621 954393 12067 159052 34 17 997634 744146 217564 566951 637 960473 912289 886553 973592 197926 572268 308754 349716 541 870803 783402 773688 726672 679257 776424 879217 993991 522133 316767 721457 955573 637045 743308 10 130551 6 9102 159 17412 1 431027 997795 4 942772 982242 149914 3316 797261 187 438 913212 600380 802787 8 732390 638743 100817 610569 266 466200 654795 2389 875069 872789 79025 325431 713448 14 980862 617046 843977 230528 856183 570887 87673 1901 973794 671742 995610 351786 38 975216 407177 844959 481479 941551 978933 147513 96171 945582 900637 770648 18 354701 457390 642875 827718 3 751639 523566 152664 322816 580 846623 806725 998060 13835 3699 3 363068 981196 605713 781390 929275 63041 3 924555 443743 218364 930729 850250 764092 837853 391298 305023 735972 23242 965918 941360 13374 883962 393 994 868941 973771 769774 684384 467345 318956 999208 806168 793614 390261 987444 727926 936965 994679 82085 25841 751537 964982 3 85124 894441 943293 23 810849 744143 6 68429 883043 1786 980104 315 4818 495366 6342 379291 2 886402 211489 603215 362956 487718 876627 660673 40299 845 53 892110 453 2583 121798 340347 958189 162681 960638 785305 892850 954333 917151 193 986897 902285 482892 815428 315708 305518 23 991953 115333 549799 363453 346954 30610 474024 359813 841188 59298 8 2105 161027 938578 228618 996886 8 633058 658248 5 998285 85294 597734 237814 2 916256 855308 605904 969951 943462 985600 622311 55724 88109 64287 51962 21830 98 399553 998816 30 110079 637245 974635 276403 978904 366803 480200 191172 663540 441 478100 912814 957936 930879 67645 10 897755 45915 292301 837233 963071 201525 906645 7 958525 982162 951179 173262 906420 25031 428276 500262 231194 32532 9349 972537 221929 272617 50361 412600 908073 1135 986246 989726 411493 951050 838910 706169 569292 814420 818492 19 223131 929099 98239 570496 357860 265514 44358 299882 6190 914081 14 435374 324723 342433 993382 988694 53973 733680 561102 131807 716150 905328 15484 981690 820411 210717 761072 3 640223 36537 535451 857735 759336 304078 1 59753 724345 994072 614587 999298 276802 858510 655794 6 205080 964587 591368 999743 843841 164609 11 615697 858571 47469 967856 802700 273157 920393 878406 134588 896144 73111 94341 103499 967740 484874 494403 2 110305 290041 904394 248993 28176 730241 3094 741793 800340 95304 989964 238382 4 139280 407445 959892 4612 203559 56 958776 975068 944158 336459 4424 958190 508304 974512 851 989388 5217 238643 7 4478 382061 328505 155082 115809 997862 378304 19 992552 20968 13 714088 372196 747385 2 926783 6 961491 613279 277316 874205 646281 188021 229286 918432 10714 94010 524984 29099 650 875638 124 965566 4159 949719 899637 647343 595 9776 10 941468 561648 1 154950 46347 446233 963232 228 946692 598798 762915 936886 908065 324314 282281 938914 989746 260475 4 880676 525474 125 516819 6 795 914381 201091 34320 100783 791537 135931 894930 1982 922065 19408 1023 578564 18177 411609 98492 2503 727 910450 758020 7845 955509 426 162473 3 681210 61101 521558 509634 224382 41050 983198 809368 339911 799505 216342 719487 743743 155350 546238 931561 220576 116676 484623 661019 421331 867318 559249 982613 243373 953757 952282 902816 828581 3 999162 973414 751451 13260 983336 10 470379 968361 996090 296611 20922 865768 950719 744428 936450 979706 981233 637184 129968 39 380102 900 959481 481729 919993 37 203 958270 302807 976613 33776 217 778142 392554 990640 859255 806208 965785 542322 62 119 995198 979905 369733 61937 370351 10 817183 848116 998192 111870 996476 865868 65847 897871 245625 37654 988848 915946 439096 14941 975396 987737 269995 214586 993908 284320 974267 16 946442 213061 758698 630422 45855 875590 879895 666131 494895 699818 950128 5294 601119 792042 7 813303 948363 333995 343 656233 878912 615511 917946 4 867677 72937 5311 684180 6 984273 314662 899083 857465 481160 8776 945846 872608 32 94936 965161 984327 973023 1236 40583 507118 962370 84030 563107 907568 124890 1536 99 12 550093 834845 117738 258187 305966 672281 82 12646 432100 2 986425 94415 838568 957680 121627 809407 656561 986785 158 915489 101650 173152 997265 891309 375413 927360 125555 966076 34024 962415 969539 789700 869941 7554 18077 12649 405230 611 647742 935372 4 993673 827559 883581 569141 850140 701943 235622 112963 13 113 827734 43 922447 894890 131599 134735 907475 519010 962594 157578 996 2 308999 702866 185689 45345 497545 886627 995077 974576 740715 652040 984732 379557 551622 842217 394109 983869 305331 514665 879196 489259 1 1759 330532 331650 933391 21 803282 270458 87 175 982673 592285 232315 1649 147738 200963 985598 22 998650 8 133748 787637 8010 852415 949294 805578 690843 986642 848522 375875 4 489135 893684 796514 421600 770205 582245 821870 427797 3054 880143 38 21 881813 136126 757074 619785 124 376657 354534 982399 948708 990322 90276 86784 622244 97 421282 49642 517469 11124 66501 979996 245408 503977 952209 59 982315 17363 822738 154 929836 353951 34 188635 86397 159871 523969 225233 91 765706 563871 981409 547731 356172 857257 945789 912438 10045 245357 108270 977119 981411 917353 857950 771017 328265 892185 267 219146 466374 550685 876198 916931 924373 819764 112 524957 3829 251161 804809 771754 960767 762872 961995 2237 931315 860014 221023 995890 67422 878978 395654 4650 368662 863134 178261 934596 432919 6 924995 345771 2575 563710 1689 385336 996254 882445 271785 788448 482371 975140 981081 230230 538691 96370 266 108371 873915 898723 687 15 657578 957033 977554 949153 171566 721182 986257 879141 17240 33446 873243 454638 279213 569010 9475 847988 941335 937121 749040 158304 718889 963585 337514 794899 387306 686094 79 26 951461 400311 953318 976268 881247 747239 49725 287998 948392 610042 55464 758724 6196 949503 129599 517893 459157 999684 892807 986128 897550 77 256608 255809 26568 968880 856433 995146 211451 926689 678 261902 32794 644174 76 918814 964158 74753 966896 661567 981387 969217 930992 60307 7 277069 204 9462 325646 748737 612157 367141 962560 920725 1661 770121 313507 979288 147 516242 982981 21 966298 396613 370202 973532 33586 946023 692372 38 365056 369597 205858 7899 204 11059 762281 65942 374386 996298 1 465735 272410 752504 213747 963575 112 943097 977726 335976 730555 107812 968868 842979 178055 720596 7615 995994 314 394092 485595 664438 6 691727 54 23465 902152 501918 603524 656750 906681 916795 5 76 751880 565435 70 971779 321 97 57877 72934 750016 513371 777991 839916 338994 840733 1 467798 938354 677983 969451 351600 3 5218 105378 949222 613483 303186 833334 904364 1 916202 310914 45355 1133 5 992846 279199 913831 2 266 950221 997098 356132 308178 570181 978057 37 55408 106137 10435 269244 1 859700 978967 568701 507357 20058 423204 930951 168 1 430018 56273 203916 736243 778967 25173 493647 25575 8 3 6 275387 277764 996991 589 22 717430 882909 972991 885150 955477 943481 637518 5 885948 368088 3147 775996 359 772359 892351 970139 951354 395744 5007 932568 694544 426395 980 808502 3307 319591 955613 599 4659 746486 981914 655444 994920 886863 614447 79640 784935 950971 940393 446758 69 942592 2519 970095 835934 4360 405695 857482 964468 580501 878676 187103 650217 417277 692757 6 938491 865442 207794 25 820349 813386 73 984194 26162 102 7894 997611 720154 983574 410790 997407 905271 116205 205706 334288 567872 157 767020 94511 699729 813587 14 735723 967587 883572 923746 394675 917137 575933 632515 975664 955714 23875 783727 450430 11143 1 726 105343 988469 225464 833765 996483 788504 939748 275353 84013 270819 991197 903608 305297 869513 784404 650439 997907 572028 701900 580912 21 829498 709858 587726 973228 553804 609723 317911 364220 474566 627039 23896 931471 581949 995987 51024 169347 29472 576410 748683 920335 4062 2 1318 879288 8 488038 35311 3 1 41870 954973 607838 311184 998128 239370 16 998801 706 100 222824 632640 895519 748868 935412 941049 694550 85495 155095 51 987822 938534 1611 1 4 551734 3654 239415 957409 743122 902035 954775 49779 861992 530960 99472 145802 399601 12 57150 41183 976781 160738 989476 960333 53 187768 929513 6 779190 310738 258295 96952 154354 579367 23608 106212 631046 313410 980763 914819 496081 961581 434461 741289 996339 167345 42454 3565 937846 291185 959580 833899 931419 60586 985555 546627 777965 258772 778242 2 125414 2107 899914 889766 448388 369363 390133 493115 6 998809 253541 991152 477283 8 822171 295440 489522 904860 905189 964186 693268 139810 46239 802064 130 490409 12591 34778 266150 899993 720 27625 183372 801577 10866 362363 908093 370747 917692 962336 30522 252 937333 506950 17466 17380 949904 111642 822630 372367 984850 7152 978105 413273 896440 26939 708504 340666 997906 646307 568897 52394 3 630483 47846 27152 963632 177062 968087 399372 1 866840 2 713525 402548 760175 563048 982761 160155 760964 308808 32 980091 964177 788752 34828 648105 71123 967014 354766 306618 291092 826532 469803 510430 19125 211850 939296 706012 281 744889 920493 579620 663448 603536 506562 98 355310 469519 26 444045 941035 320093 896078 920674 21 985907 921343 116438 119163 971233 794455 734654 740909 6259 614562 409338 356 710251 558312 3 848007 984345 707466 728854 902474 4 621062 705242 3 261052 165803 768952 53 29 1008 4788 319978 198648 870253 731253 277859 519537 772653 944154 845544 232907 864839 972132 8 3654 571430 740422 989759 982667 802258 866636 10576 28 934764 6 862211 850819 721667 191705 508266 939731 793218 431533 804177 1 915747 10533 213078 789706 990136 611473 70340 498430 37 847991 620831 139243 638679 111154 456138 920310 755613 999181 991443 934627 969577 321720 631116 7 12401 75283 335417 9182 938894 559258 889276 960916 863835 944179 116 886511 1 944222 998566 68 318012 8273 989521 822358 2 57651 70 925003 166460 220837 609134 47 508334 629257 532342 222977 120 20 47210 231007 970775 5 707034 199 350 7081 888047 87993 988965 262464 406555 790529 12 976445 387765 961902 666672 427302 901373 383613 195 961546 909383 959955 539894 930531 3 4 412 986376 31683 838320 969955 696543 816947 960607 938783 908724 205675 781934 928171 546115 963853 792993 688602 205228 419018 876338 7928 71390 712697 870434 601267 65245 964910 886667 972158 787491 859252 42622 491096 4 636099 874516 962604 171504 257213 961459 911567 949855 36 641027 913761 878112 904047 619437 157363 966301 998206 44 54014 3202 366450 693764 938579 578497 740731 85 15 1219 758411 989819 2 589573 93312 1 804475 646656 604547 990010 916641 996362 199479 688456 941467 938760 986589 7 80892 460046 665747 690918 391966 171994 781074 682707 979329 925563 813303 927057 225085 464285 3 173125 46570 456 349326 812025 726587 119968 721125 2450 121923 290429 875124 339124 59 949208 18333 364545 848626 669868 977196 978617 771189 93118 861984 107779 948696 351492 951608 68 36 857596 979293 136779 547867 817075 693344 2 2 183 982573 821341 505472 992414 756264 390283 812 58247 976131 34203 352814 73397 938824 748434 17 437406 816751 2 19080 945119 957936 62 204 9 4 26 17 26 423356 973929 520 4 545 997485 987950 843503 996427 955887 40915 347318 997582 966521 70474 996891 37632 375582 18944 537469 462855 691955 327237 4790 544679 944355 770316 503568 562792 1642 967023 553638 954347 371385 228050 14262 883764 53980 862494 460815 809 983093 841900 985081 769604 944101 187675 81521 93563 35 919662 788060 431768 32 6 975365 297320 355 908140 192891 880815 872582 305979 1279 977828 756840 299665 727070 960662 742649 33738 819426 905600 286 647703 919840 880532 910680 1 534443 5 628507 975229 878939 947699 266371 127 944278 606881 890415 3 7 844482 15 159 730022 72152 983073 415252 993306 952096 24819 867308 298305 991443 473031 812831 5462 513192 419983 482809 523855 967714 998272 592970 846153 962950 233832 506710 128295 11 144 3 290097 531259 572428 982166 962520 160820 3 435542 495352 954619 768019 718321 984520 466627 168765 180516 607941 980202 7 547900 775164 935606 66468 575326 14698 996616 510851 690965 726775 118290 19130 5974 84 6 2752 603892 761197 999840 80010 682754 933921 929987 830775 968194 976697 185780 924627 620109 987753 976169 712953 8637 261991 900454 201657 988959 39833 397729 88115 171611 770792 470826 998347 618688 283566 1 16081 110 452837 235848 161504 939594 392056 193057 114346 123037 853762 977945 403476 959314 976254 999950 58647 952733 8248 909987 949285 361490 982426 436361 468360 519273 934301 886483 14 160530 181675 133 398845 988794 582322 251081 355550 12027 163755 437 324812 607 912731 59262 690795 243248 15011 230277 687560 403686 6 670304 109 807546 871391 535668 958489 1145 953471 117459 931731 888837 987 736110 918329 623248 952600 603894 982645 61 14 39 997921 961276 921265 998613 286871 258026 9 130072 793685 518862 801264 706591 1966 64345 8 777 878258 993114 22 863654 484057 585851 184764 44 64 860660 796261 61207 421847 600260 104 839716 649016 876749 831051 224715 1079 2071 20192 4 3349 630213 920901 540165 1 480852 54 279776 498086 521380 6 1220 659188 946737 911928 982690 829235 626348 921112 582824 959047 333420 749392 262740 940801 741042 41 461195 19981 864602 905072 89 909256 958209 5221 853053 922641 424788 451223 443289 789679 311390 977519 865167 18854 950114 86549 869673 362864 471904 21603 996255 837007 785719 738814 985350 2 782259 727352 370097 795855 701850 789 976449 90182 718496 921072 907330 747378 55 318484 780788 994364 953979 917973 713435 954393 4 2263 45555 755552 311186 953899 658171 969854 583526 86824 983841 968237 4 981300 173251 31494 1226 119899 326238 22151 989548 973735 411253 932981 656185 89 810624 262327 255330 282266 794052 998929 350399 508023 2 824353 977966 611375 753 907465 711762 611986 9 415189 330341 831908 697792 3821 657116 886283 948213 886195 364328 987796 4 220755 432208 22801 520155 87 577556 951176 890305 901336 689533 90978 976261 860962 264309 842361 512342 36698 534949 6 34845 34578 963231 71351 43375 20 385771 654535 337107 154817 942683 570921 678078 515807 990021 931433 566368 39 834999 543778 784 20 918491 957177 1 2 92500 760586 881140 457989 961675 909231 1990 33648 589062 369 914748 972863 131766 857229 725279 979723 390262 68529 987596 115008 988608 982428 807598 846254 646188 823555 585 290977 252130 494440 267027 286284 28 55507 5141 262426 903633 992572 796677 322530 952086 813003 4 55 892914 29017 9393 546402 214 254798 697280 951237 985303 999715 811282 972598 738547 235904 178237 5 141617 655435 635039 893199 757628 973118 329383 824219 986532 753341 6 72 10505 127529 974144 280663 1330 937456 673839 213285 369176 73 227912 615122 192479 271478 371731 1215 1 230409 82 924498 182944 364857 3 776021 991534 299755 288630 371440 996830 848 938128 17241 269423 981269 433317 4 199795 6 827350 884051 953753 954875 472017 8013 390441 675679 112 816892 865635 197610 947444 85015 776070 2896 3 452150 971859 274815 994158 103089 549237 822791 518710 23572 175414 933988 187912 504927 704971 960303 821601 878656 590390 756500 873109 310680 352862 945960 909945 986815 30 175270 415 933239 9929 4151 934447 996819 564777 2 4810 478011 578696 589703 268549 807270 851006 332175 480859 162105 952730 877510 268637 56758 949083 798720 982759 787126 369197 151039 372754 935902 21334 99309 926964 967985 603643 968972 442177 490971 767070 269 1 580310 290480 26043 827412 950278 565715 94549 499 877193 879930 909155 956993 70546 47212 14964 608104 80058 68811 431 141307 15870 611071 254710 13096 51436 798188 288032 951521 982531 894636 446105 862822 952670 13 997431 243305 1504 423026 407195 660224 814207 652920 853387 307640 4 6 44266 936851 1 22 750054 937419 305712 991813 13164 107171 569 952216 254319 26058 344658 636534 16085 998807 635229 614 4 792948 5 746692 52431 944521 906009 978199 3851 936693 260458 586049 992757 736 794360 150175 152845 2 864319 365969 977758 2 936049 226917 771658 985816 190781 986604 770751 922951 462775 967482 833735 2036 361552 946286 962109 207 36734 320730 94250 18514 209508 61810 534756 655306 864564 810567 831814 862674 990301 762154 860897 358781 570941 850987 566658 813629 988833 992140 180716 911704 990777 87173 9 28 886036 84 382824 41 493 353446 14891 974730 662512 863893 65518 675783 479095 887821 825364 107 939858 821 958080 101 53377 957140 142157 20 155803 915806 956546 903782 4032 744955 4686 13824 210354 68971 987790 427 772365 108468 12 370114 143474 69212 986418 972957 12 755573 420938 614955 973793 64999 937474 873142 407949 587047 769478 3846 389823 708757 914207 2 708588 217155 945865 345 12 965785 745 500768 709119 2250 998567 89073 859500 206091 728 1192 980711 990392 189895 706417 934767 3964 202936 765072 86479 103559 49 41220 847492 255 848055 22638 266389 190521 956186 220512 955267 795491 315373 982896 473489 991748 868552 838172 964525 659018 335578 972476 42 371746 503584 849096 946506 21482 642879 867863 971204 971131 954811 607047 6 864065 980717 413001 380206 15 1085 780860 787201 524641 949105 961600 193182 286138 421995 658125 21998 47436 877579 948814 7503 963360 893760 5 435571 545456 786570 779497 633323 977738 247796 991166 520775 297 4 903653 885761 860892 948718 32 993779 977149 720727 3329 977665 811574 979198 671080 957158 693878 6 946010 6 402 256624 371027 697542 942303 934780 603716 376956 75296 381935 998398 926793 711739 535447 890136 947186 884264 404437 71 25 13207 985800 475 425809 671996 893900 203976 619748 793407 2 37 523807 6 964399 232734 369 395401 297880 983037 893870 821092 920314 949984 887150 963668 990316 3790 375315 981393 866285 943821 40795 3 330019 234 1 180459 57414 997485 743109 988588 556370 181227 979581 957343 599288 726984 129385 2888 991938 5 489863 156 976233 899132 680 963846 919537 5 79792 3 906751 894389 943867 983114 819234 85805 965509 1 897982 998435 964538 725999 619406 43326 53710 309873 432815 857380 787054 32795 990567 938083 616295 996491 331109 941104 554441 993514 987458 907648 1068 503019 9 104837 353970 140588 110578 999134 1715 885766 348062 981466 960945 594 15413 532998 467825 59 110749 793377 987852 938110 329344 997926 966488 993983 185596 907296 874666 966043 924544 488091 5 415592 908934 114760 996523 800749 77161 1 866855 2938 957539 37030 316250 137008 796560 294483 407220 411136 644892 778517 800308 223447 8975 870069 131 128519 982351 485746 770840 468512 151641 882383 824290 256131 894513 496621 891346 653674 682199 29282 239695 994982 354749 276068 979366 375 38 84903 928925 553279 913742 986784 504483 415171 306790 893023 466725 993695 103272 923059 417534 332970 540620 735 996465 229944 982599 679940 51 985889 3979 919515 899221 725489 761390 938055 302771 251168 34 967462 20572 951633 125926 957616 7716 791101 3882 402622 733026 782860 1 51359 948675 980648 741030 699226 58670 185609 897986 630372 146210 242 686753 16391 48731 851541 185 136863 167563 996400 523876 2225 290477 237876 994929 970919 48033 1 967052 17 98158 340312 893838 6305 879817 3 913401 277566 387807 904238 995383 920438 41 930855 3983 835074 6766 944193 106309 726820 768449 902321 9419 156 32772 112928 862344 992484 2 898755 401186 965490 935057 423316 121294 5022 879635 253301 868643 969980 5 956092 966752 340088 875137 970699 105611 451035 746926 604194 989433 652651 925767 2083 992310 980133 734785 6 737537 256393 950438 684477 233900 429804 311808 477079 494 99 813661 20 1203 400701 291617 9 435428 958144 974194 934944 784809 1444 290663 56291 24603 924771 751 825085 988769 4244 512958 899078 995793 899249 958789 573586 341649 10 187299 876949 968414 477218 757918 619825 741899 965529 964611 2 343037 489577 990088 83269 997968 67348 2077 426996 973293 919 16 701596 956730 5 17247 956674 965651 303468 573830 984020 727585 949548 996452 32 933546 515913 173818 155326 1439 369 47955 841683 591389 274732 141151 694995 384109 65 636910 55 953821 42 925835 126 134 921714 54843 990153 109691 994 195 131 347988 941846 726082 368 929475 84918 947442 582805 231424 437180 632078 997 991861 288258 983843 946639 57 101 204488 3 961807 668748 987897 55397 958258 653458 919967 567866 993257 38278 2055 966331 3 722513 663450 833831 345883 39423 971431 767842 989849 309475 959592 962180 41 302273 108993 569392 988871 2 153794 649839 874603 453226 876362 9 12 285663 13 703633 3585 925540 4241 508175 956147 789567 368796 969138 825874 829936 638723 767299 42409 298016 41329 894506 959795 664705 983788 786929 710103 975033 924261 979225 983992 907774 940471 849943 436099 126 53252 93155 966957 951552 944575 849339 1591 485930 27467 710526 795647 886658 142080 403236 752821 51612 339399 950896 762621 511208 537897 69371 320282 742741 349 31 508169 971371 35 903878 504710 419105 271369 280317 981337 2 13655 944724 770820 947849 660666 948828 920464 766734 562472 940464 1097 926500 100 1500 156057 996846 638150 15 897193 983797 217129 273149 142561 910837 997289 390735 317256 902321 930320 754048 902852 339 998687 56927 957234 116311 994676 66050 8 198370 850133 861155 451695 971225 786474 733137 726738 834073 388945 989128 85413 773230 46 24 943404 488315 136554 830812 987687 915801 850124 274 257275 432877 127259 851272 903553 872905 1 976046 878327 895122 75897 17351 12 993948 902940 935429 678092 195309 536167 773254 646130 875140 45 885629 984747 118674 772657 877038 176690 10814 209088 942453 931607 228091 842680 717154 996834 896983 764156 741839 998765 21 615603 16 53372 982548 706610 953130 738470 147049 13 983059 958583 985288 32434 674867 984253 611284 623 550377 994072 793292 817623 961031 285873 965621 59337 350809 975054 787458 913215 531923 6 967584 9 631207 818363 929161 24 879518 959124 895035 173949 822554 961070 974808 884048 92 713371 971394 87122 449276 346991 4354 997972 613670 924388 768844 91267 962061 215318 871698 44 456262 818508 425286 999219 185283 9 19805 383013 974969 9562 69948 184 77985 717273 922258 76441 133726 697459 954797 981018 618742 917694 883518 79 858954 320339 832900 6 923019 587 908776 448564 832297 9141 187244 483015 992310 13422 820209 961818 79 731691 316963 19738 671403 174 926406 9026 4 279434 206757 196025 31824 39219 985913 433579 870807 798741 112625 10 155845 399229 257324 803339 344277 8857 871730 988640 714810 982341 68 18935 989964 737389 9074 3564 844938 3 244291 878959 983121 37065 774644 376 209917 3 706412 789 44760 249990 128 873947 127 572580 976761 29315 865554 8948 2246 843451 379521 468264 22 2 185124 258 999385 7 22505 942081 731670 3779 247 973492 44 2461 1712 15 978423 5 865199 36 19099 2842 148805 453280 835708 977816 16 1074 50 565800 941017 1255 100 502680 224758 29238 1102 992558 872506 28806 990418 835711 931 317150 764522 149 927450 318871 246544 1077 595700 28 923233 565438 198060 908216 676395 571536 129185 908568 518 903540 61 299779 8 199157 298064 881410 309057 373663 921909 566801 709755 959771 430107 912703 317873 730574 830802 157372 996510 958178 589084 916236 725473 757876 637120 63 768358 79 841426 947913 179458 876292 854236 949010 3523 233099 847091 926608 529090 936879 967088 839759 71099 559733 8 181826 988833 271441 9195 455641 131057 24 290433 900188 522946 963363 737583 821066 705335 728123 493771 419234 566293 720 33763 634742 216211 442 2 878735 972944 641722 510595 73631 2901 998611 32 890135 967969 312725 476629 81975 618365 828423 261415 179829 661215 946353 893941 894950 577511 66 385380 666317 930790 703246 738697 8384 154975 880534 939657 844789 36 259594 484384 129749 854221 164080 368878 199 429607 67030 53 491182 158237 791627 189769 800713 434028 978907 65355 7 990 866151 427038 143143 144869 987725 2460 21 31 7016 583229 821409 794400 621460 830058 19357 810178 101018 347221 104640 255831 4 572976 995864 965855 822181 592116 860177 423829 171325 598205 10453 990073 851066 926170 906585 943300 322599 950863 845405 964656 198373 844590 998101 617560 601079 286940 968521 843660 985472 956378 884529 980806 751275 4795 888262 168212 12 903523 87017 279115 489627 75368 332126 963965 972206 847 2628 99827 727295 715228 7212 945305 969720 752738 674248 5 946754 22384 607862 3 67913 691449 625713 14 436790 757753 967996 931004 354138 18471 945225 721536 337868 973299 278702 932874 7675 999751 965500 500770 915814 230542 582352 49 301657 771546 998352 874352 976550 969093 463660 86657 872055 402386 786351 70834 920636 531985 976300 54 934020 997872 724907 987761 2026 1 326455 566988 990048 658390 440300 621870 985079 13920 943718 825646 495843 989261 828631 250864 255083 985841 992067 824507 1 62194 401540 484135 369174 272174 2 529128 998791 698 123006 900812 719909 981367 966507 971401 838598 33 946017 4 569174 867746 33389 26 93100 92 978871 251976 267 897250 495907 597984 973723 444340 24675 137250 2 930505 50813 631738 2265 508457 943943 187762 428814 224617 838893 24783 959909 916336 7 137382 840192 868857 918368 22393 933272 165 914449 984238 181727 500315 200295 904017 624663 823928 23350 935484 25 872499 191 123042 464440 988074 954707 74497 670025 776266 530907 244 211 1 865779 981982 980189 200253 18066 7779 343928 18274 408517 951162 758104 219983 77040 998858 16411 405936 860525 925222 4593 71 41 22 654321 108247 26728 47083 13085 469010 542793 972073 926404 878634 357 296591 916926 930720 220 773564 774066 987858 4758 983478 978811 96097 998967 894065 88641 39 86622 664249 249100 318062 773093 997088 675550 701170 879900 123160 980588 752282 421136 522043 475912 784285 982905 999854 624040 139336 726628 625155 983731 760504 103551 228 26165 866047 786912 468512 891489 23 908425 2990 901 791043 6575 959512 629367 11920 801886 728963 910911 645046 976056 979905 394305 962106 571081 722696 973680 954083 391323 17 990162 884649 642475 238603 948156 940152 1784 2449 322941 32 938107 62936 182 932683 931147 806538 773307 10 986700 991617 2419 925092 980029 28946 975519 742304 467591 439956 251 1 828295 902368 707602 986772 84 552203 629386 1119 437508 903364 288568 918675 687774 667005 334175 231 18944 213 70610 656958 225728 978969 722912 977241 977125 248 35467 870616 932845 914705 974173 9 608409 909467 812781 838455 954791 636404 908920 915594 90 549964 401158 926673 209480 10 730783 958011 23 618979 805271 884864 963820 177 947721 343777 985310 204510 817067 786607 902262 665403 768200 25387 951687 879206 976421 172531 52053 278328 438694 999866 420943 556055 909730 925241 65382 34662 779078 557410 481853 638607 25 1 854179 888516 268238 510583 100417 24087 402 416749 874268 974019 1 882260 908269 813568 535980 3938 799951 919068 384433 265949 86181 420743 11 516070 320178 903391 434607 890235 128046 24003 900293 20913 815485 9208 382313 986853 541341 4 734535 748771 243373 546257 909691 850149 295209 934935 659274 824502 549885 499777 305273 972330 571902 137826 168778 706334 706415 487845 131924 766547 615823 149276 639 184260 184651 8 409440 26856 556465 322397 924436 11222 983745 952255 73494 8 708258 31639 3 657799 254051 352824 348882 871114 31941 370900 517431 989696 966752 556977 593730 941540 171349 797747 170947 227601 865388 5 3 387379 613638 385776 79555 984406 987245 917313 942926 983310 510010 162006 662118 939254 595432 4 374266 109928 995859 996719 954493 449882 28468 985974 578648 136497 250183 986285 338544 224411 866322 868275 413007 2 888698 451 778723 31176 185080 636144 10773 446006 46624 997623 83095 402558 905634 937975 262569 16 607160 440930 872636 46195 126156 956724 780767 419826 143 932135 230713 304459 706826 945800 979890 194042 909553 302725 794631 59855 226307 52242 224392 51373 340900 874470 122 982356 952477 986471 573256 822222 673462 724846 540 461444 66324 983274 89 644879 12259 851569 527804 935109 864029 756301 1 68393 199593 832981 255613 685633 207086 19347 631636 79 85850 652037 634751 50755 922684 838433 69 995582 87253 989374 964896 969683 500231 491335 957497 914748 924470 311385 29572 8 6162 231263 550112 597261 953541 7 463597 914253 957125 1917 702674 259797 885782 476422 945379 744512 167114 995862 684946 155952 956273 977323 44647 878055 123 1 994739 619856 11431 758404 991267 411808 911252 255750 239939 238329 588283 910900 961070 12147 158130 922164 191414 351590 6030 989364 975185 841379 971644 48 608692 344995 288851 367924 2 958324 481787 931252 224 10 971052 736036 7 870036 18243 962320 510922 391916 699624 298528 634275 821551 79827 997824 682132 9425 930589 16298 1430 2 214123 836950 109256 551299 23 173612 1 236894 82051 581731 1499 478488 3863 26543 117897 59968 876784 364957 876338 344086 775624 148 534773 859591 280739 5 765428 945993 509306 364 119629 148170 891875 994553 962976 839097 87 492650 918607 653358 620948 204 48803 701072 179022 996196 470574 528433 998234 2 772893 943123 719518 41 27358 938571 25251 219949 211028 690796 121047 5 853297 100220 9199 759692 676657 460484 1 312787 996867 113 998848 287274 916766 627311 826143 915810 178 9 571049 984375 393907 5334 994263 429712 984145 740898 892521 857404 704 935589 963015 16 50418 506268 231896 192948 899112 86491 806008 990756 4966 936953 279729 246960 969812 582941 956429 679134 36518 844807 997790 918758 101999 248691 888006 1206 876876 968798 683 4027 979207 894258 288037 991157 2132 209 776196 74 970742 217515 991959 244594 962099 86 94 30368 698864 877118 320859 828260 95018 968154 967677 96657 112 154531 249987 696727 858784 855659 100907 995856 997488 865896 264424 903456 764705 10 746349 256 361667 50168 3 16 343824 991034 970684 510673 782065 33958 849541 884572 430550 586146 799856 435908 748147 952703 196 598267 340 375636 793441 776197 646878 876863 161312 841872 32 497340 532222 947868 903950 137866 883181 569764 251986 860 592455 9716 685196 595658 633717 12 65 998774 966924 422047 22956 287405 8435 25 3465 154830 983521 18 976871 907039 11316 739584 893154 378223 33249 995242 963348 512184 216216 702192 814864 946690 979401 787992 993904 842972 856 842102 542271 382992 167428 60059 693224 909659 765510 323675 487115 428065 989987 424471 573467 677531 75169 516 823996 198399 87730 985742 632 953705 545457 299888 222892 670322 790047 511150 74794 963764 994926 447256 141 885888 6610 894253 164072 175936 702495 474037 645946 18302 979637 117 881134 984791 756766 859473 23935 929396 891439 515740 816 33494 3 95053 637567 4573 758974 946879 598655 965876 133897 98854 975736 677076 687442 959368 192065 290457 23997 983192 262849 995648 493792 402480 79648 964937 6124 262753 45441 651567 935151 905869 994973 922181 884939 850730 839694 550664 239253 476032 336278 976979 765157 211733 9843 988908 924255 337856 634252 945209 748348 586203 10202 675274 613349 376157 807730 999747 876837 532772 896238 995127 1482 2459 161001 134241 44977 129028 625099 770054 376302 811860 116334 323441 986272 910973 546896 519270 770137 3119 762626 860499 939982 2 67671 973396 17010 649334 896997 2029 333 599002 320499 14 783327 326199 442118 65 196861 436405 934187 426614 958667 487 489033 277163 936812 1520 588313 345138 6 444065 947232 638833 136468 959131 717336 51742 897146 222869 223 144005 207187 176 4296 21485 720967 981245 284155 110335 41621 982451 863696 647529 881103 933013 326867 77884 916293 444345 735425 604707 928955 436684 291521 108026 157976 128984 3256 778211 507289 920859 772665 104869 112393 411381 39858 865923 957624 42706 26941 11 37152 519165 524125 645 610437 960055 852928 984 898978 559941 989144 22445 21734 734 3 6 560574 935840 939909 331318 73564 965791 862295 972212 129849 54 402377 894704 160984 902078 729636 885025 953997 986530 865475 953575 227116 877774 828431 54820 963801 33 764354 118250 483230 942595 877468 84282 965495 70911 119076 557139 943580 719159 341546 550394 278605 3 2353 20503 319476 869277 420273 36 980711 527406 448824 783149 12 978373 1 977636 351710 34099 16315 5 623177 3 988076 891034 15150 222673 640542 8 900552 372935 15942 988528 638053 436689 929631 2027 910561 818976 1202 42481 587022 909071 889738 391355 98105 75574 727614 643086 95559 220985 380348 994625 865315 23490 274386 986481 433209 481529 42737 363046 976996 964237 976634 62 432613 884631 878151 247945 113899 5452 337726 983699 2300 106 256158 285710 924647 465410 816284 953905 793710 338 983769 219401 284993 325258 995026 60478 864507 451579 290901 623573 983448 234 886091 377832 235657 238456 988944 52353 459439 15 999742 97 150 5 11358 6 800879 735077 136575 901787 190195 962526 868339 291726 26965 661198 519529 838957 167 559 995112 342570 2065 818266 985838 5 717413 921269 332802 85478 2665 180203 967965 1 504505 994132 7 144012 153 16715 797348 464102 8 308468 832758 258185 976798 1309 986545 38185 647182 616489 834256 621792 32949 789993 913961 957179 847064 963644 427789 439915 991082 349931 996615 956111 977604 20 931076 919320 611010 905592 20433 196640 528296 969524 269683 675889 863266 679692 242095 718497 36954 896706 239462 84118 2 716120 953048 995956 986993 641895 749640 439945 4 863444 165996 700159 537388 879992 976404 877281 511109 946125 17 92 914383 880815 387523 716689 116639 396719 257214 492387 889022 816740 36189 435895 931984 931648 564454 156237 436126 799542 555009 30 978073 975634 218390 116481 32043 332 838449 654860 490970 844802 869388 999845 968090 980334 624227 2 286608 259896 954584 855285 954804 497723 825311 986945 886510 19217 36378 646602 1134 993675 267048 563391 903371 972233 480785 602940 38 539651 448625 114133 936438 9037 21209 967846 483933 385337 865402 584092 15 126676 2215 142403 20 145258 564457 913842 992991 6 976270 14860 66350 716753 343218 433727 60 812491 205709 722871 923679 9753 316701 717807 904474 188999 176207 572523 137777 59691 853828 1954 791417 847429 929376 734856 282312 55394 168805 947038 983510 996159 1611 880147 516248 983771 924650 251 961860 735510 60779 844267 179687 845364 541037 3 199 972045 45768 211579 744390 3 1 879764 672831 2 901583 20240 111704 926570 228515 1749 708 652248 11814 14 200 829 767 2 47 291019 957043 8 702047 289304 893084 242418 592237 317816 281345 262161 492124 353050 571989 731 925739 2616 867313 51155 324082 581759 57510 247700 551302 719976 266014 396003 942264 3 8388 878522 987602 633347 600577 934904 59 907455 178628 355718 920660 3796 903269 831379 471132 34515 6 185090 22673 11252 992745 577014 990510 3 984695 2 181 303904 109888 956120 693545 1294 490697 858665 325087 95 997880 575876 477 844050 958610 265509 121905 5901 903912 4911 420017 796 650 961589 37537 7 944540 153467 204896 948605 698 975626 263970 18 813258 658260 299217 999812 677188 306850 473 66796 686856 656576 893104 95751 819 917177 790597 71 142478 861080 951009 994853 740929 141589 984201 147314 960793 581487 3772 164964 978387 913578 114 835688 935543 236544 855408 459407 39982 991642 947103 412421 215546 912596 17 978137 292883 6 205709 364806 625486 832986 884002 944688 918248 163 601944 992315 391131 533241 826094 935312 225399 993291 703 942721 884921 24553 990485 157025 97719 984869 735064 925998 589700 830414 930449 956564 263525 95 899340 767422 997354 988775 342 65029 14 16488 498847 728361 737689 209622 285148 842622 996325 811235 438480 982759 948777 706561 549560 105409 592512 49 975803 718920 907949 9 204404 655580 364802 58461 913953 871429 457739 127 948485 580968 986614 852298 866319 907056 660964 772356 162045 107 373002 203298 990553 484209 1 791733 271 712067 772576 399566 6950 4966 947594 120834 1690 436262 3601 796309 315700 986560 290023 962386 904902 910690 57 637375 900693 942669 569037 978707 973766 24 705868 871690 638972 334844 697894 94508 3 3022 41 801359 985549 1547 5 275272 837135 853663 343948 873774 45 462607 16102 834029 4 599025 902493 830827 9260 152181 511871 160904 880108 38716 977484 312444 85757 165823 12933 433994 824675 171783 965618 979352 743090 8295 955826 913791 371834 931196 17156 177 25 288472 77 958746 878108 977502 977405 205192 895848 63 880888 1 933736 16 5455 20 289260 84519 927196 643068 390361 334104 958713 370404 892032 641092 120 9148 999419 220 426049 715780 929839 959654 413458 851750 865257 928994 858462 951404 125944 269745 972117 450 249250 945564 999755 536526 138319 11 522014 816371 892268 1056 922103 1 655354 187799 4 961310 834953 714220 992537 541170 57192 494333 2 74401 228097 889896 983110 18451 274154 913626 895339 241436 956591 994656 481134 864225 963626 955070 914921 2219 9 272126 729924 962738 607679 745262 7 410301 293320 867867 4 991007 341925 61433 717592 305495 916533 43539 41919 31667 168141 178272 993880 908789 536714 884281 906492 973349 7 647471 78 788103 918757 887461 213668 219883 596614 995900 154961 403204 355228 980815 238836 959177 740520 915397 204861 457583 278593 457634 701295 994924 976849 138371 915102 283284 47 659 967991 373516 508714 4 172257 3601 401860 890654 889796 13198 497661 77443 998309 96141 855121 8921 95606 981322 984070 959854 775967 364658 2263 907832 967198 417191 956685 2 228804 755409 900830 70619 920644 239313 476138 606 875761 965329 159052 447639 777947 983337 23249 992256 6157 947922 955536 249378 997198 946765 176560 827743 649406 1 265908 711174 443149 283115 888706 989657 980176 5574 91838 829049 36702 201847 59747 984942 992171 941756 781366 44 820366 659275 654 5 876333 850795 550625 20 7 940016 899864 1 483738 47 987992 307210 201263 292177 973825 964787 1920 908718 1910 321367 47 678 452588 992585 518715 262206 500981 1976 709148 961017 936260 11120 148163 893660 816225 62 848375 412239 277887 989656 42296 919554 643834 43 697950 1300 61048 803 560027 7 985263 847280 676670 323042 174 508225 866224 691882 206593 959765 95 60 248780 168422 891903 157 345490 869401 224928 405946 710568 611630 1 58 444751 812586 196 734481 72657 1 440717 26678 993917 950914 366181 280294 953137 235688 6852 181369 5 864219 969588 289184 380961 906663 848270 355821 725162 1 11827 12697 841670 340254 567195 954882 763205 811743 693010 947943 190645 986083 346496 365511 175478 290040 1 732870 24483 926659 221924 998476 471704 1 349538 24352 249452 739634 308 459298 779520 141060 918374 814717 844107 3 969844 894996 226 6328 980731 811806 141 3850 588289 755541 1 431798 261248 463567 804142 317537 707098 5 3 811989 666252 793030 953616 403887 117035 347361 799594 382441 40 630 639416 991484 940568 365066 875 433637 28 189878 375687 646599 237277 2213 15470 637059 401667 3103 61 138775 996436 761079 358996 216901 2901 904703 119893 684055 776688 873034 29900 981197 8257 98122 1287 944496 7 47 249 672530 998568 205640 341 420495 593853 12003 999307 944680 4719 365428 5 5 880455 226762 1 91364 521 221097 821871 706108 908261 365500 376372 537720 916842 759031 1 69 99 237545 401863 412867 41414 12783 741639 1436 3158 86440 407360 842136 517213 187721 49322 840906 274 970176 953556 340802 5 986585 311576 897014 655268 253 752125 866574 2240 401320 353595 976970 507295 43215 978102 5991 379145 633932 796408 20 928992 938402 130144 824990 416215 421537 26 974473 981669 846121 416044 76393 503315 839927 841162 334 2 774434 461862 919358 827263 146973 219437 828524 959618 844978 991420 661597 21131 403369 876745 319755 922450 184271 55 592378 930875 995240 5495 561009 4246 994551 519058 22 948747 991872 87 482806 654729 970654 983637 476763 928488 977214 875404 748434 552226 606 443149 1457 1551 723988 889972 115 770414 938636 371059 6797 139 959987 8 747972 89489 549 18 3 929082 238751 857206 748608 997541 29 1557 2043 417539 107584 881805 112245 204065 933899 120 222681 982952 766042 566734 934217 971849 986903 211319 258327 47076 335377 186307 945770 960212 288 384 811 991620 7541 836733 878850 552888 990477 957275 792445 841856 957049 793750 991531 580490 965417 4515 604314 949489 451212 389396 417420 335245 616169 327296 628497 851 453 588548 888988 854472 686141 31 987950 125674 919842 937762 328 605580 697471 317795 316986 295137 338507 724 23509 764662 864101 871797 28301 918116 4551 940316 59829 140 115362 364893 536604 896497 986551 2 64 740154 790661 545858 438 914911 947287 847530 148946 986561 742050 533586 924110 392845 750367 948765 608099 315699 8047 794867 653250 1202 879104 689162 986501 774355 732533 955916 359188 937767 875213 17528 892 951403 478570 267642 148 175098 884436 663319 96247 961823 738585 898752 937296 959287 946428 644 272349 633036 364 979889 660936 112474 592452 4 910534 5 534887 969794 397977 466157 168651 349465 2291 964147 11 13307 416921 570679 18 356213 638580 981212 3 816174 11654 6 837761 947640 235719 11924 960773 53 978134 884047 706 123549 226 589 719283 992482 579439 270636 748315 647075 903946 452370 962576 66 906433 85572 446947 164996 448773 868130 599041 538116 501838 537973 307516 566448 253 474328 994982 992757 29340 8 620820 319804 991728 510334 6 357 368 52 672956 389542 26148 977938 11518 944270 987009 989373 143290 721401 6275 601522 330757 9 19281 893510 490913 536227 5537 41908 457776 565932 964413 909937 988597 587159 42193 705600 977343 104507 301573 901993 549477 229399 469316 995804 171003 244483 175234 1 954811 215 436000 162031 999403 39254 608 135676 775 711917 712561 706447 214113 873596 117129 108955 4209 511464 867701 996945 1431 336728 564829 967683 637059 801 979011 253315 25 356315 986568 329908 66726 847548 853818 918143 805942 599113 72841 113505 573754 864852 834329 981422 493576 50 87574 180047 7 521641 424453 10091 99254 970049 840440 74411 894949 638205 562 925777 922502 658254 535 20132 409548 245404 980668 6 37859 103607 253849 47 64743 599103 997319 252261 109 253407 221 71571 1452 963652 3906 902305 118 68747 2843 975333 10640 111313 543867 625278 952744 2 236389 224933 409922 874961 415711 6 983645 264569 507812 833248 965105 355941 764957 935394 977729 348998 586696 107476 10 858315 8 986571 173719 23960 678370 52826 400168 87047 848156 432906 580868 990612 468433 66964 927627 620944 20989 300803 937795 945903 980754 116002 971509 857054 83079 5412 773455 895917 58817 703680 301591 60819 4902 554238 229946 798321 368517 894832 24245 6 14 854243 884339 980368 995353 385419 930413 951287 978030 976866 1840 15 987164 933817 887516 165033 876516 248171 359809 542763 927726 939966 314525 2 837551 10 13 818033 918666 520229 927881 600264 1253 645630 793886 22 906320 243850 896946 32019 410 9376 784933 491372 745653 948306 979613 93 10 987459 13 955960 966055 831006 122431 2446 516053 176075 584766 937562 500778 334340 995104 835007 933726 925513 963784 5 37547 829034 22233 995146 802073 639610 980825 579651 9 146 968406 969553 749037 379073 951655 2382 408 166190 252 26 955821 972644 617025 513537 530 761268 972628 399342 758338 545220 22751 126893 257240 154 263197 9 179 470 1586 998619 1041 116 226 318462 445 98482 443526 810570 4494 480144 73 950899 18933 956672 947451 940738 936673 962306 872799 243275 446705 908729 99766 24606 954049 563032 95837 771774 969298 890952 19 53081 901909 2375 886 325925 61595 947924 956828 343111 239676 149666 26 30 5406 310954 966779 661494 860679 741737 980152 249194 220761 277 991324 980125 87262 937545 928733 6639 837621 1734 68 792827 417769 282261 43341 930713 59474 15700 18509 740792 957165 609973 953885 2 983808 47685 457355 764340 135815 869630 248284 562128 918422 33643 978676 905523 552174 874787 931674 170128 6630 480242 85323 4597 15108 687320 191451 219604 269457 576020 3 363399 368085 787 934833 974598 489400 1458 973600 918492 992825 967 795450 862780 985 946366 908904 53 247988 2414 89 871567 911541 127714 72904 883110 959837 290510 661495 790261 929591 661104 217643 994766 194652 982579 158 274483 969682 3800 269222 624898 959115 669 928944 441631 920976 704777 85480 651957 6894 668419 975957 848575 126803 12055 579597 711004 24 33 503097 12 777356 932739 580752 935970 150782 816665 745719 398382 996638 370718 107769 730437 198304 4 3 197937 937681 385377 100 948877 61036 937352 74018 72171 400562 354247 8 648594 359634 600261 888139 768817 605827 751976 10 965304 145502 940005 900668 954393 945184 216724 890454 895318 947780 972459 608788 124 27 33682 87646 289944 87110 610144 964182 874409 376 71081 30285 23312 156100 955193 3458 82243 995489 779160 806987 920275 16183 937133 2 25 823644 968690 498486 568118 1214 339861 933893 12204 227261 882856 966176 924640 906914 861910 854248 981489 36853 29245 145778 978559 300838 913483 219993 13 938476 151241 322 133803 961536 575166 261065 392 5 2 956666 902338 71 977133 296128 519631 70733 869482 20 644578 352694 107011 2 319213 17929 89 612238 587646 965615 342088 364708 753058 18020 724558 4718 17 924820 346238 768358 3395 647406 104237 936388 627669 798991 257199 202536 985318 239003 992440 897865 427768 869197 899633 991193 858228 380402 306500 178330 769704 854865 997856 982169 2 954268 994232 618259 443571 182402 246994 929425 979755 8 995001 1154 961219 964930 2 998189 404569 10353 722476 971561 923248 597766 2590 757779 805125 270107 886161 862194 984816 957682 664732 10820 8 75197 939116 909797 991306 568 761312 3713 503582 281836 986444 917685 138772 626903 13 208139 971011 2 978917 883167 940864 863847 874723 552779 1673 122890 905309 837772 707932 837428 811144 546968 827181 93 916431 988468 377917 3046 832877 548380 981944 523121 340659 454431 509242 961223 65 829314 358248 92 787034 950565 140295 2580 215417 874962 727637 628372 340 695365 968124 809491 418886 973575 432903 998630 916516 347391 965407 21499 6 856048 989971 54247 413733 362892 861655 955611 761247 539344 843021 681766 637303 488522 31 128152 371608 581998 789186 12679 698001 996470 556740 953918 387767 969820 901651 300085 996887 4248 283680 874952 706 952925 134 124209 941571 286512 234357 344497 832879 28 359978 840893 981548 226919 277876 48373 705734 977713 954719 909698 794908 50452 121641 5 80831 9436 50942 271300 977355 162884 2 2536 533588 66044 30 776179 319935 989651 371741 23375 757110 982072 698279 988333 853495 15706 223708 764714 1182 369191 743 11402 101326 942974 13422 949017 4 180 979021 944081 973599 419126 768468 983641 913240 680080 858347 173063 312023 1050 931579 508084 585684 177398 994518 110056 528506 270090 21953 573938 226328 288064 159412 919660 5137 27 72438 43275 983255 768998 373193 967498 51509 867746 489224 839984 793350 888496 63 637538 957702 961378 875980 4 966848 984807 4 799719 936629 504636 75402 124 521388 469909 178262 326892 151257 908030 632908 986651 869045 20288 961951 909607 776661 33055 462303 342026 928694 131594 62397 655621 935504 74 186 927754 965493 24 7 368382 933526 828610 140094 617217 183619 15 912220 1 56 677377 840521 140571 8462 401 417790 898580 634053 126047 408540 580752 629885 957605 280799 883879 207884 185407 617396 851856 993365 765160 703984 1401 10961 35887 986526 909360 891042 973796 996541 78421 548866 175507 913497 535080 414794 40 498164 68 754 346822 962548 10852 690435 17231 975407 986184 857391 941863 170 290966 805049 787210 561080 978505 6 118273 927855 685215 946561 728934 228271 27 7738 103697 817939 1 605976 981694 923995 4 942333 209347 425 523460 252489 615498 822647 252578 914963 288607 350886 986095 840590 75 221482 570301 62 815221 99663 75836 956511 248 1 987306 930294 984598 901143 987491 1784 1223 6674 931721 780713 18 306982 967721 564211 11 23132 937354 751733 118 973658 117343 553119 990109 596723 972067 274709 950126 95149 956492 37685 946311 721206 941482 301698 3 552188 220660 401184 189412 864210 706812 952361 319342 951283 308898 287620 999639 201978 915732 434269 777687 546674 790077 88944 974751 998792 993541 110 593 919219 579147 989202 793640 964883 41428 255445 110551 867830 666792 491337 703703 940481 180320 780648 919745 750989 184 963685 11 939876 148351 905622 480116 863495 29201 831639 807764 267193 995941 732720 184772 892107 3 235171 967653 969643 797891 400647 752502 222373 109 524722 111511 293576 317573 14777 433244 63779 941893 985512 347988 5133 144877 5 301787 294122 398 230684 4658 392077 105087 237 951936 970792 305477 991012 28 105632 129 214633 625066 776586 2766 692775 972756 333057 959975 196997 173169 894811 948846 942893 986160 866653 227 954654 167 36269 406648 242839 314334 536505 3 923736 10 982472 294987 999269 604393 972733 991911 442075 934302 136799 646574 610829 979257 989518 775667 885319 775010 8 228 502398 682818 810669 349508 50613 935266 600346 732603 49625 229987 29823 208764 189239 62494 746295 220865 16392 811415 914471 994072 42287 760921 955725 242772 151516 57033 3 798158 223399 838896 1648 941950 112926 3 793417 501474 258136 617043 922929 945656 141401 762848 1373 497857 761148 212414 865070 113 176440 969934 971164 2 952930 773 990880 581127 883455 866266 976243 39112 21405 288356 5 391961 531342 960973 606044 998063 998293 27710 987525 917189 907966 400944 855 850379 98254 931787 948949 42 477695 812280 965245 934173 867058 16 622408 23077 513541 344748 590925 11544 771921 336059 855656 677601 622940 876398 993962 905790 5165 285888 310964 785327 953305 3847 909509 698338 634972 883332 202560 17100 957347 141728 734153 552132 901801 422160 563368 599623 28627 910349 850204 920776 976896 956564 653528 860046 544917 368540 1 999586 94316 296888 978196 2 448214 1822 813000 117855 106760 577060 15326 661514 436343 44167 376854 229052 226544 6 956933 331742 893156 959993 976100 888696 879173 982651 964711 434197 828981 2 320081 350914 72977 21 836 998954 760274 635561 145209 513071 549 982647 641178 416685 26 3 810696 398109 19428 987210 764077 992816 370053 326858 974956 113 657804 471176 786895 35 361331 977400 989933 748970 35133 979228 621750 966797 601146 133817 947130 983872 979254 16062 805557 998525 912849 9260 462625 274367 2 641168 30540 2 983417 14689 630359 298743 895042 759376 261411 861243 613124 562201 952095 584675 466918 871449 692307 24 632648 769989 3 996115 589 208291 243320 34 587 483215 324688 301252 426509 325607 388477 20 405401 978441 2 10329 1704 956520 3 992451 161 551081 166303 213776 87 625632 865996 995424 949032 200549 989105 987173 686290 700798 906607 963008 194213 750885 6 965733 676231 799573 552787 288779 621092 972600 966146 64334 254469 127164 65417 15888 920575 987600 3 967111 751109 70016 479039 856710 12196 751633 987009 812858 126355 4905 541267 942154 231967 436638 414711 19 904623 231322 673 521527 6349 970802 972871 7482 594192 276753 919496 89772 992994 29595 1 653894 966930 948204 209 199194 978377 89 989889 1 904436 326240 937459 977336 971837 864475 871152 204 3881 652120 171646 372066 681279 107363 68245 991780 254046 840846 326690 99614 92183 31267 282858 26 581709 628546 923108 51772 4 958388 246368 787463 941343 559221 731084 2 322697 643911 345169 1 488700 5 947939 886027 996978 721531 197242 156126 736279 10386 823318 965938 123025 93645 891315 848755 967349 561373 980506 781072 578002 104 9563 11 908755 35871 670028 7887 18 340924 283046 706374 309354 2 164726 3 351791 594067 920253 950823 952023 2 880451 980545 614566 493267 883234 981987 899746 566021 284639 123492 783002 3 128143 2 982813 933159 995921 269 822031 726694 1 957421 947874 203579 673047 318925 423265 327 904973 987174 544412 630731 24641 8014 59 476 995302 8042 381510 656569 737522 618502 244888 15 931137 16 4 1 318333 196537 572051 65290 19288 157910 837518 84209 577299 966598 3 487272 577019 248355 316995 742406 946483 347063 915395 992110 874385 666584 898 5 894661 421667 359088 496784 20 799802 112696 742165 915323 2533 930101 710533 235451 522209 953460 190837 35611 649 573376 476866 1624 866812 553 84 939957 309366 408345 15 395978 897301 967824 406502 997901 990344 1255 178873 981638 878423 80628 17 985187 143008 480352 125292 304022 319744 942718 48 982671 202494 862342 78647 900455 599748 996286 71372 982122 228408 2741 12 537010 926568 396736 805032 777568 1735 982046 358307 976780 873221 1 886118 4 368507 854102 273186 946729 3 510960 985121 986012 827708 836984 3 88674 107489 13 640971 920435 908865 1607 134944 263073 369289 391426 12536 990503 711959 798428 742905 327598 945106 2 723 899892 928593 860246 793194 849373 862961 801061 891083 868344 945327 58961 64864 892426 60227 33534 295 907608 971755 955201 966955 27704 137116 801025 920769 994749 992456 393181 986005 803083 271366 956441 519607 196289 1 265791 828605 8 965591 394324 820875 164751 353759 480279 63 242875 179 194335 386 16 492326 129085 888827 84567 92 216432 897094 846316 777256 985036 701908 467783 990083 652678 478698 435015 969980 995028 185848 921477 985347 265207 428198 201447 949117 838747 793848 985620 308061 50476 681282 983516 23985 999490 3324 871142 394297 429 1 143334 259467 978789 919870 45989 971691 152920 750299 469943 644059 733487 882928 32355 142344 1949 486744 210074 6532 674384 442013 849566 991674 548722 659773 539929 930629 3683 818708 784151 481674 984672 149940 874972 968307 217161 178036 567722 151392 993516 857849 218394 249559 475821 449320 994416 110366 28 932670 842928 348524 7138 182272 791584 11 990474 901090 974349 356616 466269 908791 88918 273 120354 343889 74 26 809503 1620 432933 1342 902962 344006 514449 75 7223 894741 349871 992141 972992 220899 27447 910200 967049 989089 957808 941773 19 109326 31799 904027 997124 940637 231493 962215 718782 936057 4 949539 30899 676740 1180 717837 52 911760 25024 603833 29083 541739 751127 640765 999433 137141 975232 934676 108 936377 717662 720520 880087 908453 651832 481753 631085 643980 805681 1555 998215 230990 1 379 946236 620496 1753 837254 821893 95252 586289 340810 581412 655889 96701 43 910617 972387 819650 212271 229202 748520 965135 5241 1215 590157 393979 10035 262984 544255 900037 746859 759102 930781 468681 915967 24625 982057 11 884327 787260 394712 2026 137308 175360 991516 1109 44152 3 897335 721534 46231 974256 59 655449 6550 2 78739 65455 103437 467077 985270 923966 767211 978160 391127 471737 774157 914 126861 128 295389 952086 4050 527008 275031 757062 678620 327673 997247 963477 243137 803251 803935 792063 893306 868325 871911 999851 213 222 341998 893610 135499 110704 998331 491292 2 989385 775570 723191 980025 737469 935591 990407 12658 523058 923948 234033 7 685936 516091 977011 101987 707366 21403 42232 796150 10 993512 228855 618067 931355 927058 644266 386 724858 1712 10695 601970 424902 936262 144 804757 2 814293 1 522615 975342 910214 741379 158997 720587 333 423085 987527 787932 66 697781 979312 677778 1514 3 365936 541758 556832 897092 180934 815604 999928 6615 20 743136 7919 656204 177535 989920 957628 976026 941382 19 957008 863269 599251 988156 3 954484 2 704272 1253 512699 264754 859865 734659 276541 6952 970267 222741 988265 54420 158676 837795 412124 366012 347764 779648 963604 770397 973038 560258 955668 1959 899314 995357 947232 17 867519 458688 880697 43 326 844996 833864 3 785522 1 33735 889133 887918 50624 970524 2146 21 301132 107 27965 288151 9048 671 438611 991990 934607 914189 731993 427984 858329 824249 309861 327832 286886 56 967 330140 31637 28 842553 939115 979112 278807 18365 178101 4965 893763 2 864077 544557 981738 395184 891441 806695 957466 580409 86 54510 940080 1583 65556 871722 113 347641 835336 653826 971230 4 215808 683889 229199 364439 938902 437808 490076 804193 896940 237412 843899 53255 303248 120299 466631 874694 394391 970191 787679 6615 109 4 111143 617903 44527 959233 13711 989188 402475 355884 959712 313975 153918 27313 1 851650 28933 729768 901899 946101 969257 997596 918630 101 563065 827228 583438 206450 33 902376 863229 920072 961836 880108 576739 350153 872269 209489 195916 908494 939779 956681 822456 227572 527270 51182 880634 635 13 954207 14 114761 973123 1418 982699 2408 979126 881241 985462 131 185248 156300 486325 174574 20545 18513 129215 751569 199836 987459 991574 211828 1502 302898 935255 709616 338 273312 83422 94834 767322 889119 515996 665427 685345 899282 778726 518444 936948 990520 142422 403 729111 782080 9263 923714 140943 971516 973224 174636 952649 880022 10494 233108 963901 188627 786918 649743 29059 666929 95 441519 418593 44 181321 979803 797924 92777 265438 441080 213272 957371 438357 998320 949056 1 438809 893970 651764 313048 462440 899224 959740 797745 148094 799522 709761 999459 40738 921771 893092 516133 869229 928414 1562 39787 915117 609800 238439 971244 919384 715948 160264 4074 464517 994968 899558 41728 6527 352374 802101 562102 915375 841623 117691 593194 2 1 988354 802557 936402 967215 662171 331266 138673 736265 667744 400149 301221 482107 7 871077 529293 975531 463 256019 676 576220 549863 13229 960203 640468 505752 825666 948218 961631 969580 965585 860982 40 180053 46055 997427 823747 860061 603445 708060 679395 889541 915360 457860 694192 994865 977009 24480 183820 471934 981772 980511 116674 105255 8259 642801 745218 57109 21 98553 465408 155738 605463 120392 333402 220901 24 895621 956684 166728 436700 997956 977311 64 2 62422 651289 493294 950564 235 874436 506455 4664 121251 501450 540595 618632 376055 966408 983913 848544 714 741945 87142 404 818547 966563 943588 956573 247323 90408 12115 941657 916959 981769 217700 379680 953476 581995 969702 934035 27218 3 739419 695891 408961 79744 833490 967080 276 950242 948190 349071 903207 784788 270653 854970 984749 945412 972879 663378 892060 724171 963430 2 38528 8 7 977375 413789 603858 964070 461989 923196 919032 2 383943 729720 470634 11345 247245 4 871874 532711 925116 396186 994999 663399 71440 554899 250019 368849 997674 103332 860829 953435 621380 137 818646 295240 289797 905822 340 918954 981647 811710 800662 664457 796097 7856 920172 85497 955942 523201 448395 723505 975676 117067 984177 59619 3 972855 997716 84333 9929 159546 910378 963643 475175 642567 999985 2 735805 763992 135529 930698 977358 971900 212078 980483 3528 254596 65107 270515 853478 94737 649843 301223 655456 869670 906560 949364 154055 43899 653818 2 293249 343441 47536 40 157414 972987 975590 9481 976105 944037 977449 584606 497598 969044 682555 220109 3824 452701 959819 2114 259421 293933 999538 913497 467744 969770 318035 988121 992295 144810 887073 898005 532045 981249 961139 968574 862647 4 20733 342459 210362 50563 44868 834892 560 916840 887534 260062 1671 405885 911878 776650 993404 778019 946 434236 141684 535723 972715 857474 3 3 833116 125417 989949 991337 988297 944962 800977 713114 916691 17067 292702 397711 847831 602235 861049 138411 677776 185335 955385 923093 962237 444108 15546 819652 851601 46 877207 865983 797699 457171 16 969653 317101 757074 156755 986700 110791 336486 226224 616063 206408 938602 58506 217631 996200 995941 42116 22152 909432 696741 846070 267906 813217 387950 193 117687 882175 52 938052 1137 22 86453 894775 463630 867452 409812 970270 999600 943927 975799 503179 694584 85558 2 945705 195321 817729 1465 143163 22 995917 453563 236300 83266 4 925945 67313 130134 380475 966836 710908 192189 963782 694323 813021 940760 279952 631483 31922 882580 359625 774760 910111 703001 880753 304363 987226 905924 516420 989726 922707 949539 671023 361742 738708 981091 996320 687149 277 1231 134004 90018 3962 120421 190863 262227 600 937561 148 606585 955774 316173 8714 4 49876 873108 814424 978252 956673 874663 39961 420462 963878 639979 862432 561966 959657 424627 48878 3 153600 820311 120901 517472 48082 2 416159 896866 524453 984725 934905 218505 180851 821957 691 891994 6643 994 5276 748079 711726 5 986792 594589 670562 544 1688 129881 647275 767424 952813 646376 213322 280305 789904 880660 850365 46 851806 328394 989810 158 213184 497008 955717 749161 987385 38250 959507 908761 857589 217866 868970 953712 965881 674082 980051 931038 960995 260 80601 738331 2001 187039 856611 970882 81 541920 4489 961894 487215 407514 194 11 718322 804044 625072 965681 744346 822628 989858 140549 922297 886751 2 11 466532 950967 97933 989609 175125 654030 249568 874926 1966 206236 897444 13657 1329 356895 14358 580064 20613 235703 107 32810 893474 27 871523 82748 6 948167 69969 16725 998998 2 699166 887323 979492 578635 651813 348857 7 959338 15 984786 494502 1 827232 642181 880693 8885 679782 801696 959127 2 835181 794153 962304 114617 942722 123121 137 979469 770910 936500 1817 937324 31193 647317 300333 144486 305486 13222 983544 296103 54 965090 397815 216670 924435 394910 591566 16932 914481 594985 133 793547 5055 968354 915291 655755 632420 502 376646 984709 3310 49423 854674 659753 924915 976364 469331 613054 392828 880002 943328 38 349635 233641 983858 996069 715320 14 594865 818595 784507 919028 4 1068 974270 1262 520365 329645 711223 968569 996386 974060 643910 600139 590590 329 709445 932807 930614 2310 241149 805830 1 841835 363796 817571 374737 595741 977122 55 986865 737791 958445 134824 518567 40124 816946 992504 5505 934862 926447 935388 926236 1636 997292 17166 953948 844614 274173 968636 978181 999052 820426 296758 950154 792351 718970 989500 124294 561 80 990557 977650 978982 931188 10992 576861 919136 15 994518 688136 5966 143425 114 865371 634259 241 843650 709936 924401 128414 706468 836341 580797 970302 4 586 682839 946717 2 619123 962427 308461 25 5 351118 775259 15 310756 695264 305552 997575 185413 16 980499 2 848726 961683 949913 550902 75712 213691 64705 81161 976153 918 411 994688 76 942162 906603 11111 500889 419699 420326 573884 558948 231374 14040 785161 990110 932066 995236 620472 1 942101 992206 815916 998107 29304 94268 772282 605934 868216 143 810149 565550 564450 978084 461097 391863 12200 992647 946191 992800 850502 659229 981413 166 531694 450900 979143 345009 16 997936 982732 968805 3513 919603 914261 82975 254117 20 897285 991971 30321 482824 852973 720090 966580 216353 972653 600369 222408 2 27479 796610 889535 57664 87 147 667260 16128 133610 800988 955543 383972 129261 622360 7 946024 968628 811778 607886 879619 34810 343416 60191 893428 911005 982654 52 957012 506495 490827 660044 985312 93983 872747 256 414226 802124 217446 47 522264 23951 4 859397 448209 1655 371 398317 986642 941542 982629 28426 940164 178295 338 699668 953526 973374 401846 10531 942826 190454 201073 976655 915264 40 922864 619246 546676 925217 975685 930568 975231 207716 94470 68291 246094 1 81 984226 172 453946 342530 781922 59101 40119 592772 67131 319823 402752 182125 904681 723117 973293 891826 38 97422 887375 548451 14093 975934 981244 71 216892 298 851898 285296 29 252 828821 969672 299927 1 3 12 124591 816302 480226 779742 787958 943475 885697 22 43 230 684704 21 951362 6 966327 967622 560587 67807 703537 202904 609481 429281 136 524156 988875 1084 574694 796939 992561 319210 754563 447534 724 474538 602966 975544 988365 380623 114 944680 587033 379900 738155 858899 184645 505211 973245 644365 496609 610085 886617 852418 932490 938761 502928 538285 130942 33331 732580 522773 224608 162713 658214 85066 871678 934471 543875 225 852200 965460 337998 889539 465851 979608 137430 27 652083 984664 982047 805673 861042 928359 541935 2 2 141251 1386 854383 963998 916329 790 896443 876712 43566 513484 399079 88169 717118 68657 784688 991047 133990 365239 67410 209048 13467 413163 170605 2771 2 981189 133504 225639 370057 48 609775 479386 984738 90793 116547 507270 853631 138500 621747 665967 61264 977483 644327 387662 626143 41117 954719 948399 918249 104492 996380 327796 447164 5958 351 87563 21056 500570 109630 714038 382 868691 957409 79404 316458 109844 920572 26351 976568 807188 712232 908755 901531 738885 3630 913226 473858 915154 846795 601284 929089 926933 987219 820914 39634 81105 976476 7159 245062 360319 456859 201775 769280 588953 343583 988543 942614 605683 710977 969465 210259 913006 114770 611312 5 59 4957 841876 552096 989170 250292 860261 10230 278044 82222 989582 834162 628679 727148 924396 982104 747408 354378 456455 558418 990816 8 58693 2173 4625 927902 2 239 1808 590885 738317 959014 246332 7 839983 292329 917804 927671 1516 203251 472484 229905 313905 303208 4131 748512 855894 185719 191817 1644 419078 13548 324 843212 998328 151 524051 49855 30493 356264 36 727077 231288 330958 901336 732680 647670 995326 761523 40 511338 73513 88438 411725 833982 782083 917492 25971 81790 68043 823102 868634 2 879746 5 992389 144748 69233 888977 223063 463639 918146 979087 968001 386 712926 848637 11 895708 894860 110072 258400 92 6 3 836711 230600 818004 800147 977864 671885 986859 819986 764350 890005 377669 4 637717 733 970893 118954 948654 946062 150378 23 992198 27388 978230 922355 795875 629154 969312 180441 971588 222938 36 63088 953157 778791 563622 213562 916209 957296 981739 979551 839573 839137 965915 902324 988767 857476 591272 945976 979000 996625 581715 937300 923571 302796 333035 4775 2 566193 1100 4 122545 508849 23 555973 569081 734945 881540 559623 974039 184204 22103 882219 514370 961620 140 806102 749374 75 388325 725563 4 888543 511620 898127 56 397979 675062 981235 879961 378434 992562 2 761085 128182 972642 980639 369171 928691 913480 113872 914000 598556 16 162059 65 864638 230543 417215 129572 810430 889026 445278 727188 530099 923878 849657 948252 21252 696037 553861 26405 341 173657 580452 918470 659054 97478 342087 230663 9708 225452 285273 282 961886 673328 81 89475 439922 316693 715952 450895 209683 59 229712 935391 867398 254549 183292 13888 30055 941203 936982 65 285593 98 808309 138263 971466 1 289080 5 34 47 955689 1539 26989 594718 10914 393299 145771 959250 427127 538850 736394 264995 71035 11314 687 74 651336 874777 731944 941484 452 978863 341330 855692 186624 117837 845479 926888 4 258 863956 543624 846716 990902 795925 325507 946195 22615 963116 840539 985258 15551 196 704057 35638 931021 790679 9680 376126 6906 141 766297 872897 591853 27266 940928 970598 119375 648183 87 31996 994660 889787 4 682330 328266 947279 5476 542730 743173 515526 8 934542 949 934754 285966 182166 640274 5039 966005 78740 96 902613 913462 851599 25 1283 777 104985 925271 1051 4152 187106 229084 338431 640797 707414 990407 279027 938449 498520 870581 778545 8 294068 368538 963012 936487 94055 683543 953868 761492 754781 463473 27543 996087 570779 199528 446238 431418 935751 3 999085 257145 883162 928107 237 4 73487 286558 846260 874762 862197 261679 691685 983619 9902 988809 26009 709 794891 721632 484420 964993 1 788589 149321 946138 975915 594263 940219 982861 987568 153158 905315 926197 4228 5711 993292 281979 40 218368 342670 817310 576770 84738 247799 100115 74283 893393 554374 13307 823826 872622 997310 926821 103579 1 722042 401032 992576 757393 110 632807 6402 400369 869781 379194 34822 959072 980211 997404 82 573382 12670 20699 627913 881179 57780 930765 959587 2 6 689315 126454 239226 600630 36272 7 35551 63694 110354 934640 900157 750970 876438 941956 206292 946965 86682 497257 998185 813795 142 712615 941779 764484 378379 134433 601223 390182 854861 562565 935887 39 3989 947510 173916 79344 500983 756607 583 802825 835700 933269 803901 216 567 188 906849 996341 11 80822 82454 961138 941763 410602 951732 727418 930134 617051 812350 3020 73249 16 205329 975101 307885 465695 123490 406853 612913 632314 702648 571286 307 688132 690088 10 976310 171706 962661 2 316426 675981 196146 390 72526 335783 3940 3601 248062 48788 743941 37 976866 405507 167969 315701 970835 987196 429271 699551 236420 530663 940224 880797 953567 452143 997243 5630 3792 300 903682 127733 707516 954335 384095 965625 877162 899371 12813 987007 58 35376 528315 357790 2 164097 151404 265201 90886 1413 630532 573569 177 766011 618701 613063 354786 931615 828709 39965 167293 516195 54755 846052 42 692847 326861 97045 824655 866456 337415 297255 958385 881240 949575 946099 940991 933625 102 308320 510710 990031 296904 666533 766602 800683 823261 710746 34 53486 16441 753028 670695 150 534773 411425 61264 775680 498936 23 853544 985435 661646 760421 910324 996805 846583 12853 925036 977982 815302 827707 616773 16 965520 23321 356326 726229 8 134476 587483 4 268545 973539 402634 618412 98544 888350 2266 905941 1213 366 363992 115130 894752 461589 135686 8315 1345 716018 165212 985922 3 2709 964632 979237 212628 986589 153125 941228 4 361906 284706 785641 180439 962184 2172 886177 939298 355147 790814 672385 669522 978685 11645 18724 39 876568 936782 4 965111 931140 692238 7 972533 7 895933 504690 866881 936390 714715 972664 546544 519419 900042 24303 422508 211925 645614 806811 13434 64223 919553 65226 46 939477 864102 380448 25141 917275 636205 51645 933188 915175 576665 774186 338150 825047 17768 288037 965302 873517 992360 698168 862878 451045 909793 204100 644822 907184 830682 386589 7 17814 925180 2340 496 178593 1 534576 1140 912472 975345 138771 16599 114578 922067 138057 2263 566246 900056 179524 451918 731232 624 178822 943909 17309 223815 763667 926358 58439 327554 813997 126899 878389 970821 560309 975651 908890 506 25353 688104 327243 73348 878177 986251 993848 73287 326243 696562 134 182185 419697 114455 915328 967606 934956 17702 531452 565844 5883 559666 130 986178 4696 993573 478373 993194 986365 977790 768760 22558 763211 644516 260 491811 112071 6847 313420 349877 55 300031 958244 559467 313518 1053 31 347104 879404 7 986834 843082 181817 547096 762923 4707 352393 993448 990849 92 28 816550 2 879238 34 32 892177 951726 944863 665216 837728 790974 632508 13374 611726 238540 264425 409425 998069 999790 461284 978004 986353 133 630577 109671 433371 818476 157208 859711 955467 565836 133654 34744 22009 881480 22467 33699 883 629379 61215 8357 428563 318808 193850 951492 359938 657248 532743 486618 17288 308003 1574 159996 856401 279970 537727 602017 230948 263390 2 392 178928 12133 975620 888952 902938 2 862939 627014 923256 973581 585 852100 1 128197 1040 891381 552014 436764 662928 58 186834 295027 50166 89627 513622 946101 986576 133903 442489 257183 66761 981025 450642 969516 829907 985688 658935 3 592190 880430 44 962576 48629 38871 6 654940 410272 232682 7109 973755 512530 536362 851557 11 446894 968338 125277 670972 836271 885903 6451 55741 14277 680417 492179 63 7776 450509 34409 886331 36248 683280 984190 771345 12 616599 2331 171529 2 497816 416206 995769 317450 647591 8876 826460 30225 685690 1 31 30554 542604 968159 195682 10 581550 279211 72702 820337 964322 250985 435 1740 421826 861220 633742 856223 952515 992 630010 804020 487949 192335 387825 370468 2 33388 530842 3 8320 623585 140679 166563 976739 976869 144 11 750403 505947 109371 910146 347278 121773 210541 447415 992030 665911 849826 2 539709 94903 4523 554448 140207 784234 52 418106 797 44751 309618 58352 293 447291 986798 994445 647745 650306 654197 281982 608 858488 923057 121830 900143 269757 896674 14 887064 870707 969292 434865 607 701360 608184 808065 462995 944698 656750 827767 984060 783288 74118 86816 544459 742918 486692 58 911901 409108 468177 942984 455946 4 294371 944693 776833 808640 8546 436519 981733 15785 883767 594465 44 438388 934898 331112 617728 141423 49958 386399 899545 912369 52 560646 815335 22 363 996251 438558 999350 993615 79973 551801 980481 286 981502 5 2 950699 575955 998881 850147 394509 6 18734 5 33 926211 791898 170651 313946 47796 519079 951721 783 68907 25344 46903 794118 197112 668331 844647 875611 927367 580938 172 981350 963295 2354 398286 940593 962507 977549 765469 990022 214466 74 41699 964423 175 978188 75547 995881 763567 2 3 293 917109 945634 505202 470790 140067 6427 545294 302075 802 975719 386497 959317 115429 959042 6 900080 153 193628 934931 777337 775041 269393 525841 506052 157 927820 5 543631 628620 140191 913271 956382 434726 981193 372242 12049 7916 369899 588675 156062 954245 950168 413162 1999 637744 988494 946349 255351 789191 717491 526669 992419 1534 191212 999636 734453 991923 436012 830146 682338 931958 59039 622512 994120 134678 227502 5106 833400 58 2027 1 710281 666207 33416 647263 905173 924864 222244 275728 811 905609 886550 9605 8001 871093 757699 816589 957821 5134 754368 569207 639847 972721 81364 965649 440298 115745 75934 450895 991086 32710 462488 198672 96323 170099 394860 845974 2 978948 27 623 923915 5893 193901 649659 642924 1138 382 910907 956864 2092 979753 977558 797825 694505 65847 154 743395 918408 4 349738 1 140 1349 998570 967722 962430 418903 1483 86 993974 343809 549636 840741 78138 378357 752497 843663 57 213029 835413 507 2 3 660444 758116 575494 778462 789367 790883 27 420381 650337 921606 636803 17157 715075 645 207848 274254 984660 1967 857992 1621 1046 960001 35687 26738 968411 927761 956368 718854 830766 134388 1105 114 320 254011 950993 708665 111825 988003 950964 968340 800220 818667 908412 943495 476961 750662 71 494959 990612 427485 945581 793397 318425 110004 269875 989089 582683 174377 934988 278815 491420 1760 72441 795908 532451 983787 980472 63 798790 365875 112481 9132 94566 567311 996543 45026 784238 191615 21 989268 2375 892301 15593 496 86269 998045 246258 38 998509 143638 956492 985634 691664 81834 2 702768 385541 13859 473174 735759 800144 969965 862482 992432 819228 153239 25295 269293 824922 17736 744855 931863 3244 669258 16 362960 741189 974 891183 12887 94460 382033 810536 989275 858607 228820 920723 17 861250 13 991118 554731 962506 940693 497075 358928 22 98183 13 404870 749153 2 884515 954294 11 898041 47480 196899 285790 950291 993449 334622 28370 976590 536078 966835 349896 437106 814381 85534 807038 904811 148841 900280 952580 952019 807024 974350 241932 442257 51656 35408 673419 376571 926869 880521 263120 117591 455363 791023 917589 368903 205006 974969 788862 132 980341 2 893856 41 937109 185840 14 792207 960416 4301 944169 662055 2 962175 11 948314 17848 992807 153183 369574 755085 866174 973634 141124 354159 139054 52758 464686 886677 969123 536726 784543 171606 267979 76098 25154 15251 327 576110 480387 140073 255455 301574 53 994534 18574 962827 59217 644204 287055 4345 272933 999590 38872 1 13 791182 906322 1 134 940129 127656 781576 978806 852124 7705 41 658215 16 745095 290176 35948 665111 867468 137788 3526 948196 1793 605738 997603 459744 748665 966798 13576 911932 91 855118 53621 1763 185792 980932 963613 475343 49361 230178 12533 745835 73 27987 727640 405542 268660 189753 105079 995557 133342 950716 996425 128585 721037 823866 59 196 941291 208708 26 172 858862 734816 29839 802 692253 60275 122844 703850 533222 999144 47486 929841 966388 89250 186860 20922 696463 905249 878843 930427 502864 757321 99739 764926 820311 79910 614939 480014 574255 486315 827889 730710 2 597342 348717 974597 64 267034 240497 521281 3 657266 856299 56312 951304 324274 501954 603925 969478 358777 298338 81704 1026 83 823920 19835 547730 894235 427762 319296 491594 28 632902 905823 730216 237551 757214 130239 178607 16590 156928 907478 451131 26072 480506 812274 127739 112 933318 886391 231695 144001 418559 879 942238 993955 572100 865734 16 844723 169326 697790 856406 68846 886187 73 628825 734500 2068 586150 4 981638 820768 878551 958568 154092 104472 662848 626485 186683 30 70614 373685 5026 812184 876865 268552 58093 567191 39029 501035 938409 316049 26 999339 986361 592403 337 870156 986346 405 1 887011 609960 317 661906 105593 774420 315770 864752 9982 580 720633 555500 57006 123575 225913 92980 947044 790170 920467 190980 322202 114516 1116 707110 470518 18281 115773 472096 860506 4 818640 498760 949395 10421 897893 282661 905022 545455 291241 15272 761768 912428 843625 596597 51941 4 803471 865610 15074 969323 6607 398823 432288 876980 837081 876804 271597 58083 696730 862651 17 456382 985946 287055 867082 784115 844590 932573 481283 924777 773 151485 109 118464 114715 459691 897292 480439 324900 764262 859196 809582 337 808032 797624 957845 978780 98898 25 557820 276264 245 364110 701899 114823 661172 843541 902178 942806 357926 962222 519438 5064 317703 825031 551059 986009 655 493598 11 968847 951905 837919 913789 960742 865163 582745 861643 889406 12 767692 990664 11 774442 152311 327976 603303 961097 981650 991572 876084 964505 933402 25218 922593 1 535570 969698 180304 888652 708532 752403 671808 276 79144 330318 719876 1199 24 10481 536450 650102 962440 976727 2 436765 540408 517956 157200 640774 235006 984279 5 85372 990482 22 826254 142467 919752 299973 554312 63651 939319 853483 498689 899580 866003 47550 868320 965023 992845 476023 718459 533150 12 468185 681319 505458 907300 958316 282465 3 2 504 824825 944691 824213 364177 361724 831079 936813 1571 723000 878763 607 654137 987215 934384 932165 915102 917889 930344 44780 155650 82676 595678 931081 983532 398 429404 969017 971790 875999 769841 209183 4 4 258 962708 973993 262291 822886 1795 326171 949317 993160 864051 799759 962819 28625 590401 782606 788945 294314 253840 122 467291 973337 757005 175973 629453 923507 209062 935509 983911 969221 964018 857059 79735 431485 872454 732811 57721 967080 782502 869406 35 28752 248025 541200 996528 229632 875667 870998 901183 836673 992581 766260 545009 781023 286675 217 524302 202216 14455 979420 626148 7860 69328 26157 753919 788489 432393 944910 356 73989 916610 29 346153 146626 813510 232941 966051 801365 425698 939349 954117 780792 7 865471 906544 187218 106 179506 784938 717725 976929 2 831384 996198 64491 13639 551446 635948 408771 788358 555785 794785 982426 34 367790 906936 341122 13608 618619 681365 28 80 336951 663617 980505 811864 415940 888020 88 4354 939613 48276 391862 997106 65238 166806 879203 92153 927742 477 147 873571 809032 933455 944 141699 487152 35821 30 28219 105801 984587 841581 492957 993707 560525 263733 89898 700338 3 195242 15362 267481 269406 60 27092 979700 430745 621 884700 989557 872413 230063 162410 992882 927638 997025 390418 242319 985299 38114 762704 966972 155 554395 637982 592418 663858 515526 20332 12276 850532 15045 815017 542672 849551 935978 30256 199 540330 701043 978760 842294 18 892855 804665 101961 169 14681 894726 39837 456820 30459 1 477624 864259 993534 600177 991927 848518 480265 895322 844344 988424 929259 180034 322713 66194 216025 926516 960564 182306 5 941522 502412 145435 85119 991472 92459 51 828522 979220 114 16 100944 249284 110348 27 683651 920801 226203 682981 42476 2393 180114 19150 904560 13 609518 478810 66613 722755 569 828370 496482 619 681390 670789 907785 927393 37 708393 990923 684594 523017 3 316745 760747 104309 990733 844553 883800 897997 995411 580079 963553 835627 7 311160 33 191 921547 283379 714471 872519 428262 32198 524198 963112 709991 7 934869 853746 6 9408 747711 812524 190901 968744 67 730683 966743 603128 1091 991671 952041 911128 3 867458 616038 343247 639124 41004 194533 894730 936014 710632 17775 22 195 5562 966411 638071 15546 248425 835724 666707 938067 154986 313512 304214 538559 1450 741427 348333 956013 6961 2467 935987 944171 898547 103 504808 751949 573291 811651 963428 636 289037 682440 599669 324822 399012 1088 471688 81188 37993 208 360648 983648 3 934646 54306 469032 961221 124045 11002 999338 533378 945060 216350 303134 984181 178930 679402 405 345109 726051 598366 58211 519057 205788 949766 812424 21046 909545 821646 622000 93 513057 422579 986046 942364 16266 1810 10 36185 515480 868690 49499 393712 180392 542351 162269 937419 10252 954457 379806 993253 924712 556061 956480 892879 955008 7 719446 16670 3242 971689 705447 956895 946979 644654 632613 315 615892 530 925724 2 716933 954781 928970 2 92245 772547 151939 813525 785011 541911 954196 4 356761 878233 12951 983372 924654 21150 920064 10700 129848 995347 995373 148733 798045 29 445811 486 429367 972447 638825 974726 708781 892630 251211 918167 90376 286333 357489 459026 260635 478312 12008 986722 846944 777799 734385 25247 90230 8255 937823 21308 897208 6323 120205 991566 872327 917221 60331 125747 978446 1130 615374 272 748788 996660 23 938214 918676 254139 25631 639591 14481 17970 490771 608282 196887 788407 297711 14418 866189 217 995690 76125 918995 987232 292558 957006 757897 943270 979974 998660 353328 47885 1 910301 964406 448364 996226 684069 49755 859132 17 234503 640557 865272 2 604237 209979 205853 180906 983640 393008 969666 2 524937 221293 517826 457692 383904 907770 121205 727380 979362 241420 228132 699245 935754 739475 522449 423861 941192 444348 117 474463 181204 681061 270652 958155 306171 873235 966976 3 153778 39647 7120 216186 118 696078 11 939785 52617 959373 440282 812948 918489 982061 507980 4271 561445 991897 207214 706 440027 960172 888 866747 552214 987613 260991 932678 267723 930525 1801 33 908112 955587 964810 11127 384792 84429 10465 994067 997524 563647 20 922723 495024 222379 19 479595 376465 301270 879435 919437 666355 660298 127416 914749 17 649735 35926 983890 972575 996154 269080 226149 998291 978466 896485 463166 31879 798596 974175 384497 744 777097 43 925276 640859 10 34088 65122 573994 953793 458709 875435 981170 850771 702090 949575 12356 970822 482780 2075 829951 845 608166 95116 573071 544939 1 948350 178913 978734 227345 204426 71960 5029 739184 82358 511155 944305 297014 634731 470722 856004 997636 969006 843079 906818 129 273366 845411 913295 121 588021 880892 901312 909672 924998 820441 204 872440 273152 597487 809675 586 57758 675279 203596 962669 585179 956837 406866 174772 129666 929244 709430 337637 127416 35 71194 160511 850546 675210 452845 140387 692297 882545 994236 967135 380667 11765 181695 38114 544572 439594 832 12 507219 857709 178680 68179 951121 843 223 12 822393 134 970610 1570 913158 971486 153663 729052 821634 5 321431 837457 481936 796121 62322 135648 958429 265347 381205 349585 967668 338506 650192 941927 951650 884906 931712 267541 973610 868513 901927 487061 116614 146 492777 402865 843416 945482 38095 922171 525379 128193 385996 994582 6832 730075 100909 906809 876 98242 998477 19 978987 945401 947348 627645 752560 941047 18 979686 367794 421732 44736 16 261861 972811 983505 946649 944491 94269 20449 723944 28283 312206 882158 980737 805965 451711 126180 142339 991859 926557 906759 950328 903990 2 327694 229739 853821 80061 467088 381970 37 1549 731153 125 117546 403670 536253 511966 888893 904693 70 357211 345087 422018 633055 846434 504415 330 905164 994948 87079 612 897066 424322 980935 1197 968151 993985 611733 4 155661 836186 199251 419476 412557 743245 177435 954694 665594 2 849465 937237 582061 628437 221876 624462 18525 534052 836864 882067 115271 263103 156446 933226 858292 489175 555274 352030 11903 547736 639 61 714593 3 971339 10 719175 598292 497 445935 9000 871943 897049 922431 613478 53823 911504 376389 932348 810365 803133 527428 466 249 988993 32799 971440 2009 564898 1048 847 410982 152364 631272 338856 91729 978473 686144 976837 573431 335961 748753 914140 23 913321 863171 949804 459253 989920 8233 964367 90327 18 921611 585251 901767 199837 102992 94756 992043 896180 927540 862501 123246 787679 732966 953678 928340 351962 657061 806007 102911 600398 338370 973207 3151 586764 534810 891830 511944 97846 159865 962505 5687 4 51 58 2 710776 253189 6 579856 939755 8 506765 828848 5 441306 678728 276813 858953 171176 942705 516921 909732 984892 198583 911065 85185 448 67 25855 768583 704225 3 835524 802654 697879 415257 123871 845890 39808 211254 21 2 993266 924587 783178 871988 982015 906947 982745 4 708202 659668 958939 221003 10 8938 92786 649041 68370 53622 922646 46 792 636390 537068 857108 466705 445620 635009 79350 2830 229038 734657 995808 859069 59148 151598 858101 56660 87242 57398 982646 419742 2 888622 583221 903178 9 184 1 911413 197867 565248 890958 131748 808998 995903 30182 8934 955790 959743 16273 529126 28 935341 36319 901553 259666 281155 1197 51481 887518 101999 431217 372090 116844 99965 339566 972156 44804 955378 255944 36958 5 963142 366926 132819 91879 37905 7778 34502 562428 714901 685451 988137 1 72441 951288 18 797212 620022 75647 1 885932 939826 945463 2800 160115 751769 70 951081 494757 416264 539071 946347 745310 585581 734916 557909 947970 938467 964090 44533 579751 833182 577887 749982 822267 941333 830459 884126 970632 993778 701093 911588 63 725 865607 205841 309376 412069 975221 6 236813 313546 3 485223 3 992174 594773 189053 558054 947974 928486 526850 975727 569294 526109 4 988155 482946 688484 798479 4 578400 252399 18477 513 755717 453154 959544 29123 969518 981899 639980 656093 101160 983553 1 718636 900497 2517 641033 752753 100 40 978198 175691 698183 550022 66 834357 175814 930014 659227 427 423850 986672 86230 850568 918693 488909 934464 985985 980482 914367 15450 446871 699327 919608 1538 509 915011 567029 660676 949778 2360 966210 626541 326623 721574 611512 125 918863 26429 420 1050 150019 864411 171 585511 16936 940865 875955 291466 892220 675812 523353 179831 171305 249813 483161 10435 171958 159557 692849 510533 237975 990417 171085 797222 890428 9595 616995 666174 868085 554873 310688 901276 909624 409658 1627 2 991466 433176 632647 393618 18211 30182 273781 484470 514483 28307 213368 929704 55307 20494 47710 708632 771461 953703 972042 496861 122 41 357279 94 982352 11313 947431 8 69202 996337 160941 923978 456909 670791 481101 43277 663481 911091 228418 51846 824716 978673 816326 881260 861401 760069 55 85383 763601 41 5497 990334 776214 666 999438 982567 4 952962 922601 2 15900 20834 996214 951417 989383 988230 639646 54107 833483 509829 339463 7432 943150 910880 992557 827192 435994 654276 542073 125250 493323 38 997376 85920 940307 978424 291224 357002 919462 475013 492013 561624 197585 79 772246 770985 955071 235637 671076 941481 9 450657 342830 24 199025 7666 654893 7251 1 980380 388950 8977 956153 358386 397 420525 442798 2 574235 991858 961618 854848 940772 18223 846542 112559 973827 56531 908619 925413 384198 921929 693191 336823 7 853486 187 68 890229 63121 988994 89132 281 790229 891095 391797 270563 846826 956403 958313 498533 933084 325995 956762 32878 2 199552 168884 459421 345152 994079 428910 668186 32983 989234 979023 992549 1924 269 10853 843132 968114 865977 987322 244979 61 830363 211682 941576 3043 585096 968355 717294 571976 867899 953325 205560 765629 869642 886215 5 2 962267 591 838287 820659 433704 2 900563 919351 1522 301006 41 470633 510844 62 131084 598222 21 203183 37503 993889 648166 737607 406232 490 980678 994273 52240 32922 230916 925570 610945 156000 759773 879790 540246 400208 162518 77274 398393 38600 2643 994486 315104 580459 988581 527352 17348 87237 1889 957152 6750 8118 193996 930544 21 957513 996259 1280 975466 259814 696869 206933 919803 596228 718426 1792 860493 476463 1161 1341 254306 606011 283088 986894 284730 451746 17242 392254 69499 955374 846828 900979 752755 826967 3235 497069 506299 952790 945307 13 793221 2204 918821 233313 214 691341 520556 464442 643495 946070 934108 970374 128433 486983 987857 541918 134416 12 968826 508277 2 9 983125 669 6 770085 975989 866197 425678 873848 146943 8043 214018 372439 4368 969971 699390 978008 123701 952119 201418 925266 905981 1089 979443 190111 753154 996539 326639 25561 987429 174859 150 865016 991066 132482 494618 767052 19136 975577 68237 740796 874015 7360 309814 958441 167106 266070 415497 264497 930949 461925 215643 996418 254386 384553 807005 45399 116607 29088 80 341921 442941 907650 1 974206 878869 826196 325619 964658 605936 863991 894843 985819 35562 674786 891839 346302 788363 959564 6248 998931 832653 895044 944574 905595 432864 313826 764276 919307 709154 859968 962401 915589 915352 779726 605148 2532 28584 7527 62 948307 2 911269 167825 934471 999950 992142 469707 19 161544 913513 2 654694 161067 65280 56 220247 98340 629011 525946 992275 931340 15 409845 157036 4 27816 51805 917954 982882 786980 372264 974494 742794 785053 846215 10472 452991 223244 928427 305407 42236 831393 918666 818684 55 641314 353563 666011 476884 866747 698639 953983 1268 851205 935901 59406 848391 997782 43 860342 911703 851285 963161 777521 572823 5525 738678 970389 426 383406 972407 874387 51 341952 168218 10815 77676 720195 128961 107650 837486 990916 75746 760563 482099 981488 967853 11 140798 976650 993080 970802 717689 908306 29754 16 358755 136666 603988 954566 407334 759317 958001 22370 156 923496 950573 860960 128 129260 126291 218 238359 526 922734 944582 827914 577621 871939 4674 898417 753693 7 393533 306623 399166 924133 915478 883940 48585 5 941684 4 597914 924458 98983 75114 934264 908573 931602 860935 998946 199 87626 986153 971821 566899 62 384148 43878 1 957334 974323 2 77 6 903346 815561 363066 976758 65347 949664 970150 3165 993023 806306 76632 891151 243648 985721 916965 975139 488173 531171 977563 396 95929 94653 5 595460 625980 512923 123212 196574 24676 918441 966559 276382 982254 796093 692761 940100 7089 721690 36072 64220 932749 2925 386563 123833 176462 73711 823916 974858 652319 733248 29732 710133 995633 393405 1866 393838 952209 160329 36997 968901 983692 567454 550347 972864 7874 847089 982304 3534 995923 4652 929745 273942 945062 829258 410326 947485 19 994376 135 8 220253 481 28 92944 920369 324300 990599 990618 2107 153793 26318 995996 370593 323447 3 996887 189773 241214 682168 895900 879077 634105 130376 1587 962623 923171 2 524550 845920 237478 690 1434 249572 927039 807782 95742 980002 779208 2323 2 767255 931563 121145 971208 138 893600 765766 725805 941121 27956 993661 29932 574844 95121 24430 960157 510 980274 549734 563586 35 991282 868371 248843 705944 79 374 909433 300477 560959 239695 451977 337318 748025 289423 657544 683752 449071 635942 41545 413904 282691 568449 175840 972586 303247 802253 970035 4307 991640 845967 172626 568425 209 744849 874463 2 896525 933874 253139 960464 268635 49735 1 711975 555120 935364 893400 915730 907669 835042 971442 96810 890090 31271 25 823454 659 810099 958323 36388 995300 99600 930148 851675 901092 916799 425439 924230 926442 989321 85 531938 421623 180022 881029 953526 874081 303026 764485 567193 894767 982392 818241 47111 982408 793847 992862 108245 393 934607 727971 58184 719581 279453 476512 714989 535889 762321 64298 80169 826233 543293 971945 951675 982271 415209 62702 174 40 986326 923025 767572 907752 565513 30 545314 239798 735864 429141 968267 484584 462564 984920 422342 706278 733765 298450 635739 474120 103919 925026 891835 90052 962683 961944 135384 795917 853570 941771 869278 893286 997580 60836 677229 934984 15 907040 860231 254059 4840 2593 11587 132582 143985 25 786198 93857 994693 129819 19 218589 883981 986538 61582 742663 777230 742431 610613 143178 882705 7257 997889 806363 821910 895547 167655 899550 227480 955828 426002 360366 617571 36085 912412 921329 956524 698446 939681 974641 382731 363095 3 552038 67073 620234 573227 932358 8 911339 25 4207 546258 965618 936737 902740 966883 893907 751403 233589 774371 962680 948276 669630 831221 684706 478383 993065 943748 628136 748770 915043 555214 636885 421955 12864 27152 520 907225 305275 554325 67503 1 937808 404826 422908 14419 4 959476 575795 420622 862870 972053 674578 997893 343535 317753 568594 477 962575 992761 176 976462 233961 966488 829846 190180 961881 537621 408376 820139 440167 18184 963282 521822 11 59609 20661 888579 328323 869497 549230 839286 994865 926018 56 566894 326252 932909 997536 260589 903005 864809 737135 878061 381042 302572 821137 11 23 1031 802718 909282 534306 978870 966023 982158 985100 354083 622387 450677 36 37055 2 967874 770007 2823 122906 921066 643650 100076 9 537362 1668 64 187292 989343 982103 659621 541735 715061 161 670048 980111 6 399176 346121 17653 994456 863047 806513 826061 122106 889404 708033 956529 927185 682607 559272 946835 884101 995532 314046 144940 915113 255111 917699 308711 329135 542 165 141286 388899 20 1511 39895 7583 688259 347023 128093 981936 227128 951409 230162 43778 173520 550179 640598 812604 547270 219237 356978 958325 727548 692365 785489 161254 8638 847 966547 480 169947 992198 939858 310172 628533 991000 485786 7424 495188 845767 812589 916580 743789 859635 849934 989517 296210 352 547232 762543 909487 3765 114215 141417 985892 982343 952569 711256 373 253761 268199 179862 288189 22 365928 814729 168439 807638 355967 47603 89153 339743 103064 678864 3074 781990 270846 971542 226921 733702 983761 5237 348327 27072 23551 418267 347780 499837 626849 928828 32546 671821 821758 487017 106994 109914 990989 743452 479595 536212 953964 289694 967185 3956 905101 902693 319449 101935 903596 44 29789 487560 890711 758471 971689 517620 293383 9 905749 841648 144 984817 331107 814047 838384 967361 334 966523 20 303949 922670 11 25328 74314 545489 786579 14316 219982 941739 147 199120 915536 12633 286507 948766 13 456007 4 65 505644 515165 916159 947574 72243 983959 702694 4 2650 822817 992846 534731 997487 577175 555404 5 83671 198091 93972 963122 3 986541 13 499834 185465 886899 117 85 987271 235302 582846 967061 781221 12063 943077 898104 21 941769 707667 826784 319052 437170 323208 2185 301390 377147 108602 5 919458 314549 933930 650693 643101 711787 541472 965727 920664 956200 45198 54 966147 151455 396058 833174 1 997811 991546 941815 736286 335 564547 957340 307 987155 853549 850991 105860 640936 104 242291 596343 194353 4 47384 516009 786921 951253 975966 633237 896318 45909 966452 988710 997489 735035 60385 430531 12 961976 844 179 819609 512859 981028 955109 917301 946407 623611 31607 860079 201197 23 919468 151042 210 14 326482 434 585336 142 479 956519 971927 644802 6 991197 3991 917781 509394 17 951669 997747 139882 487285 931677 700352 730115 157153 685672 904166 926541 837706 534717 913618 532901 437 321322 960299 219677 215429 168733 238180 852857 967207 258202 974285 387675 854001 995841 3690 876 595304 880989 177291 547837 465677 31 818226 806509 254 307905 950749 901516 111944 2 889650 950538 433396 819605 901932 76385 175858 831563 618350 876184 272696 724825 987613 280063 899341 345129 646619 74962 758626 174 726830 269966 201509 14689 961926 15 363647 968445 857601 63181 404695 787475 799991 3 631251 892262 316 575476 929291 76 719653 873532 4391 47 407460 1461 849389 181433 37 280730 38 973008 332 84164 4 377437 681976 482311 236384 872596 862817 542527 557450 640768 2132 522510 218 887821 9716 962399 965570 692697 504776 253942 979802 135187 862451 277928 691717 944688 1 842932 941092 916390 601697 766737 196184 515142 838540 520212 822959 987347 96817 19431 996238 661495 365851 898305 559 57953 450813 618055 982675 5587 919413 174651 643661 952471 6399 342127 203279 869001 613644 13 949792 112966 927363 933108 513459 929924 186345 824850 172065 781469 14818 73690 842727 178904 9 538411 332736 932906 1563 576575 53329 469996 14636 978757 923368 969924 974833 874451 945446 326420 35044 30 174013 263515 287905 932533 18033 622807 619089 140333 14218 935112 990752 62 228776 7 879860 289102 17 223436 438704 964471 964171 843066 992919 189061 2950 956000 191874 341444 49344 126 688865 801639 994209 311083 350476 712300 890532 46474 884501 508141 12621 946435 16545 619875 265808 145160 814338 173917 919850 245690 285830 52986 756041 997733 213713 28017 970349 836010 362500 302602 252942 566691 766380 943266 908872 887044 148110 106541 248249 879509 189667 917472 626479 776119 1108 956434 577069 143208 963108 59711 959284 421703 86448 215685 747069 4589 235738 660879 186353 999566 42312 676289 725611 926360 622684 999224 619707 585462 210535 291702 12 225674 983345 909276 426470 980353 1465 997510 529753 58677 11036 944461 509134 2 328196 893988 61487 532928 942999 955151 184929 957570 978022 534186 23841 3232 926755 745317 820731 960480 96105 35901 876957 943509 373953 177711 4428 976634 6 194 343806 730826 923678 10 172288 70 287676 149615 15790 836044 684896 1000000 994411 853876 723175 14093 908817 818698 760717 22604 320 966572 976916 3 211308 288813 860553 120082 334066 501417 71280 946873 937976 943280 906255 981219 927446 64882 658082 931414 11399 23338 87294 992686 21 8 887956 491 443958 997793 518927 937158 39 859948 793343 946664 96743 47308 14 959978 55526 867891 991181 890831 781128 54806 786692 956524 774803 34089 4902 880591 911324 255278 882649 709648 6490 154 815934 907029 207587 981440 23705 993824 959748 798300 486320 965508 526496 883234 999570 972495 329506 974962 981393 972109 252532 897658 990806 391 389261 532481 466246 308327 4776 53 86459 974433 926243 730953 942124 954904 674708 335554 3291 982847 508007 351556 216071 555641 337 989525 946418 946367 27845 387561 653728 354617 895956 434279 46815 837517 719199 337076 174520 992506 952394 655661 19752 535558 977160 928817 14 328025 748006 35 1332 252981 174 941273 371451 358644 578502 787777 6582 182191 164719 801839 310209 799507 107803 910138 455297 76474 919606 503091 556352 991000 909973 53773 989877 84800 921012 198 787353 461433 6325 699182 916767 31620 941810 55778 11981 2684 965403 995526 2834 58 173820 457 20 27 3 241590 513188 1 22313 997359 4 950971 619508 129143 518765 778977 612744 98555 385 312338 989421 747549 868882 173 628173 830624 945932 3453 59 760834 785 792711 18333 276590 989271 92436 86 80 124317 825211 339849 935141 743959 996883 536517 934738 688121 888282 442525 576 565934 62863 179254 25 707476 252973 670168 45758 438547 909330 986258 896319 651281 654324 650764 919355 209506 830476 62551 1663 125239 154988 778613 131318 761517 836521 685669 511592 162105 282813 404386 48 389758 853745 33027 253359 194076 902981 821332 754296 990264 262755 917299 583951 400285 364922 5112 864158 791896 246028 3 509176 2580 78663 580961 5 694842 756800 395286 474709 980497 628184 904508 834345 194 53606 822495 462379 251308 922752 302940 874461 989754 934348 959389 995315 3508 729971 145617 831742 1 550681 108993 415124 936588 984565 1246 254586 977506 997458 968252 797187 896152 759274 972791 57 904256 600927 86 44296 734329 2618 930635 3 897759 276247 557188 188194 860638 526118 16 1 265835 13610 175456 76241 493228 11570 27002 908698 10 5651 948275 913209 37332 996197 53 989266 253864 461 7989 951116 893177 947892 999396 682382 617 836743 346261 978123 978362 598714 71551 2 993850 940283 985530 800128 2 949671 247307 667723 925644 192948 809257 884422 327109 1700 18920 974912 108139 1721 941251 77684 705556 404204 970459 5993 115722 157 3 981113 878717 437216 916001 915023 330845 4038 737917 327087 809931 987969 933497 604837 993061 305643 260689 10 576333 850564 796406 203943 858249 50604 516 998665 747833 963877 332207 70 16 2 175234 598 525768 936314 982089 991460 833489 961352 981393 399799 910507 24 173293 382555 238131 957685 513858 442152 417538 85883 84 280993 713795 638931 972704 181272 392095 1106 439811 866651 920796 33387 256 3122 61570 706085 909904 573122 899215 2653 881041 653449 739267 927602 890560 7714 950854 831644 123294 510045 544082 917537 303 662293 956566 757 985310 665851 973867 149563 847006 14 195983 422822 893066 128544 932408 855093 5269 950972 983317 387860 92 680046 513014 534935 14408 7171 791346 758679 347917 815233 642911 525173 602220 390404 523559 162107 748791 100664 104341 999600 386262 76828 951831 654715 146794 356205 83922 453747 950347 31505 976813 597341 457257 764452 883175 1344 531026 605959 952818 138206 2864 3 752334 979094 408489 504319 665895 590877 39696 949730 835201 360059 130172 572537 993596 846472 24 135 517690 160161 690081 41 474791 333102 729337 58950 285274 952475 993993 737946 600 2 730111 791653 94 141831 146672 991536 334837 970141 70210 512222 373202 893428 999610 37201 587831 212694 975853 406599 665967 334138 2066 835920 579743 886810 95081 803 201678 697587 1 779322 938711 597226 4288 802974 344480 858083 976325 475052 119 174960 399862 217812 995249 61915 48291 887290 193360 946394 966406 152648 576568 4342 953547 817284 158311 10 862409 224198 104600 40472 953510 870657 412951 2 882486 263223 677239 935184 40 27 677741 975972 14 1 999313 555612 420406 59707 988695 994432 8054 15 997604 84 14774 962530 317568 634582 473094 867165 183263 655213 911758 973343 290059 773304 816784 938814 995122 216074 910250 38322 74679 723654 167131 454026 366614 46982 2 924361 742920 440298 858891 780330 767256 973589 788604 475610 802108 936524 960370 680947 560814 3 6000 247 119163 12 473295 372655 297 690806 333224 953468 974990 357529 47 455055 998007 62736 4674 16 174858 984895 928 970663 992137 909319 987172 723456 962785 700670 965834 807304 218718 1997 814323 1522 558141 92006 156411 904447 793112 113498 750281 894913 247084 201 958228 93 642622 411735 1841 840343 662813 95956 342123 633256 638790 83139 457528 337065 156766 611448 2152 22282 944397 841493 793035 972383 947779 873588 739520 186709 2 230 84886 12004 839406 572077 731124 252003 220733 862 567797 2 291223 903676 303863 306 646009 984534 258949 579394 25 896703 502826 727186 304 903307 499884 894943 960254 707792 991940 3 892734 50 459481 831841 943168 28 924507 207476 145418 451511 59 890378 193790 482678 888398 954412 977474 672221 50 917761 143648 519831 180905 132 602214 920899 919757 834572 835182 248521 999017 4058 2675 158501 527742 24270 705352 253536 182553 815366 46933 967969 979611 394746 138320 430209 121 29 534509 652546 371025 996722 55420 574001 915916 996155 995712 10885 916278 56354 535807 560 992238 462148 13493 699198 527181 333687 265333 471292 124821 347308 58343 896150 393441 645030 5347 51556 169955 55727 935746 927739 20512 363580 617234 46205 988450 5203 990172 145547 958697 185 69766 669542 128928 812802 968521 919524 645996 110298 240402 955005 296660 1139 7342 97277 327225 126510 6621 536258 773114 684233 35 2 958295 621262 494845 5 758346 1 937463 533429 16 852476 797890 9 91802 371756 4071 966279 541505 355 347950 947238 131268 559 7896 964663 28742 940956 629756 457168 799424 258457 48 329303 968669 63663 102 49620 988137 4 803079 648625 969824 94992 379020 597538 842774 599285 918466 554598 10935 781216 946304 979378 4 82726 944696 361685 987997 951954 13 7075 77431 4 364701 204510 106009 852463 36044 192056 7 7377 425859 634371 315183 801249 986204 5 684346 739085 318892 58506 169458 747771 920724 682 38 246171 519 950382 25332 474953 465014 976620 952761 41 510 943029 980619 863737 39009 746536 978361 953800 383797 841124 751920 941544 88971 351 994884 145 667955 427925 713491 998789 722670 830082 844187 943772 1 321 470596 2363 184168 46236 726 140839 750048 977102 24 7 943385 990062 54 21 905241 260309 21 641833 990247 486 861061 515 607996 329487 998639 9 36414 775844 918665 224 1481 874256 27 297915 937489 657947 144011 989288 159 44814 968286 6 977642 348961 967463 807824 938455 353 3 55 9733 973261 149428 599953 885612 1051 21724 640654 7403 294472 61964 224205 973264 45 712380 396 38324 491150 633128 748323 68283 147921 961754 949670 582084 1279 7901 826948 568969 510714 991059 351144 631787 696649 22227 164762 25271 460431 584445 227187 942666 605368 415 1 840336 163 956093 317601 948793 135637 2 310733 52 991339 928943 915023 2368 428473 448973 782351 666465 967853 972878 1610 294171 17 4 169493 440689 740584 968086 1470 400017 957537 109138 207298 961251 93442 847694 827198 871753 242594 1740 946464 921450 94 966392 378247 224473 245342 105077 521897 139871 843346 940187 150679 2 442921 868161 958777 895440 271997 610501 941307 971227 13 49301 901544 934335 972493 621014 390920 523267 986055 294753 402382 948580 3439 376392 1 893450 379461 71 6564 312715 959392 930949 994871 934487 704562 295307 19154 772150 760902 9 853418 970959 2554 567558 951739 11 764827 905830 101157 554096 84631 400661 16259 852176 1 119160 571845 30 8 581811 920985 478737 495755 900524 568916 941 796449 14 3 952923 987113 275897 2595 3644 988589 211438 587608 843571 559061 775732 957599 830802 754981 3295 476174 25060 947830 919566 952665 895393 4616 19 787792 169571 900674 922942 486640 60102 765471 741977 4 102247 959219 1 407938 461473 807209 910512 708788 944325 891576 411829 339 861863 191303 980886 745289 346920 139265 171 39069 912288 981018 1 1 9815 1967 996779 476685 61071 986711 632755 393 458537 985149 408922 5085 3927 20399 84005 884009 304003 685431 22 433 997741 905586 985519 938146 215362 491225 9906 671373 972669 383274 904913 610631 96008 133 577833 875745 176311 1994 386936 668552 679719 41461 973315 774470 720191 2 913336 927231 989399 648759 43678 856049 477258 199758 163617 999763 79645 893863 888739 272867 442729 975514 57 786758 469721 578516 977977 460307 103055 637419 882500 927532 12631 13872 1 998419 10 873606 986469 3728 469825 643836 123 586760 830784 995962 38297 280310 941374 28 375439 774409 346099 659712 389531 816060 12 993918 761681 216344 890364 8 394042 597387 294060 934714 372351 134810 13323 916350 229 894498 83723 158910 3615 935681 373550 680976 914589 977469 970348 455689 704578 1 982105 349213 912094 224173 999793 917499 995999 934112 798808 30359 953827 960837 96311 998798 334789 131711 848814 287659 17297 80206 929854 949556 265 812948 572665 894422 999960 964379 224530 638952 932156 74595 405074 482954 46841 324 412943 821754 882696 21548 982225 411644 1 337387 4665 3237 157434 108635 866559 5 235124 989181 440 892615 435425 1 652016 84691 907614 139750 617646 889325 966144 973969 16524 2 960541 674372 19019 149692 575693 724512 28394 26061 824381 541692 125362 258095 540032 631811 557465 986540 530256 919782 27 559394 109473 20 514100 894633 895105 770 583830 932556 498582 955 6 6970 961911 912138 940328 556057 908466 349474 593721 7154 789521 447397 541101 1444 995490 954814 544741 584389 141296 982271 765499 494486 490571 932026 289 961125 8292 746444 17965 10905 196397 829019 966191 57859 974014 161488 501995 400909 886576 166807 36273 974525 259430 379249 716129 944551 668904 513314 987393 130895 813615 741025 12353 170779 995837 158529 211 683599 343871 635150 713817 2 709087 21009 143894 415168 850200 985782 16091 321695 925536 651312 7 943296 486320 873745 951243 643 641508 61 944577 305860 113081 5187 834677 226820 924715 569415 705172 872484 33 484068 11 150019 827703 135120 82370 679151 5 560536 869484 381589 933954 389640 933108 7651 912702 278502 706860 403597 1606 15958 877472 1034 726059 970605 424684 882620 947744 19 582632 963 97350 987646 839181 875283 35652 3009 985577 4 906512 838075 472814 6425 974624 962971 975628 725228 330 240 768831 345738 115024 28913 937287 220275 300715 1227 928611 3721 3 270404 270567 44444 831442 985909 946573 55484 297481 146254 696478 487105 822 242772 731215 982424 138538 612463 486162 779374 16 900070 21917 956411 981980 936373 196 62208 241196 323093 995609 87184 5 2 816076 999873 178376 63233 163258 490442 756072 283021 940011 478658 766616 946307 1413 578514 10104 990947 206 624650 753272 888377 14306 2 584166 3327 994807 312128 668416 661045 335006 29739 163530 888472 700779 1119 792866 992098 319939 631403 727671 207344 985695 5 551398 3510 923506 582617 42 2 954180 306838 778604 570165 309450 282490 20213 832994 4372 486849 249556 919248 46 46796 864858 516156 686612 583833 544496 18 918501 893017 115371 355687 717967 496720 100015 135615 209462 280892 881798 201635 198293 824739 232812 927765 2 5914 646255 742074 971726 58 318550 938450 952372 77904 397031 423089 28666 2081 417368 722545 193224 987237 8356 925860 952110 140268 989697 67444 837508 733798 997403 205028 917698 916216 570928 935932 688579 871440 312160 407786 529254 769423 900048 756032 593832 1837 94993 830191 943321 2794 51 998703 220291 979064 993734 20080 855964 5 863503 981617 932775 793186 95890 180 224498 847110 1805 845590 28012 715629 883513 353855 935805 971466 269016 969485 1616 948892 688603 148700 11 248073 268970 202243 891874 35353 993660 361344 975090 139274 926609 11 998874 981200 918701 607245 892794 923028 4 962567 844144 970712 863859 920381 77098 345 2 7 180739 880449 980698 925910 660350 44290 955701 699990 969387 970745 6145 420398 989552 441542 982445 991463 946117 957221 59267 3 12 318644 275771 997576 32 365386 2 483698 689680 506975 958414 275313 896212 9629 878396 17415 6 534650 2 1012 942458 981999 13 66220 163 999244 945110 953977 463969 1539 994639 286615 772323 425804 996528 1 204009 39 785034 31648 385910 951211 211119 930505 768103 632691 897684 721859 956620 872760 736447 705438 894095 431768 795811 30165 738110 132665 75832 978286 181970 953238 91074 740790 778021 828548 600456 7227 265438 701896 956481 947584 124870 2 205760 520001 49 947618 38091 75 2 365504 296612 36976 184059 2 2 413054 205395 980436 706738 724924 1385 336694 939131 11959 212074 450144 510080 973225 979108 997714 995497 387753 497888 1970 986922 748883 982580 1952 52729 954532 28 470751 333992 986598 895808 981919 486036 202956 855930 719823 981577 434513 386936 40185 955082 971307 566013 969144 809842 800632 833173 793770 160232 954619 4263 182851 882221 904479 236992 2 5 358905 237626 698043 564235 671729 288442 584659 18149 976301 752528 14975 1955 584275 927668 999658 256131 375481 3 818031 80308 464 641434 998972 228 45660 122 29362 643103 251578 323120 681048 969040 946488 477782 320068 965676 832420 880745 817279 951196 940122 784998 878444 832025 190115 254084 573232 723552 2383 4 63506 146857 936869 924238 5314 43245 352257 921795 542191 885589 863970 929578 271219 378073 821943 769315 8 246443 890170 23 545601 935703 143 967898 1050 27823 10129 2 8 343621 21065 732801 616759 500057 969942 554379 872055 995122 905708 826987 734495 610706 365416 775818 934882 157061 234256 655305 504184 607693 897465 716472 11674 130179 17176 958295 604080 381749 17 828586 992087 576278 220887 485637 994962 642191 220515 301058 775885 334308 6944 917198 618390 898968 649952 463575 130433 423635 822472 129716 134680 183736 634283 639414 991496 469049 822542 3 971589 75115 29 607587 982418 289465 67 52 61216 440178 883330 184657 87041 265059 979276 636757 11988 98 455120 4823 91893 67252 691556 831624 902416 919397 536 125865 491 1089 900113 93589 1587 999121 675844 1 502651 485882 751284 13403 933448 990106 1297 10671 975995 472461 725235 921367 2 461044 964926 603090 1523 882130 873310 207282 6 139283 113428 151421 490234 3 723394 572100 952045 957273 923981 3590 883480 54 967068 878118 956166 64624 768244 40568 10 253 71647 857242 2 905362 967386 997135 115 336882 952869 826999 111977 939052 1 951965 950780 6 82550 970145 757690 356817 7 891998 872711 895872 427804 678363 491088 954279 530 907921 955801 3 864604 365712 961262 411045 158848 455 3499 350382 77982 441273 301 988187 527734 877725 960213 392195 979782 243782 1890 59839 346 985932 307270 3 992469 387630 657774 905478 792 16 401180 869761 1 901621 767940 149299 313977 270751 243123 4 305242 175554 913455 207561 255715 913409 947809 6 524211 895677 37 929833 992358 923549 584613 678608 25511 453214 698318 982895 943270 974067 991360 768607 145267 57149 800457 168607 958583 391300 883516 231049 1 558751 51 1898 71 933023 345190 323278 928370 990662 702412 24 874753 10 538595 11 787766 868827 503697 833780 171 36 995742 593165 740266 12 994649 853932 936603 287157 328372 824601 1431 414715 151641 262012 356949 352849 718500 755092 2 981458 959734 551726 934325 59 936255 986 945291 147666 992919 937789 952758 910757 237 763303 950 246682 7611 167906 478823 343279 553657 865143 597984 971230 235718 192202 79120 956300 590363 1986 383938 69090 897495 137750 2912 904055 941817 797419 166635 971917 976410 755187 700147 829558 978284 837235 913118 984133 88140 4620 609605 19 512 245399 360484 471111 154 507120 955849 367 416257 823567 728764 684718 24513 498315 943493 914607 913336 712061 35006 430927 923946 332216 533452 692701 972319 4 972217 170809 966043 535904 969903 31850 992040 425 1307 53737 7285 5 584455 974663 153371 737099 935815 873355 754829 67 989568 11409 471441 73025 746248 443339 694386 821471 3 191556 56375 848770 905977 4 80077 740984 934752 851366 274247 746087 228667 60 23 161244 993670 6423 124168 3593 978493 386055 225147 62 915342 494104 470151 205649 986590 5013 990764 264652 17623 250 603112 42380 988291 984087 983058 971579 723384 153228 934216 397189 989428 253918 3265 957383 822560 997440 172482 952655 750338 239711 608820 75880 668479 653467 927604 81879 1 949479 816388 5 100743 969619 4 795403 932787 931141 658445 306992 191025 769550 870062 771908 655124 253506 761115 955794 476646 642353 939817 154953 948979 569025 224665 850051 394505 956707 990304 626910 13785 196542 185843 197567 859855 581432 602462 922958 199 8 955375 572417 24078 532878 207666 12 481785 104288 704949 22165 461482 688755 416 801243 930225 893420 802977 466991 832070 607800 432 390129 722913 710230 959894 894683 394061 54243 30 452963 559128 23859 89852 973725 165715 735338 795965 492356 712446 765083 15 371260 59 515085 15 959369 254379 76 751079 500681 962279 981417 172221 458566 535635 320244 326063 987467 381093 14 414760 928404 549057 518555 303938 3 146788 395419 233599 132397 12 773599 1 931060 696197 876714 698521 41 1089 305530 610292 896872 959520 384807 911709 878952 9023 990919 139104 799260 262411 587968 876268 293541 138574 877153 924597 97694 490859 930423 820236 956298 482 995775 139771 998553 7 929273 125919 997652 915350 987726 808808 145257 573259 232005 606579 369999 387454 6 394405 27225 777199 446665 890368 935880 855435 641864 937154 173183 115 826973 5 867963 410036 539988 402349 2 1 311869 999698 24 993013 911843 944194 4852 951988 980632 542523 2158 447 167572 981194 64125 366767 948650 545410 159943 31169 476791 313634 360965 970895 979821 71437 728672 438747 3226 759012 619616 247468 82676 8 528593 905251 520505 709703 2 30388 785898 16300 2 723783 263488 977584 26 453636 346670 48 494849 8427 963117 7 283023 403718 3105 838798 201654 339676 768132 286920 40736 677182 429015 860609 883642 565619 367190 55561 6924 475623 833569 731726 329747 273847 254557 744374 925840 13233 29450 146277 62 946515 946746 958712 849060 162018 929019 236933 279796 411086 167564 612677 441511 608855 928128 392409 959581 790233 494533 39150 19265 35340 37 46 965419 497089 987055 924742 898956 4 193 548211 999014 955791 998672 910172 438 16589 935923 197057 911968 65900 1476 437160 1 42 646046 1 1 2074 796038 660900 6386 390162 951356 899963 913357 350312 657774 435585 404929 466 143 388 499228 934809 414520 71655 966301 2075 132799 689986 28 778307 225032 989771 803575 797241 3 5 209403 889171 931024 539677 251803 27 152109 3928 580890 240156 500659 970122 983449 736790 446196 602303 766142 892886 412957 633004 356799 951075 939876 974895 937803 890077 456537 789867 148377 6 993283 2 7 777081 348116 111122 885555 938797 252212 974929 909738 244714 926611 178 41586 909971 611139 3902 720770 568118 991457 100060 365806 854494 809398 437938 955469 778809 958481 580378 927354 6 379 908309 961664 73697 447058 512380 968115 939406 208 541868 170116 1768 655820 959295 381326 998633 965194 713385 954627 155087 758493 4 317565 814988 47 448407 1493 497418 2 373315 929390 2124 926721 130014 75164 3333 10233 891584 82428 924739 745474 44753 847556 958012 835869 810189 145021 163247 132 113874 839495 565401 794876 599718 188 960271 378887 278498 739375 620200 983530 911277 24414 89 1029 107536 424331 3 982504 774042 963372 33 945 439660 545047 930113 7 747 20251 904787 980659 436477 312880 978319 794805 8 582719 994893 996052 343048 173731 809721 14 1147 785782 484926 1 982832 998392 452273 280757 241111 989516 693291 934146 2506 540 837413 482634 707477 739671 862610 4 747578 850196 1167 839977 161670 957420 94611 123095 856923 829 447505 779678 879627 771685 1 826777 953508 612443 970307 405512 895986 402439 1669 961666 997877 974363 41649 999163 971844 46728 3 377949 977207 124280 988311 805397 2 439921 35143 11717 158 988266 146 856460 1915 426945 284444 37883 510339 528112 978275 409917 295884 456068 912199 837625 311299 994030 27946 952062 906966 874620 828343 29 43389 239297 855002 330 173385 943176 912782 599788 307161 979302 840084 519975 184885 50647 999017 439286 587274 1 17 6 1403 981313 911401 330726 11639 3 92458 859129 747917 780952 224262 52 982304 697133 1248 324494 442 763239 25332 758078 551508 429291 16 12 145 982358 482285 487956 1034 11 984098 181800 904596 897667 326171 24023 592758 787071 24 8 711847 418338 108143 691611 16162 22523 808661 24594 11017 978294 827722 995475 608622 511493 992881 923283 98336 1 2 470955 5 941086 691325 741835 994612 100673 14822 413809 3 968104 728475 1 993083 843171 22750 878302 61583 15 45 6799 104922 784 16331 392243 6537 755842 712325 971255 870839 904087 433348 447581 819752 902708 916876 529675 904849 990256 445598 540055 1811 713214 763407 914431 234703 130220 979233 901815 15765 689469 986269 81801 626211 880467 964510 622335 966186 967032 17 949335 5335 971207 519195 857738 939957 909647 366104 969795 348298 279750 991102 554641 885057 42 908361 957150 38875 473531 151764 88096 251 930495 176439 1669 12 568138 823728 43270 920750 708839 3887 1206 932500 863124 972510 965379 848 977763 675997 415311 29727 193302 472030 622702 678834 487958 664229 764479 180167 900015 726499 9954 409362 122869 138 28 933842 888546 263519 893070 994927 15 852092 2844 283345 802150 974241 659879 808035 904571 9550 885596 57 652529 875 2287 43 838 759386 810946 965798 782824 720902 2 997081 839 38283 978056 3 748571 858869 924628 282300 432633 669222 460960 890847 83 273128 463796 530481 769059 809588 8 12105 91652 818185 948201 4 916547 866877 203642 4699 647210 888299 255380 221173 487011 988931 979851 870931 973717 6746 8023 132474 15280 645396 858720 2181 893955 995125 781285 666449 825734 155 16350 67104 355832 562066 311391 793023 828750 817104 872462 906891 907553 866822 781133 43753 930680 61469 165023 214601 874048 946932 4 327659 4 938931 141635 164 997862 214306 456843 894228 2361 7073 672869 814878 992690 832899 389 3916 913767 187527 20 17 996967 33455 22001 343 54510 46 215024 308734 270853 955172 797983 93856 9090 967764 534383 43232 234413 956897 924123 407811 50186 738605 809327 434919 64856 369407 311788 224403 238949 13957 148366 5136 963243 710553 919774 964819 651889 740512 733316 801777 86 671280 579473 913374 894271 133956 147466 446924 559797 678015 767113 456423 44190 756921 959157 1298 941526 620365 764790 5 89734 982267 926231 250264 378375 32215 900372 4 461103 785921 963707 435320 781899 97 454264 40 914457 314872 384914 482763 917857 11259 49708 49435 990542 956260 202044 82838 199609 976182 900882 2 350308 26 566843 5274 22 970336 967741 999243 917982 98693 283517 975484 78 948807 6 946325 640177 8083 14 333119 333915 876162 497407 14 385 12 590223 860424 352356 286180 888905 213560 984168 345933 383 118637 478608 972149 223104 768595 448 455095 20 303285 378258 3651 876612 256594 154376 923624 893211 780057 178 725966 535691 128387 965909 783640 885822 897533 816647 859731 594790 360 82406 3010 965976 977427 264086 361910 845515 359800 757863 77741 2 918429 440518 6 340779 509890 175296 928402 678463 14 837772 948768 982295 917714 943885 897068 938654 9 982595 59551 590780 926079 323424 6464 182133 928772 427206 4 733612 393833 259863 981090 902225 956319 904498 925604 15889 786940 946435 2 894571 965411 817421 179243 979347 479924 890063 838984 768949 350993 909264 874638 465414 890011 994303 914624 17780 49431 997238 124803 242 516569 901996 637250 989642 781364 472383 885243 173135 78 7 561570 513331 429805 994202 389174 982400 472749 813 987246 945643 897945 763823 315768 942 974495 563151 217 999015 801521 372048 997766 687046 977123 19761 817616 936361 970647 946848 489748 985593 2 552340 996163 966624 253664 32 506041 10 15 2 457 800966 846496 72 983265 978815 812039 809183 841609 851640 979108 138202 113413 410115 563990 989761 113758 3646 25177 767033 946266 309710 184233 985072 16 998237 43191 102250 187968 4313 409903 246671 740776 17152 750434 771164 204137 218520 311069 973734 849468 28696 959940 35478 920911 1 911280 595276 168271 546 6 246 773120 640470 959989 877709 918632 997243 562708 59537 75440 755134 894496 829234 407150 942874 560996 988881 2648 420447 506884 973021 960476 30 122994 454731 910434 50099 747049 961117 990899 468136 919624 981109 628220 9164 787060 112907 1 279142 535968 2 2 838826 2880 528579 466356 36064 451561 987157 8371 972458 6 907620 65 946093 572069 758883 119 980728 19 886106 670029 6 982398 994500 1 28912 970564 47600 128481 760927 43844 840633 301 873007 958789 565890 597491 466641 954984 996147 38070 829925 924241 44837 51346 991115 664902 372991 6 872135 17 898092 9 997634 225721 576525 503541 196867 6803 3 475156 962910 25 902797 268684 152763 586541 969938 614463 986092 796501 723883 805503 67001 82 246209 878530 919964 433679 368 949039 546521 155930 950998 781391 984286 743421 123573 522813 3207 12 382330 985222 926155 567616 928896 4775 849026 570597 802029 118532 993938 874431 973 897783 396 49834 989892 44406 439 765908 709790 249738 594358 876913 859081 309845 727237 982797 620209 99 6 190534 962490 173800 977190 151490 231724 945001 56 852791 383465 468611 951209 994825 5 4 4 951850 919794 940540 25 108021 930149 967490 922223 273707 814 3781 910837 135414 611175 111 651745 867787 244619 892832 13151 261970 286447 128013 954663 966607 797949 973610 989939 935454 909330 730034 825449 766635 868004 54931 808 463977 108517 430576 49544 139651 901345 10 592113 211661 983226 993898 406806 39340 64633 4 23186 6747 360521 939050 779754 91783 612511 177967 2 765320 863841 2 173 252941 946589 967580 393908 243178 917135 215024 9 1 121250 245939 443902 947107 469721 2 913048 932181 14072 743044 18 898320 211204 567 691390 198 423335 461860 23 67427 121088 5 974543 11476 681064 947860 342753 340691 930009 1333 672869 179594 23725 967356 921912 75762 822635 975446 993246 957448 140278 378783 870650 872489 128 862858 77016 2776 378 947430 943864 277736 982566 990650 106736 475280 453068 277 689135 967227 2 959320 536831 939141 928848 345533 12154 1190 664791 960607 9 43353 571533 987346 210 436476 811317 886458 559002 172528 83404 882470 53253 356987 936113 4 907339 961560 224086 2 174141 955049 881865 975060 80648 776667 755630 569747 897752 362623 155858 49275 956511 1976 126444 13957 843175 363853 810627 620443 3691 926994 590774 651248 297304 1 962755 534603 9460 443819 62 291553 502717 783695 446216 789676 660623 55370 935395 160700 629333 992226 925137 359035 466910 420015 450751 156800 17 44 10 2 52463 768935 950611 70962 873650 794981 1 8 980386 168055 874985 644855 847418 966288 918675 234113 896963 600178 735608 88436 890789 73207 18721 23 540636 393952 969370 946338 959311 996110 988688 835863 393 868265 176145 425366 3 16 22923 317857 476 944062 976068 477 971705 18645 1972 929998 978092 746632 423077 897315 880475 609908 817214 993106 8 563665 401169 513845 590677 1 2 901657 574436 2059 55265 738629 541765 693869 130071 892756 242258 857908 556448 198488 49858 190577 425920 846402 986293 759243 14580 872367 234718 907467 573290 51 141 750952 911101 25622 124804 918394 503 276217 1192 989702 568111 283143 42840 45098 607658 543969 290147 859930 995429 9435 277299 23263 352774 816873 811168 996064 84739 15 174346 101621 975194 27 723369 927145 195764 825006 868599 946288 852554 112965 32494 862766 100 21052 325680 959266 457275 367604 967873 510353 974353 1555 136608 934374 649775 676250 878028 6438 712944 13211 976694 37694 936418 213177 5600 904839 996397 78067 952917 865242 833780 960971 1 598989 977695 901340 906002 137441 912913 248 973017 77 8 857944 385057 967181 896266 882815 12392 584497 2 346042 897028 706328 850266 418 223091 1646 910881 959037 120549 1 935426 144284 45 322204 219 768512 494106 944182 892183 290331 489271 5742 2258 841322 985547 538844 3782 423164 658731 87 896507 852850 390729 504601 13474 748573 710317 101650 935644 53281 2791 109 984044 922631 661213 3423 105 852783 268200 476956 875140 356707 769016 662874 495151 982878 960441 189065 883068 764194 170724 414934 312 717396 976157 236472 758423 927903 347 988616 923988 210249 79532 821364 10502 950704 934251 70948 552 970084 539313 355784 266 351398 751991 964192 997592 966222 965298 10036 34 419 968145 639627 505960 251 397850 10 681180 327741 142611 452567 146290 535380 957080 851014 744590 906600 208 450378 418262 950078 997176 557777 688919 979370 180173 8114 824076 468833 634147 389792 4421 941845 2 178574 318571 277641 931613 981137 984723 739199 11 942979 839630 874063 857891 339398 1535 158038 107 115286 959415 798346 920093 982061 820551 562440 841565 282 863754 824296 940550 796490 347126 404969 555 388422 961445 937200 23 648910 966167 9 106732 830993 149 924953 3144 744543 67729 4290 274901 429978 969398 62992 937441 966160 660548 31 927868 904940 739094 962511 357 1 154929 291139 640397 383259 776391 974561 908867 613602 34 447599 1 944129 11429 909938 986818 105303 523166 685467 6 769 31490 979867 950800 266432 27990 901861 1145 8438 884799 989460 871599 104 814304 230 223697 997281 988323 705330 121552 681601 911937 122 419477 894990 30 153330 198181 628125 961468 963964 14298 4 5173 4 885815 107295 92 937819 926064 662253 12961 292785 921651 582525 882723 73590 3201 918800 184011 1317 3 998623 931946 638502 311538 827324 963708 1286 675509 943663 535814 914578 944196 103 26350 131410 971982 933673 991187 742546 389 573 98971 329184 260705 6 880277 918860 972732 198417 913853 16296 32466 935814 926744 228 78578 705782 743808 514270 925819 891884 889803 628609 854109 670410 648907 12398 781883 200403 275500 527559 988064 15142 303 792497 751010 850308 1 989118 968179 183 7075 978379 560712 972095 984533 905163 79282 385466 200730 974922 580662 913841 444115 604507 1 532329 685603 764958 364782 2 9 700613 182235 652883 404940 885512 687404 3563 192578 7 959603 151780 167160 756442 395353 965577 720142 236576 993720 42 285993 997600 824814 307830 125176 146 270748 885326 15 962905 895464 307109 992974 316816 121847 511018 9896 88 195393 777473 925279 46998 970594 196746 135749 973416 426819 901250 181739 974461 627859 967799 991137 986369 43 854312 218 954021 775753 23 995964 79226 185726 373616 10179 997373 463212 250373 226033 909269 67 790220 587462 976862 39670 996996 943793 953605 477570 214348 1631 451147 95319 993018 989990 976651 578597 380156 63231 457395 309054 682175 919491 251 804665 257590 833778 892532 946450 2 939372 8292 344508 972500 510045 996319 917675 699266 504133 838884 314523 894207 988511 238920 178297 49132 957430 897051 695693 929740 686426 683204 59590 943596 481674 491413 345 870511 348787 1194 430552 920342 460312 105 56178 519 50406 104373 261740 330249 215930 977834 3396 4 998982 89093 988424 758432 458878 826714 538651 751080 870057 327650 241813 235059 932847 699064 866100 27 401705 160463 982565 963430 26400 218 172953 7199 766473 992896 983978 1665 176267 912340 9882 752751 984839 14 501592 891385 995089 989344 22235 920829 665345 694 985992 81 366 13 296453 22 909842 992515 5 965005 60708 619898 992121 949972 391726 334 933032 199287 18 294 102488 912861 1961 937422 2022 233326 681127 128926 952068 157 793775 142149 90575 87922 863862 1 944819 981373 543755 811736 983685 880498 804578 916577 73586 935126 867557 852418 759259 988626 871 692700 87587 989379 111016 326 908260 282792 378207 2 905658 2 898415 209534 11 878429 235082 85151 595781 908088 932058 51894 949367 968517 971941 986900 407021 959820 41644 248408 24 980662 946939 940574 438546 873206 999354 7 8 915824 4 806535 349266 551847 899245 937600 132066 698866 19022 739065 982071 588524 61120 67164 39031 984243 2 207 166953 354229 146385 543352 131354 323376 180488 834785 961270 819810 9 6 246195 853863 902248 1 392739 827807 898209 707916 998584 813057 986097 1838 614727 11703 1528 971667 93461 512180 358562 844251 1110 103622 511 354611 50 589739 970252 83 879648 914989 521862 327973 968183 972735 959212 725680 150001 744696 23021 853943 933453 45901 10 918957 437814 230 81 337792 276904 624317 89455 919835 714828 367778 28 860183 446839 8 693649 851744 263224 988528 841645 1 3 560823 843641 979892 642246 927105 879781 767577 993951 82 75688 895519 1893 440134 713214 181107 885754 903170 519981 803360 756235 2 867 21 999981 357352 529324 1 914554 145236 16 269290 200911 565099 968489 981346 170455 211574 957922 781507 19 1 280152 996170 399510 457029 1 912051 674726 984588 738905 945887 248461 570544 922886 921198 2000 551605 507179 745718 728252 950494 435088 298475 905861 50446 997515 550975 10788 517299 495689 2 905346 204352 954026 301052 109 952114 653338 97 905337 4 977611 3023 977844 445206 724955 479561 658526 874477 94 905992 893158 823424 49517 565905 38850 499504 8 682618 72369 927743 902948 938321 965693 931730 663487 309603 2 3 29 247 78314 16011 993212 148232 3 946307 965771 400952 840809 630036 751774 82 674701 141240 463385 67 14 808786 950864 970896 3725 144276 20 491012 501295 911201 12 769217 144907 996357 923321 72706 962904 960626 8324 971988 558245 877697 975088 947577 439319 693556 425983 981862 376752 281534 64 901067 89319 677874 91758 989190 509579 10 382813 988731 120489 991694 963130 619118 361614 339 14040 984790 1 246183 180465 363679 243687 3 2932 616630 322654 32 700351 3 998055 318 587849 891235 741346 490923 981972 981713 3837 714506 843997 995307 4099 937047 804079 720945 88 26367 861024 21359 957986 3 825702 87481 821450 984488 121 141056 621971 646647 590874 179237 7271 935169 958105 706 652839 996694 982678 864470 922327 439876 983202 1 174443 2775 389916 8 74849 575344 944569 1 998448 137333 517775 928343 522499 617312 352411 980431 478129 372226 3 964068 104 1 992856 18 912379 496521 839061 344641 651839 63740 268457 149852 847878 222646 979340 13402 208 776934 352739 990241 950429 130204 248831 908170 90213 980112 575222 123498 762281 248217 146417 222286 864711 952522 569512 11402 994505 713 942231 976887 4185 803232 510207 1610 628940 861341 26 99296 861450 711038 917719 978642 714642 86405 529353 950747 456873 972454 841723 526224 866670 144903 979153 312053 825443 18 765884 127679 988571 303769 990 538101 648579 990467 713625 26 2 3721 136 21518 183217 137075 632 951939 722820 1037 537719 902186 764702 854560 112192 16140 559897 294694 823273 730020 124 914251 195348 804039 805159 526919 563393 982942 839147 14 965256 975958 999556 878611 915792 946418 1853 171235 50636 794257 913784 444118 12 148470 186008 771026 968934 78 162 993756 40 943141 180393 862973 249999 7460 714475 593763 95 440326 134098 719724 921608 540 551038 996274 739483 877491 317275 991079 992536 971819 807151 61 990694 45 1 147108 890364 404042 337856 393184 771621 848198 943 410 953862 111566 811116 859532 915162 26827 356183 964644 687248 820027 932745 958397 522684 160582 111546 923135 113468 942984 789675 1669 95833 250792 997492 340672 210407 533108 21450 39474 540063 983026 793693 682640 932762 969005 275934 777368 347798 247809 185 416 651320 7834 450737 3 577137 12 24 283388 76194 667835 478 944777 498 213221 735237 24 215616 659789 978638 708626 935553 993487 842 4417 124179 1961 46 29 860699 13267 783704 682350 546462 877158 951728 551452 936262 129990 573048 1693 973799 848783 690350 499764 992680 8 494433 985928 445739 620 942660 967149 384461 2 3624 97198 446 219573 947142 953114 909069 404006 710176 575673 179978 930856 795896 898267 892349 811633 434869 390365 868034 343825 122801 782421 546114 143027 700795 5 398280 28 501848 30 287701 585185 408599 477266 84358 10055 31329 652578 37496 6 395250 87943 965651 430776 105205 716524 768436 221944 496908 982584 643661 987927 98165 984206 935515 731746 798268 25109 511675 18601 149589 452736 797521 933484 417293 697375 767197 985778 895252 565099 848257 115127 105666 346041 136239 970500 245880 990158 992740 983850 12103 957226 2412 964084 247096 1 543924 339211 815143 976291 966295 152430 944670 962225 7 624595 551048 975972 434806 455931 858688 4 969763 963797 225250 86399 995691 918780 726299 619398 994950 926080 998739 296 928047 143608 635512 1094 998495 635513 1 541484 63127 478429 504375 879002 30991 966649 998325 218509 885860 996230 4 156 462155 62546 815859 70498 975959 671520 4 601055 556976 759531 874562 522816 960635 966804 586510 787415 879241 971633 35086 306504 779616 403531 808034 470964 10 538560 987647 690671 993604 940483 675228 109449 402051 993904 708251 16759 745727 554516 910861 56565 662830 101874 850932 898940 953978 887476 38 382344 986550 492544 6 964230 843210 3 950686 820789 988332 953040 905206 58948 824007 899571 984080 957731 15692 598374 51952 566911 692367 430444 940803 391477 59182 414006 26232 596 706965 519025 985080 897479 954954 19 991532 11 937794 916425 127815 189 147 916763 4379 945580 931028 44 996003 960895 870625 376018 707103 990100 3840 230979 710405 801223 143 23773 689211 961316 56151 990083 486770 73 701923 964283 257 31613 933189 267883 634501 67655 915162 4011 980960 944920 397020 100 174630 44 73858 2 2479 796245 970666 16 38 481292 992337 111596 631408 567564 796999 138828 72491 772943 5471 82174 477018 919077 1 261774 999611 947331 3 848770 110 404939 992041 962350 992535 485265 938114 915793 911645 991889 97 575 970730 130 524 958209 923856 360894 614816 312958 368924 161724 191336 128693 2186 787392 919102 491949 124560 974686 547183 991135 6 388915 692394 959349 959003 319036 970581 870016 772509 51086 73389 8 789068 883897 298645 965656 263 612472 557490 750569 6859 906592 263711 423895 786527 186990 49 3229 274010 6913 320 11495 1 2219 132911 975310 651366 958214 769504 916554 303 962321 634111 823919 97907 990147 872259 4371 919021 4949 54502 998928 494459 957447 844948 2 727760 745436 413314 362295 10659 219900 997506 492234 129361 947960 2 977438 534847 761487 986849 497489 980846 284477 71912 804358 280571 995464 317482 520818 860239 2292 920134 69055 691327 810959 819849 925166 963968 476237 447205 979395 40803 678188 953685 23 659682 10 863196 62579 195 184 969419 978708 927602 294208 130 736123 210071 732092 10 99300 917253 312416 938069 253343 775671 4732 286 945220 834152 42075 632664 932781 69909 59 950543 386578 98234 971853 2 950374 128317 283134 529235 363881 797353 984402 4022 981897 188471 47 828934 969479 920790 980283 978325 829479 898780 971882 110635 236436 146 979015 937262 409769 895957 25454 71 173 879065 931217 6420 412091 1 766808 123618 188233 802600 26256 13303 523608 90963 658295 981705 830426 942594 903585 559021 706206 455772 701395 927089 855444 1480 3 466236 150909 944810 940319 858107 890114 4617 763363 464778 244585 556336 290 144963 49 339023 786864 294221 959270 160824 452 897603 3 911607 432657 870 161687 79 529731 153615 729047 240922 359340 836426 179 371427 19 982508 9 769161 71670 457713 353 959684 457612 804448 38348 849106 937756 28 192391 961634 905638 474564 904676 5171 64673 981447 889930 187 18866 141688 853242 90764 970738 935797 984824 12345 264488 298241 802425 507822 803377 1 421166 683464 998965 738399 983315 918743 14 962875 767405 896291 509978 891337 2523 994391 537246 6101 934513 530 867270 601290 536814 770990 767946 273828 731920 441984 953659 821248 583672 379781 920532 57 626551 747205 918484 34 997625 889302 970251 953422 783168 960831 176031 826780 11 837174 991866 697185 387437 17340 87692 343611 14 114 179840 377528 596751 36 436054 255 20 229095 111748 949648 588133 965074 5 996685 967356 611057 308690 2 6 2265 994628 722330 593716 599029 90515 405717 5 261397 62380 1400 942767 215 900150 765067 1 594048 998998 839636 291334 868479 516153 399596 992213 966146 344122 4359 89312 688 319913 406659 207233 956600 28 595862 970314 958222 570788 230426 8 576162 305813 947670 480980 941756 597051 957281 901740 689214 67 960421 874289 6 59618 23055 707390 26 557668 654895 982570 325 28953 15185 152 928111 374464 228974 58586 73057 813271 989623 922530 144637 762650 472897 346 939870 895285 8158 843403 598842 559414 504484 918877 413083 838419 898976 835277 325699 756661 153383 826467 5132 469333 17 991444 163037 916710 464 8 944919 481 941709 11040 504366 736825 941998 787009 947838 432238 683556 559522 978158 172 8 958195 421336 117388 974090 974206 952049 574727 903481 794069 945361 957414 455 586 934613 365055 132154 633989 609233 331004 349283 2 844065 861614 548304 547285 377866 39 216253 176226 146986 127 719463 566188 6 339917 982036 269694 554744 303110 8466 887345 36424 498038 964280 2 997999 961284 973661 682321 920590 898839 8 241693 727686 464818 3350 53290 624827 835969 606958 137843 778300 236061 215078 118512 951609 389396 202614 902946 975828 20 944999 379377 842458 913830 929723 230971 970931 686790 17 379436 871183 913358 949804 861259 73 780620 3946 838985 60543 167298 90291 362715 305107 960669 970847 143257 757521 27019 978625 254632 61578 2 2171 274249 754109 1957 805101 886511 448065 269218 107552 557938 246532 963530 946479 251 532859 527388 476552 502790 886885 478418 276649 66445 777724 931357 131740 546400 198615 711468 1 919843 893148 107259 148 160638 246534 65547 939945 362 68 27 958372 933644 476178 430411 245628 432104 157282 44195 910237 4133 58360 599 36189 962641 1 955370 12 937520 9530 5125 993405 821221 844096 823156 930235 815574 24892 643150 995417 964254 3000 91159 32961 867489 987794 5 686160 5897 435540 606423 186 878 996059 668076 759773 796802 427636 179136 13 921561 691764 646366 164109 97062 2 823002 256 563714 860656 720767 659569 2 958581 807060 5 55685 970377 109542 443552 868078 2 994599 238444 16284 544728 64576 13 726319 19888 5 160959 189154 218737 3162 734552 844016 21126 314 876750 681511 29451 3617 324642 988015 31863 998276 570760 8691 944691 848817 958810 279258 493638 899518 3 100 979714 183573 472826 733442 148588 859126 541763 435417 929146 874272 631789 405142 913025 3341 817600 901337 594634 498582 598490 68 233851 4356 61 551537 4 840878 5 49 1164 7 919223 997015 70467 483 681499 989071 957888 662642 994036 742104 620616 308497 4 569854 979330 344782 914003 973815 151843 6 319035 974561 1 831106 198390 772883 793851 161500 63671 804770 96370 922627 305006 969643 276108 970922 444 484175 380236 157505 65531 4367 932666 974776 700650 354068 993031 994867 989173 337598 967736 58 97912 951945 155 764212 671098 742974 164676 797231 992215 8091 688152 104662 374166 873172 986905 832787 675519 137197 338038 277939 7 21995 63272 853873 109418 989282 1 268029 968391 350709 12 20220 36145 914191 4508 953481 424191 21909 613471 780554 986707 827281 114 255928 1329 451096 211922 352765 235399 144647 898566 81107 946678 956742 59270 478734 997054 378 945414 5045 2 29621 583132 867465 994709 94107 897543 6 966398 880410 740846 957549 1952 621744 979600 852754 963875 988289 19 29568 278921 483670 834169 731444 465985 989569 74882 5 279737 967529 200581 529292 689676 875874 776796 688492 920225 690459 853491 2143 829018 631184 103840 960207 258351 24891 648673 27391 1073 11737 949078 711271 5 4188 709029 114240 568221 728250 1276 8335 760548 973964 39140 625929 40157 136188 969358 92657 314348 440126 969099 189068 998618 997162 942499 460943 315490 6241 953871 986240 77 275627 343393 99907 16 797701 959546 953357 306226 95 110568 385323 995878 79584 932718 688511 849450 744109 993950 851553 621623 977903 789771 490989 959064 173951 107930 856168 161209 961777 855158 245189 847618 114480 7158 147983 876332 960201 770 573663 93444 939193 8434 973469 669362 290865 2 569161 5 991174 101208 939653 942825 746589 44542 19 793372 447450 144 488019 1427 543 91 889600 42 345877 978620 820168 867000 440130 301382 789658 995692 456085 775971 888088 88 670076 1 317219 995308 13 913713 766476 95919 446953 980962 936436 992159 846 46 647463 857536 737973 990928 7482 947244 989497 848314 745460 240125 3 757949 692239 120003 223439 323072 868390 346812 190063 728776 628184 29 56024 767183 103020 975126 233469 525819 969148 767309 747925 378092 875506 1215 932648 67852 765438 966850 663084 293079 964890 234165 319654 874298 386398 780927 648156 1201 471736 991901 483 5 360 958751 15415 31364 901167 217974 403 829625 928484 473281 377446 751801 295230 669868 955069 563589 470214 285762 997520 621152 886624 168323 369460 55 998431 794189 499227 899742 105528 359236 206 86 448173 546524 887367 134771 563967 861181 723975 667087 237729 47010 945367 630175 3812 546651 1 2249 731158 539702 478882 949075 995574 62 192602 580061 145997 6085 829336 7 326 186 804760 139759 826417 998093 466974 840878 975031 511340 112531 91 641299 1733 905394 735990 970431 790621 509393 275596 142444 920782 25918 607281 894682 646700 672270 581103 43419 894096 912171 8349 955374 2104 118089 119583 919578 39548 159063 933170 275039 878412 22627 989207 911761 4 10999 585150 2488 426116 28 649095 963635 1 4 882898 992580 870564 502871 842749 2246 948745 867897 85386 251075 25253 90 944050 16 23072 3314 886092 904921 335063 997942 2 666070 4 678536 988215 637246 45924 838207 16932 767700 500819 921781 474065 971460 121287 986623 450844 731392 961133 959720 15 958199 956126 97 28545 752972 120231 652220 862272 967953 58 144301 975323 729250 14 409039 363729 888833 31534 962755 908077 984215 176696 900041 264412 56533 743365 154001 977833 2 9347 986793 993062 738636 770258 135877 358744 906216 928447 5 922024 916801 902316 894001 4 760664 861969 9234 374886 978694 947573 996106 730001 265816 14 148324 986116 949631 926902 87 77423 934665 14 964135 891445 783845 166931 13883 412523 430822 783787 818315 308186 527263 221662 751186 985065 25625 225969 8150 567472 800183 575616 891980 920067 945721 151402 980967 3715 845919 964947 953135 623487 184800 964862 52 283403 239753 11083 911597 971729 463351 858897 674582 565532 912701 125516 826539 961127 23561 348847 466792 966785 630240 977650 64995 4 759639 136 909 6985 2292 54214 373848 682536 134760 888769 7391 487489 98169 712634 25242 981858 87922 859660 993281 853417 253953 359374 852487 12 226677 338534 608693 937496 8 32479 603065 340537 154618 713050 18 49393 962801 745104 119194 633512 571543 299517 5045 989982 146 773669 367 951057 985657 931178 662232 450408 5122 11 952128 424469 857516 476098 972775 101 4062 522658 765321 478356 355639 3 44 563355 1 820291 628078 438670 4 980562 959144 589109 978755 1 64716 879631 896668 403887 996226 15710 48805 264 128684 942614 249256 976214 408101 796171 774633 11 486893 543088 327503 66239 709380 343918 545362 208601 5 990524 100709 811617 6965 281420 29976 459654 197 995238 30 2 952234 42345 987321 4 881018 955418 3663 699 941727 696979 508713 908030 14 799569 891624 868364 924128 496618 41393 999788 274014 85390 965561 939303 44649 54831 988830 928404 173853 72474 747831 982799 923708 306218 871661 955386 361645 82149 934037 56 1125 702578 992892 1 529676 3 252853 995132 971881 205031 905354 743609 959911 841439 389532 889215 91298 535276 88608 196752 279729 815883 956678 153219 791689 835059 324199 3393 30 968398 597824 3 990599 996946 355198 983693 250920 895538 847540 3 993242 38 807941 886451 156 425464 278200 326626 318391 256805 898411 870353 622360 88637 43084 803037 679183 5 256388 699683 922473 280656 85051 26183 990321 884221 932171 122152 803410 905999 825560 657005 860990 233136 55138 260 80 260354 984419 273562 110827 752446 977151 940071 30 788055 84368 926841 367280 369191 541285 502930 580731 242113 129490 523512 288801 271006 502517 995954 908043 988353 740166 982297 159103 819282 452694 64345 33 993642 579451 936072 865582 57 25 299876 81530 966365 915484 701393 989091 894470 808845 906314 666678 932602 380157 267 994464 368644 99789 887658 5 511913 443698 247367 166540 946803 1346 336017 982209 982940 192298 627 92143 4 412125 4903 14822 995524 252576 995046 916651 264605 992261 188506 800254 146652 871399 950625 79 805132 829705 492766 709289 911521 411692 3 976873 2780 117260 1593 922582 454970 816600 512050 3 66 357564 713116 923625 537678 642725 252489 215977 467423 12239 960157 4231 520191 972453 492195 928982 17870 51406 598096 725436 908315 906754 986037 841806 46 872737 745 970307 923982 990399 3 392740 3970 759969 222712 813007 551393 195560 482023 846390 976897 818643 956226 722905 202384 475674 844338 153303 197502 266220 548051 4 773345 917381 277728 876970 922620 115162 949200 145901 132482 9 55523 6 974563 23 155731 39432 923703 12 747065 659403 6019 972255 645624 878522 948325 619760 69 212147 313961 26 905205 48 752292 406293 578657 821577 719395 978460 754732 613411 800732 957526 344756 907187 145726 146560 577868 12736 871037 937972 544061 989228 421497 766881 53 3814 291667 14 422327 206362 661753 272470 1 439697 954722 563486 948879 981187 893745 173902 3 498737 927862 581 907097 514074 685846 899727 817962 950871 942360 952866 748 39702 862 251456 280480 321189 235842 211600 922223 858395 811696 19 475239 980717 796515 3932 53798 994463 882145 324972 222079 6 783229 856824 27 447473 342418 921085 518945 936647 985269 14244 21437 12 301952 395000 286816 16975 497845 815334 1 10937 897677 907 193831 2235 949921 807505 515717 110071 971444 860913 69194 814801 909592 902183 715040 123212 190887 796564 925486 969548 243836 547927 694787 627589 87029 133 984828 8 19017 607143 529374 97333 317685 922550 820117 189007 657220 976293 520956 998347 118227 74434 873560 2 16 759832 883929 466751 965761 414976 843772 33713 194 96747 876407 99031 68388 121642 928655 128348 1 746034 243422 7 632614 206 248723 983767 53551 485352 91601 486 993509 918097 960493 49081 2 153021 686407 937285 375 230 595606 2903 964986 560372 57 36 67712 866177 785766 302067 22200 149 71496 520296 771705 735271 132 2 913212 616213 993148 577 6 5660 933 964673 998215 10715 975733 742956 621906 670828 782610 244771 940598 770010 946250 74746 44608 954961 750662 478061 86 931542 675221 977854 969036 251854 15045 976621 861405 939745 93 166269 956732 930417 993823 253295 25 264066 705796 430059 842249 935997 2 520168 633118 312427 186219 776818 988753 405200 818865 294289 1471 903699 16453 715195 450029 967743 547752 953127 888031 989527 944507 461856 983172 767987 862818 12128 341167 970083 944989 918262 599207 11 84987 284118 286471 38954 939890 3 966145 4639 980273 4500 823901 984519 990944 27648 4 392774 792029 287807 322 613346 893394 1666 579554 770716 862741 959336 217 909315 13930 66 299094 459015 957575 887506 812878 631126 888895 117 389222 880313 755050 256220 456520 592311 94843 35 169170 332362 873436 945660 987047 749908 138866 2 997645 789379 967017 5846 75 980838 338943 147 967608 543705 30 42250 32 1113 966934 430 372347 832667 338114 803913 540043 3109 201 784 172000 424523 589187 671601 740370 415172 737449 27 3819 61093 113 885 669613 4534 666 954576 271226 1 923372 973273 1083 2026 882394 936505 936357 966869 656520 793640 36 943210 932457 53988 179281 884385 268959 956847 936226 148 990636 900213 579929 78266 10 914594 856161 506592 587997 980 974465 736490 901837 89533 70184 773708 936799 873339 858454 918306 85261 967956 847497 964037 3026 981968 633207 228766 983780 944143 840662 790146 77192 234942 115403 915964 352630 99505 49213 943913 941936 40166 998498 546958 750068 517725 960636 981601 337260 965646 856 796077 928 888926 788764 27 1 80812 8523 924015 5 993755 910255 836098 177695 780631 942390 618237 9125 27 436683 812117 289699 409117 126292 219991 785540 967342 396704 985638 4856 621108 62553 961407 47742 978966 919372 4 945503 238731 838088 797778 859601 104501 859548 2 685 545928 944117 2 407755 974336 995501 987461 940637 876552 572 978163 640151 880215 939353 598791 870945 189496 135855 810425 518365 914157 784018 143204 915915 153700 919 5887 557340 170684 1246 2251 588275 938912 41 147968 994473 249522 880675 8939 978116 791889 359915 947700 860362 987263 295571 717134 34037 72335 993818 989245 994579 997829 2 1556 122863 338 510758 577097 177499 138 68547 941849 716877 78 961108 934865 508790 303724 580526 991836 520635 887093 79 608521 885567 587432 565 377704 12 622265 662114 362745 970105 880532 88614 250415 628047 11 59349 979221 892425 858269 107888 959572 761779 989020 186360 864581 3 945628 883015 58910 999212 292019 204432 415894 676521 35 35351 788459 2819 145 948555 145 183424 259928 134557 388610 192047 642950 95142 142844 4 506870 2409 2 705547 914791 616031 807233 225189 6739 986317 8157 22 1 878807 957740 911886 905366 192713 52431 412236 985097 960249 750305 541118 972749 831898 459101 109926 8 314518 608931 875023 4594 198587 1 386784 300977 616490 976630 677558 409622 221235 323648 202330 2 976358 980073 27396 874366 60238 906093 868418 956314 928124 11 918238 999813 723819 587813 858872 875335 903302 351581 930116 695467 383408 160519 774712 930018 893492 934829 947065 641253 900499 408 952825 523686 917790 182590 717804 125489 422674 6 965530 839118 212996 504024 32 600643 439942 682537 148661 364 439071 143546 2782 131265 972196 898002 623174 153724 260283 984516 788239 856597 208677 755 685941 129 185 39 442271 179914 717058 225415 824150 990458 831008 7 723256 12160 476815 899852 1 996394 238 825182 780643 50 2572 668548 1099 593472 42777 6118 43884 132 938265 941819 3 959803 766845 370 416 183851 4 421314 170370 15 894310 51 992789 993483 709618 930753 414 388578 387074 2393 436693 842110 973683 537141 926793 979725 671816 239601 311200 6 82618 18567 893819 974237 964295 46504 83104 646373 999875 929807 899050 37553 459145 947604 1917 31914 949257 942902 847130 432010 3 775 313296 399979 454357 961280 2067 41110 54495 44 709622 974443 25 81359 39521 968466 934968 331 476886 658414 995897 967505 233462 974565 217353 667601 1328 808952 109724 761351 1 897266 5055 527874 510223 991569 977647 892103 909620 956272 901506 336954 42 896875 256311 716207 319542 110976 174 635764 333194 990000 294017 985401 936597 826366 52 989188 738677 952309 880458 773583 561013 887591 125 64426 330179 79169 5 438990 213118 93936 428 10613 711489 418 605686 9948 232938 671106 129769 831675 190260 5821 4 63039 653357 361283 978861 465452 999631 998851 757851 9907 406738 3439 511665 252589 774637 993846 250894 928154 955000 819329 79 467790 126913 831802 978358 114335 879129 997780 873775 5522 318897 2915 2125 975928 869479 980132 740739 31 700323 615549 1 835746 963106 39218 433310 471 940536 325233 1 551893 112940 983389 906343 275851 193079 153261 12 20 571299 713650 375994 358646 646239 871253 968542 877335 967141 870319 397 981007 390009 6 977323 599 1379 281918 895648 73957 892001 497813 756421 191496 957534 846791 230354 544115 815957 978310 770898 982331 183536 351045 99 939356 979802 580331 641183 959752 817618 854410 314723 87 313928 996491 999693 791964 3 374551 904369 946484 960583 4222 76663 595234 255034 957872 973221 146972 1856 929471 954335 999938 616422 942007 942046 716735 30034 397770 493 287753 972751 665638 625449 464 545796 32112 11220 525921 813674 641870 650071 159 935621 44 994682 2 843224 883043 740861 1160 971064 51 489420 643 20658 866676 1249 408363 5 958107 638698 612016 3 974408 985455 1979 124 826428 681724 412617 113603 895615 29 232190 22138 3510 187086 920085 459019 981074 7 961275 794335 596520 984487 91067 841041 66397 866437 195 540245 750756 870506 141406 977999 862763 984693 229554 879869 133258 993081 76093 792917 515443 616036 897139 460567 815611 483854 988168 520165 92277 11213 381901 144275 621359 982196 820561 893338 2 132686 996120 294336 973497 114306 838594 986035 658983 968347 58 168385 922197 982461 387987 350543 890648 4665 996078 1 437936 903575 625308 203749 22321 425496 930016 24872 145 737414 486 68819 820265 158917 960614 3854 538987 207670 52 213410 103 525422 984431 981939 30 72647 636352 48902 847679 400 977502 925934 797859 102 88 1056 826918 20286 934569 983610 963643 517947 528995 990913 926800 966817 754176 171862 384 993819 541731 347184 851413 801276 742729 2145 137 19 157960 974449 42488 4 945537 917916 950208 1693 303483 875203 582605 52 626448 118960 983868 73356 846855 932568 509665 978832 637672 122 713719 478990 29686 505321 165184 962756 280131 291755 109986 332652 954980 994024 1024 57603 380 444948 41 904770 993334 638084 892029 367665 362909 82 918957 196195 521498 12575 636899 977381 952115 558081 1 365508 989414 646827 751604 904088 887358 769628 622322 766177 981090 618798 720592 746080 240432 553409 817915 977941 5407 491654 78101 33869 146299 615 833730 997017 268750 17 560 233791 284287 510527 944433 3617 948526 851451 55463 78514 976941 680962 463279 48120 995079 927156 982183 479767 855517 535 694502 580632 99799 426501 991239 224331 988300 916861 916534 358735 969464 552781 672782 742885 5830 343425 10230 28318 798105 354281 795426 720794 465379 66756 457023 451025 910025 793 855887 473951 986045 44150 566858 972088 18 980044 110654 752073 242612 238863 911777 981168 27 53774 917947 538709 581188 687 766399 86896 995889 18 169393 997409 961067 10 3361 935537 960858 444446 866704 30 879297 718893 989874 31289 387424 991058 590609 250732 281878 58634 1838 913468 140601 63 2 819 212223 136759 1040 438536 956522 47768 66965 884939 406985 281407 957346 909441 789704 399 966681 8 789261 944530 867142 466329 160924 631217 346724 5960 209997 925909 671149 885887 1386 728550 60493 943097 542571 164250 424983 951388 731317 970845 143600 450130 285225 921271 4 697898 23 724318 2466 717822 391248 949352 217136 837714 977052 832688 102813 768446 889840 900751 957413 66520 960965 512795 883452 276642 182946 774484 468214 822311 73198 750666 133 899768 631563 839275 918631 793762 529534 964954 883456 963114 797290 853584 991963 882045 554975 991675 10618 375 3661 129303 677711 431158 644986 392362 582378 34759 760587 641361 26 933602 67 900008 910386 2 850164 220522 424584 994454 178161 184310 998634 758080 123656 101252 212909 74 880726 978976 979171 184494 935546 83 27 22 995308 91281 938673 936917 4 310549 281500 939563 820347 959897 846983 64629 195684 310452 815098 760820 363 770731 925581 367958 928004 945410 335 958738 841995 785035 542124 199394 341199 374164 754347 147 658764 922 159250 432546 797342 808589 892706 913800 475532 985661 980327 966562 975081 993621 105644 3808 853884 518395 131352 436319 574592 4833 306503 192691 3 197479 170 461561 4810 815267 52994 916926 630416 571452 60937 978344 1226 53 499923 752399 955848 933043 787215 374683 15923 976133 6903 267792 14997 859643 879505 407 987872 15990 500519 120640 450152 953740 5 649540 3 598548 133 971303 357275 628639 639583 895668 614073 36 129 753823 585598 515315 2 796049 854086 13 835020 771137 905710 292 101456 769681 528745 951725 317 983342 999704 735355 926534 998283 47 934365 993236 721735 1562 146 927098 908266 941818 887085 699296 967376 318731 249760 12135 999261 382655 8 623815 664371 992499 997033 538394 178623 387510 495217 941308 3209 2 1156 12 61063 3734 95 490330 985273 983026 752933 294712 55495 8453 747485 813561 40 971799 397699 548917 7 795788 696249 964498 874080 985668 118172 746431 40 52609 965238 990626 65588 649940 983628 996617 898236 993888 4 48 417995 931872 448135 976325 669499 55847 355849 2 970245 617732 2 993311 849573 988739 315255 991084 17507 392900 866237 774016 682517 828652 922106 997728 497 840761 724384 6 702939 157414 35014 250675 2 672190 863125 511635 8639 764956 11491 34131 852320 34697 985961 645123 382329 784854 747881 7 885281 967437 110424 232888 827008 886030 478 725732 979847 873044 267724 706348 985588 167498 2992 131527 2 948915 981 954303 237512 760890 252116 909877 886813 983927 747528 846188 136800 39417 695931 944489 306895 937202 873501 874039 1226 725580 967289 158117 207496 362656 25317 906 123818 992628 938720 170494 442432 866367 291468 116 987399 977227 996185 895124 842106 4128 108834 806140 995561 185256 898849 873199 557771 2836 209815 963382 271312 935344 355263 549843 857842 887209 775513 3452 42823 929385 83201 742213 36 960497 807128 916760 35787 627249 708 794106 660221 229292 25 994826 256381 15439 911540 108 435024 553782 951548 627158 680030 987906 226039 990533 900850 3 914040 524816 925768 8 702070 597868 422060 183 181391 902671 987320 987276 595252 291472 2257 797752 999090 264300 550 3620 478864 369618 921648 137079 938252 37 116150 855492 986992 391076 469577 958136 324705 866160 523714 325153 519727 729743 288263 563984 939575 982257 621081 16183 941246 945349 45 958024 930775 464576 892989 885184 100138 986479 10 943045 9948 37 824090 409774 753659 549424 311739 442080 12 933351 51504 699783 111428 770 8056 491503 943112 120376 32142 848299 213070 10025 375964 93 982614 85114 33 929256 199555 999110 586328 638469 950869 937 69333 439 256248 343910 999754 587282 533444 584707 986870 974535 860102 73459 815607 803350 346392 14632 427358 5 895379 999956 3574 1406 638928 258808 15 673038 500997 4 643213 970383 760607 6 224538 992267 136536 987401 739570 653851 841457 11844 822785 954318 34 825814 102923 6083 570860 7609 925671 974059 530659 986440 615328 820691 992328 912000 737421 932373 296526 4 102059 864976 929454 608605 871029 512343 938986 206250 502339 52700 345844 70045 16 104322 943605 56698 712 921674 918652 14 971977 954732 160223 2054 35673 3762 980386 939481 3 146 60490 838354 899146 739046 163763 126903 900260 345617 710751 865730 393676 712466 58480 966570 851838 75941 844501 19484 914049 788 460560 83194 15619 995207 763859 871018 836411 183428 803760 107334 994696 595637 838000 896745 60568 504728 215 969182 442111 140728 54736 816500 367000 3613 455980 159123 889394 9546 983804 76 945186 5123 644595 857150 903479 21333 20 815685 920934 360724 940905 173307 587833 958163 949843 832067 676 880777 837317 3 415146 605 3115 92581 883895 1484 978626 995140 761404 1202 34 432930 809511 793167 930020 5 707016 77903 203262 21 59 432770 1869 953980 229616 96 759529 515196 898902 3 727753 117371 3087 587146 961873 26 971411 23356 905397 981498 3 939496 121683 929629 18435 5 78 825128 955889 869133 705788 12 232244 858831 331165 913985 998870 298326 949116 9 1535 520139 396016 260222 971772 130322 623196 830924 958690 970878 922324 956423 2 571704 952812 977041 499270 909020 712166 177710 385123 929989 6360 508787 344700 932777 23060 204579 817571 924012 78067 762933 894820 10386 192467 799891 741205 795933 7 266933 117532 3876 936816 944735 309 690903 879850 502762 213530 11 430281 387098 833405 750296 885070 978939 980445 2612 894025 5 561008 782396 282814 2 527325 873 266265 480859 902995 819 857763 922184 119901 352891 1 893137 899027 758993 778028 870918 502905 955768 527945 416561 265957 963552 544375 335614 134694 80 230597 292956 5 980242 974588 389 1727 384381 114134 64008 769385 692317 999994 723899 11872 465125 44135 203837 143298 788083 409089 325577 884165 989291 384265 965263 900154 896756 917315 986557 33 286536 223554 993632 2 306004 823591 196729 705947 351551 64199 983474 611781 330 2241 513037 49 181909 68 911062 1058 96 3 6899 288959 757448 274731 374490 1101 108712 798760 861412 234204 22206 453385 862339 71052 675784 836584 11841 547633 2600 656018 452702 2 677747 447014 465384 787984 49051 3 1 218819 991840 879603 425279 926233 669802 763633 320453 622872 2622 668294 24453 994078 884027 966515 194459 57 620164 980796 558741 849644 995891 977700 990256 829876 901296 844995 4899 293181 409417 939712 180 999330 388047 571861 964169 381 757908 92725 979583 937263 884089 39 391446 993208 68621 901813 667166 838316 443894 1330 717752 610954 691765 102592 660196 11 311679 163730 716492 430899 972164 852881 111 34 5 412675 943475 250584 1274 655137 467041 46 3998 494706 466165 708276 247 977940 777806 20116 862848 256 77289 338058 410365 318 12 964760 486270 6125 660751 955188 863630 401017 189 927386 465914 4575 32912 729927 28622 799627 295 3728 232151 40 938662 966427 864666 45816 283522 869835 841214 35 998325 706017 955066 3721 203 962363 279822 88729 564059 86 917093 409951 13503 10828 177840 981078 610422 858864 924676 64688 34282 763025 964880 405730 384652 754617 638929 602312 491247 770567 981029 366981 91 967224 51835 411258 252476 997858 803516 973048 76846 295738 922260 340133 633693 417731 721485 831345 1922 5 816532 937752 306070 14576 391126 961879 120 525331 843796 896588 655536 862589 956032 74 61199 881069 926154 2186 944352 988921 99415 659672 110 943174 61 672380 109 964832 7559 335228 986672 7 652334 856029 456733 986331 306179 513788 894163 971379 7 407520 951639 948931 741944 235372 748110 195289 986666 878822 105685 745718 271013 307123 713053 821683 234205 996067 448 829465 776588 257196 787622 319037 999122 122163 823263 1403 798265 315 10 749269 216 917033 533463 951739 515809 639229 991433 972499 15 994185 976431 837723 663114 179977 722222 276762 855724 711935 279440 267883 996900 960503 591174 32 374568 134 242655 51502 47973 638144 787142 9471 628358 974324 719 448717 598292 201683 965770 7 5 980961 758151 909884 566410 206955 372953 742147 2524 133231 958689 26528 114709 939346 316707 200877 4 227134 962909 966869 582999 424 717675 675349 109873 232802 21853 461327 42 531 159359 388387 476224 33 946962 398861 8460 793593 966087 906438 930438 967170 872617 7636 846569 479273 933035 183203 53 444 982733 17794 955384 931289 25841 997122 994793 2 469313 99974 850682 986906 780 855 3051 1129 216417 106 942965 902081 4 234196 837481 513572 930221 870933 438322 928748 608 14 936492 243570 77629 11 25 530 939891 950889 31 941075 41 13 465009 143 2161 942328 774 949547 299276 173135 45 926626 426668 308582 80582 348163 12544 828416 8 975294 911713 970778 991566 445934 210643 43555 5 286740 902216 382261 356523 999351 977173 226318 364918 854585 933858 392 37 448929 965354 1200 974869 969211 968476 791488 888790 974383 389815 14158 841154 333539 442314 537833 997206 254870 973822 942195 981866 529325 892619 829605 5306 60189 10 631658 3 848615 39248 561329 946785 982151 172636 895748 313082 997709 952900 443666 1785 958504 153061 493600 697538 923901 2 979134 975305 666210 238131 7367 909695 525552 769184 248686 952100 963629 14 2926 669889 30889 968370 505397 155015 451751 324715 965660 3 690573 535803 480707 169233 870303 64 40570 88 832193 323557 554359 207263 188017 446088 605720 272 338475 771143 892048 305 448821 12700 578552 538157 941511 800602 451262 446813 707982 882803 964719 967314 181 974899 972471 784 159 867242 825372 8083 258287 305270 974479 622704 271935 378989 979694 945020 887009 100626 102050 993947 980941 874424 112652 985511 847885 979491 259289 106033 228693 782025 354496 772727 390545 227588 914802 886759 237579 782657 237842 996113 908962 215875 851204 899970 959845 714950 782339 967485 168389 968927 279381 180380 700446 3 25 828204 66 648240 865132 183821 688959 802572 899501 938166 991538 949709 990041 991343 919563 416671 157 102646 383300 343682 90717 5940 993220 549581 564036 973113 866545 631695 636293 594600 953096 738800 947517 447670 394759 30573 648089 501361 189540 734078 990724 969438 951570 988574 879673 242368 271210 105690 961665 21517 977400 5 354014 374035 998940 982840 198260 191146 710097 702850 928288 753667 189016 6288 807958 317666 990894 417466 258754 826317 927376 18142 473802 147612 918946 682441 930366 803188 932591 893590 995439 307258 930491 935955 2584 519193 2996 845880 254889 161039 225738 965189 329876 192772 737898 517268 677824 894586 274220 484411 802640 928416 971537 3 969453 16 991605 417935 480680 1542 10 762321 393 971081 941175 766354 736732 954958 402 72 537906 982233 819111 28 942349 510836 28 498 955113 15 661305 62 59726 908505 354013 990305 1 571186 965661 772225 247990 130 991044 362858 924082 968193 769414 3653 779208 21 214855 607065 784586 748712 965242 596342 14 731786 811549 664221 2 670980 146980 943968 7 577772 848810 850156 585516 927968 134920 895243 427447 972217 816337 592870 823393 793290 945279 635332 10 868611 24755 971968 674323 146273 59533 751276 698218 397412 443678 150426 183213 1 35342 877381 754448 292507 76761 992785 747417 988818 8932 572569 667755 898533 19 5 188478 109 551037 99 792087 303522 992541 816070 981947 672308 271022 5 608902 478991 195078 917076 6252 867301 126 987447 749940 689 877441 73365 989158 839 890624 790151 916512 122929 283704 949833 144338 937221 7 970988 975927 92352 985985 849636 15441 4 272703 961822 4 823694 388197 947265 985057 5 823067 166135 507482 728769 824046 911155 573705 773556 954395 884759 425772 936547 394967 364324 684597 798058 926916 649904 5137 858777 685176 463039 97193 4034 82 961030 528280 421580 917130 999406 216421 14154 988687 1343 193211 68872 208750 316833 1331 1 971628 872542 87676 46203 14 273689 774161 925482 825157 168 986718 921837 478914 178342 168490 934551 205709 76 968259 700096 27972 999014 559 941640 316039 143204 592149 388166 2899 468241 903753 2449 616157 12045 778175 320111 912732 810508 827089 119 170997 5933 824990 184645 880410 894973 999276 547571 627 184864 233082 534622 868142 411755 439436 241051 266 971584 995336 976470 428401 881652 726067 723639 942563 153 889269 615152 137 91 973449 782124 364522 119662 17 783406 898756 259013 951005 964189 813347 72 464920 58630 965307 829267 878998 809982 751143 922022 633845 212553 625987 760025 41699 71873 391525 15 835899 906307 990135 10288 948448 888905 36793 176 925144 972474 116616 3547 877024 702638 881935 198800 668764 973535 544644 962233 570721 997714 944167 2696 970244 883614 343659 908279 15 944157 787496 897464 172350 337146 611907 781935 509424 970279 14 46 552762 938584 696788 949967 969196 789398 8018 149310 641266 991879 999659 413299 33163 2250 205985 649477 462799 54717 735662 439380 469 976632 886973 859878 724820 12 217359 239677 982856 245368 886418 2386 911205 763451 803855 359 917233 971029 654788 182339 842656 35032 692622 953691 128142 948150 963670 31781 3 204024 734804 988437 206275 405751 972063 805365 1599 783682 852480 42418 10759 27 316281 466319 937850 486740 434957 124212 936111 9 935464 4 723768 883701 26578 7359 103172 927 457483 7044 924786 570596 2 726307 174 937049 979080 76802 697347 10 43149 940079 986591 840477 873935 835727 787448 966092 676367 6233 501255 127994 9 182714 455104 633892 633631 707794 16093 898292 867823 38350 289035 547221 972574 780154 675398 969029 422307 887686 295661 322665 517470 734840 157064 702230 245 5875 508941 143399 992540 738343 943096 968613 212048 987043 881487 826324 4 444740 14174 184961 622 534661 872088 206814 421603 145019 107040 655405 9935 977711 992369 70044 612556 280954 48865 965106 862295 459456 1138 10877 879553 446470 62032 877851 39 884493 939259 998151 931935 437466 35232 530694 85256 364862 60551 992670 941612 513028 415629 984386 857701 930460 161929 857171 885669 982806 338345 352832 2715 855339 444638 11 449160 26 2 251879 911179 33 225704 312726 1789 7 292097 3 119 832256 324336 683799 382887 76378 622475 502469 98045 4102 23294 315903 385585 953759 997582 805157 469803 228444 15 960047 772106 178 962100 996298 929979 993901 498 892717 390898 994090 781790 250167 973303 102909 714963 997627 836195 643497 178157 11 726818 945137 733644 413504 911809 656994 375727 993543 151666 92939 553506 729996 346036 445384 935699 993295 897160 4 1315 1103 754800 856416 363909 923970 951172 76661 789904 855525 669011 93424 372765 999782 665648 113489 632886 810739 622488 954238 950709 987108 4819 889941 247 622 967233 466175 959170 300372 549317 20128 932865 572556 917250 246313 752872 983215 872712 955703 698841 3624 943845 951370 288986 638264 925980 988747 82148 905513 370627 972024 153723 616343 749633 937084 14788 2012 23674 8109 967439 9 303606 564117 683843 562496 455578 119047 756341 24 419 14 46594 537 349 669242 221 934252 861037 946610 878285 960998 451985 975999 221665 865069 988621 372800 995352 294064 756066 128 987104 714233 374235 453233 499262 496326 175132 905913 977388 90 66 342 1124 984609 944318 943428 893 502934 309692 97 914617 505442 291546 365098 3 918321 975125 877060 983795 835632 920346 97307 893920 744801 558419 1 20474 2 624437 839264 56120 241843 845553 841660 148647 957814 228807 184508 852088 26920 13540 123400 861367 917924 884851 181421 4355 15311 747663 452737 188837 860851 631017 927775 466 975545 970127 986999 79426 988939 88443 683048 704666 969998 809432 16 868171 864605 716765 41 650156 976648 40391 855290 236370 81305 962041 933677 614445 522496 971272 907616 169484 963855 852767 953203 923636 564376 30174 5 590302 166 919317 80576 3253 872103 491157 956473 961564 467 251364 352066 37122 312682 962572 2 663534 277615 189 262052 11 4 54 117 817118 975016 13928 1933 433053 662829 928367 132975 997446 54710 527106 853798 43 773708 836942 41212 974882 980930 988213 330 183877 923039 133 994196 137792 103225 68605 124666 703408 929173 281291 599417 990783 748246 788414 96055 16 414997 658989 986878 382613 889924 624 5643 584469 891016 277436 784684 96610 22 512324 609929 882233 2 699867 82 985756 914270 974533 861823 25452 956258 179908 255652 1244 954321 7 592999 12 929423 610977 969133 931902 517013 875866 623924 68819 953469 19176 453156 882652 905112 941933 3568 998107 935 893007 532883 477240 86481 155325 1628 307098 954569 17 23 153772 357727 2370 407338 2 628402 332352 563531 909129 787171 265 18 165253 909301 391 567 186682 79231 857421 556756 184099 942471 759938 4081 971690 934275 663118 461973 983463 853944 58095 11511 922141 34649 2259 547399 33 1 888199 8107 3343 489315 452837 840879 664110 5 997178 3 12 107384 188158 147149 609904 579130 577 946349 279672 39496 669289 798 160285 5040 744366 146 912458 943286 531826 151 973771 957484 412283 952780 162506 345011 697139 379978 685810 919937 295828 271 704003 825551 608391 983917 103173 945386 357857 948216 945598 984286 878681 5174 977659 951165 327759 19 789852 2005 763551 983947 993376 537943 184494 63772 951324 447072 996936 917642 774175 977844 899684 1236 25 8 984214 375669 923273 409 73 772911 90443 916199 664932 13 881332 285534 975216 793515 979728 945005 339046 207 3550 273330 621941 80633 626725 223971 9 553683 946088 988746 61042 859287 236160 454315 777347 947373 12174 548132 770462 59 23 838572 625165 663647 93919 996764 826772 917487 127 979134 5850 920190 603786 18963 846362 99211 329863 667043 904542 876983 310005 266003 981644 29017 726251 947108 929503 6 907421 989717 488907 949783 6792 874161 888605 6 934920 88102 891345 559386 957752 897325 31420 1109 988049 905553 2167 919180 914665 243515 916952 637300 3322 865890 999226 849842 887127 322148 178830 1927 57108 129369 870657 790263 19806 6 180194 974285 1183 72 673688 27845 977482 402627 441948 904752 842063 769587 879781 998627 3009 875835 323782 606292 958156 170273 423785 949612 347687 863088 1 773355 903667 375480 832906 25 283846 4 572386 13861 7 975467 208610 988166 205915 962081 1153 983589 956814 689178 203 493 784 241034 153 980695 707230 1 32963 970695 493974 717270 820478 148 1194 531323 311558 818893 848149 52669 972951 995272 878942 252511 883836 921050 756377 545338 927127 334705 859875 79527 971677 100432 830495 48742 296680 215704 68278 981251 68604 938630 1746 9277 255 978858 504721 512175 12 435662 993335 500658 11 893005 12746 226792 39593 68 992771 949354 529790 181327 793520 460158 207415 78803 193123 190952 83158 233300 587217 899353 958347 808585 9 818371 10 339802 987034 223154 550918 869117 2 966341 244 876598 997092 959224 187868 443 588568 3029 72086 3 574673 1814 269369 98768 601940 594077 926898 19014 730335 214817 115142 2 996771 882771 346 613391 152881 915699 629557 170245 13 224 138835 943425 810951 272320 965653 995456 936171 36801 581857 43 866795 919666 866316 473490 76413 916285 904302 5 135614 593146 912529 171482 952435 952163 979284 194618 191121 1670 840013 186685 404062 910642 957607 987107 1730 870247 532115 21459 977583 4178 739510 589370 654 1 937042 383753 3 976139 7717 954819 82655 137958 6 709 885036 853039 903491 370525 643988 492549 926431 997119 859466 90935 100454 257 51015 97455 944214 1791 650938 341086 982050 901113 944514 148514 93842 907011 207001 104 9392 560783 714146 355745 776358 67 951198 981408 932389 970651 167060 21597 981194 864862 856711 388281 839298 2003 9 975165 695211 95514 979046 833518 373915 353521 829298 790076 7598 321628 160824 23 468915 231 342009 183945 99064 978739 989584 918514 691671 5204 746677 287384 829027 924965 987958 995503 914923 3 93762 285006 486978 245591 198226 940532 543541 825802 788147 981679 541749 995263 587 6305 746369 10 10330 546178 977883 154161 597593 976052 912388 85 106621 92695 954547 3 273734 980217 923912 724361 82105 822094 986487 664998 984830 17608 2823 50676 158940 200790 251390 2 5 357853 404490 167846 821341 584 38075 675278 310060 2151 908328 24848 979273 950260 493852 348591 486552 983555 9083 719675 517832 453747 989198 26718 893792 53455 793898 52 586307 2 110916 967999 741714 984696 571874 463917 665007 7 12 865433 780143 14102 874209 928238 5 2 51290 523764 697935 740731 963123 57254 198161 63208 858954 711686 941331 842905 743908 869120 106277 14742 902778 784223 347590 975280 535392 4 937633 290166 98015 159963 485 507394 893395 976734 10846 7316 292865 976361 586968 792198 325049 997392 5 145 69 14316 542704 14 393064 862117 654705 918545 386 577112 554619 6 116 456182 471173 849984 183143 10059 18317 475715 888795 50508 440719 103 278639 25899 957587 105977 60037 1607 78225 953417 905170 949793 879564 123010 13 959323 487820 750719 200624 151 313275 881348 975700 561262 349972 4169 939232 225668 805903 490 886207 22 875 732698 514 1665 125226 904073 950508 894757 561155 129955 137164 659483 886127 950045 87 7 952623 1 945634 396690 11934 393779 880734 998840 390089 928648 138835 336029 758897 89353 27021 934706 973078 927718 4 964776 981145 11888 765973 668902 121 10 906674 893974 894659 882074 890507 927255 48161 936894 597060 782132 5556 485088 73379 493317 460359 29 635999 915351 941246 954850 65767 962112 582513 877623 915215 991342 425975 789027 785970 28 66 841516 396083 894397 317100 401241 823440 210124 960992 13 799521 917271 997014 843043 77829 892005 771336 946491 957652 462768 24 518628 42 546926 595030 691714 936099 405376 808495 980939 927792 669434 748179 225932 873412 174321 994029 741764 124023 48 749134 886463 919174 26 1 18796 851244 11 590042 476515 26472 570030 1744 687825 12 592 996554 144638 1 802003 20 6500 513628 492212 231891 715960 878248 999280 665034 4593 174795 145702 967669 941472 5610 453 244533 80490 7 86059 842047 115974 969927 954698 56615 905496 881668 267012 269566 566949 5511 63 510803 713217 222806 284824 968099 291643 643180 983071 52180 250154 494022 226795 557868 110054 326619 53 970968 991418 419958 915230 966403 1283 903592 439 231837 951048 25209 355850 510049 817258 366309 954585 72031 954981 853086 264711 995703 458337 52616 915093 3251 781210 2 998161 708789 81400 777095 31 339887 8 955800 407321 509988 442327 11 925647 30020 906278 966480 914876 265230 669960 143638 255571 970884 10841 586589 87 1 213338 47821 917022 209 958720 839243 79 923503 872454 322031 747785 939440 507886 67 670441 885050 134138 23 887608 203150 383834 810691 870941 544100 954845 147149 931149 483355 628236 509806 997902 876247 935029 380510 306 283655 834010 205 980558 387418 849050 67328 1216 580236 11 552105 224872 44707 502556 928861 103503 982136 605564 586 958421 976413 202820 131008 963387 89497 992849 935618 6 568072 972188 355 771474 772841 521854 437524 1 356 423597 971650 222616 25740 758660 605302 176752 437730 583107 251 703489 986934 625681 266754 845270 820 917606 989042 188682 676015 951245 421259 922546 261537 420 967190 778670 2473 423391 750364 43 721266 997277 49406 615690 227646 2 585850 867342 405 998512 721823 392492 3 432 157680 13857 446750 26860 869795 971593 799831 472485 879917 924370 616668 409535 995383 983233 302482 716090 275354 260026 998659 936911 787014 999677 2 211227 950326 190 401783 988750 690231 872077 759582 915827 694198 336929 712965 19267 761476 18208 883978 654462 965006 83333 226 9586 1 836843 322067 6317 736587 34214 793022 904938 740497 481217 996491 867288 992604 18 296448 457899 80741 869093 278189 539986 966378 825678 859534 785995 831610 995239 170627 109283 1 911311 445722 777 16048 3616 925359 592330 505808 201199 2 928588 612144 940249 826082 186193 688226 953085 851562 726581 13 1302 426910 244947 975449 25 2600 477 7 838746 2 396013 923648 965812 133174 326773 119156 386481 267912 955028 815204 473242 919857 372657 446687 995919 791234 116679 74026 633743 48 663 5921 988043 886455 886552 919907 639379 694695 952504 944691 896066 5 877026 956140 298999 929234 387989 416910 387488 822526 960572 350444 347538 114541 824086 516135 473681 965986 43327 973201 631831 439784 2 531788 33 975735 865928 967669 653924 549233 951739 985164 865309 152 890762 881769 942373 985019 276641 175847 997918 917881 92310 1 1 317478 148088 677575 800821 5487 10 33136 398519 791743 176751 665935 576761 592372 78933 961826 138996 283063 990354 848277 194046 276 997756 996303 954211 922023 11 688816 459778 143175 584666 42699 17281 113 281671 792516 731505 563371 648325 192 83857 40 998713 504798 74 557954 951731 32175 426324 378201 75571 788023 7 320488 85032 1 820384 547 866549 899284 183136 857626 866361 826025 335090 441725 37 940586 893880 990014 6 65 927136 977486 712127 592527 429031 916630 173 10 67 981418 609873 914420 913497 413788 894207 53 623675 3504 25 702242 407977 330748 278598 6657 952466 906719 52151 2 936585 461540 36 78810 2 115064 3723 1934 245 379312 967339 846 61908 179 900545 988376 771619 402175 898979 895623 413930 984292 903202 335358 944964 111924 115986 30 169201 674299 256551 292959 15 105627 858967 874368 483204 740590 59 939262 23002 973626 918061 321926 462 923537 576464 961483 542979 9632 947471 408288 872734 726264 977109 567119 1962 71855 4409 870475 769104 812044 9 8 923188 903196 33 394464 162735 993443 920058 564527 152333 940346 920988 579653 543506 322314 972262 15550 229334 903122 6018 772939 534612 893310 604428 88102 223327 763 721359 868657 412623 908622 543479 96470 836044 475477 383907 163907 15298 532726 8 2202 43994 21598 751061 267528 950025 878858 191655 803936 458101 960445 136955 232403 285 681244 319299 28781 11971 387670 537204 120766 957026 680954 14108 368586 26543 904 113 6 988581 562927 873536 55050 992524 708008 8018 832266 554924 987136 652359 638949 959646 60471 508849 45533 395577 982494 486 307312 726640 822516 231 408594 403742 997494 473719 594377 347883 822726 619950 111 15 1021 67 542376 453473 992149 943806 317686 67 235703 602027 863592 939780 542440 950930 769 192413 965455 853677 57 659995 718682 22 953715 585613 412949 988839 1335 369500 296798 891382 548148 513058 12312 972229 1 934873 197884 30548 981423 256456 493973 627550 304 151542 816854 446408 997562 963168 992580 442123 982063 812908 910722 836242 326982 835318 263613 899772 676829 753073 411271 97 9222 658527 24618 695217 978569 748838 496701 995858 455472 582111 736 290624 5 968947 591673 767135 530020 497559 4113 993340 629274 229 2 11 631598 965328 356392 488461 25 851763 331271 995886 957514 19 303906 981845 189060 990651 318570 970109 62554 3 1 912021 872112 51749 914068 238879 466526 1 7 858889 114114 226020 186451 10559 1 397959 87986 934457 945362 5 522650 964749 837615 209776 7 32445 126120 253593 460 418315 383353 1266 410392 604204 664065 697663 304319 84420 879671 260052 723766 164781 419705 999865 587961 20 613384 51 126932 159450 417496 952 115 666216 744273 998158 957782 35047 328608 979501 368604 32827 994016 165567 835528 864757 945455 85 953 42 992323 909325 8587 689171 990246 3 312945 933306 667464 665227 624717 626275 328018 967127 913195 50202 863715 12169 956883 41380 802580 569879 980744 752323 695147 456562 911102 2 769294 863724 73189 901635 532302 143996 959804 780026 126228 144100 297014 136358 43072 865928 444712 976237 931283 873975 175247 927189 299664 1 6098 673300 991366 959216 867759 285042 13082 488183 371925 983628 1709 956957 852151 63226 155372 116 99282 76102 397856 943316 718313 983902 544301 402 768308 796395 486230 551886 889656 851807 647475 549675 2293 347989 834836 121827 782 993115 834118 392262 1624 814729 177049 398552 765044 718 475536 361535 945534 949991 82972 943352 49 298759 709508 38 32143 4519 174536 914905 323573 974540 966257 878550 966307 965840 272297 55469 527370 627470 963865 674518 871249 827782 974398 25125 358858 3 3908 682235 960071 215285 972179 672093 799474 484307 968198 897629 152212 3 31019 7686 5616 11 871623 669773 3984 29 18952 426494 920418 584313 526399 938120 9962 44 801914 1097 328560 991937 156974 348481 538579 976085 227946 83826 613248 882164 940276 951397 960898 549090 26621 998903 1062 357781 449942 968604 558023 215552 6 399623 44258 694542 965235 846864 710289 449686 979981 846719 3 3 988109 43853 535339 519126 630 386114 156340 922842 20491 857855 921017 957842 955559 974068 77 640 881189 118399 409619 869285 541232 52082 366555 285775 928339 804209 939 2 27 452381 948121 631243 48288 937374 108195 605081 625164 81256 528636 758342 576403 8426 60103 57596 873 386749 4817 13574 714900 153645 8272 972617 900996 977567 275306 360868 993698 28739 357828 299533 357923 911564 164505 5534 587111 79628 926730 844271 992853 992000 276165 181820 374749 538707 3 982064 939724 270110 425576 3 474618 21 43 362794 994358 332787 918207 529 402793 569403 774442 38999 3309 909983 921980 89171 67711 925779 8 973780 940650 531912 306057 274508 292946 953012 428781 209 33 947098 197601 920185 129050 1 306339 974735 413981 653 16178 13 386734 259067 810233 685018 594866 134019 939343 289197 987787 324986 666257 127018 946619 151796 845905 970246 61 6445 827293 986750 106890 338657 958993 968755 153647 540032 904245 1 174930 8710 1 205962 3796 31 950408 990232 848967 877641 8108 856957 994271 995151 920419 47953 608032 478312 477980 30766 452991 1 7308 1 994739 57706 62827 9706 377935 817812 889512 988290 842592 142221 853724 963511 273 708943 259165 24 287526 669903 190388 957779 284588 881855 689964 7337 207 112798 533959 1 106003 11173 41599 480164 816074 981984 865175 969571 866260 111700 635390 812038 11903 214182 899050 783825 13 38363 51944 11 301624 786179 924924 829933 943908 96 887761 509918 408181 948992 98 754284 192147 298241 195 124659 815685 857026 332613 932291 426969 807294 997826 48241 975744 838707 999980 297899 814446 882363 63 534660 990477 240113 572 953010 41614 707614 218236 250136 276518 527256 979774 591912 987298 358778 910032 207761 562334 988438 137521 181617 406815 520310 891374 893086 903322 908 970924 944818 178873 2 56951 962898 16 49820 12335 34116 299482 579807 923855 925604 951145 23 260603 198891 988549 691912 1108 587846 2297 993663 15 508021 988011 149633 2 200335 854930 244662 974426 9 756527 3043 887092 923238 460383 896447 2 814657 8616 2061 614070 1394 308944 996492 939428 151562 473769 399486 946783 831725 659739 984854 854156 78465 263 537402 1 503347 954633 993392 11 539552 29623 974520 146 210 971217 1906 78484 857011 138927 988155 77 862816 730 291 302 974971 978042 328635 885330 901922 300315 102252 966980 523139 547835 250 762552 922279 71 943209 5 418505 843437 926860 473748 801798 911453 805089 845713 647941 654584 120124 930745 970217 184894 641166 904435 309694 17814 46420 887356 968422 87774 286387 934477 121336 938810 939389 733435 77593 67637 948605 413501 58274 1281 107064 983325 979445 670485 603301 704244 53842 521070 86367 871809 43 303872 910167 689986 86630 855932 817716 68 303079 398820 560766 527069 833887 515823 142440 936914 38328 344453 38 758425 27381 639504 980583 4205 927888 971389 61670 5 926848 316714 900455 806940 994269 845418 1092 348366 12898 465537 453988 147719 195194 963882 959920 44344 634224 96 725795 892748 125053 145583 221899 993403 825150 964668 890761 1028 5741 163403 866024 121223 574341 158576 978981 354428 564568 908230 3 15528 830099 10285 776163 250258 714164 133181 510348 949434 545314 715928 664234 965322 994711 865816 954263 511154 141767 940930 774049 216604 600527 747346 119639 5071 246066 882911 451002 954342 454969 979744 80646 90 922774 880485 907948 255676 748957 1 977999 97838 732475 1 957917 729264 126 461562 983193 11352 93003 980466 841060 589801 902735 940958 597910 63 968386 3149 254130 945796 897879 476451 380290 134706 843586 44 85539 800435 514850 31 963515 466967 853147 973695 387353 168100 608893 107422 907574 929503 96 368991 4 48 405158 202208 83 975859 29843 363386 371 989113 900535 2 392203 150778 424229 238904 786961 986289 841902 968352 107380 957768 625292 895084 903472 358868 927915 984330 918551 964175 4 400796 993029 239828 538527 140577 433 6986 509915 147541 966007 4377 703630 2 827780 141191 527592 615412 201168 796873 821800 357003 55964 998844 3045 262971 883984 521638 908172 74836 111373 990958 40214 430391 967567 567137 872454 900894 539979 39 964803 914282 170801 39320 915755 7 1469 519835 891865 208563 995062 859271 557271 650039 475546 894994 444505 158035 222300 286311 370930 487070 308416 8 858291 372140 913735 633528 42 978948 3039 944014 65737 531557 59234 895707 503911 964180 160570 920161 681744 948485 941978 945804 91128 310513 49591 612466 710166 679616 1061 814867 968370 596252 245402 1857 570914 751485 743542 739160 844886 6749 924245 49 39219 708873 9 35923 371199 949142 885784 5 127319 17896 954062 811709 375445 80 968607 5493 12409 958860 811726 2 899053 1942 866416 444018 87315 890865 991723 833858 234523 964954 185987 619062 2396 969684 761785 62936 947125 354469 516005 260 186 724884 658108 969635 370 961371 674710 897202 964679 309320 547586 734 52807 532969 526039 999818 38 944085 943920 951084 969264 845850 31330 330703 995359 854806 976973 465439 947756 533 794256 911694 76853 26 152053 358717 789441 69617 394016 516064 60532 812043 109930 13406 970961 217 30953 318385 249749 33869 444056 977928 913124 881046 204445 7239 618651 788119 252943 539351 1494 233905 887888 2989 23218 684346 978038 904666 899961 493830 488773 24542 291607 838626 961010 303318 772626 221733 309119 835539 990382 4881 196 637661 984734 242553 974674 7 14 23 108641 377419 56 952144 957102 9055 1 957999 829752 464096 746618 979203 644693 976156 931388 56797 865137 63549 87598 505458 736202 199525 57331 697159 353169 215520 197523 739143 666273 803 780066 10 771153 16289 233215 2 416 551206 1917 927905 971247 1 463 1 467080 834550 396726 2 971685 593834 94694 587017 672116 512688 813442 599 889020 538166 810551 900135 214 228 259772 1626 965001 245568 917654 732825 955487 368326 764560 75566 891529 86522 79736 959683 1271 558341 531342 872726 472911 39110 939934 58710 984934 904023 952397 179896 427586 969461 777589 115428 996035 112 555894 929120 964872 699294 585278 204850 318968 646867 953 299589 75 986537 721 283715 774823 351091 141008 905285 933556 819307 592567 855646 571485 367124 1319 893556 932056 617461 937592 355877 355339 871962 991219 714317 400044 952655 854957 12235 938167 960653 517304 645655 830881 23412 888014 744239 145 312862 939090 630130 407987 946864 721012 742360 922094 665232 277499 998427 278833 8732 547997 580 529742 500809 116 142 543485 956639 146362 972666 577978 962325 904317 288689 174029 138594 1210 968254 938808 856701 149486 922613 948344 442178 609756 860412 6 972325 531 385 796621 957929 744186 61045 986951 990457 123037 763121 44053 860399 866570 55363 30588 881220 2978 30068 927850 14912 972506 135721 808198 498059 976167 13 5033 233686 125705 989131 440291 958861 628446 791173 579398 225293 174213 954388 894873 506786 981804 414 413856 687855 8926 361936 995152 853621 161216 22 545007 518497 106831 936636 436917 997624 175 806370 874606 962643 63917 1 3171 892975 973902 796799 904192 212257 621915 608570 741990 324408 165252 893660 992049 322758 229 618722 246630 291322 603764 997795 249419 131567 989561 430934 975380 952256 714672 5315 946811 568099 26029 198 175516 997000 22 938980 868187 644637 298 976049 982025 946059 439718 901095 820646 280072 44 868253 938914 463104 363083 888488 981733 970178 2 628749 395906 114998 157783 563079 4840 864787 26847 351835 958631 969779 1904 871823 728103 877626 489841 478350 961948 892044 309188 584 969679 995211 70918 752432 8 44 994780 596634 825895 936493 121 909401 350858 998209 8 409786 552192 234234 950567 8931 68 548414 316185 986262 779 40 174 579669 661581 962668 12480 905938 136743 876905 952620 1185 66290 892530 200 994046 564103 974956 2844 988596 241 993206 1 975965 230 755616 274427 986271 32555 945445 534222 23 534815 200279 42554 316191 4439 909411 2689 164692 1406 487065 168429 2 990247 725322 883935 969995 879753 35 3087 430777 775985 455072 646911 642057 642 979909 694036 926926 880468 76323 7287 677184 431905 170 1368 728766 19 130999 749821 971318 62973 875635 32 424497 36 491104 5 1498 1025 3 808321 172 322648 973837 418487 950299 220768 12 783 311733 854812 93 1053 74392 1019 928394 5 172445 964423 860082 20 97404 998371 1261 439 515556 1 991370 97667 989691 1279 109007 76017 54201 774100 910066 979786 5 30367 1628 842780 943434 2284 62 115660 724266 2 58 933292 91310 647802 820996 877978 89 61970 954914 33 820195 183947 87620 77553 500136 274436 915845 361138 511328 990703 41119 68100 928661 963072 493876 993260 11589 12983 837 65897 605188 886067 935029 902483 894794 657093 977839 936039 277583 395827 467621 944130 26694 77542 700306 844092 190096 873212 183509 174184 436468 1571 613914 800339 985670 976509 530934 962877 959067 993214 8112 577087 976124 966383 809398 154723 844149 946624 193199 890793 1925 482614 992907 150 1448 970701 8623 2 514677 540112 541878 853662 795235 813118 981291 477871 894527 944662 897737 197663 6 906346 12167 302178 2057 602949 952284 783022 410423 629843 27609 904071 10 71691 974509 968457 904905 238507 510257 600891 185627 493225 574163 787144 896233 922402 903003 161540 160472 371585 981149 585090 946941 469 405267 985320 172349 701696 270643 699710 702932 2643 891713 767972 973090 3003 329435 396362 6 38114 602833 672575 339965 576317 826912 976374 860223 88 4 490715 17 460891 559065 920516 521573 17 359 5 843761 581781 785158 2 995798 738513 967606 371086 253449 394612 663051 760416 546020 718732 542867 949593 967336 389637 27593 369457 940977 27070 174381 923944 958421 981307 812778 237531 909461 933729 992184 387673 411 966969 435788 646059 608272 980513 935453 980807 634958 845157 978504 508383 209839 824331 33203 76423 924730 818909 444607 649487 344220 473810 901695 793649 26354 344192 886247 551091 680656 49662 916549 347628 274454 932476 377 890870 634212 242090 1 631869 719533 795877 589856 8432 472877 884336 883881 948905 1 133437 848756 677632 804997 811106 755646 8818 979419 903888 398614 917253 490114 94212 15 160525 305678 986948 936373 997460 965904 533856 231345 963892 720966 895544 225894 907688 248709 930051 34 991666 981156 397151 992920 10724 14 57963 718528 851846 68362 141088 625954 812971 317844 385370 626402 656791 977313 347723 810212 595828 998268 426295 969749 75721 499942 35960 618459 98826 433250 10845 350620 889332 8762 522162 925028 357 985451 955166 997798 957322 6146 941077 1472 439818 982070 39864 141 452448 201075 949980 695484 165793 999415 552855 604564 925583 795368 444972 850198 752448 962361 36 411822 5298 353117 894070 754470 860674 510109 4513 17419 992320 967510 635295 99674 985112 821136 937211 6 821516 1667 912485 999426 47699 244815 958939 236357 200203 938936 471018 966475 8 832530 168 371414 448108 451102 859627 928117 37437 434430 328271 262 7 12 984615 737938 917201 3761 888710 1444 53548 8 861305 931968 740748 60931 27711 983950 23816 571748 754145 895896 887 1 15769 363893 525605 894155 653462 777375 4519 12742 190973 926422 99896 934073 254798 392643 982164 998705 10 962939 471654 998097 303 820266 945519 843989 461291 918019 1 6696 228114 256493 592320 675682 332633 992491 2794 72230 186256 454412 962560 314830 189252 652271 757564 398161 987111 928418 886812 384956 682200 230839 982431 776812 15 3109 33263 88883 36180 73364 721294 3 991070 256 5995 16421 59 943451 567275 78404 930834 185847 994820 386346 936937 964119 807861 479918 37280 409724 974635 935614 572559 40541 867154 907508 696799 765695 995538 959645 2 224222 43 892 214703 399052 30839 930129 978834 293438 669615 8 977937 780523 1262 915258 368817 89 888958 758676 745019 376584 2 670162 909556 977202 703302 857919 2 327679 997822 305922 532344 962866 222508 974641 911890 393201 16851 75213 1 7 15025 782130 29 954829 82132 961849 993418 156 27 931340 944731 35333 955217 3208 670925 985318 71201 903731 969471 34856 315180 906831 9 60224 132666 379909 238780 413 919443 972841 19486 776919 172363 76980 996429 13506 969826 626581 880209 172434 863393 897955 945819 262447 941820 513247 930758 834202 2 882471 370889 7724 940058 954413 305539 704331 873491 985763 392986 476183 431354 655638 376305 522243 35 62987 708567 816888 457282 520875 74 229135 18143 884321 991490 999315 855 708381 917149 773748 73248 495 10 644240 43173 430481 780697 912763 826543 284570 758118 779948 302627 294127 361698 1659 971780 29994 975980 9121 301661 909112 434513 39 936443 787543 593121 364421 951862 838425 42589 417931 221118 439210 178417 968373 599405 975486 393 109910 276 944146 241571 176089 871944 180935 157507 932304 566 684856 540543 191 968660 2364 893221 546193 985602 155 996412 759962 975754 864627 3830 359 50 35899 340567 511660 464390 445886 470 565320 252139 949292 808501 596709 223862 898008 3680 286695 164087 262341 991306 2 33396 224679 325754 8 42 879978 977901 834958 924130 845146 771758 847306 647642 933576 693980 4069 841902 311132 915201 794787 756017 74254 443944 882639 430732 570853 860027 890394 146276 663247 977445 882646 184131 45776 849270 955617 36695 13 1 963108 10236 793386 851156 878508 831819 246194 837657 974786 492509 555972 787308 952470 519856 838247 334976 864469 294483 591590 2037 982233 511277 960767 790910 899905 546534 1195 974784 71545 941755 524355 267767 736198 43516 4942 331416 942691 586708 957223 992799 943670 853308 954990 911914 930998 14 161272 441160 932190 1984 244803 958359 984105 956464 830515 389073 594625 18 7 627165 739977 520625 21557 689634 460039 701320 2 238286 619129 283379 557047 978202 919829 83 915722 442889 744201 969270 979623 276342 928827 885164 980667 972270 2030 59 10 885958 825363 643604 259585 999207 3700 487201 944350 650017 8 928582 491337 734556 247098 980520 942068 65470 998528 715334 305380 960291 962853 309339 962985 5148 3 961431 934084 42 30200 838437 364431 636360 398906 3 702765 131503 59560 696610 2772 143442 788840 1317 922266 10453 460648 906729 475223 977121 46 439976 2873 472391 835112 1986 848885 829679 992200 32 2 956686 923527 4507 267592 961143 779012 848318 398766 621916 20356 789399 984611 61319 770420 405512 1 984418 64 47370 131 18911 951323 383740 817015 5647 27552 478175 815826 2093 763735 799 664588 85729 658403 769149 16195 914996 728209 925111 673098 119548 3006 69 695995 511575 255 948848 913409 190446 3 8385 795774 818742 272109 975393 158573 4 824862 987257 26274 5998 56 229463 234244 143618 988577 559714 688805 518222 7 977697 837152 370322 30 152914 784399 3655 97953 30088 966543 880395 90855 877145 788912 2934 980224 931877 174328 159 964423 988982 3 990493 221022 871762 412963 530451 754350 890 24334 588317 936967 181415 68874 861855 976452 903877 190 973370 901609 8 848377 961325 39142 815014 564432 530700 424 990778 130383 989256 964730 6 994145 743269 548772 959281 327057 955077 659794 220442 992583 903466 752334 654843 476519 898325 3 558272 996621 1 44 941132 979754 482521 292329 33848 970 546296 569558 320362 142559 401227 30822 717607 1 2 11025 803044 874409 996047 635224 540382 938256 994375 493765 679 396567 316599 891339 932455 137247 66 951145 934449 885148 116636 875964 754965 9 635809 285 564599 274028 16 677537 688132 940238 996498 441413 570149 600533 50937 293520 392842 455894 908644 34931 742887 996237 231192 179759 1 48200 934933 996692 603282 976371 808980 799172 20566 462576 775538 920835 933883 908350 914913 440792 610950 119 467451 867624 722048 316414 934377 147169 26896 766127 950765 364947 999008 847393 72 12831 7451 78978 996450 30410 894107 803283 538954 909941 489174 923235 548945 949388 860918 641836 60556 547236 78980 738678 950303 500300 873561 933651 3405 992810 709619 564228 606328 422742 459612 987471 254586 701071 459071 54293 990701 773131 670799 260943 301077 1308 960126 170803 261752 873011 18348 998886 448997 53284 860256 62310 611539 774242 810419 713433 864507 627340 24689 965204 1 987277 369692 61236 856659 488937 107566 919026 993303 1 550882 991644 436690 395269 970082 992325 961221 685904 348197 211018 1 13 817459 2 136754 973035 925235 906218 748477 195098 995382 449544 512070 232636 63413 461901 1018 842179 352053 855191 356692 822436 387028 996929 546 271829 113 634211 937916 980105 941444 907115 945496 988510 863874 786236 207 316084 418 955669 421465 188233 5 181 978951 503454 841472 911981 780656 22351 539278 846526 44569 379985 271782 88567 939982 196888 804408 981345 1107 454 313501 198677 16516 254456 174975 605242 1671 486984 570466 494373 915558 972819 559300 524122 36365 10405 888057 578375 944998 409496 81828 926905 1615 458474 925121 9 13 694798 886759 10 722835 154027 80058 14316 137585 551465 76127 98282 532543 67 120011 625439 929293 2166 651149 963686 209 690453 984620 48101 18 828028 899212 648978 661998 989129 48 675321 560327 8913 29 49953 44891 955727 619375 701 886729 980974 176196 108189 11523 923394 637511 782384 907097 367277 955874 19031 809071 131200 372213 111790 483468 827724 634 444183 481357 933217 822765 551449 163 4661 267302 962280 166828 749510 927409 10730 878036 127409 205329 57346 988793 961191 63156 27348 894550 975460 857220 446241 5 16 19 66830 467058 988150 704121 887722 20048 280915 865574 916456 758957 71885 297469 951056 340428 754674 304728 522389 988805 967915 981521 898906 635808 136642 968421 995480 603853 3927 652406 527710 43090 49527 925437 687598 822338 879411 487960 80839 941266 822635 438110 695918 288833 4 10 14522 90 60 249381 69129 944364 212770 394412 644897 169 949483 55114 800706 910930 210791 174069 41147 176061 213056 877383 893845 866978 939973 931090 7712 732156 908667 245754 989668 106457 559749 718035 84 843952 260948 39842 716581 539330 995342 781438 170159 8215 853930 620594 336962 34427 217133 436848 4661 655767 605878 997254 994733 542125 698221 12111 811738 822424 897857 986651 10353 166361 518731 861749 135549 629983 15226 210418 841471 28 50558 301522 250306 948200 710710 10640 975188 219170 129 975375 826237 168693 563838 908853 577074 681263 543023 294921 560777 401356 213774 306815 99740 323581 65004 850498 478729 549859 13078 998194 37328 66610 3413 2882 888 23331 856407 613363 910540 749095 967741 838759 618754 87 763842 364893 963873 1827 294931 737244 82 5 578062 961942 415 959385 213225 3 338330 69 371871 992198 33335 481197 928378 2 535680 11880 85 383704 33087 354412 964136 959413 606397 747282 356931 867045 28 834434 642461 10254 63060 12 967341 324701 976438 995943 562544 674689 201247 935361 195935 905293 962243 848699 154 870880 777864 967862 873377 261573 167636 883420 961250 442215 147173 461206 329600 663011 56277 399694 679422 5 1 510871 140428 883148 635112 922987 3 819708 185277 10784 824204 721888 201139 450272 7828 927592 947285 864825 908466 369744 2 859980 996886 541879 837701 2602 861667 25842 278615 993529 755160 133841 387307 967699 904216 578458 526785 521618 618218 545077 233 428877 927861 804938 238069 501 144 475365 440960 479310 922888 913423 840609 967384 16098 538583 1203 425604 524972 931447 876662 935776 365231 791763 84213 988779 139 282183 187774 108 999887 620508 752883 591935 542435 6149 281840 17 95415 590693 801929 840190 11526 110541 906841 400209 173933 898926 952336 1150 373896 2 166775 3 24 183069 61478 910459 205571 74178 244672 170338 943813 764198 198835 221 939637 93185 970150 921164 670157 292241 957913 796750 242939 1 787487 84 760799 873994 191 626669 934041 512660 890300 436732 514262 521305 934560 987599 962720 520987 584903 967244 836751 953726 92 989196 377738 336287 941336 272219 985096 103393 54361 2331 827521 30396 598831 966650 18250 24 961183 892595 2 780291 322692 274956 912240 835543 16467 62 103820 13683 9 484 459598 222895 6 570 89 985377 2 708819 51 937552 623270 433313 519468 347701 820741 584016 448590 171081 5367 907156 4076 666661 293 745638 724851 250074 989704 375930 542364 702034 36 819727 530818 546 630958 273670 591223 261877 901923 5 879864 180984 320506 883432 1729 773849 995847 249872 1 1248 589174 987909 3 978451 583082 988794 174649 965899 2 247747 248916 246068 899081 986192 3 860221 964957 288403 62581 952355 530168 11 926962 982281 635545 178853 3714 810620 5 86821 19349 269578 867069 519014 806 756240 696495 300244 850062 176882 941530 5 42811 891183 276552 473477 992309 508344 707094 1 828960 863996 971252 969112 999163 73252 962610 952885 16 461570 666892 954989 967843 201077 273673 988650 230566 946951 119203 190 80664 910407 976935 6306 945820 818155 391924 926483 293187 688 970617 879471 603257 5478 992046 85568 930173 527303 28230 195329 221050 543298 844172 949884 761553 972250 345436 134860 831407 635087 357037 920823 812482 116523 987370 17 14024 700493 258205 969113 700053 95235 931129 414220 908704 894392 967892 998181 964259 689881 193 600256 44082 904204 212123 120814 503993 6 381 23315 124125 845709 556746 544464 961507 714286 190935 32644 49371 957870 788981 981484 12 186932 666 960892 775996 804065 12534 690856 614672 201974 874961 922144 914041 751103 44626 719545 800 851530 709822 975717 840356 375832 969468 459185 11327 694270 762134 968892 15269 200 776617 28 687991 769300 321282 75 11634 985895 392310 7419 36314 182917 973252 517096 867818 903515 192198 168426 991542 2 29939 975241 909410 71425 850922 352314 472 679168 985733 956208 209136 89562 40608 22 4 5 109699 986758 934079 1 946300 62915 44307 703424 80866 13 408113 566746 949365 44159 898858 561937 807519 31 2221 638771 212156 980954 694576 926393 853616 129073 787059 405 348542 432087 430971 793019 707055 330918 1405 918259 797469 497006 951128 190423 176917 113 49100 1 298702 936333 797906 863553 390140 999253 335 971208 327688 860886 5 16026 2 764768 4216 992009 581168 237261 857484 881133 725528 272884 694776 789807 4409 937233 3468 325173 83448 518563 907963 559174 835674 917149 998206 836048 970591 594732 371109 839101 39515 366550 233104 990983 943554 174019 18 388818 110375 947616 641368 954743 22756 661294 916363 6154 985775 976824 776224 921750 639270 506908 588529 131675 818709 341941 883153 948134 268359 139653 990467 841311 320080 513187 2 825122 195861 995882 943261 767554 7 203 661234 168568 911562 748659 968569 162 721137 437564 30991 907732 728899 348185 4 502604 582539 329833 573127 421427 1037 330049 48660 955020 767017 47038 981709 800071 949753 2800 291363 77 951309 961528 935510 401112 320863 863546 872487 28 297016 767760 840771 712744 822781 925048 947979 2513 462691 739189 597590 719779 253280 981767 751 990143 182216 220927 413972 948455 649920 773150 786 566485 89448 498232 937089 943119 94 699185 2 844272 510849 302917 834 4 138622 940144 952034 191187 514790 52 983559 984155 491803 741768 105034 757368 472837 982957 616783 880995 425855 720350 8 87845 985034 81152 190027 992281 832135 2 974490 3 779055 973949 779926 970038 925400 404900 985265 966455 707951 290 252666 398465 102111 915620 992734 913343 842874 94722 600429 5510 55595 494679 890338 941177 871044 970867 302 354178 489663 329446 16771 845067 988422 608277 694013 1734 929515 995901 1 775502 331906 975150 386686 20 746693 985519 812199 341836 858644 604728 448843 1376 20915 606944 999864 515759 299186 395177 2 74320 950938 906468 221 4133 648720 983222 366882 852627 276419 303667 912044 363372 880169 615726 1 668754 17 11116 850 682511 1 632867 930384 3954 450006 25 812661 745380 630750 684085 938948 382240 5 458176 841178 788636 658 646086 81229 398420 561774 868572 711906 12522 563 295 326942 739930 769669 434053 1 23361 184362 363889 804871 523865 65306 18981 395420 183 691117 24597 577935 934018 601812 824085 648347 233154 836705 6 67245 161 4 536762 926482 921807 999626 154809 849811 4870 995417 268905 855922 764532 82811 306346 168812 194398 38714 5 956974 11605 921318 507340 155251 596886 334 411040 354790 5 214166 96564 428280 927449 411313 150015 7 968595 893448 236790 38619 877432 999628 17 2650 901173 960201 978056 224490 413364 183939 928773 46728 631182 658310 88 423497 794176 6330 988441 859875 205983 901781 291166 375965 52324 1736 697068 984114 3 12862 29589 701337 254 17 858427 203003 355217 40667 554 722551 689463 1671 418592 99531 991020 929259 957182 416761 1632 848627 1 225291 679396 942374 853312 149185 80453 129726 6 920548 27275 230534 79 312774 955797 994748 55 9 969329 13 25727 528604 24 28 10925 52619 944891 539902 1615 64240 9 158493 782563 73136 926085 362992 2 959084 384350 439595 12132 315 970117 504285 345339 218039 4 253027 438651 16 26 835484 339 915884 517969 831165 748045 943477 1704 965021 965834 891254 8376 954924 4 967610 139928 5982 546929 958036 7 333788 444847 872654 850899 829251 960315 904091 474621 196544 99564 98379 943273 954230 273492 943916 896139 606357 236 999131 994177 865596 235360 3220 195015 962225 523518 11217 70424 734678 630234 962558 703987 887057 200673 672864 923299 848186 941894 702609 191594 247773 167101 935487 799517 72515 457 675310 970808 891580 666 913125 238 957359 488326 11 942111 862960 140788 599914 808381 998821 937528 481743 876030 675058 637888 862025 642198 6380 122881 71 675075 246088 995062 26 994306 973129 301927 225705 7 870682 253 152120 682693 20 873705 48 963450 79 976921 741556 212377 343 1 57 892471 9 991169 361620 203477 890303 1939 222541 916953 649422 147778 55229 416061 911155 274395 312331 578694 449221 36 830276 999528 73 20214 4 901176 17182 595633 888226 434860 771366 995797 648305 928462 443757 757066 977210 852798 938530 5 313102 911328 316480 389832 3136 694657 224477 206644 108037 686322 12473 382584 4880 974364 961193 39 905122 2706 343702 987075 1 503040 861875 397143 357934 37538 81471 26512 353417 840170 994287 972849 575937 878769 921211 63696 169 631650 669654 739473 521104 997077 22251 18 9233 722030 946560 281846 21 35795 259915 467102 888774 946514 580438 8 972726 721409 910035 943514 919 630119 51 335719 362166 99 753332 792382 964610 210055 355753 997280 820680 955041 916457 33708 1158 972674 524894 824430 12924 12 999413 279755 831467 806502 126989 869251 966662 974208 27248 103654 147281 630720 284343 970306 19196 2304 171384 4 945498 776840 967003 597686 923981 871137 932351 865293 210 948362 6 20013 839245 975019 37 685097 4253 789204 523310 940834 64122 141 970811 933211 346811 887560 288761 287259 976603 990997 3450 286865 7 1159 1 961932 873507 988064 812751 180311 986398 308678 959705 1282 916543 451000 915799 861944 88889 832945 820277 756024 840386 992297 891760 370020 699544 270284 970081 972595 251 145 833800 714800 734087 80114 6 7709 2 2 904112 216794 3463 983250 1160 884520 859096 976205 806574 299501 1 573030 792825 376594 904020 896026 304853 420631 67134 613928 127204 136544 996977 960363 942947 330827 447 132916 998098 854639 996793 773320 973273 812555 103352 763141 580527 531063 17590 55 963951 58 647956 237667 974508 61962 5723 241648 173500 464353 379685 266947 618517 797894 542141 272399 1946 751836 361577 986075 2 707596 748305 903078 267575 10 48759 208183 502 56 832543 366120 316905 913904 940915 909649 947114 424189 325373 928085 997230 914120 683533 969922 172092 3727 783306 268099 27 217949 690553 247839 331626 544501 786540 565919 935961 597681 14 996249 867484 425858 2565 43878 841088 257552 892411 36 24 76503 831565 7 589083 127987 939355 133465 4570 510291 23 33351 11 909721 490742 989816 576 247743 64 885577 111 9070 769007 151410 916560 20315 51609 705369 327478 981786 748627 5505 442705 2 594264 975421 960037 233369 840832 955455 947511 845562 918396 872200 334272 468991 2 982519 386443 930380 23958 146446 929884 457147 565200 28798 855288 928729 288773 670920 668095 583684 806577 5495 845043 919213 986356 934678 986089 975186 809403 59710 601795 525793 757493 975028 481931 965211 86894 631026 218542 930757 17017 327268 887721 1547 27025 942374 975143 842307 916481 434239 893537 912327 989414 74390 4 32 914754 999277 259792 764445 435416 680479 293429 406367 760540 4466 108177 514131 631075 89 19 495205 216574 304665 968626 604028 4 249714 299618 30022 990125 745406 128230 2 2710 25 819591 832416 415017 995032 971884 118 35855 958839 6449 957548 824193 710482 754547 26 403337 181 687666 363470 520862 361122 996727 144051 941962 701629 807144 8096 390815 799454 5886 997045 927601 817134 951842 516663 1 22743 569610 898787 926854 574005 487259 313567 19 209378 13789 139 857002 989903 645621 898485 1966 984744 350344 1031 982245 299960 204 708449 109 20266 896593 777798 37 1 16418 991245 951353 142675 37766 3 10375 962022 694330 907358 5 152388 3 963868 11 210292 928248 963862 971417 837174 931698 926783 241573 993517 912490 7 959797 369356 633937 420146 918558 598268 4 425741 23 35515 23332 14809 281580 511432 970223 600891 480560 38294 158 27129 18 88926 929548 931370 926216 615197 886081 472030 272269 791 601488 923537 550546 221373 413393 8 994793 3298 701307 938991 477341 214 58 985538 131014 9 322433 474604 807665 825980 891217 2 866702 730937 436735 89768 621883 993819 334160 310788 958364 561 988200 895204 390498 952896 994024 51 564762 731430 760575 60265 914 546636 323535 126 407827 56584 48 426363 844809 7831 797925 817060 324652 9952 952060 903070 644013 186002 280110 877616 17640 950906 981276 9594 751016 2784 11 749443 290281 245462 46332 71002 440849 1726 631211 517737 706655 182948 764575 851413 797520 745895 3 229671 823899 39209 974426 925046 769425 24 889854 408275 968866 221885 581980 7 124898 561399 993400 965811 960583 19 64641 671440 652321 1168 796013 936380 344128 977674 9412 133654 228018 966588 166635 494562 878291 584146 139976 776633 492372 348954 552 548069 970887 497045 1528 949953 863136 953998 246486 639583 34 330875 20 766982 628166 9849 977850 282725 76343 61212 10979 164844 497016 986518 973488 827670 899634 279752 879857 900746 994651 901015 211336 3 26993 583366 705426 35148 212538 390164 870128 90333 1 426525 192385 13577 938680 270637 474750 972855 878262 272716 906864 984197 56170 993958 13076 168188 560720 925442 50730 818730 278 205577 730553 320 667121 973528 903699 979971 672214 928107 939548 978537 383 2 20609 984124 219866 975910 755789 12 229856 444 2 69407 523700 466098 771453 3453 47 130 116970 920441 700902 918184 645172 668803 97537 178846 3 982934 488810 552567 9215 4193 6 122548 328642 136754 442083 876924 932504 159126 1035 706882 52618 6749 911384 10034 623386 410650 225058 16801 916841 283785 358275 104611 91164 862810 700431 966992 928274 249196 942273 909789 911705 2 2 25371 646 888732 936543 961448 786251 107627 947824 806199 343687 423207 30262 552774 956018 907042 494697 790896 5525 877047 946912 5117 875246 726477 41840 636832 818585 719892 59578 6869 957742 854457 566351 928975 945496 828617 838211 35472 319040 20245 55 999154 231001 964440 3 449364 7 770258 193952 966594 774633 409736 448779 140564 732223 750210 22 942567 797600 992660 869915 844000 311039 2260 291326 922489 1163 960656 545704 975292 618828 90529 1737 181891 931762 504049 175646 903425 636560 282028 240 611303 480979 455790 956341 1755 322486 246556 64 918734 959616 212795 55 281069 693574 182 659592 777055 428089 992205 582343 776762 802043 537787 966063 833528 639859 937338 8 75300 682020 883186 194395 56601 58304 207243 775379 391763 233604 989441 959645 846763 690494 330 2636 414220 633186 180918 3583 723909 983521 737464 902333 923627 957168 739079 203305 980748 99 558100 564028 29 898280 10 2644 313527 991332 90 354405 72931 9282 13995 556209 162720 127259 964648 351913 279034 994731 933434 951232 943248 2 613981 58250 7411 184272 342066 964344 962719 514616 15 919812 738952 793648 21 962722 466547 977329 82065 430851 571434 814282 866203 938277 697579 6 502224 985758 100289 838939 37 63652 263426 848222 7 993040 201453 48 852345 978558 968312 253482 642376 865914 640332 600196 566623 510075 914123 49 908399 499368 687944 331306 898762 382940 407278 789630 494 43046 729228 126900 106152 605088 1715 393620 769706 28 951435 933850 729981 958400 648617 612886 580348 452964 929082 893156 55 55510 977312 828215 197 783948 851208 904905 9182 923291 159145 147120 717118 106 561440 899401 649482 158944 141005 939775 265408 826783 477417 50 978353 59739 883337 553235 76 792574 993961 363582 37937 526905 933045 84681 3 706863 934865 24005 467 455090 78282 429750 14882 871733 6071 425 798618 6 74537 909045 955085 829199 75 75 15592 29960 557561 336403 709200 78276 760113 286169 350867 989637 260608 250803 110312 752006 884903 248988 912804 2 69499 62211 969382 216804 574998 908549 961091 424265 926902 551111 304141 355868 327716 2 185128 2527 144889 73402 929783 68824 578679 97393 60259 938684 908600 899180 269 339466 884333 239806 945132 992673 4 962229 941716 538579 976097 174106 326947 1 167015 13765 435271 57950 434892 949874 978555 217 928062 94775 38704 375224 172925 440830 936154 499094 986969 398355 182874 757989 226754 1259 433118 952945 2203 984514 114051 150256 582099 36943 116 965094 960903 916397 925341 911853 6 261189 96431 960394 992244 72031 126810 443997 665191 83072 590352 2686 963008 1058 907580 731155 990995 917103 357543 782012 74569 984514 714913 578816 582569 257339 647402 901967 481270 35 157104 268904 353044 372632 859206 674480 917501 402210 619239 1942 928632 861316 503086 980610 498385 895755 155174 578737 913188 925382 996587 815499 19585 5 786807 596607 170758 934696 917091 2574 910473 5 953962 814428 425853 910744 928065 165 463004 386485 64193 1 587801 2 998967 692531 890206 80808 146619 21330 991834 17588 607277 974646 453860 595896 960192 16317 859863 987882 962950 999607 806587 5481 439769 266518 22118 838155 388092 424185 181 961424 600343 974717 968284 864520 763176 87841 4 579471 835742 38193 602704 400 546689 52147 21817 75380 971224 765369 847905 460 6 11871 529181 784478 992894 193 161883 966815 373493 948715 950073 350309 869893 943539 920097 979304 951188 6 972469 991768 47351 219436 20058 593042 379245 41 969956 26354 893975 433535 614297 695325 903375 965755 834447 796244 22355 423714 457601 992011 931265 213991 825702 308694 71 824920 212978 134518 961889 211960 904489 903162 237774 950415 726 366 502195 9 340907 656338 401963 258869 6 936300 886143 750226 661667 77133 991594 929800 10986 138178 135 281410 603 120036 293103 914693 981394 4437 275389 214358 212236 607687 610661 942539 928589 701416 8 389429 449968 969778 969568 2 688684 56 999952 26 961775 33644 956986 541691 934304 628686 802846 698748 2 347928 8281 802957 706882 800385 814864 947828 892838 980686 274937 183865 963747 272164 304 886659 890946 882094 973317 58 890803 448428 923992 980197 863014 94 981620 1437 679353 516 900737 208588 193785 582639 935290 612949 624784 759074 861866 970024 31811 9 900520 989058 996206 49576 977772 693910 808464 171832 618292 16 299031 990228 729021 297 967403 723652 628636 926331 2 999157 675464 236540 838552 858952 81292 669774 792073 507024 241444 960142 211 303724 933108 280 51018 16 908373 184147 57538 990702 310226 662398 747691 4218 373450 74736 834084 58 976528 87847 629656 996772 994796 84780 962345 805592 789795 652041 755241 507 550853 550838 77317 431 64 82590 898694 911770 634093 54371 3 711573 37262 683873 36 797859 902076 777681 65204 909680 260385 937923 326905 569278 982138 2 511936 469436 805571 330621 769767 947910 810369 828297 822065 649038 777962 987022 786030 242733 986920 991857 1216 535922 775145 997462 995067 5 108245 209715 110842 934724 712960 2 998112 555605 377995 279787 916770 486212 326 978061 4 823053 927370 437015 856922 896198 314759 12 166524 251641 40227 430919 142586 886615 885036 437931 74843 455427 750788 88056 963457 89499 632817 5888 441741 994904 4 947661 2 725148 237590 946684 2 737181 804307 651204 173 970388 802827 828897 233052 18777 807125 910386 47686 122 909891 814552 349209 851417 13 920040 50427 961191 950791 773567 543384 903786 912223 737858 979065 748016 714621 3 698760 975753 740479 345915 360039 118452 92403 378490 3 822085 657681 616942 278087 6972 443911 49022 171859 160082 812267 153247 406435 2861 54 929835 21 877886 913426 9 788932 966213 304444 862880 889366 11 750617 978087 983227 69088 13 7694 863102 5117 942571 25376 936158 395028 992849 927702 412273 823928 402980 515040 2 2178 827442 778838 443763 455575 56713 498584 305817 998994 512598 954962 791179 684567 2707 535 30398 600310 938683 449904 250965 896246 996948 997045 986058 368617 59840 5 728253 569851 203461 8 162288 132463 991151 854141 888678 460719 226990 428754 33739 396 660490 992804 926597 354305 896766 427303 986188 649041 961133 2025 21556 10 602703 235594 962055 814035 791104 381548 69206 377712 958938 266362 523742 22 387498 8953 295587 311495 957293 270747 941305 5 249271 928402 675802 245063 6230 913714 926587 8 244 399640 113870 360 671619 4 979066 829979 902652 707 985549 126554 500 970667 962443 175407 274635 27649 217493 56 598863 974282 674448 135231 780213 2 13 51 990667 96 765370 888493 957295 459770 468684 279327 912671 561 34 894691 506311 32502 364743 492 622123 458 983835 2 153831 996636 1855 576348 871407 137239 84727 990394 877963 391915 915052 938084 971717 342220 778 3 943378 978327 728804 653700 33 433582 979244 915721 324335 335065 238249 667193 302127 553301 445288 2031 212879 39016 890548 36 31096 920560 199 691 988188 1 9683 1 887230 942300 989486 382170 40001 987849 66988 918125 767354 975883 6793 3 945497 914021 97876 2 641482 1 878066 1656 963795 128562 886156 636587 831319 366264 954402 610368 867166 997996 1394 43948 39270 957981 134836 974994 180180 18423 993881 498455 961231 135545 985 857150 2997 885231 360714 189526 992349 632116 643876 825201 939588 93424 543340 6 591766 775445 277 650047 60519 986762 31836 791316 504597 152253 714870 3 904042 397579 715024 189933 680994 136006 16 343 865468 991624 471498 871518 134097 939551 964094 618495 880686 982915 81797 988436 998043 70775 724850 258218 981982 983657 954865 744095 5081 675280 593397 979463 615985 996935 502225 836649 978097 568506 919053 966827 275 21 107763 258609 169 999206 827016 947839 688579 136659 799307 885 761327 239436 50963 293 14551 971866 4 987759 549707 221 138532 966992 934341 237212 969022 133896 493819 939735 537274 221 169403 851431 36040 4930 942230 939552 307307 394522 674843 854137 964453 732972 951554 472145 124496 722166 753364 287818 888340 531198 998540 253293 2903 236154 954650 819071 778524 966268 586265 829151 99404 890319 618539 224911 261731 886376 297495 554620 2030 722572 18958 534584 980868 832465 929279 876174 815078 929137 229965 969731 182 977195 179979 718462 913541 761433 953243 2855 700669 268008 616350 1186 987442 791189 942734 392139 462817 505308 98532 546642 126 942864 812286 561952 5052 602612 402132 33539 910728 996653 975399 283708 12 988288 258698 45 590678 328197 402 194747 405203 345 682521 67 981798 875962 39 1572 397 925946 48611 780006 791528 461911 29 911108 688813 976324 809444 918630 117673 309314 331563 145423 995604 256721 786361 981177 41010 983634 7321 332439 758055 640056 404 811073 23 907815 979124 534317 88437 413343 301323 664369 928445 39529 935068 895901 3 888583 992327 240828 889037 960781 806892 577613 448161 99968 28133 342 997308 511042 43 65 994991 303684 918 606266 954541 183496 241 734782 319192 585477 484465 20 999013 897106 814518 686499 982214 493148 920837 5754 3 30 836143 8636 101372 553395 965545 532063 233586 824010 3199 154739 929637 959091 259003 932731 826992 339020 3 940048 417204 950548 1592 6162 6 928903 635122 77162 448356 26 711053 156 44 827207 480 371649 841657 994409 70194 708639 964772 775179 516525 251905 1099 556865 1281 7261 993027 14 735956 818891 653434 559504 638381 724550 770245 915381 993197 514003 293171 954244 592729 869030 904891 75 634 389986 843424 296703 449520 700783 62864 55 979523 585378 417195 952062 32368 978375 903620 81658 983590 974561 174821 185375 487460 889903 988198 522135 805210 188409 808044 896234 3210 934108 650 830599 762488 974520 22862 2 994198 5754 955528 210022 449286 960358 2 997553 1 741769 220199 43243 783394 881195 843754 394697 42431 36024 272609 986312 101328 6433 254633 328356 849772 1 24 350884 354290 75284 331000 994234 720174 860028 60106 23392 521300 157959 846848 100 965794 998079 957659 830113 10171 964004 740697 120391 860187 121 947791 5 149316 21618 962671 602982 976808 761847 984113 58 952857 829513 942493 656008 11656 133975 241040 580464 453928 45428 910428 8785 904530 249974 982392 374 930278 829736 874260 72247 990839 944692 688910 5436 140134 940881 474684 113499 969792 419844 2063 924831 993281 360244 806416 390 24037 921600 1 24667 939275 9 8 862663 982342 311043 800897 712781 2948 280909 392365 719321 840396 520538 536547 2 590032 241097 24505 819373 940156 930371 928203 107761 328041 21 897254 80 998834 836065 953273 83492 988742 274395 999839 350957 97 806754 973200 105766 178632 887518 5 723437 841283 394742 895649 1243 653748 878373 8 166859 284874 370468 886672 201877 501024 559512 102575 517051 74756 641631 272507 865411 736651 906820 938172 20748 20261 58969 6 589091 984483 988645 493092 993872 726623 118432 366228 16107 367410 868325 44 376182 973753 390364 314239 744233 914068 907995 941268 16 344877 602320 737154 129702 602 972909 63601 994726 894374 914979 199703 470717 995212 195589 185664 855426 932467 971697 973787 446376 39258 2 672046 54751 2205 720755 9 761533 187703 6 868913 123178 986026 939441 990577 9658 157582 844672 850473 222690 1081 616778 179507 899013 908944 753665 984957 310499 16 292326 976579 886123 939900 798100 524050 847974 700750 967592 259024 593159 391829 956596 957013 95200 960143 374764 662922 238 383691 994465 509562 788574 14 934786 981442 336608 966746 972100 171472 385288 915897 977863 961645 10 27970 951072 101541 71395 12 251008 64637 989922 867091 757536 222226 704300 551820 719919 32 757668 929906 1 3218 579206 591016 175756 972380 704416 976304 748261 232930 971159 609717 974109 3 622495 885149 79129 874440 872502 83326 335898 675233 399612 459419 969632 70412 861152 820348 453 109817 981978 178138 326324 212 796650 745705 435754 974654 547275 1 187230 31933 622594 834678 172480 962883 966257 694031 163702 129317 868157 565844 99977 702873 438639 30848 904498 207489 582751 79802 24135 2 843856 283419 11094 993978 8960 2 946166 977771 972466 914608 857425 994157 2 54857 263 788180 925404 427601 708329 241296 104471 16697 818744 41400 1779 951754 832023 77 494784 676786 793920 930596 170614 65179 940407 926821 569462 92105 2870 800941 464372 397966 322571 787324 483470 599577 1204 892705 884968 14204 53328 964592 892167 27 15 100874 62285 861730 764952 982239 894584 843083 31 279191 736510 788135 628028 835051 393852 894735 493268 47 208877 2201 946 322471 431703 342488 822035 860111 767900 93 988737 836179 832235 708568 926740 940262 551327 981959 342215 10888 4732 687631 657927 80309 212084 241286 997621 1394 997851 944493 545795 873259 939840 382129 353134 970533 293176 949389 447366 916528 188415 982844 428241 4168 6208 53293 939934 105105 977414 987597 268633 948300 669804 16 501499 154092 560798 3515 193985 1592 860469 359003 280880 580366 929461 968027 159 831943 197 462149 975845 66565 822673 615631 888504 7030 820706 964412 677433 716780 4025 914281 237123 21400 3 992509 55349 56 978066 7171 884922 332085 665087 965471 955455 9 958205 871831 2637 961612 977401 520161 83325 292078 994847 441263 310107 944059 995755 313 903281 960652 52 256766 988200 901512 361570 991258 669436 898552 68 437927 551450 21564 883495 437211 36500 343642 998288 989421 30295 248498 979566 312752 381621 616389 57872 3 519834 957062 936568 744581 985771 986966 981220 15153 506290 506760 506351 715521 1997 22993 962533 3 32017 840993 392486 982244 288724 946604 662855 914713 962687 663006 987029 907382 31937 948362 965767 72818 581675 3632 898353 435759 23598 156407 65255 693440 19924 323868 910352 365778 2389 716785 827002 114942 753648 465239 21615 743344 791720 864031 913805 798822 84 474 992353 233821 953709 417821 980563 859195 737733 801678 403015 5 90066 246211 286667 443695 85101 6 50436 418731 987487 767753 332209 292928 185146 994568 990725 31 915616 400115 860610 209351 390 31785 450465 710086 537287 936496 671419 622682 176356 623475 116348 469790 387134 701587 956862 53721 223544 11 898732 782937 756138 111798 997077 859490 613 155115 498803 3 997685 3076 140 404457 991915 11430 161712 426312 991186 892804 981974 887067 126847 227116 582506 225706 809693 998189 754101 5341 4233 1932 215297 397743 42353 415826 2321 969983 410853 113 949039 884654 116336 634097 885034 949428 331409 572428 260932 752623 9 984358 551549 16284 946100 229005 953345 529375 938252 444088 269944 766354 281095 815788 237795 465346 993736 988626 999898 179553 636601 7198 118952 13 13458 824409 738947 309383 891090 767949 1 553965 906994 695105 3 33 4048 322440 644748 901745 931465 230619 4 799650 989226 629471 849735 91298 389789 485607 695394 355 564276 430411 934393 407188 38 2920 739475 702678 633497 974027 909003 492157 564967 660345 37567 327438 51307 8 3 707363 893986 161 971120 219345 468566 2093 3 103373 940897 260468 973238 786524 127422 822245 965636 510408 984953 153665 699794 137150 996980 6 864756 495204 978759 589981 862604 816606 852743 916177 754921 41 985097 375908 986888 750870 959689 997567 947194 4583 578445 971888 27 622483 997268 821113 5316 260308 533053 649626 307491 1611 72817 124 946672 687104 369956 997951 970217 977860 710113 975673 86189 495635 16 442 60 760550 928385 972274 334409 158274 463444 600994 60 788048 989483 1 137178 10571 2 888660 471993 718251 65928 65182 333782 37 915555 807152 180818 988176 4 18004 986877 21969 888483 452047 922129 815679 270361 980717 442122 202206 271 963656 267930 16222 758457 528441 896169 3 324826 910932 981052 21351 956401 426717 994881 497837 234934 695269 2074 966849 610898 892186 187337 505440 145022 174473 478817 2852 391426 260 976282 679643 6002 916108 524843 4574 998527 662226 323 12085 227237 621917 519303 788449 14 127446 989792 457343 640088 7 790650 633401 17 3612 280134 996189 169447 766185 657415 603506 31280 952522 602132 14 8 264797 957237 923429 482092 73603 55909 916057 366767 890188 175 74 330162 19562 300449 294 885035 221741 994870 952864 837434 355903 999794 46 13753 451771 281706 136 497905 932890 295123 964199 700808 462871 625989 424785 962167 435 410597 453939 971958 155036 697179 15883 354790 662020 697717 411650 954954 974484 990710 1209 954887 68 716148 109434 282033 947295 875096 965046 70782 18450 924154 913939 752046 917586 110842 354150 34 976337 901129 833596 868160 23559 834897 964459 216286 963946 275708 428 335349 12 992996 360519 78 348150 202148 975493 45606 490904 800937 296369 880400 469 2 522699 838433 177 720807 736868 900129 625861 497 950402 32399 29486 976344 302996 317316 939292 508089 31880 969639 14893 150794 876307 990206 698794 766836 473583 157 281725 229837 6753 19 980084 1528 813217 623135 339227 115405 66599 73370 820464 170904 167234 570674 405373 985714 43503 998142 133228 542 978194 424514 131360 921902 2 3308 842576 760482 757356 27 629657 888290 215766 993171 973149 617963 66 956947 905775 808788 994362 5969 905618 39 420706 831816 902843 962853 1 968519 699664 974574 21 848875 260745 416979 486297 6607 647993 980805 850 844028 337057 772366 997463 933315 901664 243493 287484 713 713163 903259 837531 58548 30964 11 529520 557364 625438 933291 900815 582360 193377 596684 1089 796508 990582 435830 635586 907753 237 95 340208 936267 857380 980688 85147 858799 293363 2 347584 994310 822355 233311 5 844998 2432 704474 5 124300 60 535005 960841 946885 174526 448636 393953 979206 766243 924478 8 951789 723115 6567 73480 790241 923755 100074 1963 844318 322602 702693 968514 965431 3 972580 264162 988136 737447 941168 884186 871062 26 829690 10103 592642 104 45698 938721 194 766318 553078 695126 813969 897131 932216 136111 45315 556212 960481 975870 587937 978752 978709 2901 963010 804291 14103 19596 997527 762056 3979 29040 41876 151854 254116 2 4 859593 312316 691531 1 844 269085 98339 940898 886870 403538 811370 935563 772597 82 295000 11 401300 1190 873444 3 945227 988301 9919 721939 333925 669836 426173 3841 692246 871664 944173 849441 795738 927884 889054 3512 931703 211554 2 1694 878474 821596 763499 918723 109013 822009 771021 270 517663 943015 260089 835375 920810 971841 316821 227353 993272 975094 784724 940609 656516 202145 495730 25521 682968 108041 130964 541645 412378 124542 460978 400827 162 490494 88476 926088 57154 984690 182703 939235 930378 72 965303 986837 974614 899322 987846 909766 541475 42325 11 835767 47 777251 976150 963048 3600 667439 973314 820642 146176 91 747677 938441 389605 872164 952367 945946 865707 36 723212 954063 68831 648097 27512 6 971452 556276 223323 714 1612 497187 357518 729237 16 29047 704378 956431 242040 858727 536035 15 973881 732123 948354 186899 3939 872739 631715 898644 45472 894992 121832 701 450618 11730 73 20 716558 683506 574122 3 931271 970545 56928 606686 760264 410864 4 988579 886600 976737 2503 788559 152569 24 914662 349046 103 881599 796984 987406 981137 76807 417766 165062 932037 998736 25 346106 935027 927247 137699 109556 593997 62291 913230 406218 474983 140725 976503 180487 942184 792966 505764 12995 33 3163 449288 56852 982646 982696 952299 2949 372240 996258 969451 789862 362235 570784 954234 879815 539140 285630 798203 617542 960126 170281 977081 4864 33 957778 773086 47553 544480 152 128513 989011 570864 569 299043 857693 916888 734123 226 205479 958872 168261 622885 416028 275 530452 922570 297835 1981 5414 212474 1646 21752 453440 980510 1613 412743 318643 2268 469404 169694 852697 221 918594 975980 927304 15190 735602 25 5910 222494 29 331946 214913 869482 884727 302440 859 109490 88 998494 876238 2668 279990 8190 850187 864032 39077 989381 600459 470155 991017 452035 908617 3 707794 850417 553785 899954 995767 125356 358202 5 14860 4 869610 14941 870984 581639 909536 48001 950752 880327 744754 992952 244985 6782 993528 219 959033 226270 960196 985446 467678 139387 936777 911088 786467 954599 483543 600790 473236 56653 998263 480654 6 80521 996857 419931 138778 501294 578021 810476 976469 800512 948475 896055 921864 980305 793818 991913 688796 992086 908349 917455 894279 919358 942544 11338 468575 2 379 889317 12774 161765 652197 88549 245385 535609 406253 815381 685119 753787 981135 611072 27849 914827 752886 366984 4000 946363 696498 2274 656025 391215 16 867987 433976 985889 346749 961103 627114 338791 914389 35958 983744 4 799857 741674 6 942375 761351 944423 955580 99076 850087 4688 301760 893887 3013 824663 857091 78963 20384 264498 564022 107730 450568 923367 979169 959192 990881 575480 281945 87993 196889 331 788301 630168 459194 93154 444410 913787 441211 28506 8 979469 11 938180 354980 12879 622647 473894 309129 962295 205059 547143 466041 945028 932823 754170 86921 700656 792 5 857721 949173 52 688717 1 404137 83403 982947 216 355884 17 116 429 956311 3 543329 119250 224854 781959 6431 159238 618795 85014 922110 527575 763887 417830 486 22 4 980090 832668 935919 176904 989695 34246 159296 225844 287425 484059 737333 206 138 921416 240572 963081 696554 951749 818103 989413 281739 962561 505743 863518 11 735963 529645 499306 971862 971568 3811 659698 909614 558785 711437 925847 128929 9 937203 968398 870339 617387 12 540158 185944 983170 477 813518 185165 945670 731 777598 135225 258170 7 405250 163948 34390 702722 332490 449798 126590 973781 158088 45662 935505 785130 66819 29 331127 108807 542605 80651 363 53164 996118 999056 590387 583057 840906 937040 562983 963720 390540 697129 983934 13146 579112 33998 975577 921559 882523 569163 864053 673672 997879 583205 107776 907164 6863 460444 822418 730350 917084 241 985313 355693 475918 991480 300 14 75587 713490 155816 122366 13993 450019 11737 687834 1182 953466 55885 30203 430079 267604 377720 788450 271 244065 464509 223758 980842 212747 996492 987716 948932 359781 931809 991985 216343 4 750309 513263 906 350964 307650 728914 405494 1909 187115 587719 1 955085 762810 424 962885 817504 948717 978384 294159 5 92654 664892 939244 670597 232 889371 11259 64229 296649 91246 13754 283028 752232 26128 547291 367418 848050 547 155325 531535 564456 954320 622231 45 382465 152919 790186 725806 724074 243 2 242143 404251 2 995300 744486 642798 944698 981680 583496 919451 826638 582813 988696 630103 5 904347 989603 495032 408319 47501 457211 10 881345 183929 600131 4 14 955863 868496 1284 833323 51443 75 881027 937968 871113 741745 4721 16239 11 872405 990822 146 18 704906 882560 999071 998430 881841 180398 835786 794319 393714 143492 131285 19 436037 939897 238177 175059 334422 972089 332709 851374 132140 289674 242 545336 940236 2 904082 595822 884313 2 21996 737537 746406 4 165 38 87 60 842610 919048 928889 3133 939158 373047 20245 588201 830360 849545 518155 342419 219064 552411 162612 945964 983751 597795 985174 207 240 17 257782 553897 184368 970457 159891 987277 868702 740920 180 914936 10 40 90479 209490 28 559221 823840 226213 843962 323 729 111285 123819 984720 874049 256187 536022 937427 596697 46993 60145 990103 636439 962661 138408 813603 85121 323017 947688 573708 413883 954651 998636 987942 930821 901697 437107 503341 4657 657748 381866 960942 446076 445465 760446 623519 896468 306382 26 164 594733 869432 842139 19432 277481 800853 26244 694516 704108 5339 835363 846987 285634 982929 421608 317305 493035 3824 948429 710834 985347 81199 25081 259 965392 860941 752474 365897 1324 975872 226447 803 24 977049 956542 464032 985508 34386 34260 951350 5936 33 208588 295022 891499 910345 3 781871 166 589542 38 895875 1874 51518 606412 493849 332424 981165 915225 755232 26066 958246 674710 998721 185291 258172 40120 794168 883109 795519 843730 619637 943538 925538 233549 70457 157 423564 636866 17 933451 990686 533954 2 917289 11 958577 170278 192245 905871 247567 757646 1009 2686 915885 930083 305056 867017 305826 916674 1 16454 675138 19413 9556 862157 245274 5076 395 966109 382881 977 824830 902414 23629 759646 856218 920875 516892 936281 870104 974392 984282 313536 994066 520793 918925 52728 604042 941765 400590 44945 1 718346 932488 138884 19 168405 615 712740 724 987372 845096 643719 46235 742342 908301 120689 733 449 896332 491064 674882 387348 7330 36842 961689 1094 867771 282119 885110 526651 9696 600097 100007 772329 956958 298153 943222 977102 70 133 695516 34879 771960 927817 949823 987778 313083 741143 9510 1699 65565 788965 306955 908370 985351 982887 913818 74672 478856 138 3755 37 879600 653772 928955 231 845109 944806 974066 110828 99 927361 934232 40711 50071 1 65 14708 81065 4 702451 924547 464223 4499 1054 3613 875860 802208 5942 955547 149886 82285 582092 537823 3234 471037 748061 961846 68 1 984858 81353 964025 1005 34354 860421 998584 863012 704308 423572 89522 888496 5 741122 778112 650589 42 665001 953741 989080 938106 945371 2529 145957 173595 33 564064 830540 63302 953037 911104 280010 473580 13 505788 19199 811031 1 385271 579539 1 19527 612748 454958 976410 154166 727572 96571 260942 500604 624407 1 903856 993970 698134 42803 651349 476184 220050 83 10 709 257307 445368 165548 981955 73 411855 993649 955424 905837 58853 947889 1 735225 529 918441 489730 86640 876612 531 994758 301671 49 213903 233866 93161 708768 728771 948653 25902 6 537493 555206 846656 888249 885367 1 6599 690418 849186 3 915042 365033 13 174 712976 342356 7 24889 970152 568006 535710 871910 1 22242 915287 629009 615344 30371 193859 6 4 175609 362645 714375 82 22860 54721 203421 710831 756 119876 995947 830789 42 921163 206 399613 5578 272076 168322 936926 478782 504987 207002 856656 43062 968238 2 107637 166094 254976 845390 663830 7 96546 268063 546 908453 966086 258141 3276 27151 546806 277528 787138 966995 920293 163 320110 277096 152833 770499 147045 11352 218 6 425998 233085 294776 679381 2 781399 968616 973074 13588 262 644279 134863 364975 195254 353218 58065 261729 279851 985027 273259 991358 220256 148785 825114 100063 783812 837091 192798 10649 211118 155 364940 12262 51880 482777 360367 955012 990082 1 928205 704489 944178 96052 913921 942288 210778 971679 843761 600790 934463 904275 813167 981131 826405 178 812150 499692 938800 233799 917646 477858 871907 975566 964286 676538 5 78015 701498 525208 1215 67153 49160 461125 909123 94147 129 376663 964260 139637 928180 2 366939 999467 75 744820 617621 35 962920 948678 240412 201844 283363 56 385 902018 981214 252419 188282 987572 1 253579 372239 659154 935317 995741 666073 870893 958581 353659 863932 69 44 869370 510471 946977 91095 672897 89944 62 82424 60 949734 932686 640207 917006 67373 9540 168733 259513 463135 26894 321067 927729 82 346527 947951 890021 995731 947710 2251 904098 996829 43 660930 418469 993506 928030 662225 928383 152566 32114 23921 477819 39168 741565 867343 996982 980131 82603 2807 39 913457 970092 483494 458938 114583 346447 348290 705391 234144 102299 871093 884718 391769 955867 3832 956867 70 807696 942748 89 191157 867525 29317 769720 36 424320 8 829187 308224 127 904258 964209 10900 913435 514822 118 143 453599 918199 457682 985901 345676 28326 1742 159972 991202 975073 92459 665403 437927 13313 900635 186 958368 901046 127721 963573 771424 320694 373846 817498 906259 874596 994576 21 101090 19005 787436 261063 6 31 926589 810963 797183 949523 881273 932379 637336 106628 2923 922109 917619 697209 401397 813928 58551 906280 929056 1 971523 866539 960731 149221 535304 936014 722270 5 249170 11 872062 161 520844 889028 344887 488935 910752 158474 893 994012 455574 51 609471 706617 189 997871 228512 7403 8 979603 741428 4962 857622 925610 406453 441501 669035 655 854329 960901 131 151070 4 22 54628 999327 832062 989456 809227 22 72 964426 901237 2872 991257 356654 494121 331045 342851 306 860825 890377 5999 105 587532 241232 970847 486970 849933 761931 566487 444610 280209 586197 973882 863223 251646 191223 181 102172 609794 554056 173029 940380 843 5763 964155 604123 32806 930680 423621 845444 135994 497826 8 4 102 247 217711 945042 567789 317765 799655 911769 799732 937846 14303 907120 101243 745941 115322 184 697059 936849 930449 815839 711465 761997 885928 326695 992530 325199 703197 989046 241619 906192 49 516333 857720 48471 932878 352044 8021 50042 575847 964949 747825 130970 707523 905846 240 891012 713203 103 181960 32835 832129 361821 26 826033 898155 737830 300374 884892 80 826457 970570 945947 24414 803 653092 918201 11 391114 392451 450948 916966 996688 973092 818128 33 1857 719969 851092 6365 461899 780747 737 711742 2783 801028 299449 3999 864781 69 328880 653253 482844 87 839688 53960 934261 57556 884733 5216 932159 799839 979208 835668 648039 732164 300 341243 95 979898 901364 2 887375 894625 75 996270 32989 928919 2 920680 526941 630802 58476 941299 440642 757159 218684 815206 151073 310226 957190 946079 958301 979670 960382 908844 677156 773442 252672 602885 33 53060 834367 466671 270793 101501 253188 221056 444727 963756 747849 324795 369730 953315 196658 102 759721 2 984373 158320 967820 215396 303 990787 13332 4 384605 345627 49 473395 959 891262 756012 936972 263955 828314 729473 330354 911222 154 120483 626082 64650 831586 966566 961579 104458 783632 590858 861631 178102 4327 473503 219 827426 411960 592029 585875 302906 478265 855779 15164 772481 462 374176 106755 26 17 960510 891660 21 24169 960834 910033 652073 35136 870063 35 848656 880516 80528 95949 149 958171 714942 697019 106484 564320 1 886720 221168 2 888765 302124 7454 996592 768340 730029 823867 18198 964580 1363 943511 395561 4 700404 969545 853926 29059 72325 232726 6 914719 109 1323 998238 133998 547048 332432 628907 788601 242322 959088 829568 689789 84865 874162 6 152 938848 559096 27 91 292258 724244 832387 341308 361425 198311 258256 693790 60890 900634 1129 294053 946438 905494 7 539950 140483 862743 867484 950504 416 941155 286543 304498 568395 2 65487 178050 579107 770719 823119 723722 3989 754450 17 27641 8293 177294 218661 987445 571317 364582 635423 603884 39036 251302 86070 572809 988647 74541 183638 194780 2 119 997513 30288 555142 848032 223206 732468 381566 3 920954 892966 382556 508707 281682 8 738851 473 14717 971850 157295 51347 71150 835451 697647 372 781526 974462 67225 56 810483 7 937587 196311 283576 993194 300124 479463 550754 752498 894641 478946 986403 1736 477581 115224 1 47578 29059 443834 571284 976434 979610 34 501388 529076 851497 388847 2 279178 206505 2918 740236 813621 757564 672929 116747 1824 671775 876885 841669 348710 894317 928203 699399 239 895616 859806 709071 752680 288215 493788 131 38150 41901 891016 598638 437796 159858 985 122925 388576 296610 57963 580973 438760 969275 953164 731847 620856 1 496456 49987 626074 49706 13341 736817 436052 776370 5 436932 180284 965632 3821 784604 927641 887465 922083 860893 71 835100 871940 256733 158761 565657 133963 908308 926148 536470 984142 722689 976155 117652 673192 949613 971448 70 271383 756238 82735 56 176306 932437 576963 132414 963367 38498 921041 896759 87005 488 891697 75155 649012 689743 409823 830805 683371 932312 869530 172656 135074 17990 945551 998982 987070 974553 617286 6 355248 332892 110 671490 13183 997051 834664 922856 966684 968964 369818 930221 181122 10 533243 143355 402311 677233 82 359058 54575 960021 827081 577747 868017 789082 980882 161805 453183 539506 236545 656896 931528 27 383390 564523 20053 530843 807817 989318 916965 873576 986828 940942 2179 991295 27384 746758 863185 140228 962403 977298 973079 895668 17 248028 32322 4344 177886 1991 687 469238 358634 974429 978903 337724 68312 818220 660984 547012 652346 225586 388491 41 842864 222214 73075 892269 697143 357820 175929 352892 304023 996925 81631 376245 307632 930709 309079 993300 957044 981502 692523 893328 744786 281036 749005 986971 133030 957916 991122 384405 314545 5 163 971127 996343 420617 735429 378416 389915 861520 43 973223 963229 2 462317 989694 113956 913735 959694 968757 972697 946250 2428 154004 636754 840381 976636 22797 401488 990005 911309 952114 437029 486138 6 3 2 967284 847338 89 977050 42364 941775 317561 939382 872674 997475 922857 343941 610357 955266 311813 219678 647364 1 984399 812811 292481 456537 570241 781118 371482 114889 982031 768249 586470 342103 671851 471473 920206 441919 40493 885005 869210 497810 42522 137796 6029 316036 970294 867124 887943 193162 332595 983012 872259 730728 18 801619 613895 8068 42050 20381 915627 981472 514392 491624 416836 224161 932473 879651 42045 858082 5971 30792 933511 10102 419677 180470 772858 120545 948939 769737 884310 982646 991161 31532 5 303219 976008 620934 272 1 943262 885924 880569 1174 790860 1626 17725 45694 878474 334560 254455 390778 338109 761813 953764 1597 271970 192300 128950 3730 19439 579081 16002 82 208811 778229 907533 965300 615992 933709 10982 214582 994813 189064 678442 880842 181642 836490 809175 168365 515634 63 140 55383 574972 923120 182104 413815 566820 531297 2 257647 212669 275199 915824 222609 961433 243265 913641 291422 993108 2594 290526 25044 180941 458962 1505 5 815124 11 298 954574 982598 990606 339363 896670 865457 687022 833968 758150 627843 995133 149526 352644 6960 70 383375 500562 886166 77286 422202 48 4296 88728 106 933393 641348 895683 951070 103204 136296 423198 979303 939142 868329 1 520619 119021 782973 1870 128525 949306 1174 562856 2623 641515 376044 843883 997271 905125 345771 911770 473021 552526 467244 738383 987070 67126 827085 568326 630029 999486 823272 7830 831 152646 40832 769167 689139 964862 13205 1 987805 877480 854 2666 962052 806200 17984 1430 999671 826581 4390 549785 114460 15 855878 255906 826005 3 747874 241230 971881 643511 655405 808838 556182 426527 136930 389113 999852 956467 7 201053 854372 739878 568509 17319 142397 836479 141241 980215 182397 236556 959755 900714 913251 992217 399903 202 865516 23 7721 20799 344743 481400 930986 124378 2624 59418 523977 852955 5402 924325 852538 24 545588 377523 39328 265193 940129 182 306415 855019 827884 5327 830913 968239 207628 52396 233590 705946 14375 757640 26 781785 359230 756217 837896 659811 62 406 1775 946681 964779 31359 675677 750784 944889 555783 66019 735260 376906 515379 14 937756 144737 515617 500325 1 967267 864774 931100 242936 335196 816126 674719 559334 881097 52952 433281 515004 842601 251594 547352 51 570556 537880 8 40945 718716 197460 366 881390 81 544028 767406 388353 1521 909834 852918 300632 987602 359826 884997 596070 931430 54870 746377 578839 547666 613143 817605 885072 982085 926268 1 981061 418946 824612 411821 742165 162919 955407 572368 53 38761 5 238413 643340 993222 909967 626916 819420 306947 632913 999965 6 958746 665682 978883 999390 561425 476468 951256 2043 416805 624010 4 374501 917943 74971 1626 210647 635170 928729 846 488712 7 997201 84459 259705 908280 942205 4 716489 426807 3489 934034 332163 148299 925384 684928 318157 229773 872779 988192 878242 451986 945213 51 369644 937237 930361 551025 891857 13405 853479 1 520043 918859 837085 952675 614497 20647 387327 903762 246204 366257 333605 306310 232143 678172 3 714902 969939 852411 976308 16 19 76 206163 402224 5484 693916 801153 880391 305787 935225 98015 481191 820403 547018 145026 199 964648 965831 18 968084 988543 34799 582483 804251 97 289 947783 205646 696651 489579 926691 8 998129 7 992918 648721 202759 720971 859650 992199 244413 806747 999175 985946 185700 776513 31837 261073 855565 405664 96502 687385 152271 467376 1042 33683 575393 265452 1563 785089 119535 640273 277854 940469 550436 998326 545028 97469 106465 22369 150544 944148 957384 630505 950475 962492 280832 507352 125025 987534 936239 408965 654825 890634 290032 22 19283 136584 558169 312880 979803 83759 976868 960314 169690 770136 353683 1509 15011 856750 706306 270 950890 59963 804531 641166 967095 525965 963631 607360 17 340633 960007 115490 900306 520143 991239 936115 981125 30 867544 392435 969063 206 972390 8064 3031 248196 961271 674302 3 874764 314753 335509 926266 993033 802227 2 961810 5 247711 25364 871775 528837 10 903859 161646 24743 755646 997932 840170 6212 181755 421066 988100 976029 943863 112 4 951707 181654 566809 982898 3828 861232 481491 975589 27584 944046 750 830540 71055 2 372 565910 802462 857140 125001 935844 918259 717319 321854 851214 3 991178 263824 91969 971416 16000 297242 896320 240387 1 837 999094 679957 992802 62853 353982 123361 596572 605348 774250 274983 989098 7772 879967 855542 845338 983170 947084 782587 330998 105 725002 958359 182467 3297 19 665840 154612 966113 337210 625229 135370 950604 209460 714275 962175 105824 189330 531587 980352 853873 79887 921794 170566 435752 1473 379920 328490 509081 796652 55 38158 13584 161126 895166 309601 3008 832957 927810 968813 849336 919599 5 938035 167 524528 528286 1 2488 193543 987127 606380 642951 985504 15 189 684695 547565 19 976266 215 717562 911250 996403 614864 935522 586705 327563 78725 243081 703501 849510 3535 939464 250487 456393 541189 965488 658622 162081 846445 2 15262 911467 160521 991592 897122 199387 132617 469114 12 858653 309477 853878 942910 26 879279 401463 458741 791168 765770 235043 638479 109025 586029 971981 99766 994005 238 945692 946128 900877 97777 880085 889684 45 857638 818342 748376 2221 2714 154841 987711 61381 966961 986585 14769 161 65820 963887 590658 926062 995662 986806 46899 778264 678519 981086 877505 965667 927394 995074 139622 530690 971615 352753 796721 445956 268 6 458 272197 11 952862 211786 519473 212306 971450 460521 2 355663 26049 231030 227091 360534 991571 41 930602 395000 838747 673 710978 395446 971467 169733 984598 945198 768841 1781 5371 817166 564615 100808 417345 366593 972367 927418 622638 1 459437 897597 577185 417481 654056 355394 695697 865624 869277 859864 539771 415923 351378 993657 987031 413451 562302 25 649843 376844 611443 160416 364821 158772 964483 158095 617979 748808 31833 972771 34914 914435 937369 867560 552986 503987 988881 25977 906896 975964 568369 965368 6 109524 134325 491027 767076 395469 513942 126 54 360218 304736 551388 40988 17839 940225 690740 91257 317227 584205 746565 880740 940 493661 992630 179552 102057 955333 249 923795 2 64254 838769 292119 946715 566865 631684 833944 863416 966519 980529 991351 331234 271827 110 985357 890192 405838 64153 6827 54 8 29653 977655 241388 341312 764174 863100 458748 192106 327533 890973 38 60627 239469 22109 1137 385004 35047 1852 528196 986886 2 498 873885 16622 793934 897084 558273 19069 874076 934932 59373 996651 960710 133739 10893 4626 85861 1 148531 930775 50901 16079 903928 93586 932619 438797 591251 989789 370367 57130 8 245 992580 838325 977751 979946 295731 393975 875457 49737 850142 931656 742139 771327 876041 6445 626086 706373 6650 375018 395338 669338 21 953946 6 873160 86341 517928 726773 823084 89 237346 873269 819555 944734 727488 49250 838185 833032 161 427178 870026 957330 551 960290 948137 49084 15974 18705 2658 995308 980575 480052 938050 368344 608794 847059 484186 1 936438 923024 6543 267738 42525 902211 2 998778 262406 302135 2 39 8146 43264 882981 826758 696416 12990 25762 886900 287 947663 150268 8223 14 930534 222786 328711 933851 342129 73 14 200496 40329 568255 989194 264 11936 985597 514181 365264 634410 945395 571 993820 965566 992331 1132 349543 4 9659 843761 605977 236284 560307 894117 2962 647393 668792 56199 893622 870482 952347 373737 747803 678418 474963 929073 452399 907899 436911 993246 879847 941439 289881 925315 2039 181 553723 253637 767220 233817 939253 65982 69825 766398 47744 366299 37 996297 195977 169841 361818 973978 987675 995510 998248 392706 592017 2906 993179 105398 976616 940743 14223 942740 722723 372 36 205177 209750 873804 314423 216738 859070 180549 352465 86065 906907 21 985299 421957 2 843581 439382 327 22655 848906 4 903099 15610 5 161833 211386 501522 738575 4 757278 933529 149962 924764 991806 760129 932590 924254 936311 965109 72 701195 913395 949430 15627 480586 876299 533673 746680 978206 409133 980310 275745 541715 171162 957164 4 949084 26 20863 344128 8033 942351 10 94107 463708 984885 988391 568126 913608 99032 59597 9 210 522569 66893 23229 920810 346873 862309 284921 499019 280901 65345 758746 980568 2 761239 619250 4 845805 731476 676816 968518 823534 1082 3 870433 293452 174395 131462 4017 48 473577 24 996647 5 544812 66396 7399 68674 802130 850627 179769 855333 965267 224401 6 175664 996435 2 915503 25 102619 20 462022 959012 489633 933788 1537 177787 736321 984001 936389 851645 944886 31 740608 911826 370234 369120 894861 550649 37 983803 583365 182871 2095 27378 208778 187 996457 944401 524 996548 479901 351455 3018 1 977880 920205 883598 979630 419666 328591 594111 346553 719547 246244 975532 976340 976289 987244 17286 25272 96813 648374 910847 142 989823 170816 718471 928068 872076 780414 951147 509049 460544 464204 340229 136500 332426 842077 987486 785449 675736 797047 2542 931797 129250 111 709605 377633 54881 10011 144776 961660 500426 7188 919725 981094 279 115105 874210 82575 419855 999879 620678 996564 406232 9 948588 304803 123063 1046 909034 715737 303930 899837 236539 184811 5 68706 736 19277 837870 989957 877372 226848 34077 487497 968053 884969 658071 452894 922695 304861 837465 851943 69407 748239 7 519618 835572 86824 808977 53772 995892 97058 876046 576715 918353 992175 321945 403 48864 143 974420 985482 324653 921632 499943 35 772751 938518 986588 5 2492 968983 395874 882876 23114 914250 2 975345 861407 925851 1 217225 848131 235 37480 490215 578204 260163 972579 858521 25 290242 43893 797981 806128 55308 276032 591170 9956 566755 536819 860309 188506 482427 640716 177883 960551 988358 38 388750 754168 781494 991029 201556 989963 962505 32 809284 417994 321 777965 2079 142316 866597 459028 510559 852969 833068 49 381 7 945133 822 42111 924672 978899 12654 980707 974775 31 864468 16922 318041 371401 951599 473016 604750 9468 966866 197731 6 26 237846 83887 387780 886105 666158 88022 891746 845106 1558 996252 882628 696359 899239 993470 2 650785 182447 141130 892076 36 27513 965 923313 514581 285 25985 262112 127470 397403 955310 987883 907456 160421 417 970912 308562 450948 38038 956098 734825 628421 44 737609 9124 10191 426649 931327 877897 958082 201196 874099 254 238006 514315 5 370919 931078 902905 505385 165675 786302 629190 926667 4 807394 118547 818885 978371 2531 991373 697433 357759 77944 370220 942103 561270 95822 142016 602 986803 189502 214128 990228 99721 778282 882895 854454 735242 937533 747493 852628 687641 542927 767510 302182 104605 981732 2106 4962 488921 272 23765 497073 872182 482 984016 989641 453832 459687 517350 79012 500715 971228 992311 2 730646 999322 705074 749119 104384 75 996020 948224 757816 973507 966697 522196 219542 927307 73279 643670 623988 976942 992669 938279 347266 668496 72 276828 279907 19632 957003 4 930211 526533 997894 955963 963146 975807 709 81852 5277 11833 469210 874079 4596 22351 698538 433240 211655 966702 983176 973361 755 485417 420768 63277 33 159 996468 979327 357528 899356 950321 663742 785041 602107 8 662323 327488 803646 62 142 981273 709502 422640 41 182934 691215 747688 151368 912223 911427 918176 40589 888675 998711 357314 812992 935166 1 266538 901144 983191 915873 951773 294411 14 790250 960798 154580 734181 917921 956904 50 33268 55182 19233 60 786743 790005 191094 504930 889460 622486 134951 992103 847044 960244 11 786994 968062 870252 309094 133037 959494 170601 420 669591 455310 991560 964520 598810 509321 948994 4 534072 838550 946885 223828 857 359712 101383 10 604363 11049 968324 880643 954215 520841 329399 20503 827866 412241 85121 309297 3332 133682 783705 113610 919132 404477 548 231592 443 187570 957416 559899 341406 999451 951693 981694 170747 972547 467 560894 869664 993273 988775 5 800456 67836 113206 821554 171111 2036 105 10 163686 999094 312622 317610 332599 919978 727609 6 87475 856790 913676 876871 499636 995717 963481 979306 440353 820503 872453 18 873133 664177 2213 1852 864304 773199 10112 838162 1 990373 948001 710354 973778 302001 206605 860633 203237 663374 48 417697 766500 1 503351 283629 800514 106787 173536 997605 942675 808116 4 900905 977637 501489 25 5009 969334 311805 401657 943580 966628 849938 16639 937495 3 237221 994435 568118 371783 755360 986320 821194 845342 992298 281546 537809 325 979262 238041 224 1468 24536 21884 19332 979267 771264 960005 933046 900914 578677 618050 722768 806805 874667 4055 939245 461505 434930 821868 893843 851929 5573 405564 169 606899 965079 329780 845946 431700 54938 285617 119 957336 947281 951469 16311 973066 627964 12247 956600 146763 338143 35792 998138 668 981652 711418 174497 963003 616333 783985 661408 924400 274053 75 860520 707508 995866 595 542838 562 992038 281479 160511 230092 2 519643 903379 940465 77 583491 13821 240794 439917 937347 811388 527772 8547 403930 23 228100 74 79413 73236 652382 95768 908289 882149 81 203404 980894 379270 211357 881088 197125 327187 8626 920793 805709 727879 956743 35727 236731 8 336 246052 898744 682893 407046 960839 956640 934546 567262 927449 500315 3742 238147 429227 594855 961143 220184 941778 783812 997058 995766 870507 915740 571283 940540 929736 964818 436323 921814 519531 170026 873726 970925 996892 493158 709433 553549 928102 962800 92 602171 900314 989120 989453 23177 31 899614 674007 922236 523089 2058 346068 753249 249029 526533 244574 480541 994541 347953 995932 740271 351027 655005 129 571 565 870623 878680 140680 995964 209405 2005 51990 19370 581740 306633 921254 874460 992856 770622 256826 943001 30137 520326 240271 606012 243171 942991 930640 607864 955407 744901 36201 99777 665974 932118 855555 970228 998368 44248 112161 196604 8 832720 894075 262751 202 7 8052 701338 287525 36290 201482 228 953927 726799 359 135633 944351 906931 309954 367035 976323 545875 677609 611326 172165 15 975899 665935 253002 838959 757083 997004 875980 930535 37318 910178 870359 285801 978352 230629 323296 26562 953148 956137 437631 75 96 833242 189 2980 636895 977278 17 986774 423 5627 663494 39526 938548 935449 960609 935751 219359 678505 302 998150 598312 673010 783465 712703 992611 989617 971419 606044 881686 108695 869570 721161 279607 395 907524 77791 86669 452143 735497 992611 32 926101 506958 772784 19034 7070 848141 82343 306434 991223 865033 873237 739001 218595 765933 488852 212727 995939 970674 9073 903990 822685 769740 944582 401304 962297 516041 498988 241823 952731 86 781876 239698 3051 31099 18914 472183 301879 738525 453922 125098 973021 535606 281864 477986 857632 987649 984077 300705 959206 852341 436899 626529 844070 551840 958149 562 3 1 837905 100438 882774 968557 881510 922722 575553 975255 719911 578601 4 3 50 809543 375115 407 759694 995443 558326 526112 1314 212102 75 24 945360 905184 444043 178073 363611 322985 29185 157716 754153 892261 254332 111293 20 931441 677883 655333 998015 2261 990619 580021 994186 974315 827404 304476 982485 971815 777257 10482 661152 923817 1 283575 305435 182243 3570 61302 9506 469719 9 1 664715 16723 275895 767939 862545 951368 108524 815675 161 908662 768516 362711 731850 619568 992031 5785 155238 981572 687024 412865 708997 3436 6601 313028 745018 2 215951 840072 914373 946256 811 923035 283150 418053 461320 807739 767201 977272 281569 485543 827330 968483 984006 5049 80148 354595 978169 4 613147 832989 950488 900920 494765 291212 944 458741 168795 804170 284273 118331 364316 450173 57 908606 932467 188903 367285 218515 237 745540 1685 840218 532914 987727 132637 443386 951411 158430 986011 26380 665139 192847 330424 305777 791829 998047 2132 244737 496626 406941 48038 512078 989188 989712 742175 208136 942334 318418 982162 1226 844934 997145 780493 11790 981516 777844 131 107772 931755 998170 797970 556968 501627 3751 930130 967035 47 132581 135191 730195 910200 338293 2354 689327 2 83585 993224 30671 287012 227 6853 967444 2 3 347551 99 572420 995368 14 653151 950125 9 776955 181 7844 1007 829905 968615 578602 517863 688935 137690 533 121 958085 973154 230719 930986 863755 506240 49481 685387 978175 271432 891370 1 948449 49 290286 502573 29479 10 11 903262 548634 698994 891727 9305 310419 655193 983443 519 959183 512775 956671 433088 190950 953532 11525 340802 884847 277742 231583 965296 53 938685 928825 543953 197087 376980 835880 955749 792771 671874 829 951592 18131 592142 933609 31 735591 928253 860971 898706 88 361271 992580 78 951115 777121 2467 13167 563932 11864 10727 621739 218341 96 347276 309573 977088 944192 993411 983241 917252 261 971652 931825 994649 260015 30805 192503 353 968975 15180 35293 391309 313679 836709 938267 983593 462747 74927 912555 290403 465121 58 996831 470006 9 20235 697414 486886 118572 12 95 978235 849153 297654 13534 983131 271 860681 353414 42907 21929 981671 764318 788521 382737 1 825527 2 820956 873033 988822 904010 85617 939531 168281 434145 400158 936731 52049 499961 3752 549464 264109 958856 259086 935265 795471 792875 850610 55 9 544348 637521 169855 212465 984833 52 912838 774241 4667 785909 993544 970719 233532 608055 967248 952318 318312 246601 967457 32 862630 911167 450594 188090 570732 961869 968051 11 920388 13789 494223 142662 889462 522 934897 90626 36700 48202 640122 40 212147 756219 80565 938753 905291 965901 641323 37921 854279 970435 662461 11240 377599 4 956230 977535 2 9134 971544 87 994401 221485 959 697038 203 942705 97 78305 805289 583505 303596 312699 49172 734088 895705 12915 796286 63476 65 929538 4 909949 10872 974958 953183 33613 763388 115882 963074 54 114791 331676 220281 765092 458537 773800 880144 866560 231573 303301 319756 18934 916032 730568 974465 914332 79141 287064 932994 918443 29 196533 16 2412 11249 945595 618183 6 57641 237231 100225 983957 374515 415011 733315 871620 160256 2947 914219 701754 999217 914823 253479 348024 448285 51 854293 26577 517514 264654 978625 819596 5 215135 352628 949761 20235 479859 20293 654176 3892 958528 845537 963485 921960 999463 956937 397704 183 25 164529 973263 27541 922158 1538 407755 177093 710817 924094 859004 953748 23 221276 122050 897710 539842 155 805696 184996 421867 951333 879790 968385 97373 100 744654 122934 400760 623028 1997 711701 719899 948108 239263 910144 662176 955950 275454 342153 353761 378985 961923 282581 571479 782468 909116 971393 430545 827662 311534 873658 631790 303869 963385 93701 727781 945995 939230 1464 504382 176962 96 963635 63766 907303 971413 102530 14097 97709 974693 243415 575892 615011 931819 6392 943827 601313 313116 171224 260723 784357 917627 26212 480377 438449 384865 467598 311747 657445 963362 429436 938037 983711 996298 932432 968303 891695 637738 265395 843306 10179 395134 28261 869735 678682 943468 1173 825374 83469 156521 348304 462465 892418 664 174712 766645 404259 309364 932857 988842 826325 985405 995066 92126 151424 17830 896257 447449 395695 866085 378013 317555 355217 985767 697461 529059 91 841845 29543 7 810802 772734 983250 522 247348 34706 758512 261731 291 665024 672532 993236 975757 329192 641179 1 943880 266494 241601 973312 724934 761988 992329 5582 620064 845537 910557 28870 515558 55 464996 189741 970372 859684 291011 875255 999214 979750 397526 939610 100604 9 3431 878162 9989 9 972642 34 951850 888937 5251 833520 834 928214 197939 978619 982555 226722 1209 853619 33 1394 997967 727192 895548 23 891345 960612 155 13 498330 849404 929172 629154 981982 709252 1164 8 971548 995803 976599 984529 157901 950535 921056 632720 118820 791054 783060 933808 976454 890880 488790 937346 941786 869214 232872 923310 832582 70676 829569 517685 8 746395 191 7792 306671 992842 864151 120573 913440 803145 985544 387958 540 973939 155035 832312 502907 995309 27 993470 605350 16 32 672797 71124 965741 981768 302363 54 994353 564883 383912 434028 988182 754044 5178 1207 837882 969190 704805 11 707917 20608 264 2 563177 3 973401 565999 944808 374906 254517 435 6573 713251 224483 464 991178 222351 969891 119285 2222 386666 153063 955342 933311 985253 244 245033 52788 907180 1 389901 541293 19 860834 934589 853240 947441 725072 436289 16 902664 934541 334 205861 143088 332 41 114161 197 869866 1 1 6048 874031 53 976879 896360 408683 237985 532885 702844 172 47373 182470 991180 494737 813681 95 159 312020 624256 40320 35626 847926 5 685947 64593 101666 941832 397704 592097 2 299054 989678 544765 953962 808779 986694 463673 981123 615981 873810 436177 13538 982562 552926 2 17 413448 404961 666252 470 368903 956910 404678 911143 266245 595048 317184 783727 450454 835247 182411 7804 4 51552 858921 576682 439258 930909 784089 471132 261293 421169 12290 16 47538 894422 15 977955 521 805234 309832 412332 771956 677399 984051 474755 770385 197038 479040 903438 884236 469504 418832 401388 2 822971 373141 489825 72622 286772 791882 341769 901539 441036 972238 417117 1 103194 338259 129 381728 851017 828048 974924 998687 928268 901587 903705 11 276519 828867 625650 32 995981 473717 1992 457024 923437 89106 908526 977278 906960 278192 107511 114700 545118 997879 167 848128 458963 31 614652 937325 319790 935658 198592 946451 409291 428600 319 662290 572506 44 57323 8 385442 898900 31 695648 6 164850 749134 72143 306282 991298 993634 59853 904235 59835 890696 737500 497 44236 538752 996194 240872 873103 152386 2 378491 46729 869109 803204 789102 364216 137 920948 204 845088 989669 9 953229 238207 931583 178176 818600 110045 844272 586937 130478 491740 697139 426207 10 982361 973224 306952 346272 986575 35005 178 30 96 844551 862788 188884 822444 887654 812049 14 967763 750627 985227 812409 852397 176921 945360 31 667461 9 528513 905751 979498 929115 315709 460960 12 949387 863700 949758 651683 59 40 195508 265398 250 797884 988990 969884 829208 968478 420604 933226 212715 998215 67616 545953 334671 843239 938949 19702 553500 812534 631087 59 412053 833556 3 883744 337356 258707 230619 266743 830159 745872 18293 8 12802 34934 4011 821380 27702 61635 16 995284 321021 270967 878694 906874 3 990140 611216 997202 965713 646982 942846 37 2 952473 3575 967998 508 145631 521647 236562 94 106883 268506 899042 878292 793537 848231 11282 693443 820809 216328 74 604770 853674 58187 253756 127 841830 101707 628225 809096 215507 156009 441312 479608 704411 346927 32427 190636 726025 885604 728138 386512 166091 69551 1030 330785 17969 708839 131711 1553 414689 931537 915869 737752 784123 296 891910 753275 879992 614802 23565 2853 167170 966057 626845 327603 748891 205137 461764 999177 142197 882223 739568 94509 959546 206588 23359 70466 721390 455317 850197 5991 694235 879778 980141 857978 191246 809807 952142 950 18619 2743 128307 728537 248542 680635 141156 817209 226601 963694 839158 514386 399490 635432 932270 385285 706155 10058 925391 327355 379619 832686 35 993033 70227 963121 406045 22 650434 741031 152 874501 987723 96862 3 984103 299860 179287 956951 2 89099 687716 590122 466440 893326 3 267 928654 3 959569 873148 579900 403628 492586 998164 998844 217307 38 200189 98938 26764 42 948589 947119 209483 199 665514 606379 684523 999258 724 351 431457 914840 2464 152 816197 906576 78250 127215 982366 266996 11876 5364 998955 1563 1 918542 387828 810890 780090 776602 779411 418657 998884 959699 223487 938348 950340 966724 588198 852286 999365 85237 164651 94 40335 567614 619722 771002 1 863113 244668 784670 932480 467742 267468 829896 942192 716814 342768 837056 152 2855 625506 57 206692 730289 6 668 312851 52195 33 994410 10 851510 983767 350285 387 357699 981567 611 88633 42585 988222 866115 67 822011 978066 990897 437976 761869 987831 603762 766659 332668 278034 5 985198 467131 433265 81370 10927 980433 523596 555790 168381 265653 844704 214031 960213 775692 119858 40587 1 883788 10705 475592 597663 783644 355002 60471 32620 600093 152402 667929 31 7 966206 818441 225129 902314 953689 946166 489652 803273 4860 922336 472458 296190 649186 1121 140520 759511 720689 210179 453993 4853 617099 427440 682795 156 674093 982435 363577 130806 252018 25267 689758 169478 7 859016 942624 923219 952466 681796 950429 345 968098 5 209805 969273 8314 11 917360 534440 18514 12 60753 906302 996594 356714 821378 909487 839720 369105 119 672952 617 565387 635997 6669 845338 822224 373185 15040 979063 137 999997 65635 11 588953 43058 497346 551420 908500 538189 819689 649737 985777 79695 691822 570756 657845 1 33124 846472 481270 272581 984646 2991 280229 911271 998374 978088 822 942546 2 746803 2774 902334 460728 3889 463538 208321 12139 696169 988528 875401 246560 256731 877794 762389 384154 22 27 44503 966307 967144 991186 2124 162 651206 891633 675192 34 988425 629951 25816 2990 604474 642330 596052 849846 940864 951014 19104 499214 773 973905 132296 332199 215586 684145 675437 634530 383494 376182 548462 10685 3 383 338123 862978 593073 299212 703486 4 405675 325635 629 2977 999408 6 33678 973280 522 977808 279797 19837 119842 434138 753016 559602 20 150827 4730 971440 776944 950660 950004 374477 3 287627 980200 89507 8239 721 936378 147490 478177 910437 728660 260067 492480 600214 367370 931177 984310 545306 4602 85332 985742 994542 878556 12 990499 54217 896018 785670 286 467895 89259 6 63825 440978 535501 928035 870528 791788 28212 13 903223 693431 232931 595221 905765 20342 976110 485441 988768 302014 68518 999887 927671 32064 1 653839 5182 460130 190049 338557 807466 917230 787731 19554 7 846584 803587 995126 79404 913218 952749 873375 280169 934210 517092 982214 428491 695831 948398 1866 214119 236553 536903 937848 322658 245302 685519 992433 107497 122129 135928 13 316316 2928 48 41307 540116 822257 423671 9002 279181 884769 13463 2886 935278 558537 59480 151453 945342 22233 781495 296 715269 3 627299 1184 885 911576 979805 1263 3287 959580 787 626735 940474 252879 46975 844796 318142 60126 931945 62624 898655 854805 917841 493956 216331 7286 610588 27836 96 986408 181160 67333 912992 2 265 823938 10 197756 21658 548929 739076 478905 708784 89522 37 966402 617692 705047 906735 241733 999871 931466 43000 1137 6 358776 119293 883054 975421 231132 677535 851864 525 438670 325483 36924 979228 941543 985645 222316 210 36 235460 2609 874641 680981 871245 361865 10985 610113 112522 941056 800739 614275 392948 18093 936385 939347 213909 939484 980208 282 71247 2 1767 834633 268645 624860 739658 15591 293509 664213 95430 867574 944012 39689 321922 764210 888765 526294 366 979941 824757 54 985661 731515 399373 17725 750889 63261 950099 928242 997742 644235 93 733149 754869 976045 656836 826737 340217 203439 962469 1031 612105 902690 667123 944343 741706 230780 223543 994681 1941 536258 855748 47490 727484 4 314238 390841 261725 24 282879 956835 835263 841178 975301 720230 346879 21 420202 1219 17 933728 772291 339051 699514 953322 11880 5 951123 385881 839844 472651 670217 114874 995456 119439 853996 300 34 40 667879 643149 821701 887807 976989 421192 1344 989471 7338 13586 973446 941270 759853 644 30 985747 20 688588 320077 466633 984150 882078 174662 952663 1 171010 21 968543 984590 996834 379349 14 4895 955092 618327 128566 539634 645540 855482 1427 581325 8 716763 277351 23108 975286 908629 662365 910982 703080 999182 863970 397929 4858 368539 892219 951356 661053 794140 59125 2033 251153 352212 961138 222422 148 26360 42156 887406 212609 18 894753 297895 5423 897885 901759 28 1107 5 4 726233 887145 161335 783595 153582 30 925215 533478 983776 969767 1003 405837 4273 607041 517937 933598 848645 398459 97404 554480 266141 893884 29291 2205 264108 513148 167259 162692 908664 668666 651763 20832 600812 990885 826021 430571 19090 861956 318398 644546 1315 88647 883089 626843 251991 105303 261981 872299 1 944661 659981 342984 964527 850311 966275 504159 579512 752800 12 960804 15 751487 73 963463 998882 226784 237557 52272 131 100092 216180 857461 150989 119978 942276 192 753731 894669 683879 672372 553487 980765 2071 855130 778757 632780 654512 2 330158 441919 629416 838591 924851 89870 475071 948757 2 802870 301183 554866 8243 896333 25215 908975 497617 977769 845792 338877 375030 239456 932327 308817 951763 681057 985868 870693 844089 872577 943564 2 901645 966254 271339 712336 596985 391283 458018 427359 320133 961730 868626 806608 3445 119368 6765 820554 962002 985198 655686 74076 666527 442 726406 981182 231149 4 745731 969966 664892 694368 942964 264432 3180 828639 447596 51 924334 875919 981011 1303 997352 930742 7376 533179 287829 85411 885540 78 961853 56474 960273 795617 998941 858030 732160 188 973380 855800 12620 535216 465089 78676 1609 15055 475057 280560 555 824803 241588 630711 111629 949223 360836 986097 32 913814 692885 750 78792 941468 330677 222 575050 791808 806730 232 118 927 955302 958914 970473 100685 228646 529494 114861 13559 398981 911001 577761 3978 927191 912911 5593 175801 381969 669427 877548 332746 672383 733535 407 999723 32048 178031 925217 1 232801 277519 792739 478263 992880 774724 712159 799553 950998 69 31724 973143 142682 32 716949 994162 574556 179670 997287 498563 643363 720757 12 19704 965753 752053 1 108355 859955 941954 35405 11417 813459 923397 820874 30900 183308 973043 5 461395 924497 635812 13 290484 77924 912997 979525 17375 843914 426609 988408 300216 539629 10391 538537 592376 984501 40251 183496 118488 702 682520 1048 741879 13803 234052 388470 15267 74 9292 72160 470281 871542 623484 759400 687639 858537 98138 26144 36161 69 318 814358 954287 764191 724262 409376 980080 974181 60 321756 411894 83092 923561 448833 577991 837688 100605 939210 81352 686565 970466 66 28687 804541 887474 937828 310176 349616 107821 665267 753470 225284 2327 995681 387380 180959 1013 83223 244285 145 910264 370203 418064 559558 994380 995614 9 500477 819010 503954 27253 76 800584 423555 834700 43806 972707 844614 981016 132 227226 2 998030 828784 351401 356322 527668 579808 802313 989803 6 897602 23 577152 963754 975100 158110 95854 311422 375452 66753 485215 758134 847347 837395 864121 367494 174976 998723 486308 784894 186284 944717 197898 1767 442138 82611 976427 699892 191732 312937 96722 353055 6 952955 895199 2274 821526 973602 71095 829983 664427 449892 930674 106 969114 29 695398 682893 77127 1684 993595 361418 725600 283369 35070 811438 1 973362 221 124149 784904 296324 3 393408 985873 49712 460296 973965 906020 16802 929055 962022 27569 424795 635843 79044 437411 6707 739306 172848 369210 359831 190793 467671 194 982252 4 141 173667 587950 972443 1 421002 797638 902166 51652 172 229989 508654 1962 392972 563365 594428 900093 205 811650 858870 192544 895809 885288 317496 890011 863791 184024 927648 991180 577636 944048 732983 459652 66772 372 936666 920693 852292 851316 364700 262 510213 951966 929079 45824 24340 912273 2 984295 984684 196002 596880 3 939183 994325 909111 979213 200902 15160 743590 950015 59 943049 218912 70945 728237 710451 306417 899902 715084 147649 2 971796 134095 381584 93906 726333 322782 980343 944086 379341 988609 778548 105510 173374 996613 1 738000 860077 931679 896321 953206 708360 158 337211 382244 724748 998412 994289 176926 7609 2 10 2884 982952 840813 957720 957916 69 287913 458378 472 880905 14469 896738 974472 342010 979590 988270 803051 948471 306567 6480 431 772648 34543 840143 9837 643198 90507 563174 371780 62099 223042 109093 975080 709201 983946 981051 1 367 1869 162439 889460 980203 305 719200 51 975378 999404 940910 876821 3 950518 727371 237143 382528 921176 788 4253 409316 894398 46363 845162 719583 266467 990624 344667 991143 962341 445367 966732 842220 820979 413266 856963 499660 265943 12628 574130 80877 1308 998180 87110 941768 330678 292010 150617 776056 987324 14 925970 900121 926838 978803 29818 74378 912756 299829 11 955152 68740 1363 177 151124 6 7600 882479 13392 1 357 780103 899103 154918 405872 1040 545514 999817 192 251678 907668 541876 931507 952421 839910 978816 147229 696532 52280 960397 991033 999133 536 478445 181080 2293 329939 817436 912575 338932 982835 165384 40 982069 923267 930493 68485 925861 665901 576958 981427 169137 953010 997222 807788 911577 784222 73052 943922 469659 690743 756321 627347 685172 57987 151275 720045 266798 955610 889711 824485 143086 89159 26617 937916 43524 3 1 875655 906598 980593 855351 544557 12314 637475 705640 44 839950 366960 39 4 448 4 4716 893230 442410 595084 999003 987702 275082 573880 33952 961458 849309 603379 960714 974832 800717 954432 982326 412375 226936 453348 851476 39468 36 618438 669405 750003 926561 91 7467 690421 970684 444067 406537 701180 991474 918631 142413 496235 448983 4 995551 923506 881 670069 444171 1181 639886 536565 129891 204238 6837 2 854777 6 984091 929707 554061 906578 257279 261227 338790 973099 981112 811667 825478 919068 453694 987381 230585 812612 244797 596524 452545 688301 829036 29707 717815 719564 877136 120804 551913 8 980021 716363 790410 5876 895865 972851 2 659159 61366 406657 902552 53145 964224 939658 428940 655252 175435 81141 522951 225852 527400 664780 700844 980874 319786 944339 968621 36226 11 914706 714975 528 441303 958118 306150 3 169 892756 903718 766198 970245 507253 567895 949267 244169 2271 58 622468 62905 860969 365224 877592 960636 995300 662233 2675 507997 225 2 890565 206793 25371 919946 891384 18260 418735 424878 359464 27185 368 991062 4368 1650 889649 506177 489767 989254 24 768552 995791 942342 12 891577 918433 416422 325 855687 402952 54257 65198 59 116022 747640 919869 985246 862209 1 102732 3 861561 934724 866417 794660 189352 855433 1147 7 59083 961966 7046 965265 973100 873776 3 37990 980029 901705 464989 952785 38427 926121 876661 63 377514 942879 148526 503301 15910 127186 836731 825716 962192 904708 841732 741748 14736 991813 950195 711 995292 470980 893164 270809 476340 104028 408204 286626 224 2413 216153 368079 739242 992701 814092 423671 888795 13498 17 16241 1 956239 739834 9 990645 189410 674978 966650 455590 19 921040 749 1510 999805 539768 18 617197 641619 111527 11816 123022 552630 923793 361725 210519 893288 830784 47 210087 994341 1 968322 893101 912571 596505 381316 984987 628306 585922 967002 998458 985799 922757 949448 389607 14 863680 920659 926798 658808 914835 953085 15 131219 11425 32509 3 990533 312730 55889 564262 903434 47808 1 52469 2603 962327 87 743210 557327 115589 591720 94 283838 952050 159466 826142 172631 842451 960507 819335 364457 361832 582477 12 18004 766477 868144 993097 733381 685336 20430 544090 764242 980658 782562 937909 455178 968069 9 899841 659974 999133 891219 540091 921305 273 950746 464 75854 88687 278678 495643 553955 376365 287211 905300 996486 656250 237 5392 975174 921039 87784 393782 595734 953015 207754 221 871839 514221 960986 590303 869701 939941 990183 387111 998625 870910 927478 941362 938854 325999 19075 113145 20539 87 731 835992 105211 5 512804 810947 26 155 642755 103152 60322 490037 174975 941756 872900 608172 438001 1 356163 920538 89196 524 376529 912050 1 940045 627959 993389 240340 826606 99058 997215 1895 328 145949 551 54 906087 924738 976719 751039 863988 925287 11841 138426 869188 15 580485 273333 669180 551039 2939 984964 99790 5688 212523 674422 989469 98164 982465 687468 54 867450 718651 410459 118 15 3438 488464 980511 87 296 438 910457 405499 881583 927 993849 532300 804795 8016 896783 23 988667 416192 39 2512 792924 407744 963612 605771 912209 972783 13996 622272 797546 839865 970075 521234 11253 936507 540308 918772 55926 991383 339190 613779 824693 979036 152563 912271 986688 6 16 992782 959911 680085 398651 998699 992 421439 854505 957113 935553 11 147493 966210 653922 934013 990664 513270 803791 941158 177370 384549 271069 868989 153447 902069 158669 979459 887613 905328 145172 939154 70 209202 187175 473139 825186 131500 442642 966548 213901 10 957625 315317 881238 979650 558886 16149 62317 47616 543209 4 557278 94951 1 460431 370853 994863 906113 466083 933154 543020 10 788261 941973 658442 951433 282639 728001 409943 145 263767 418380 14 693 936610 568455 946014 962929 214264 445746 793822 8 562608 372 192193 8797 980951 208735 7 641115 971 661851 851511 96113 781754 823111 385576 158371 970091 455769 9 121500 978641 879861 154127 685238 58 736344 13583 857011 890657 133 484307 117055 961823 686393 897861 626253 16 4 981742 613672 917724 819260 884507 959900 953789 604019 983067 661460 945858 10 109812 71008 101401 447938 982978 961567 920210 748575 988299 235584 725338 21502 929228 441263 872042 967 364077 539283 937555 981553 991304 885472 476381 8703 703993 667879 128323 673010 7670 18247 96 39203 36779 308084 443004 762303 9084 849779 907059 2 758481 4058 844847 173032 679688 47073 231278 338 350769 851932 1144 851661 561111 821068 2 893732 951503 324911 137982 1198 902344 973661 5 963235 821036 803958 117435 939573 248299 126934 52345 795546 959361 218625 878292 110735 14187 547544 847828 64084 760104 121115 298629 939393 592365 843387 3075 868008 261278 636512 2 574843 308340 990031 225 488824 176546 1322 818741 2 893273 18731 964867 599930 632661 949492 628778 130832 978712 1 215 233842 406539 843671 795415 881895 802762 287 14103 916251 576533 493890 114311 859371 76 973034 44420 642085 309694 527641 213889 963862 332078 833244 507096 46044 505839 78 916584 978754 6535 214265 112667 315595 946868 670541 990446 995603 635577 5 27114 34650 1235 701679 728415 489141 890130 827216 939892 780543 1181 526951 923309 998083 416324 827344 57 21 979316 782773 995643 711968 1 777372 94197 49 627154 134699 5179 54 990842 72600 3135 515398 210864 827223 952786 901020 254178 524533 522218 13934 4444 36 475472 976467 864108 124507 246161 61643 358 648630 913 230071 708668 990787 220715 997147 2944 2579 314863 987484 957049 121169 775823 91971 489825 1093 829366 264848 845607 958334 983298 437898 111976 824179 110770 981514 884561 264480 748 972119 938111 994304 925266 864748 332493 960997 7554 18 984022 6044 2364 846317 887176 6 864103 947100 448488 893765 655198 421278 229191 151346 42140 799495 280375 2 295094 403178 41557 104012 199650 960978 943912 508646 999493 552685 968850 261646 352494 113878 2261 97097 952023 982357 30150 653936 996002 249154 73885 206048 207 8 888384 954938 974594 770254 996785 783325 944996 814403 11729 175271 826813 923328 31 726667 31862 478974 241949 451383 954026 829 955536 488978 855959 3 127 894452 7 217143 645686 12042 489784 460912 477393 619073 45916 836870 151 578950 992699 455309 770701 3347 11 803232 29 100118 977880 998620 992526 983480 492626 19180 3220 475716 1467 535 893368 267790 843609 63927 11639 312672 849611 954878 166 2 20003 963716 349095 618289 539492 612803 85353 164 207091 949057 995789 195516 502743 257261 1999 55415 572074 979954 122502 948129 901800 901925 8 861451 941303 875999 793111 667960 51 939161 368638 248905 953099 985926 359510 332782 949576 263 346781 643125 994816 247559 122955 93967 38 705413 374034 802751 216921 1570 902861 943721 89807 897213 620348 291366 2 6961 900488 999311 987435 159 991654 883382 823164 19390 798161 927200 171128 983411 393737 59 334117 51474 292729 432486 920336 62831 928737 1304 396981 695120 18 610359 817444 143383 966513 4 904632 896499 945389 416823 921207 9438 902347 993648 939155 839803 19976 28785 398069 888858 736 356029 904021 996897 452384 851341 192922 934605 783835 355753 668363 906521 792874 800766 45 115 389 229320 982561 825247 50010 268843 150 196 983626 868289 822757 1 96 943828 236705 1309 715138 31 247451 157 42546 353160 554143 266176 1028 367 959990 352353 979336 9 3713 986942 535644 540040 855255 892431 6 164778 464819 1 382 821211 83507 46 44239 4 1328 880223 5230 104847 956219 976960 819252 513122 201529 975183 981418 349716 9100 16670 672095 43202 416722 981777 456831 854634 93877 449370 20995 2328 588572 648527 10 991617 738332 683 905334 808707 1107 62 17 180216 54916 19408 223847 1470 925738 982329 934412 829291 979691 62520 900689 935100 277928 943337 924927 939888 975705 955346 336907 6929 252722 135107 983188 859971 246496 987714 927712 8374 158321 963277 283962 875479 172295 992911 712563 849191 650476 198 992823 44 982529 447503 856062 865881 928523 363148 960315 332926 43085 864992 638213 617461 150 969890 820562 115919 821103 969480 273620 94 984226 625579 3 18 333502 974478 434938 785584 616603 5 30387 883683 627208 941838 974772 31 951546 531601 206723 36 10 689874 708194 537062 1641 905926 324787 822203 949539 895925 898774 598342 4 492869 332874 971600 983002 719891 998722 955569 113938 948208 1 269829 356954 653461 142939 558167 996500 749786 946715 264638 597797 4797 166 465 464953 561422 374646 986650 826211 916026 14131 933214 150387 723199 978388 19 434255 990723 960439 522480 429677 849050 914836 949581 27 869788 854120 456165 784471 652392 1 806 594168 243645 844669 196 332983 841750 789486 2 829790 818661 498184 4 264791 332535 960244 999911 879629 182863 31643 744110 45 554952 54228 8 897157 895032 382937 423877 907879 191503 508562 667220 451244 723526 442003 972491 653290 799044 963306 912393 957627 833590 446081 232093 737892 183505 252947 132733 868724 857533 188848 612319 173 989548 666551 482 246746 848534 670719 189384 383 47325 569433 415250 988128 618679 214 649 950771 527291 576781 32417 654683 43 366245 5 38370 807290 320292 601650 351481 927720 958035 544155 251424 962346 764515 152630 259233 190165 988304 927351 471230 134177 140643 447195 620236 692019 104160 200666 411481 6 871746 31169 817610 969555 443986 78791 279205 694932 923384 926906 33 948175 303621 857714 955712 871416 611390 1948 433769 756979 707773 63003 862290 891463 910352 31 940112 868545 970538 233713 558586 927887 842561 212364 770427 9099 986258 2 992995 217653 946692 960236 734271 44001 35628 78 840190 329068 777414 716479 940824 56 162877 439759 927411 927672 614128 906250 483437 981909 988221 8 171352 483 610287 267944 3806 934105 807409 946111 833170 718145 397681 994149 198 952411 79454 955215 221285 3553 155 879539 4 907830 713715 162 44 38520 15363 909604 24 358872 799805 128940 891651 122753 203 720737 49860 955955 424500 312391 623572 471787 936190 848873 3233 10156 316600 589318 822972 927542 828786 986573 82820 6594 987263 5 944185 180236 975738 943958 92411 868167 165530 915 305033 5886 995924 957026 460554 515370 804840 491372 862811 364129 169 719953 349946 9 812831 672182 202868 939135 220211 681859 684864 965130 956683 355206 933851 650976 978258 93 985988 11 381296 863521 574620 2044 576012 975882 205946 4413 649888 813725 663179 924574 860681 983123 997734 676952 316 303984 709511 5 522079 629918 994584 2778 894674 720552 981230 915900 534505 805509 987810 957811 769850 714639 850501 986456 567720 325515 947850 580663 20606 378125 6368 481014 998407 13288 794483 975772 98605 107439 3 656086 687207 687905 844730 70506 963427 358433 2 953364 991679 853076 726435 866796 6005 995927 497219 203 984526 927589 985732 899034 379514 999553 648037 646468 867969 969001 807707 276104 932527 110 980744 943085 994965 227156 1 698093 50495 2492 382 194781 180538 958676 3 781779 913615 131387 179923 362749 992672 993314 4266 758713 670903 738954 900926 453074 1 990221 856493 385998 3 682333 921465 1710 850739 30916 185 201588 5294 385827 378371 47004 23008 412822 880720 57885 720012 583697 905379 734088 312204 928119 516746 549699 115478 944647 801152 276099 43 120 9 490164 975242 883753 59713 977455 908007 594632 15237 166293 358834 995718 924567 576866 913646 646680 985313 34319 924435 587064 992193 938064 4 3910 193919 929464 5070 163101 445457 994785 471772 984546 983834 942144 3 20008 149856 35 695642 542356 592 756 410590 151 769591 254824 420756 649693 717961 212 832232 14726 969894 1 915092 650905 74071 50 945520 5905 732494 2 11466 971065 888981 38789 677156 999345 20 658133 549587 718520 468269 338569 857811 742126 40630 234407 207813 992695 980585 390186 990395 969061 281561 27334 949406 334586 975987 998426 848994 101 577888 42303 916415 359213 102273 227817 8862 25215 383 1418 434322 13569 656666 254912 609519 860001 993253 463667 977475 336521 858015 950067 132502 60 711733 892310 667344 785987 6 718883 497101 383374 851118 899905 934705 4 569385 110065 109904 34 144878 897352 840783 79668 975796 78 949925 528217 396577 994680 990644 865790 339 928092 681838 29406 948560 705578 2167 857736 546450 659006 63210 991266 890509 25545 673593 889677 860389 12928 55761 14 897102 7 348186 922038 450080 967954 1013 517099 225053 41591 997232 864253 146410 2556 8961 958999 959969 982310 9595 522345 972591 985378 938839 781727 3 18 924303 550762 731867 20 817685 63103 264767 997098 8088 866118 786083 1237 881003 907511 858833 185694 998446 967046 249478 752486 979350 992607 887059 764679 332760 387421 700569 6180 163452 689847 957373 23 747109 827265 475886 992503 40330 210 253421 5 747462 13 647677 956706 563742 855483 701779 169251 18332 821052 997077 2 1159 684737 680529 958046 41 572894 997229 673508 3746 1788 808022 910951 978546 475927 47629 5 986725 985950 168359 6264 161337 866415 61624 236 181106 21 845083 890136 44618 193303 333300 371 835694 747016 547804 963920 431253 586119 923831 8085 95513 356990 742433 971539 871088 703398 876291 844868 976150 924887 730410 364883 961678 615965 2386 131 589068 158 2571 972600 818881 748252 325914 35 2 517316 513664 28 630947 904192 1 652044 527539 937984 767876 122225 160625 230 734539 990458 43963 662797 529089 997740 285703 969136 999855 745052 13006 781988 977920 884320 155257 951535 604069 82 913603 284172 710154 796544 687281 915225 971711 995196 113191 472783 265186 713351 802700 840499 227846 567407 983576 144387 664032 1616 931931 910593 984992 627279 2 943361 123050 881259 425100 139248 960394 165183 1183 423 149707 650517 560369 987019 560828 860768 11 75 871222 251056 531593 938783 935895 3823 14491 959779 552499 762868 1 8511 2021 28642 575 405403 886066 914470 135910 484313 71 1 822398 410411 993047 609963 957280 726468 955972 767413 843701 293990 157548 665512 279321 2209 622677 555371 802832 125001 861629 898401 888771 975357 865958 417611 16281 944444 286149 27594 629050 5247 949695 3925 585 944082 905862 2 990164 598473 183894 965648 957239 648060 383385 900893 967432 601448 672050 975811 65 714373 555589 620201 22 7 1687 415757 841048 32616 316245 182201 649017 187745 457803 992278 99654 942091 2625 135948 461302 479973 462644 598646 849435 639551 863336 852870 63186 105663 69086 1 11744 629084 821264 770826 647160 911028 37961 524409 1090 955729 758435 326075 962124 8722 654878 390997 64663 90446 951898 6 919399 771155 983354 110941 127508 869157 58423 8401 736830 511465 974632 83 709533 989730 174888 978471 981544 907301 235006 617337 1 97826 65921 13360 298404 992233 20591 841128 869753 7937 184453 41 574100 919601 874787 115086 895232 51436 130276 425039 941548 940018 932342 657453 192950 997331 978423 2 704905 592910 886572 930719 81 707009 894620 947616 970614 951317 97349 97829 967085 36964 5 869004 157589 844237 987774 804851 145195 964133 12 559534 916836 185 130190 6 150375 3 839082 544689 12889 42 668662 236 3172 30051 1034 653556 386510 994298 994191 270799 695595 1695 94 903886 868472 982032 386 691376 955847 14 954073 921004 388605 474509 20698 870481 393057 808198 712117 87 759515 477515 931296 268539 185361 71579 25 995038 972380 358416 947857 805911 332652 926030 28555 896180 954144 907581 897729 35862 762968 415690 4 754440 513681 318764 778379 903789 494535 988606 985467 57149 339360 75496 166 976007 952599 876952 282 985370 616165 656700 15154 939802 786667 960774 992298 954231 411046 304 230948 3 889711 933119 144604 12 233038 1794 266640 394161 78663 683723 316070 138376 972912 988481 76951 937617 687834 521854 987082 899220 951904 326533 70987 812914 66497 60484 763584 172309 208279 905748 12018 884238 21 749826 324959 619389 994026 929507 631060 826589 21 808119 12738 903992 289559 657146 39133 496138 1621 32586 681992 919806 434641 101729 472955 920316 995487 6 839982 931017 697530 341054 558506 722269 449 31482 918326 935982 44894 788418 863943 482038 26960 719877 11 831458 970716 372371 975365 136034 311561 399054 840093 5332 519893 987316 729528 18692 75 923354 738442 873623 83 6377 208613 950583 588353 589327 357307 10448 989735 36950 583 29795 420289 883477 105963 984938 965981 477835 778962 981967 1 824595 4 869115 868667 388788 345 983919 608881 464 890708 848211 861423 8106 53780 135714 590021 955596 964596 224294 506308 406453 762485 123002 598217 853261 2006 22438 995545 120593 953572 978740 37443 1 768745 45725 570923 241427 1127 997866 939455 916385 14741 992357 915575 603697 23831 281258 59 925945 19967 113441 7 884062 929302 455322 366118 920816 973391 2 798505 972595 298042 865996 961873 43 135266 211206 817882 968255 450439 543686 5 17 820111 107284 227477 89607 930576 829312 977360 581189 985423 1663 11100 691706 994397 9 13 840746 819892 805714 958511 668256 696038 239477 70481 693118 706431 156302 58735 421639 63 728571 868041 25946 4 403493 460374 999792 18201 953727 959844 5 206 982343 287292 989059 942120 983863 629798 752686 257 668350 834474 484901 257415 9942 199052 918941 819479 482898 229794 2 4 15481 811855 624775 174144 996748 516768 13020 853430 11 932583 698968 123688 686798 522573 947744 724930 815124 991657 1 128 983524 988743 96746 143020 1412 943120 486082 8247 739661 934268 740633 981890 703940 57067 589086 37051 681143 384885 631157 878228 958794 932530 769790 295856 607388 205303 913430 770719 887542 591687 978808 871317 862365 13399 921458 136 948751 788797 2175 984642 103 460850 990692 5 6641 237856 863737 531685 595401 300861 988421 737850 687122 363178 692256 909790 507193 149430 9537 522 286335 414347 940638 857498 789203 668569 557552 42 145383 884466 637875 504567 483984 864045 353514 718054 996488 959874 45 894944 666712 210480 867701 599505 993069 878597 291766 804217 984547 347023 967315 987379 221500 157294 2127 960026 809551 23361 968637 957582 923256 238074 833015 759678 127049 44241 956919 2471 186 448780 948810 262348 301 394470 56 9242 44329 447 157117 777134 999334 73 938 877098 1153 936852 820692 214962 957326 401359 863854 968940 54806 724489 832807 869518 797356 226536 7098 80733 901315 985772 687450 972692 909 839821 1233 980224 819205 963686 7028 162120 988594 867391 627427 853458 1 497100 963376 979013 941719 8 808242 461429 4185 834095 1 81 159 861689 2 955270 929168 11074 979432 568984 596974 370925 997070 513058 207 973112 887595 259604 14 72012 967957 93 413570 457 539 630299 531794 995930 1743 645987 949049 19020 207 967526 285 998758 955665 611519 796818 876377 458470 521430 982448 328742 989849 936342 974936 980303 792349 14 477072 561367 933311 3 3664 941898 838044 87315 2 972371 2 965795 108210 20 431441 361918 761427 441145 893168 856404 887338 893716 690237 937618 994702 522401 958859 644576 886860 5122 921920 992677 977533 47110 926348 940270 9575 2276 993299 360346 209275 11 481691 15 3 19644 835047 2 901997 998397 561952 864756 5 261099 950311 17627 42 244121 801193 535301 240428 463054 331044 528700 343701 950883 940488 3 7144 169959 955927 983132 32 876375 650067 596885 250496 993088 504117 911679 8419 642683 7490 141474 955549 18134 784296 434198 999541 4 18300 10973 577063 125 374495 7846 3082 897391 921377 43194 477145 887147 857126 993926 868772 525541 31084 743969 931691 133057 35 64782 312353 592490 783832 4 912308 130396 526385 719587 273871 907583 75862 4456 66699 5 79946 522629 702676 953900 979899 230561 524160 501 308267 716013 974088 971258 940037 978823 918093 283347 120386 22876 271635 7 278906 438386 480551 252974 810806 139425 977894 470655 283 1066 9 982021 751644 841888 34 913410 696200 1648 855454 949571 997279 25501 970125 873419 551914 662230 832119 126429 6756 371724 982618 123722 807737 17 979406 351706 943691 902029 921404 358337 415140 966327 151586 5 186921 744671 182698 177904 9938 9924 747935 879991 755330 963161 78515 4 724455 700669 458 959421 197108 919594 852656 3 871503 13326 4 723313 11 867779 72 997239 708234 450383 309821 433170 987997 5685 68860 959009 891508 389089 777861 96118 751140 9624 76782 389925 55539 968575 990970 948653 983065 473907 716567 9151 45140 41501 372345 649822 579 874984 312380 197 963659 987756 236204 968471 471752 408146 4572 751553 756396 221901 610778 45 734726 970964 931350 7 123464 344 711992 199779 930366 5 672424 796453 440505 834357 184246 961806 993837 25 951465 876185 43957 976193 955840 992075 876584 945075 996580 727524 355058 1 44735 698267 805222 807970 992995 598783 42156 784401 970654 975261 43458 966842 533538 728898 518 912780 471114 528 423387 8165 574483 20379 1329 80138 41066 152658 726 218803 16497 996219 2 756477 996482 265046 730655 839738 947310 258 22910 967236 948363 960482 951821 165923 503589 1 1 899224 12790 473686 579492 932408 105 84158 955918 18794 150004 681159 625771 433742 253017 1 942997 959813 456404 958491 969228 986314 887579 993031 799608 944079 30 303711 416 723664 16550 335957 548836 806920 43 944664 1059 935875 991148 999735 126548 915343 937141 772005 273782 124 434840 13246 29 956086 25129 853908 871229 604297 405749 145587 208492 825693 121488 988876 151082 920341 4 4 952432 400471 918933 977726 584528 449203 904442 5 969910 72170 104606 547485 250701 301925 479938 526395 934921 931036 542718 893263 11737 281867 890891 457 355028 331315 192217 168384 59857 17 233300 10174 891530 510923 986340 398342 163257 268477 540239 462557 987632 82351 726212 58914 814395 908338 403945 776727 1633 594992 601587 987757 861069 1068 561961 172087 348151 223053 8813 203 34667 161 61 695141 880807 994 972421 603448 3 618475 746526 948599 797524 289588 324800 461581 480474 99997 802072 3446 701311 923193 951555 338075 960155 330229 963004 988063 38053 454076 918313 996792 170823 805130 983526 681 888791 156608 551045 347820 602 263143 914474 820492 604102 898709 2 100222 796431 556 866009 244055 745585 993411 1210 631775 25687 2 887162 735302 300576 993617 183489 557042 869350 734543 861935 686735 938184 913156 990191 169 2922 993231 29961 22 309688 947328 943294 738292 905812 882439 905850 23 216 971424 125826 25888 918240 898702 273727 533003 971348 100164 529135 978844 943765 390960 472506 827886 946153 800496 959671 506847 101 790221 507292 304488 994932 790811 479080 130819 221 426259 993423 957516 793156 941262 924308 756306 792908 885834 381045 2 170900 363180 19723 53605 29 498469 561 281 461168 2 872687 714052 998569 24 330905 909113 67 597364 921153 945570 558598 999391 915318 950336 110930 986567 135841 11 823 914611 369 756108 895227 920210 952366 947227 526864 913658 407674 960364 128607 972603 574595 958114 998056 983420 586 809365 843778 217567 6165 467384 992627 80769 2061 15 381346 8 36 90682 128206 279489 232666 83412 528493 368638 970867 996517 924711 22 906213 604265 227729 852201 3 10012 775177 825910 842599 1224 21 391036 3110 660492 14 269449 336789 375691 86854 298490 4015 25749 366166 807276 22 273190 7002 950171 533228 265065 948960 613544 735340 518656 998593 446529 736779 806574 994564 941305 196594 952624 7 185711 3837 709705 116788 963205 968237 347073 112851 61521 977783 696520 892639 418997 974187 423158 801389 426467 108216 475372 904093 970977 594014 832 770711 2339 991089 108060 3318 888616 452671 373019 972899 559179 269154 858828 288037 49373 277319 394556 937649 397226 26223 630132 16 893662 688336 770838 689779 363423 921629 530511 291450 982127 933628 986424 16756 986499 133 483180 52827 992003 793069 443952 80672 380747 994705 135211 842254 183683 988470 955336 776321 988816 931897 7 15834 461823 937798 726175 43 958310 548116 9 593555 568356 964511 233334 770612 966310 982508 520962 429515 97597 915504 613826 689084 251732 934783 644886 679016 468 57076 992746 719523 936438 995438 8912 111997 50 959382 103247 2 516211 710472 994743 85033 26018 5132 942714 951664 985597 188904 32319 5 950750 743924 787 991290 998429 125 296018 944324 927130 976207 327978 46 842938 928662 990130 934016 12517 72346 242340 796915 410755 930912 294391 166761 136994 787754 3 241 959049 459045 81196 763835 912201 5268 976848 34862 982196 745085 710075 2 11740 994255 329674 974845 920939 15 771154 968152 914938 8624 734483 922081 1661 150647 235577 29819 467918 4 970671 967772 886603 948245 485606 144 232663 987273 27874 792241 973160 54623 179897 619008 514318 8 888758 999787 622416 433191 423002 2 683830 7740 1339 705801 955194 64 20 810624 985488 644104 492900 539136 731 839296 832159 367683 67068 854962 85534 946445 11 945666 872207 941402 314771 492598 15021 156223 837295 909356 6219 545989 873693 743749 333073 889649 313231 8142 965598 668 496853 908187 965974 459506 411092 314610 468944 855984 10 591 906 986299 922418 762529 683076 971154 383843 999155 214570 968615 833886 975083 984032 237616 995942 824948 985738 919042 839649 152839 673536 739437 985609 853985 113 563116 229318 71645 2 916405 404883 398731 751315 450082 29157 3 293966 7952 32 273399 3820 77621 476131 908341 772762 983635 457556 962463 98798 969410 77427 793309 515495 858167 927752 4 268641 375194 195896 971688 968111 956347 938440 2 922820 520848 610166 474283 520772 114 973995 236606 136517 995469 1423 990460 934259 257795 828677 671045 974542 319537 2371 50426 933039 942024 970462 945574 873686 73840 923834 3410 306675 949907 826749 867324 454260 441217 932057 942793 640663 661152 830307 28 231382 23 685328 709991 913203 113 949298 872449 850534 4 620 615791 292171 559600 59003 313816 995100 656148 390921 169647 708459 104858 1 947656 409308 32 431948 999811 11563 12 971612 625990 797230 974780 1 978355 425777 770674 838599 583005 985629 184966 23 939451 466411 11726 997493 933713 747114 934825 850249 894385 772688 975610 3955 972296 2 998291 931440 37105 882153 17 5 50 872717 236549 74636 535791 19634 991306 565142 165087 935452 640260 350382 472460 940487 12011 933373 884596 834828 907489 780897 939457 635920 815559 247205 723476 86 25692 362928 13 877749 923859 799279 770742 11 357143 48958 800029 134180 4294 572471 3 468291 989098 341249 989463 822380 4761 990515 101 896574 386757 54 553675 1 48503 983107 574091 713742 890208 441854 1187 802839 172 998259 6 632957 701802 496677 190081 964061 381504 893652 55 460550 975701 348041 78395 840229 989921 355128 165784 2639 406869 602555 920608 14950 63299 632300 68526 6062 968292 964989 177196 14 387036 446389 581805 553378 201189 716 823458 247804 892891 69130 984642 804802 127279 312879 998854 977936 375118 955811 1 993262 868114 572809 984056 2079 914969 10750 366818 480994 843134 866776 797316 492978 802567 72564 516268 550969 884362 37 931779 920633 387336 53509 991273 10 986930 524098 810736 756040 791443 812606 43 930895 957926 99477 874017 1339 9805 166127 470 434 27589 102252 740547 12 679306 129 138 27 828344 987385 65369 374086 7733 962713 759319 591589 32878 73 83 5714 998104 671694 771496 117246 829511 526665 53374 806857 14688 535023 996690 631 819850 98295 105984 949876 706815 684296 809146 913034 172 527776 825726 924465 450414 33844 227028 7 630969 362935 365237 991879 2 929482 993198 31554 602968 835982 1544 83606 687689 958473 641672 948592 107375 763782 914043 690738 301478 963973 926309 3 411414 208195 603314 485729 550936 485347 973052 83 1308 452 143289 899662 973044 170786 22 14 857547 875835 718994 5076 857483 317493 6 896253 953867 137 140927 629422 773802 997784 896177 680079 943875 222932 729089 268599 896835 49115 161815 223 409225 311941 947739 129617 982684 688 68105 399179 951 984107 910036 506530 397101 675446 131893 983960 649954 859736 232598 995102 623 6595 920840 652556 471 260414 921238 813157 642171 925988 968201 241029 893350 4173 10 985065 977523 153326 599097 16517 955184 189911 109454 126741 687138 734148 756105 773310 105 46833 278550 27166 16 322267 129376 21 998209 969431 389746 820780 445754 490758 970223 1 564842 856915 981564 882374 703736 757659 340805 69250 927977 13 624273 587002 963814 693 36190 632687 990811 457378 959143 308848 935505 316250 252708 938166 504392 180074 827116 980819 2830 970975 735589 922379 786714 184367 892463 949982 466554 2 459872 755395 957941 875331 985846 300220 7204 84 951408 11 626230 557415 678351 910727 956701 998780 66957 181260 367746 298933 606876 702078 27168 5 530365 745631 56 489761 762723 583349 311702 727060 99878 111032 881437 887906 29166 574639 6672 347580 413626 248985 385478 412829 693633 244528 715089 808016 962068 624599 514784 10 954281 939099 360815 1210 667378 8250 11711 985445 123917 1132 6998 639905 140160 919750 798527 708528 175580 604822 644567 751461 48757 260 9 429 982217 91 910672 1130 330660 503726 10841 874199 509785 476532 463848 994825 938862 186032 468418 138765 950760 1 583691 102773 836176 915078 97117 570180 2529 801480 408267 11631 232743 997641 549984 970641 678582 641896 599604 576 889908 825064 674962 432193 888026 1899 763598 198718 540086 939666 513267 221413 10 993017 968803 844841 983929 927677 508186 759188 989698 19665 993250 2 9692 431052 153332 17 43299 295524 413228 177267 191766 50789 128884 462092 445860 6580 26 932973 240987 965503 7131 159958 758793 1 993250 861308 850087 941841 165669 852730 767054 280378 947333 52 6780 915324 550217 594734 356598 575008 942184 606839 375757 179630 982072 365729 246922 389173 138149 32820 906054 513214 528586 760718 22 912559 6214 5 702565 621076 152226 133 15 49 66 968729 946760 47505 691200 940623 120579 981706 54374 950024 914892 376956 934789 1449 671986 977003 978114 977437 891770 913815 691203 122927 914521 5 734646 472234 573639 700719 473616 731243 931746 997926 98935 471330 892373 80576 787422 2 110211 984384 61941 338671 708867 733038 886103 75038 696904 810874 945659 991558 797682 925870 849 867436 54077 11 8488 376238 782258 3 993285 989619 38 89932 342410 147 806536 935695 659619 977690 133281 178218 886055 291137 22085 14428 933688 167905 882310 2 235185 984859 428457 8736 3 248276 758371 31 988848 592627 5 135251 871678 872460 116101 183530 96364 168264 188876 753350 108977 528763 136699 916605 24391 870222 965730 276 292098 961885 1504 939312 1970 3 15081 948624 615869 796306 108 949411 1646 944857 877881 115874 931671 160788 877924 182212 993377 955547 968265 3050 11 77885 866122 108909 489512 915637 989625 195894 2 330797 962973 230713 315136 583168 951440 546256 120736 579291 691279 863114 12235 118 314180 677972 974315 171171 7051 715477 826163 1 32 977532 16731 19 578 851097 413937 520337 430894 243 839981 120344 952005 153944 442429 1349 140464 907977 176549 320032 512818 896878 1882 953423 972624 976663 80579 235286 627 881212 993602 103 282847 15061 305 568 737081 664814 982581 918118 10041 413148 587167 989270 484116 680354 355379 515486 949793 985762 864179 403627 836640 506047 846689 962894 757171 614286 899760 910189 116389 738794 582009 707702 516 6 431555 392928 969967 10 798547 690360 611501 281758 892130 565734 386341 18440 646461 7 945146 853132 244089 869226 138705 975730 106130 85456 218062 165629 945287 38349 114669 71 348084 1187 151049 959225 986930 661740 75894 813498 1478 834634 845641 949542 945156 8 905392 2 35753 890261 66 993267 193024 453155 28893 969950 859593 926286 25 5229 856155 956647 691561 779575 5651 922205 985581 781934 746984 470065 73181 366513 965453 6015 623235 318580 636250 49264 971725 436156 549708 30 138 276547 609 815046 554417 247279 889646 213057 644873 699424 842865 10190 985374 25728 179122 952606 104096 385931 902632 755369 616026 865523 114066 492147 610384 760118 3 927271 218203 2189 336227 903762 9 32 968237 421802 1768 968049 961176 553653 434138 270253 467378 213664 589873 714937 104506 705654 997829 682772 990309 494903 145384 34330 964280 995713 31192 862499 383852 226040 409401 237583 108577 403280 2107 408615 131571 194417 914189 951906 963861 163350 958278 775763 414168 723855 352799 182 454026 639338 182 912997 975503 6 537038 350417 898113 314041 691020 3 98 3687 925659 947683 24293 977755 408530 71650 984698 189280 1 2 233543 5303 474470 650090 998467 526801 162821 621568 21452 878322 2081 387749 725454 327264 156674 176163 468431 941004 922399 459 203810 15 57 9299 822958 844912 240267 966212 421267 877632 930007 974525 954895 46542 29 212146 7 323256 1743 348091 976008 300 5836 994086 886124 983386 514571 997914 66 911203 896726 530814 55607 367322 82 980444 4 341460 7 966509 627405 99743 961079 4 853130 185 2300 876128 474290 319512 865741 594904 941576 54919 799756 344197 856077 340219 946765 456784 986193 978726 921271 15 973655 983632 19 725941 104896 3 210096 878991 879189 181067 1668 987985 903382 128 976003 563333 105333 109878 897079 792622 881532 180076 497597 972688 5984 81657 677317 897627 4742 95713 512413 990308 942945 973029 849017 903564 874990 55795 1288 805276 809067 953952 951682 10 901215 993592 14 471322 904752 882635 981520 157253 856652 594283 195416 890974 931929 87338 13460 29 967585 1 967775 981127 579993 338503 1 113 351258 458015 837259 82958 267219 869266 715206 985923 609037 658021 260 662436 930972 240500 929316 28919 905583 243 878458 790903 995580 897924 998245 440563 1 943336 197705 175231 691261 799743 958753 179525 199211 77125 416458 190263 973997 1409 480863 787470 542845 844643 793628 917702 156948 750004 338583 39 617227 162038 611 872 3619 10 451916 352028 589020 944662 3232 370805 555629 474158 134606 980923 6 701672 973301 952543 787893 229762 961281 7524 344937 606170 452009 936790 3 40 609261 780717 14 301198 181 58 996759 412932 555534 59868 897419 933041 1168 775649 367450 266841 1444 919355 846337 965182 370828 671196 389 899 930049 104607 970360 529334 954427 1 6135 292182 129149 56712 482539 397 29254 3 879 921527 1222 858242 21169 930635 856604 548841 980193 22121 902464 959853 960298 426531 900792 357417 209 241259 630 271178 1412 213386 690457 385471 11 3 272097 717924 188419 110643 452856 609966 818118 749133 11 873127 511001 186389 1697 20720 8 827130 8230 895974 10 59 967315 186717 780461 7404 969054 941198 5 111 861583 596167 587869 5106 402 683013 931453 983272 492628 206814 1 951084 955986 212226 949582 858267 361154 1 979267 992002 29265 1870 970411 985291 977511 227422 773089 621294 67361 731545 942409 2987 284 883398 999224 7 784192 8 498345 860393 867819 144027 414590 729069 574171 706707 288272 975915 350166 58528 714516 9731 25637 980182 723578 599031 36349 420647 639643 23223 928 958301 273012 15 973730 918117 480562 221505 40732 932454 419944 1 905488 30 938148 372071 177542 678572 755500 198934 683627 127 299679 530693 768588 812337 323 438993 617219 1 281464 228951 959739 710532 666223 4327 995344 992945 979326 546332 125318 965935 999572 81633 49202 411108 150 21501 526070 659318 921674 984910 488095 957933 82739 837826 6645 899467 2785 955041 682596 734 450905 414086 845746 661301 422918 589740 62869 47250 577065 848017 406143 195973 413114 965298 168819 988886 46981 528205 8091 982766 908143 960801 441442 2 1821 240216 573038 967201 954224 454853 850866 892339 858689 31248 39850 977748 545686 2672 373396 45 3 191262 27231 818397 82854 320251 707392 949151 121 17413 932222 878852 9950 3 5370 405 167057 2 745754 963678 786964 988467 903238 8337 938830 966478 321202 81808 860059 890006 1132 933628 273405 208658 332957 613397 779744 7869 550813 116851 132928 127 212298 885294 647116 835750 907701 436042 942960 843344 170269 922882 294553 197117 219869 621587 114710 947774 48471 814515 965158 304087 948499 46583 10 734660 309168 6607 853491 35817 973535 963679 313109 7571 844023 379842 950940 19713 232600 694 928495 348652 421827 330773 112284 533211 958250 914127 431623 359542 839245 326557 942734 49126 579387 967922 737248 614471 76132 888615 953529 982612 946974 44272 487886 304 973601 143414 8676 686551 2468 996119 263 762887 434 857203 71 563949 343103 538231 864062 826604 976878 886150 897060 2 990183 619421 163 932649 40450 537048 438345 91989 993793 779799 983169 170912 674007 386128 972711 143528 845360 824114 100148 715904 6 729585 651752 2190 989015 103213 971339 62 17 8071 1710 381099 913230 255469 331466 63 98885 997164 840722 984451 984439 979069 604162 117552 966181 975687 30 17814 983769 708682 917833 899582 961803 947103 852694 1 377994 51 32407 249044 31193 474 4039 916771 526927 813092 42 414 861005 973619 663056 889114 992875 701973 632032 287155 67 393137 25516 344372 757861 674758 982040 71765 991817 12564 179416 624497 2718 788980 835564 845 108 363369 27162 1 7841 906522 193454 933659 11570 889328 288133 602041 107051 871902 988114 236158 13125 948906 919399 1956 316096 1 243144 863693 971676 942512 2251 550199 769529 551145 108402 880578 9512 8 227995 597522 361 157161 988497 438921 786435 495800 973946 603824 990399 101895 278 959949 95783 68 41420 854157 599987 869033 828276 363120 7174 68 134559 997828 100939 543960 909278 989921 958032 26 461606 459282 29 309658 161365 75591 727435 982 774620 360773 1247 980336 927474 971097 920941 2 547377 141 670740 89298 873 316362 69110 855113 673576 33137 11 622 974237 616026 629479 247 413862 233 260764 785389 113371 2 4127 880432 111753 807248 37 12 823722 13405 923018 950580 82319 952442 979360 835974 453472 929926 330903 839116 755342 962152 754606 400436 988547 87 978 2 996394 308041 833967 962922 973506 469625 962759 870061 985113 2734 456241 957244 931237 907945 925091 890442 522550 621496 213855 414653 972816 1 338652 603218 127967 351455 301798 922383 694212 61989 221509 34 983073 230393 942191 773217 912868 11484 931900 877875 880211 914731 1779 833682 906784 9686 148 312547 924130 48337 927817 599899 131739 956335 204554 75451 1835 850726 929 892173 104 806006 90 387601 985549 756717 130740 30 915514 923089 4915 4220 958998 85958 88 327 931806 770561 843995 21724 925038 15687 660764 146762 532475 995522 904115 131074 748426 334451 35046 620954 957525 949400 281616 925180 687083 98414 33 361030 165708 899745 910661 810907 728072 6 6423 802414 577591 975197 92286 9 903917 418355 88315 952545 242701 144734 140990 3994 29906 919764 156958 740271 977631 806134 320381 14300 3702 986799 1 714900 952447 867319 204325 2759 262200 433437 7 7 955481 2261 12013 19553 4 61833 944772 670254 106 952190 961809 478180 84589 942900 973433 993832 990817 99324 896860 5033 938406 851696 676696 158981 483413 75 983562 971765 1046 955124 612969 302029 777798 1 3375 296661 480660 566609 99034 827506 525982 868019 715953 37171 986021 825427 990244 296202 965661 328833 905367 936715 965593 715968 985782 4811 491730 878175 835580 147082 674422 395388 357234 449471 852400 2459 37861 370289 957573 851729 30720 700822 632258 980669 246 987536 918229 471840 929250 18973 244705 97 828571 393616 2 130458 747104 57822 203619 247 821779 970468 101750 84243 781771 981670 869233 350 40 319231 341385 560279 36753 58056 59019 389432 885214 818132 895578 347308 745523 17 966395 937138 886454 935840 10 978203 261887 840219 987938 87877 404905 938577 1616 1383 451260 896466 115859 4280 977812 977383 600313 995219 792981 2 961164 385035 534027 995551 17531 975869 2 902243 962843 952209 981516 737094 534680 980282 656344 450842 150 435856 421552 36 2982 711591 848660 3325 958836 895240 730150 970288 643679 945655 764613 90271 40168 662782 994764 2563 67522 751849 422979 840451 939377 280455 988619 10 252 989027 285046 491034 541373 218895 342842 473015 840795 340097 119 672776 860165 26 379232 985314 980996 938031 295977 3 443517 813991 3547 1694 870300 12432 636909 695254 558829 879905 993054 678682 761187 4 2 242889 910446 550333 957445 220004 863861 383399 954530 987244 910782 6576 858321 879977 775314 964352 700135 226564 608714 253341 162582 17909 961717 13 2 884901 945 898164 371148 899281 776630 31857 19 862362 698736 142673 25770 12 232 2802 893723 96659 261237 998169 44 952189 366097 21 468 939818 451232 863234 854426 701949 912643 654912 920541 747405 298197 786546 877593 609294 88593 261018 2828 527690 397651 995880 737 18 224 218388 923045 657566 524778 802154 542469 101 431412 162958 15378 963994 981349 325816 362482 7938 776726 273142 755342 857456 506749 258194 237241 353951 107225 195820 868259 998886 300305 981413 27295 97380 73 496748 982485 978164 171681 486189 138393 997727 534 47789 218650 980383 960434 454112 298393 682758 582 959992 563202 348856 884620 8544 958967 808506 533661 342889 95 974803 861038 1336 476853 943256 979481 894650 262064 382703 972948 943335 263865 538009 22687 344041 3111 9 3 5 349054 18998 734843 982444 957358 994658 106172 625452 111 599939 928264 3 933194 760192 942272 178839 288 26892 808248 2620 292724 33869 332 78 240 563789 768512 11728 980220 945073 388545 48003 766367 405633 851702 122294 55 491674 540 878651 937919 653350 975067 3998 766614 848118 10 24137 852720 989063 632681 924688 942785 987068 661989 380436 2571 946 23 983086 951132 954231 723484 15380 212761 928051 335363 285854 37602 422205 333644 2553 71 893121 975108 916322 470142 691801 465339 7364 986399 871113 970585 80 686007 47449 115 82730 935646 782262 146025 77 963533 327980 11848 103754 108642 808126 986640 775274 889151 10 685189 671755 70060 53648 886395 1434 711078 799 767286 28 106821 861571 928881 882658 137892 979849 735086 61 939682 221547 115235 13776 534004 550471 322600 112446 947262 820853 988461 959561 260082 30 53880 243369 864937 152 937667 121449 360795 1694 2279 82039 660085 1256 299650 70514 361188 716 3 806901 8212 157418 600656 155422 910774 799773 979095 326 3 34 453427 900321 809399 742749 613728 958469 371511 239823 498 379334 47 757733 778465 390625 988068 12355 873004 984018 9461 43062 650306 112309 804782 937919 440659 927437 931005 287843 43129 462833 482 35 878797 769203 780493 536823 19687 888215 214193 51690 874454 953318 46 658066 92808 397100 1105 12 336969 234080 973194 973762 55779 836523 209825 2177 14809 4153 905866 176046 348778 2 915779 954112 982770 990595 917497 4 924556 287853 574694 980674 567129 27 516978 673236 505497 553173 908233 950841 53756 692178 410491 783238 292391 968905 815983 903942 912137 897060 94777 34569 926000 759067 948703 777427 915122 859595 917502 959767 3 330556 943263 862566 842640 5199 68427 873525 997709 993068 1121 309995 188758 20398 602404 61465 1576 802 796872 984520 780365 757594 736107 946309 858818 24 587134 215073 713149 430147 20058 1541 133523 244024 10 272200 939413 717726 560706 463755 106808 999249 134 992682 2 947571 204695 489201 10 993781 465148 57792 165184 308412 913960 326406 825247 14 865635 622238 744164 15420 881827 937891 139053 4385 984123 782448 983933 810039 927523 94 460658 911 57 340318 703433 656127 988771 339177 838959 187923 974748 953896 439919 292805 1 882373 6 696393 399512 966383 284882 945297 131487 947066 265830 844593 64958 944207 296241 939644 139111 258392 974724 933003 566319 223298 879740 808281 443561 776 436609 368519 123555 953524 981929 971927 41544 481410 930533 239220 997732 864822 984326 957099 722651 948476 10 722869 387977 784428 373511 72 168268 870232 939006 9898 245988 989939 263440 198236 376997 642252 400532 490332 81 846586 2336 262663 556317 903673 837563 1716 869791 109930 36580 54606 123 660322 886991 991807 776 260603 107188 850554 975309 26 978113 896181 651351 570722 15 6958 22935 148482 992227 831968 952918 618095 802583 908727 960536 969135 887988 35 596112 819134 475671 752356 726601 978050 395197 34 1475 261 770300 984310 13248 2 965169 987590 777076 145 670767 296375 903937 255 177924 7 983656 49536 846459 927712 181205 936989 878428 2067 315563 993858 976298 85469 969204 955769 162295 837855 586262 737184 993572 743260 3888 670007 587212 347848 2 605366 666295 185528 898801 466533 117393 11 186209 210455 743566 487315 331799 961299 976483 654773 322039 432376 903161 989407 155688 846094 951186 729744 990374 25984 890889 722658 480516 808468 388839 89973 982846 973353 897878 54 631 262 777612 8 251958 982897 346919 9682 191031 591731 682739 121075 920112 139 948170 952684 2 20 860641 440374 116771 145900 718130 721512 938057 887819 107089 977690 969882 638156 6512 553465 845849 317375 987136 880202 544938 827395 499116 680257 158530 822873 8 165429 207 407506 993293 44253 981782 994446 666455 216 11 721029 955148 622594 485123 547859 947902 78172 407550 997465 13 850082 196658 866981 641768 328707 695509 899466 82 846 956426 570761 107768 601319 986826 758211 938241 407 246693 925818 104287 11898 949077 969477 410062 147090 9796 13098 978901 463329 974616 775661 999124 776281 586501 689056 28234 993150 5474 943056 99565 3394 4 5187 281139 54315 9417 173564 995072 45225 191 884544 868093 330355 981599 987297 263356 151562 990865 9 871489 991226 948582 634061 754000 894373 872472 798 246657 998236 740193 854465 26717 652570 182209 939202 68255 83790 299659 577744 952855 435281 494948 445318 882461 839595 12 43806 96760 644626 2963 43990 434308 1182 1 789062 978787 343524 84 821914 972708 947826 579929 855436 887074 174863 206384 91 91606 833657 556010 941527 371810 67326 8 986988 912575 130335 955835 955442 237618 999421 729716 980828 149342 271236 988068 536561 107539 495279 370222 77328 323 2 849283 673386 575150 322206 460382 470139 103231 627781 15121 361238 3 348188 870742 18828 968612 978526 280892 941432 152229 116266 821060 969332 575356 360824 4622 671454 53898 932374 669079 374690 935086 18972 20842 364648 991619 971077 934561 918710 3 792905 367632 969087 237039 999117 957243 67305 693912 126696 818542 881656 3 85343 898510 685514 985784 999631 920 615366 148479 368575 192224 303318 318147 52424 660127 74 870720 731 861446 115926 970755 805313 130070 868344 293568 938954 896459 849622 193117 948201 431136 674 633776 479919 276684 185107 125364 61 982395 28 1 609307 8036 852141 242046 932077 405814 953148 625412 50416 173 835932 1020 54 871559 819524 957374 990325 567107 792207 6 822776 4 637380 151753 980911 988815 4 968314 311506 536987 708852 64796 976039 127 428792 224850 215944 943927 997718 440655 231699 151123 797352 175202 31196 111 8 265394 501159 2 183173 407098 25009 787833 947713 993873 13 597828 965946 549469 934314 61 931978 979574 253039 862097 981389 230 486801 816328 594747 8 66 856824 227486 331694 923343 145428 933815 928831 404628 5 985666 981875 46 93371 236327 821607 826245 381582 937459 350250 278629 999285 38 18754 183 146 650299 80180 4207 756046 776589 987712 994896 695404 40586 16 895761 798893 677441 918826 941623 730473 1452 327808 452397 902834 966594 975959 615504 331379 91 12 970673 904249 170600 996424 56000 44861 962228 923504 1 2845 939903 915073 492731 991110 993129 206107 107581 25 119161 699704 155 995923 60121 943276 3179 347040 154864 760760 904032 778100 152073 975316 948900 977222 3 129133 895764 5 861903 276 733242 535143 1 27762 207305 455111 69 484432 10440 87175 1019 46973 899909 827319 649645 193866 974796 1953 954019 870883 514636 95148 993524 616706 21 100760 970803 866305 2 811744 948777 613593 1559 867771 11566 965975 5268 935554 725500 940442 840648 837875 779665 904351 468220 996225 496854 131 821551 665629 210243 820998 947323 971430 38108 912510 878918 677209 577276 594068 206 3301 289566 948731 948177 183346 33128 984999 985856 537413 991604 964996 999931 262408 867054 541 474070 971286 834269 362012 919509 871715 384831 253480 120075 968604 564865 270500 468979 29767 998559 819883 106445 2 262779 700893 499893 970425 204 988101 935394 991619 72 545125 241 398766 895089 413408 280218 990045 802353 41 92328 3 931460 508586 987646 70090 190674 983929 862699 493753 349286 2 955912 739396 930751 36325 850142 885984 521632 881 840643 917315 851690 819505 498728 420164 393142 426924 988358 207136 230846 94 109764 87174 958485 475435 995897 300 44330 630968 952789 38 422013 669638 33301 985877 389686 618709 935523 509507 205179 350084 763096 820023 191501 752939 892846 915557 51708 960964 871027 796916 307377 313652 47070 927887 896566 897837 678864 1 652686 868706 466799 563876 976943 105236 3690 369755 601316 651067 708792 1783 397 98339 983637 717868 627970 970685 977154 366392 705168 13457 932613 896046 2 497308 899191 963964 483212 277753 910852 1 412499 6 17 243994 969825 32518 84024 840119 961239 632571 973560 972519 930155 91722 278092 100956 229970 45 832547 881677 52 18249 670020 596652 3780 943298 469433 100 577281 993306 195987 508 718990 750908 662732 908333 755238 133 839312 81253 672437 715522 13767 966917 539199 44 21266 190509 937040 964604 327895 676745 634964 879815 971169 961814 785153 906433 862530 1002 920543 982386 644066 774289 911992 221515 951881 21182 633975 198032 90088 2343 849 81 852844 672377 4393 973663 610565 78 992063 895843 468691 6 402189 26878 872711 29 694558 3 749950 360582 995605 922074 20067 43 870527 692677 48019 927877 364480 781062 937188 933540 976469 805558 963863 848336 976586 18316 650500 42478 2 819963 417543 974681 33479 428088 966884 200940 916059 720745 645092 929465 82 549196 132 986857 484915 779500 50 72680 430796 57 198816 317 871718 47 968336 40 981277 2788 376359 946191 852075 951 438 805744 904282 413896 767565 13575 262445 993474 961287 244471 4 990355 997143 4228 977822 21749 2 28878 931787 3012 877699 902842 31408 2366 1966 878742 863004 75331 902059 23936 169340 2 554418 449 2 1 1720 523632 941284 8 451549 650032 920001 1 907645 698863 759 958590 860799 9703 978363 182075 956338 919396 13 886782 665991 970395 47991 767782 21 961783 929450 183489 823152 39051 13276 899474 107921 893027 925210 811914 903914 35190 327 38869 653284 11435 968058 798278 875792 270720 970774 893950 915989 705938 11218 516012 950828 952387 175930 925575 515994 197026 388247 903033 96791 672807 706544 920228 94715 201495 20183 998449 758375 282921 978648 2 281502 936715 38793 568529 9713 812137 69712 5956 876772 968037 1097 916107 961438 26974 919438 5 639613 889 351537 478348 815790 327791 983144 29504 893116 494 146276 941555 2 35 394577 3255 517005 541071 999730 129 905143 954028 62929 291887 82 601029 977973 952023 489824 956266 9197 322604 603965 200485 371097 735444 37419 431 2 20 209657 59680 2290 902168 981319 4 35471 507377 319504 677116 934141 387345 838357 253487 899796 506265 147615 424561 782902 666279 557685 689661 930230 987946 519997 985930 949614 990300 24887 888508 2764 899388 336118 916713 2 632328 600667 419437 187407 256755 788411 888722 622201 2127 59430 894657 1235 204425 12 966356 26 130 89878 44 328371 509436 560159 732238 411701 384476 248476 987697 206544 466 536701 807671 347776 862844 180828 1 105701 283 237126 19026 44382 742503 227610 316956 361412 993167 204248 3 160055 960722 683799 887475 994801 323166 395365 73785 184204 2 382458 154489 989505 990069 802459 608783 2 992888 999458 998345 18 937403 932933 995506 615912 16547 892071 9 382897 201149 904075 3 922712 451907 929737 146813 18 581768 921961 20531 124899 935132 1977 254730 943614 317 949602 621970 893088 161322 236769 556268 820094 689577 3 9532 403 994099 339 10 786343 916620 924825 3492 1329 35724 871991 296551 85388 8960 250133 10389 230 30 32247 339561 576232 794 981451 205250 3656 941012 773 941341 609278 175729 238 3 438732 330162 309 319555 992168 864450 13 17 289102 464750 51795 13 623931 917890 608831 23023 7342 337611 13 996359 957354 511822 5442 926838 962535 135410 2 907430 4 674990 6 105656 910406 672322 949581 969615 648085 813751 62867 594972 16219 3711 902978 679082 805964 962848 709924 449374 459589 912036 946326 955776 462125 131589 816636 74595 634299 947298 177913 77743 831289 304 455470 35696 964502 66352 348844 9378 363438 556616 279513 223441 137271 121857 127717 82332 742779 844808 53068 108042 339108 597450 930454 94508 787591 881269 992384 595620 940574 988493 117 175427 996348 868642 724 993184 997613 647115 598 140266 955130 53 207472 286046 971835 169 457776 975361 99 637346 349841 860241 114575 218679 2 963367 950621 985 903060 978059 997205 963499 89 308482 2 979669 903905 911049 407146 309785 885159 13969 881127 248721 792044 284 542093 915923 540128 326554 231089 879750 840551 574227 54 788397 42 1370 953998 92 972698 161483 952774 867029 992625 985877 983879 828 888585 626275 972929 679742 272765 877314 917838 904448 834035 311236 274463 891373 959878 607930 75961 36636 63857 459731 100642 264 912244 975101 6 922874 859893 354940 87 964488 157319 907134 36 4 785237 875985 315824 864126 891807 227277 298743 3 690595 863465 834324 740233 921077 757399 118305 64 681650 839761 918812 999051 2 834463 622537 465957 282326 2 23 3 24 506611 112151 835316 31244 984742 33409 14 320237 917036 953802 369914 194742 996400 15154 998486 988957 978595 745303 2707 700936 972523 579382 839487 958593 507493 971829 885848 16368 801717 809594 977405 969898 15728 59181 38 33329 176981 6889 929538 900628 887 872776 438877 188 884580 950371 66365 984506 27874 238 879478 718374 836017 1 427 1 945146 951516 5517 955215 140 22 919525 175435 46731 884976 117306 894014 174720 945603 33990 901579 693088 53914 31306 872951 216180 298548 104 997861 948437 979435 993250 800674 669447 309975 6177 566408 299900 98665 73311 999593 962949 775618 559850 986477 69078 21204 7722 206421 882931 34740 750281 902318 857659 631348 711370 542499 531563 11209 803679 819671 118334 657757 989974 502986 953254 996895 982661 752673 891813 15 76 155665 694 438046 1688 941019 1017 849765 932893 992447 204752 952504 585006 927519 48312 934790 4326 791107 142297 705620 896246 938417 963345 863577 998793 872406 936871 182 875434 497444 772436 542498 683224 931683 4320 99 996024 15743 955442 128688 831675 365147 732767 976282 3 253377 940335 481655 143301 122323 324556 190126 43195 405109 35 141163 530387 173861 20156 890892 21167 192927 450363 998313 653 304425 141602 732652 224353 323195 361102 730354 512401 238658 937886 903523 975977 2534 677770 987608 477452 10 850465 423120 4 380003 509354 879432 44708 827955 824225 951550 789721 697365 502022 819542 991407 962313 206380 225 872667 844481 954835 198997 402213 7241 585405 825332 960171 470597 512632 909285 466331 3237 400757 409542 901937 934742 369719 83704 51254 950056 580090 27767 378225 226489 954579 123977 233936 987059 287 598035 270432 79 285732 866992 753409 901171 428864 975769 277354 868101 721921 398925 641558 963711 680467 33 433194 748792 291830 842577 89 921907 863809 704696 180 995072 117891 50041 308188 997703 892260 884906 268074 804283 308129 911949 747045 248472 33842 889843 910495 780126 742807 994344 556916 688478 44430 672757 665857 876019 1860 535634 17031 964068 957967 506856 531806 254981 270966 586868 35447 337164 219107 955405 983702 974850 961774 380278 737537 815034 203666 431998 907216 975488 347197 806452 643560 940361 777171 33187 10 988024 939908 30227 231 10 398316 734685 809475 273 932644 9230 984952 331038 989960 999796 915950 327712 407791 866884 879048 936941 61 989700 4318 794228 829827 645660 1532 64506 635781 82 785838 996999 398 932134 941994 43 774075 706726 927067 413211 133 834498 397160 26 94781 926193 91 617325 200913 916418 729834 159377 805002 9 967590 962111 280181 258474 134741 151608 734494 947925 976151 354362 182 960527 213880 487547 828045 816510 44956 882975 278378 1 862808 717969 277713 50920 802488 8918 661687 4481 311648 946722 920879 359476 336788 7548 991544 803051 952532 41925 352794 949001 908583 998107 982712 161650 974283 539559 917136 760263 2922 769 262368 12894 227160 169746 862926 359137 50 87 993913 957892 433679 919117 996383 603277 887704 13941 448205 998879 809520 65685 921373 932722 73570 834801 374915 171787 623510 994642 577786 976531 528232 981986 45013 352954 598275 262394 997576 52 39897 460 904267 473320 2564 484213 364425 993368 31844 729501 916411 960280 168229 520172 933719 894406 949623 9239 988453 923439 47 610883 972440 1267 16 129459 730386 114630 919984 316505 908449 978433 115207 987891 344363 311310 988864 148 926641 726717 257512 607575 987419 708960 256215 647563 342040 589033 982148 471480 983965 4 4457 420908 714867 316701 357099 1009 995855 494796 598848 769136 915632 643545 813502 936291 139 209711 137929 464930 600277 8 106 989658 717022 613744 214 32031 661773 481925 825976 55737 122855 981747 954768 308982 479194 83486 993451 5 480941 926885 183796 140216 840717 47 937211 600699 723544 867913 467066 1 113861 996084 242110 539729 54237 707187 634147 945072 25216 481733 405 48 5 739602 131641 996404 896053 452512 517543 12 928596 1287 826514 450466 642015 162944 873039 380912 964599 981596 878580 184485 185960 400359 478827 914913 2 884372 171172 3195 122091 839195 927710 464094 253730 661359 665378 342136 78585 873432 893060 854760 134864 128908 800890 765679 355015 5075 78322 801179 882050 833385 452989 274679 973109 864 628661 211673 4844 657921 994636 975143 325092 5268 887675 620397 189 578252 931337 645 47 931706 369058 974797 617473 600784 586835 5 979595 525653 936784 990773 1281 957270 960912 70559 978108 186 508305 986215 974207 381938 638766 895479 410147 756708 881530 8193 147806 774574 662604 285320 995533 911118 724426 1921 747506 265830 492411 857311 90 672703 12628 477845 247225 247363 5 260770 351560 121033 133420 931788 806184 158664 205033 302403 773553 992976 970604 873749 16297 865404 155631 549123 631087 997222 956935 40952 169015 50132 575436 783618 951300 741698 999710 901900 1192 13 315564 886280 839862 847287 503083 922925 589353 416 779062 761076 33571 2930 187678 557293 638595 880014 341685 983681 439144 946967 192669 999531 28 151276 968975 76 1 243192 72234 180 54561 956838 881752 5377 636951 11596 963917 769468 3510 697813 13 128577 879424 977021 984501 956803 806851 748396 942335 657859 7507 332283 930542 104405 78821 517556 6 991522 555654 77 841064 895804 597314 687103 721993 978193 976622 723066 998645 378775 913453 242401 981277 320018 318828 3875 486410 279 1 878785 724827 983059 897243 296492 912005 932164 963223 746947 190344 14 526712 397202 108533 29 240761 828311 355986 346263 130031 526036 842751 1061 884451 946424 250832 3766 516270 802197 997394 499339 261044 1359 55136 833474 297978 77380 817103 1 718487 844703 995775 984651 763150 732116 668218 405436 25833 601339 942677 213728 533624 312193 890689 6425 904943 654589 579463 188057 829819 636253 951028 2 80671 143104 11 8032 54291 21 104155 946143 4 891740 355338 2784 396 670133 2 9954 900996 292260 523147 49 792462 224191 914169 745713 89 11 328371 937168 996906 811860 351129 584159 266640 12 817845 416702 34 725416 981876 330863 910817 7161 954013 376678 994840 679954 637 992653 958513 829575 535791 583063 360861 346337 10 411990 991965 834816 644138 182005 122902 555363 963541 33548 605439 423702 892288 943208 738298 397831 984611 994318 69 222484 38 81892 821654 707385 333494 919980 77673 8508 982707 681735 117668 177169 936909 131108 475909 45994 784295 774348 832242 942103 912577 226369 874566 113676 63 963347 1331 973359 352136 25721 893140 873722 712320 435958 441117 198684 825571 871725 991077 123789 6 551961 970534 13 553452 751315 997311 4 951861 732855 3128 45027 19659 63 594864 214585 57323 265070 1089 67779 9238 294122 332873 136887 783412 594958 862011 341545 13 1316 5 616246 1 709 694574 3 997258 741601 897334 98113 837906 567621 875694 6 961475 943164 785908 851520 740260 920342 662421 955464 494381 464655 362213 492466 419194 292048 579821 867278 14 429631 9 8865 883804 820210 893642 3405 320458 89264 24692 977409 521238 474254 758686 4 994636 958359 593400 944078 988890 974036 497935 550996 997781 894727 24 922414 35 551721 851707 6 543527 565413 982916 733979 992662 781243 356656 2540 561500 3 129468 995778 921304 647015 5904 165 69187 631619 411637 264857 779367 584029 890450 58 997884 940112 866099 581558 831381 757871 321244 314190 538690 54 15685 984516 209361 851985 167 345184 963936 289 899744 217478 6093 898173 886123 108641 199156 288956 935554 468 267523 970974 413863 224104 47244 27474 576717 202066 6 755401 989688 366 88859 555145 945197 963085 425 120088 727350 12 421086 868876 340396 790882 861987 2542 336664 869380 120 2872 201 759771 841385 720 899476 987281 431201 920291 874275 966192 65578 802998 212314 43151 692416 954866 108080 954480 950875 855529 51398 81081 974610 74799 906416 527284 316717 846129 392302 411044 938431 605631 998061 601843 935060 984562 47787 32657 707721 37665 793458 100873 922232 391 1665 385801 236668 703536 965799 400342 242 873080 610237 918353 17 217231 3465 990716 982980 966846 313459 3 518550 308984 388696 99987 984995 3 638747 10563 20269 223637 418273 410482 173193 189326 795176 669928 982701 264 51 903440 682316 274017 54864 930909 6268 959804 579015 306476 320133 546289 8 617550 947162 628987 30 48544 729747 475337 237406 2 419046 3463 368639 865045 768215 133586 8 5 936119 2666 610418 495726 461555 88129 618760 5 875776 292854 967038 763835 946347 842178 1 875355 998334 514723 1362 975052 569256 71 727803 485872 1 945003 1 8 930647 475865 236579 957670 574 912090 109 265000 657580 5 383233 353956 121937 2907 929465 67308 2 158557 18 732689 157 541346 10068 995070 654570 848998 37766 856095 792242 962863 875199 78014 331943 129383 636670 846438 695684 883272 102 496695 340803 392059 988413 221049 852118 23637 805332 978853 947986 832077 13520 996277 890920 275843 1221 977204 100405 396435 982645 906708 565771 156258 751632 988706 616916 956619 958478 942733 233448 573336 470331 136 1316 963489 311721 742142 2678 109 898174 793343 940714 964504 22420 909733 19730 945354 737823 916325 910546 156826 19899 21189 476454 402153 611373 161497 343895 6 746055 65756 964479 850470 958350 96628 886175 497719 138977 333281 978328 550290 231 7 945525 964353 312275 71 869337 38920 244771 15 618162 4 934735 630910 437895 902856 222783 823803 414103 705874 965656 177 219207 963880 2 765407 997561 301139 12 817288 846641 415423 867314 902668 880475 608849 791 440956 205916 946181 718414 878495 309921 847664 1105 907394 889413 165 965696 986321 183407 890572 3 15 586070 955946 211302 924235 194520 679554 391004 37 352 563637 957210 752722 312959 427478 978369 396358 2083 148556 3230 955191 988471 55056 964030 63363 398503 921881 824046 862 999055 24762 38792 991970 715541 918941 907769 26651 912002 1238 846518 878498 874924 985774 50 18377 1323 675542 441 769155 977852 574 933915 755151 863112 4 908676 950248 218830 20 226 459876 814846 70960 942815 679122 1 632951 321595 680202 621770 302258 12985 2800 539503 80442 198209 320649 734961 528075 920561 975980 327251 763312 883210 272013 782702 853121 944677 896058 790043 610897 928644 639251 79561 15469 792268 422250 391159 162677 106682 12724 247 647446 959734 895365 208803 1309 329922 381035 260006 180730 981986 4 436316 462429 39 952844 978476 827954 960131 835588 561650 197867 25983 789719 838300 804618 65736 670853 650957 800406 115005 66 128695 11050 5069 978848 330278 673786 33393 1627 174329 14234 941455 696743 936461 4 4890 895244 313830 638154 909139 154757 2331 280429 515908 500360 844689 870950 643 829395 430024 333498 8 851100 157703 35 422211 431269 277863 554665 392249 68156 515 426247 999801 245051 816820 992594 897580 982335 1 983445 209 973077 879309 996321 578246 51505 631473 869432 1 563634 943470 295429 753806 939295 975764 894437 1126 805253 4 694849 611953 844562 953057 920728 951843 8 968092 11755 736839 912369 865926 770922 378734 44 353824 233542 302013 9 678591 19 981691 393491 15947 849 990 851616 986932 977255 574417 369480 81377 962256 969537 51326 111659 690458 2 673403 939299 982397 318537 13754 99410 918738 997964 996575 582614 41094 871062 343693 66 2 832643 866902 719957 484570 180214 914596 937806 988430 927375 781832 675025 946075 234066 525179 840 949878 169326 66 972515 139615 68878 954144 905873 361679 700069 498086 966725 734178 535440 532268 991891 210279 7678 378669 387261 18604 970222 957112 989345 144572 935048 503529 24 929901 46937 954288 777635 998473 21 403830 664386 831286 3 329862 989414 841897 849426 945831 973107 379625 982223 133 27471 481653 4 620075 256566 960920 387557 412685 127400 969746 2543 804209 914635 917913 316469 201466 964925 8282 998486 565101 657410 952580 881370 855879 937852 12 226152 6 907850 1043 832 447420 231057 785470 395802 868163 90032 620783 417538 677088 800603 982981 28 971677 999790 907024 903587 886988 921965 621 654767 145916 188199 852943 27583 788 557635 40158 14 981111 3 162 939838 482374 482988 48982 650145 774307 9 12929 998420 132387 22351 731414 119 70726 6569 710030 531112 913603 640431 966041 722522 778821 5110 889470 974433 237063 934912 370136 15414 1031 61962 997502 551251 977274 839983 953236 71 950002 972138 746643 1 15195 874486 187975 982281 198 118690 125045 838567 765772 648954 313197 938477 123 17 14 1340 400804 14472 85980 952201 101797 339781 47129 187532 689199 467455 141 312874 705593 740340 991771 931903 733 76087 6671 6 9339 53119 686371 107 960639 5 285 1381 445061 747345 330950 920154 965031 299894 15757 983072 907520 94579 986340 58 238575 822167 985177 616994 675976 154 970819 331704 782019 94182 904269 317 36 976763 37264 11117 620766 937355 892606 858055 480055 475991 238400 778319 183011 862397 3414 30729 962664 134 969009 575110 319371 445991 985839 899127 985213 670012 707911 383889 68581 294461 142737 995814 984010 104154 6153 986533 799511 86349 948714 438170 251 5 857126 918413 885907 182606 952056 940316 107605 124594 819128 413160 2957 980 614871 531193 277371 497822 216019 949583 976677 888976 544411 981217 79269 133419 975408 918572 721323 49303 589670 26659 10 576383 80615 972433 260960 213005 969549 334464 953848 97154 121045 690251 932475 868158 149049 972910 225788 520175 976680 351588 1 157784 220691 827938 873994 805750 995767 533940 401699 334719 171108 417198 380871 235840 984235 65701 880102 676152 568235 71 953602 609203 866976 1 49 3253 753501 931159 52494 864087 160432 45773 81975 675653 431449 432369 989637 985586 1260 946312 48782 7907 634000 863016 131527 832236 959260 996124 7934 94674 141823 244 956812 954356 2 3 2 216222 3 729247 960943 935290 996468 841952 425179 981932 795640 583736 564210 329945 1 7196 44231 195125 339274 930892 974265 2262 705248 945980 26143 19486 284602 874719 168288 640026 574095 5 102348 234670 559530 948441 905659 7 932684 5 977041 920968 1808 935550 271829 633630 463129 964548 374611 972603 878866 330363 220267 595861 262268 894887 2509 831758 1 995490 982066 320748 4347 12395 515683 72217 903159 486093 358488 259915 6 262723 276792 35802 975428 901409 290050 52092 637642 59911 947896 10946 257361 11 5247 958990 663169 51733 489 425460 972685 222604 527715 845515 583331 925565 814748 356706 8 669853 551150 167 33494 986266 134914 754190 790263 910010 113432 999383 890753 968480 15080 730496 722018 942595 126603 131689 495442 185359 331259 535118 85278 844056 960142 959059 331892 526 432448 38 880221 961500 136791 27024 673105 302467 876959 200688 898014 962065 983917 734008 237556 968399 1696 896544 28022 2 641916 832520 196920 969478 515549 215282 51272 752 1204 345953 997855 343500 270592 62328 745834 2516 585238 896951 206218 899253 929216 101829 21174 578378 36 873483 821159 696702 594595 857282 611327 35430 920341 1922 32906 605794 12613 849299 964112 139 824561 857201 881522 545918 328306 16292 709550 157250 7 567140 712659 293664 47 444 11750 4 733074 887776 959760 954494 884427 445529 896656 829413 675792 42035 946404 885672 265222 801262 436750 790318 979543 899406 216634 977321 2 2 972059 51 396907 952619 764267 372289 723986 990503 285610 934357 854393 257785 949532 161 45054 146930 965695 543225 225 244838 15 187743 374343 46 760447 988058 182386 782494 735749 335349 992123 966507 897619 70356 609460 3141 437081 1623 83873 454214 939311 933954 897344 984799 971150 854811 282972 587031 2253 969517 338382 19136 958692 5 990454 427070 15088 20 16176 990737 855332 10381 191254 281042 39638 520561 660318 368681 9 118009 445970 738695 988306 2 810 21383 19 3 1352 724769 927868 924136 76 564457 3 977125 763 911961 559064 796174 920718 648741 205 993353 981103 379195 448414 985080 25764 842640 5 997429 975147 927436 882133 328327 274843 923708 953491 946916 165 579734 927202 861035 981934 26377 210306 92308 609138 839487 534496 985734 867425 618954 132763 585477 987638 689203 990637 166923 700060 961 827136 6 79531 111676 954644 40600 671461 835529 944398 959510 83454 984107 990124 910967 991028 295253 448987 992262 988400 74628 95 320 14938 740908 639803 832297 909603 2312 1110 530603 324659 479523 9 415853 708136 58 883423 131240 737707 934790 973303 327410 5739 847984 952282 961354 989920 6193 211364 151542 853243 841102 29534 2433 159371 103547 947061 972328 547359 869497 78 841285 365642 632813 888978 3028 10550 951335 40163 859848 55693 7746 273643 851 936092 554396 980 991822 5 188393 928585 685076 943252 939293 945949 66918 19 233209 904448 798316 946216 315 488472 966612 966687 95347 915139 519515 243318 762 14 1680 938460 228293 205288 869290 477072 291699 80 561839 449 147320 892566 199709 362672 936570 348 850310 992943 191 361975 951357 901144 29128 298202 669729 48 1757 5024 11690 472804 826421 276 46 18 974591 826371 60503 381875 64983 931899 439518 940150 911457 152178 888559 229288 228486 192 619493 45935 343067 2564 98161 719695 604107 797940 739832 967040 61 962165 172430 987087 827425 480250 21 997791 885444 899871 902775 35 920364 251348 970561 161132 872240 883203 573 753187 10452 865744 983748 704512 438 11 950390 316624 4 487444 388195 997160 959544 608611 1 897321 786576 645817 956230 12350 998968 559986 916234 982708 4 494143 331272 998254 616192 11813 900883 302915 90563 27429 860611 948737 160619 2621 984205 778889 865431 2 2 581418 505 22 909582 7 549833 172284 942978 992006 338843 453012 979305 917522 396527 140871 2 104592 931383 180769 850807 955850 873320 595890 994962 290926 496464 921534 28 3 696 612 368409 688099 854068 796350 853696 722716 1037 528318 48992 961485 686523 602649 999813 898923 646757 266 427501 871134 1 919588 635812 999326 199641 646982 814162 999562 500715 870845 446879 26746 336610 73 20 10 19734 88156 82069 978918 978162 79466 768 434667 660959 962792 975009 36636 970747 785909 546257 994782 377825 651104 887887 418830 1418 985247 57665 376137 262299 371 754704 930962 950730 744232 433942 65216 323129 9 416909 85872 187272 999538 235 754185 524818 11283 55658 947236 329916 917728 976367 719746 305407 968811 107424 913483 942107 569146 980918 536369 682544 78993 905971 414907 13 654778 646611 917128 364965 888304 74586 338929 690246 46 692499 5104 427636 263839 956388 211 629971 400792 437259 6220 426928 780174 251 1204 52 722274 847388 645276 944065 1480 379047 97659 914174 965256 6516 701270 973744 10168 912768 490078 992062 1486 2576 1 940975 441956 11481 896753 50 951698 43995 1 328893 70454 917720 826503 79 297819 43793 150016 902184 955455 68 894734 487553 153187 914852 1 4 763996 797709 9 625727 1 14 755916 368544 90741 595699 789683 22 8663 872648 5 64 241581 995676 935085 20 554748 5083 876744 662030 272268 38 18867 374684 693389 987883 913269 198555 169044 925465 302608 160687 793428 21613 122044 703017 956099 902655 70 702164 958399 946543 935 988814 830788 8831 134565 930042 249212 28415 944321 58519 800838 839833 965372 337166 938794 170749 980241 411288 526408 31819 962584 39735 189855 441254 998126 6 908504 445920 372249 123895 309442 1792 989107 267054 672776 26456 110826 663834 214 31036 747996 986012 928046 926578 306115 929021 136 1 8 783624 948858 997082 364707 856486 687886 79 131785 962068 766651 987281 819691 904110 193 244 764294 868718 464532 800741 950685 860094 591969 293 619240 552735 217994 522946 771436 901810 221863 646047 63515 891721 963912 334999 163 992648 753978 780154 492317 268349 162573 433036 97640 122713 517188 197555 975010 992689 77648 939900 745334 888635 454968 24899 138819 138 324092 991536 800553 292032 604709 389578 934163 983521 77789 684705 947518 239618 115917 44435 197189 726778 847400 45 106 4 2177 167087 966139 244777 999311 878417 271910 261319 915272 98065 122440 425 672543 234 606 19936 975964 912147 7 39 976508 29362 923212 881837 314355 988810 2 458588 790254 40 125476 862138 89 10293 511431 959174 683614 93296 142196 138536 986408 942050 703813 997398 1238 333483 3350 445961 562378 134800 147067 802228 7 104507 4 606466 877583 935073 956370 831818 680518 593843 25957 317554 964505 387393 3 556618 242 187446 954472 992687 77375 892342 963826 982558 97883 62312 7 3 630489 272755 801543 964561 111012 694630 989007 598595 943271 99365 4846 464 3695 138641 919105 544767 834512 736026 457175 464717 370688 82406 893808 262330 310087 744094 864635 9 12 915825 10 921850 55048 623777 2220 852965 945360 581011 305054 946584 986044 3238 629752 601921 583959 998314 300173 321324 336795 68957 963390 965295 977131 975572 145401 50056 485265 529543 12 497316 962960 183826 605468 18621 449838 60839 2 869726 978561 997095 969093 50714 310109 761839 593438 2859 19 993326 28464 470599 377779 962343 1044 893373 449822 500540 888509 588416 700550 962768 392481 11 62982 420366 251984 964588 25255 1 465047 752239 541137 7 10926 17 79912 524079 256493 539470 818214 872823 228035 542817 952130 614318 637829 228702 698821 962024 982970 864013 18 106 4916 841059 661246 151637 939749 994255 384035 377396 621609 669 380294 70362 3 596094 133 21908 338748 811334 47483 765 5 655921 931331 884755 935913 29657 329044 655068 826064 332834 857587 10 9 445 772839 742942 16572 22225 15152 346952 986242 911069 480980 338881 967861 943368 491505 964550 859665 41 535770 741123 389608 762181 852256 399539 807392 26 112 11858 142075 8 18 1 858227 16024 758637 513748 270859 174 991816 28988 477362 450618 1413 4 944478 975813 14 5 950940 478 781868 870007 938735 825361 994308 8019 824487 48338 475561 864221 10 651168 64327 794357 29555 214887 404217 997734 853610 903012 10125 555058 845670 300453 891479 311463 897015 739359 256738 142575 70222 431224 936577 443109 488 273446 251394 587282 2 779340 64538 870476 676658 149148 769822 884462 870911 690885 937106 894062 949285 962853 346387 90986 842140 874831 980246 85337 973870 996980 185197 336047 475 925065 73 56848 132 19 502094 634579 994319 912792 928531 3216 921199 290783 950389 356284 267 512826 229 833163 445175 111849 926299 732021 423039 850563 708678 618 726094 18 575651 2768 77416 891738 659 958235 940086 760565 834076 10007 166762 600 558404 914010 999046 3 894365 762098 523219 966341 476431 934487 984561 835765 315610 773166 2177 755367 456445 847758 2525 189716 650283 994270 18980 257 926430 1872 475080 376999 35368 933312 1537 334612 92360 918230 4 977725 955468 42287 964294 953895 812 269152 201272 449655 566703 23974 409196 822107 14524 926283 5 646077 656545 919006 831816 915226 995765 40277 942066 960889 540652 213552 913755 947832 210994 967490 944793 568464 132042 482184 744496 985018 207186 503527 830241 79340 922204 949813 741743 634 503849 999747 72369 300566 4 83 973436 192425 858761 916185 255720 85062 172450 526547 978741 21 836980 884302 100854 2 959776 103080 87 978459 81752 70386 62097 959443 983802 453212 728536 3952 3900 720545 762061 903785 366084 984444 71 870243 995835 3 36 880495 449886 925743 996560 971224 476446 33 356738 7 938 705432 95931 384878 731466 687140 432940 40036 4 113047 889952 344049 813347 375551 889819 932355 991376 259325 814 16 792447 947005 15 764985 900452 960926 185904 423692 992426 26873 236 955591 947 110487 875078 25800 796273 105600 978292 262166 569420 899381 861050 756795 867996 859268 185 408763 821667 351189 1 532995 7 728459 6 611 225363 748206 984181 304685 973268 944314 185 799634 879394 24480 772720 655569 128 964077 2277 582703 24885 993681 441316 14 705710 973950 613 555 12 962478 785437 979597 918834 452042 293 923255 312701 716710 895608 929462 832919 716086 789990 654838 16874 206103 887933 687830 670937 969149 888459 440079 948040 27917 288344 885617 465298 969197 945832 68006 914707 16 1842 231514 317588 2 981593 84 381614 98284 913014 970777 328736 79 800942 94681 82024 366789 834810 868787 978566 236776 953574 645504 999232 441188 523528 949751 932332 890393 439939 46263 993296 966545 239 218387 896853 393699 45534 599439 12883 931124 5 442370 367091 689528 807419 668060 405608 480900 494973 237404 712511 6520 950137 7445 652719 999939 14362 959808 969800 912961 884912 332234 412843 956835 455893 544954 732754 759807 39 689911 811415 772709 738572 985136 4916 454 667215 992055 777831 984630 923040 970827 715755 932622 964392 879437 672775 277648 574875 898598 141394 96948 26 925119 982496 883847 98028 75 860790 28156 811922 19389 18009 366486 806844 397083 358216 688206 921946 907140 990875 365006 877592 174142 723173 158 323174 580234 395252 522 972167 987115 774480 994062 176007 806614 29809 983210 294092 351434 24550 864457 29067 1399 704381 30 648071 616947 912759 748236 49493 51 829660 841794 956090 309833 1 995467 1996 390871 45568 996790 6 946549 61919 883297 972838 573959 912342 831176 998774 10503 977231 388727 702378 58 968899 151405 185228 754793 200409 26 3 1473 847752 805232 989143 965007 997255 576586 979060 921763 801980 229494 1616 152251 536413 556171 800931 9 995473 935184 731680 968840 948538 174 72643 956483 136522 822686 959251 939120 3157 944207 944797 589481 91148 150889 386993 884640 582245 267540 496212 160616 391615 81354 42287 939426 312 23 607845 908681 38 48332 993045 921880 938076 443281 2 212303 903051 417603 46539 86 558629 970036 2 755750 970478 885497 995974 873197 10042 560889 19 991563 988210 956456 736074 42950 972505 545715 997975 934955 5093 12 912593 985106 987117 933873 18 460944 46 149 9 2444 457348 925911 7 9 979808 970252 773588 878382 907715 498121 901879 809555 268586 912861 112689 831906 450918 1927 793113 540 489275 509061 602452 29063 804347 426965 1993 815510 529274 408325 3 998387 18245 209492 10906 17 994252 385059 10215 2 204606 545148 969230 970986 2 973695 453790 826266 517181 624680 89060 920438 963807 927665 256874 980915 980591 54753 245 132976 577561 961021 503412 978740 101325 990880 8506 958800 967010 984207 528558 3 979699 2 12793 89986 952717 6019 11996 857204 946186 860852 105227 898500 205804 55 19753 158313 810968 982733 5 733802 997377 861582 573394 314290 167 67 687815 861564 407097 29343 945280 13 314551 240859 775527 39748 998424 966654 962940 377579 985389 909073 394888 10495 993817 964915 740457 786540 296601 925567 906319 908020 738049 690656 936067 947151 674751 652459 2 705452 815499 799957 254824 811458 224419 12 299986 44987 284838 404391 906848 437160 527628 771040 991940 225007 856956 295589 738896 472401 31 581058 865533 82968 9593 280881 632979 3 846146 258222 388745 814897 530981 315009 4 11260 986474 254700 998066 436130 959087 917048 606518 699152 992694 19558 975834 9390 2290 809921 850838 457198 50734 953548 948749 38993 932197 434761 985986 823463 124471 701616 932679 2 869992 978298 6 993326 18 893162 922239 783068 5 1 344778 221757 969359 226711 766017 747410 762553 314298 328961 353593 981907 524173 953430 2186 5270 597076 717603 264722 73988 996925 955834 291508 98 322595 987221 214211 690416 577257 972721 4330 562646 954454 595336 296225 4 6445 996794 908030 794014 301492 228245 259919 793646 93466 146732 1996 946213 919350 368378 7 519958 900890 8861 510312 892617 247935 737443 975533 857162 957113 987711 15908 832695 979521 148371 2 37593 2 891856 12638 908568 959540 961105 4 798568 989564 958182 409946 840411 866198 120380 2 867153 880174 856692 281279 927526 317273 870813 11 641153 847542 719210 10460 604603 2203 990994 258955 667791 892755 991760 16192 631069 847638 890915 71397 484546 817102 919610 659960 10 598083 994922 404154 842404 1017 15924 898093 175566 984065 904594 145 654722 50622 869210 39225 896238 339316 566702 956094 748466 197 40660 812941 952638 211005 537 843 994697 520833 792930 90 816326 171675 972151 934962 22 22118 858918 1679 628722 180603 959185 40635 941138 16 998710 4 312529 8102 834900 193007 984889 958055 325337 138690 852967 559571 903755 4065 290643 8 847363 307388 16762 967026 13 279329 1039 526235 859774 120787 970535 14205 3 65540 323053 482085 779668 298995 608893 11599 992373 80136 955230 868077 17 124 726772 170453 2 55 124786 19382 72107 956409 818327 45937 989571 78950 330789 22052 542420 1938 23858 441 55 982366 959018 115468 886388 117355 956018 157 13492 32209 639017 869712 190 64828 475852 651655 964323 3793 578321 981482 953143 2913 7710 880598 41 19544 306072 52645 908199 4526 888790 552095 453571 37993 980653 797640 965135 981863 7 781 333861 928912 882724 32745 2092 218496 798366 1611 396 922393 436962 108014 934316 912431 198172 275270 986856 210 857781 761791 726200 1 776988 1 959396 412454 940756 962250 13139 468280 653449 953793 345327 948462 9065 577451 561 454557 838904 982498 273449 825415 962562 343033 926307 983535 72387 570983 106905 296182 254330 53534 234950 949090 823492 991156 427081 281884 236136 4 810510 1306 798970 940231 9898 998177 897600 841796 13697 376947 954951 961190 4970 778007 990513 765880 442147 63069 494 519466 940974 117 2 421441 9 590 558441 681220 665642 917509 416151 762866 203935 47459 8371 736394 260285 8786 1100 818270 180539 79211 6 852471 964422 157282 469163 122375 34 886026 2056 94463 988965 442749 236477 884255 880357 724719 162959 380253 273927 943900 886877 970454 675279 63767 733068 236085 910575 51894 729137 56574 580231 787354 12337 975922 972523 310386 15624 9 887861 626840 853974 17355 272335 97790 2572 627798 399109 10035 192561 544497 431700 877696 358131 20 2486 817999 131 736335 176845 904437 192 5358 11153 2263 593829 513353 979751 29734 989922 288837 625258 694594 393597 184488 654911 15 678616 507008 45831 523469 586524 844729 641725 715493 125925 63781 518881 976327 965766 987727 993520 653007 932480 872688 950339 235661 95 984143 72896 63135 290692 939600 983604 993228 993922 296281 950236 509139 647523 932511 151962 3 978506 157777 77619 862787 655504 306886 970357 974967 8022 97 725787 172711 432900 2 994346 204064 167946 372592 9588 173738 734936 951134 351388 132785 769313 349465 42856 62449 102625 871297 940431 30850 10009 225265 933992 591668 920083 895126 504370 3 973056 931328 466698 957318 88758 755256 1 615041 361410 783553 957464 969404 892131 914388 191 995938 283514 926783 83354 950692 869369 997854 6 985762 716534 878547 925858 447304 10462 279327 253172 986023 62974 12436 565398 810051 207048 645582 363158 498443 964737 749055 82008 17 992952 456171 946280 2 885018 170924 242319 742782 658774 106 521872 960303 6 186982 937880 12096 960721 942977 946280 964654 226410 309513 168744 97598 851286 18 2093 88148 1822 995863 638576 526695 951273 959883 302856 187779 188828 547504 404682 27 955759 15 552994 11274 325265 965725 458714 464374 732241 531541 1037 987350 778108 22 785102 862748 993488 803300 497832 176960 8 997427 978825 73543 266627 772303 907129 244223 929712 621406 998478 412 968166 134743 684234 240928 712274 959489 814121 413617 634482 29251 36777 7080 21189 381083 536326 288709 648805 929914 196444 795872 4 825965 663258 404096 412791 21507 921583 419370 249112 455637 955878 18 22682 974 6865 523417 19775 6130 454995 922 13306 753457 906116 613420 973965 5 180407 986687 897952 387209 995674 413530 930845 557 28830 912580 230601 531231 867772 18 11 368326 806113 637620 724374 8013 990500 332521 943514 770244 52288 943296 154050 915704 17059 187120 788805 937446 837334 181648 651632 373196 208299 976640 590624 527 73568 16 450535 529096 910856 897832 12 874514 2865 1148 68441 24 979445 760159 388856 955054 345131 978817 96990 965821 927678 604841 337442 933751 44080 889219 981650 435139 8141 790619 993290 644051 335859 924070 926237 27104 2 105 3196 194019 106944 231007 999663 838118 844786 183587 56 915321 964927 29161 906508 236773 476 999386 285960 406511 590524 80 9145 944319 989055 156794 731484 42979 592691 504754 531 179436 942281 751456 867492 572422 418725 423623 11678 11753 165 517 641766 907951 913915 122056 976367 996720 20 911 354432 856515 336889 733445 3 9793 993537 31701 785757 910140 242140 826592 999167 581 412660 906926 769145 981488 159 43783 982316 202 413707 795711 322856 978913 756507 953095 174729 843527 864134 938959 967319 886258 51747 939129 586387 968308 576014 13 921435 413181 865248 27022 784669 977271 341503 945127 997458 719310 98 561518 636426 419301 896055 377 195760 52811 988077 561910 148511 6 1598 132567 245141 952985 970967 4 811470 969365 213416 547476 70 31 741828 499097 509637 134541 702831 55 860622 556826 959993 957143 538915 85206 9703 965154 20 923326 24 593105 922262 868613 8 606831 188043 857813 927737 886627 997581 128721 870911 273458 85022 295525 458665 501153 910106 377696 431754 973 106630 446103 779597 727804 861307 742583 556228 6 601260 832755 607695 69448 41773 474905 69317 930226 3710 834563 941330 601470 5373 251 344993 15 435055 129803 233760 953274 934642 473 248636 253151 914592 912613 42201 588778 993932 404446 817435 976427 329465 998617 159 24 903515 175726 136129 3574 836511 989857 990926 792619 930177 279074 223038 101006 980540 686096 100 458082 554128 861825 991674 557541 657282 114396 994428 220416 931801 853935 979142 315416 356739 935946 991275 9335 3120 941895 30500 805259 118592 35749 37144 76632 948958 112840 966816 304639 865958 957465 946858 106513 297 541088 507722 635556 992027 458740 988441 181575 901530 2 966784 70113 531699 310130 947307 815258 171 814631 989869 695855 489079 521451 238394 329840 226379 459788 869687 2 832454 770362 828330 953200 886260 947550 985379 731 266860 742268 977516 826862 994231 511435 875631 936740 821531 924165 593141 425151 6 181905 891581 359269 368489 192278 5563 461756 3110 9026 32365 931367 892907 755631 256521 16431 990508 712829 817363 928150 879445 16 236271 982747 863754 907622 1 2223 2 276986 239623 853576 868597 964333 4 116501 984984 976237 2 644346 297469 914598 569710 983452 958504 335922 990102 543546 82840 922647 985792 807631 953463 126861 36 905889 196280 783 792172 929286 65 606396 584494 2 751841 845283 367772 240662 714422 32 974368 12698 3854 39094 985052 965709 555211 940935 21 504860 18 560187 132508 519522 956994 795235 994047 35 33 832578 968319 716 166012 605483 671480 749298 1673 586960 9 849419 780984 957755 446952 298812 15 932739 118568 359614 5260 760659 721590 381040 338667 2 455444 360 735110 177 604107 2 340864 15 65751 686065 370307 996627 900293 942566 45182 835568 252 8121 692591 198923 130 989296 761645 20770 9517 492789 189170 902243 496993 834722 370017 516328 72338 802392 324502 2 3036 720459 809848 799606 934240 382998 859545 443010 85357 954201 860764 53190 3 724294 969955 85625 773461 8380 933599 448895 15324 858709 253092 11 808052 314905 37676 522 307771 965966 104 993335 347666 540166 709527 170439 937271 53996 5 380753 991276 235227 387710 959756 755832 973240 1 983397 991714 10 966955 995810 1 377434 442116 297984 426524 980369 770243 782897 945450 8 969753 546841 83864 976039 571397 972860 342214 659342 975564 958790 952805 121 524507 990354 9107 366196 940127 4338 5 951120 992728 954637 603229 36667 2 645740 3 702686 736659 65471 317914 398747 34 25 17 917272 897204 948227 803916 676498 913092 987379 912569 1023 43723 213099 224767 976270 600403 143622 735979 833780 456336 298192 838128 308809 32700 759509 2 448235 200288 220 440 830264 981612 791052 52537 624537 8 189293 756868 481662 473866 814616 7495 13979 960050 905 676515 33 986748 152521 935280 613126 342503 923848 373816 1389 844260 827366 910470 960469 465650 966741 416652 884858 903838 671151 947484 566772 347826 746269 369 494727 938485 995802 339591 560020 205525 1308 99 53244 951094 914705 6540 385615 391239 1137 943182 340170 712215 3 986002 935301 516640 490496 679640 375160 584426 829382 467904 986931 941189 45006 834590 768615 235640 672940 164 940048 992785 210862 920003 568883 583177 986930 707071 619395 780355 16201 32 814976 822951 9 872547 36 803682 373913 754008 741268 911130 347335 325974 12 987087 995314 274944 192 932034 54330 994543 31824 648936 913799 781149 175522 190886 998401 1962 956054 843376 605190 728569 10 875236 847046 897860 1171 420926 7686 152429 900967 70058 864614 819770 60327 963052 630001 3150 851754 359548 27450 409840 71977 79489 806703 950414 674857 876523 687432 956120 800200 772277 248951 579593 2 681943 909406 941727 757809 988443 774492 923154 142390 585072 7923 518504 35 987775 874957 303549 1334 136251 999751 17 421428 144737 632164 715075 334018 368178 669005 309125 534298 901803 730826 11148 944760 947594 4230 3 413649 975561 73588 115628 724211 269998 214 533884 916886 27673 941064 819053 932472 878734 558209 522744 942180 646651 992386 40 10 997315 90638 77086 979213 980 3 119618 592155 420415 23751 236511 6958 409178 556837 229789 591443 683934 926259 4 3094 485907 864352 12728 628289 838170 9555 734985 904729 232857 30 991070 963968 55046 983464 606973 5988 759213 956219 2873 273 589333 6031 928931 316003 377372 539709 684791 498104 856849 630519 961092 119355 518628 983970 556193 835091 676683 709923 835444 177001 732898 171008 686016 20 811915 486209 855010 520865 700429 513083 795183 68378 846085 664992 220474 273701 2 643912 715045 673669 2 666157 933219 708520 3 837130 896396 990452 762645 34 73 5821 222439 840742 864645 393965 487198 305924 214023 820919 456028 632353 3 691825 927404 669056 2342 666956 840137 997321 880452 868971 934022 841044 662134 965323 212812 426433 1271 169450 330962 902598 92459 969890 685346 960803 508071 973324 966907 980129 298527 556050 723362 799605 20 38 65308 35749 39984 142617 2010 984890 57046 52128 431957 68 954068 354 991934 480198 547675 2602 4 856113 236 869725 937193 538646 370361 296454 6 811490 158127 422574 943722 139085 948793 292935 193 821261 712648 90138 232217 853686 944868 821042 534243 626 568286 161574 284854 908975 233697 515364 610025 690507 293098 410874 954963 800225 277281 234185 973518 191052 862581 983369 7 814413 184575 977900 513329 156755 2 316070 988552 23615 11464 741638 309046 819259 349802 247748 994705 888918 2 851324 996337 10089 716402 983589 466086 519395 549091 766781 987517 957760 1241 345203 171408 475633 297312 968210 371 543895 1531 969317 10530 5 2739 182262 233 947223 973188 408807 838275 893595 948888 372123 850358 29292 345974 147217 918997 4969 271 243856 52599 6687 860098 997684 759607 317197 738461 211 623566 21621 881235 975798 352966 628449 973610 209 479924 840228 2716 459276 23 34651 897116 981289 241969 325638 13 226073 4161 395062 63505 8600 408904 432 951188 203281 999651 933773 736036 825205 663699 785579 201491 932370 810551 977132 27 962151 860670 558314 986913 227449 595464 928656 993876 506395 108633 135242 820404 573783 744457 666050 950040 10408 10151 22645 266496 856320 210268 999256 421274 804720 58737 327 855148 97620 191015 437972 51 977862 933654 953325 923909 152206 5 820000 994381 292523 543993 53 262615 507878 799947 914572 630220 625605 850271 978703 967042 613838 587765 850758 893726 449449 11415 688833 965915 19198 392041 95086 5303 15897 119668 266114 981036 939339 789149 925847 530710 228107 124861 75832 610208 893987 991361 956221 956515 874055 671657 957666 201 97 738674 706649 866293 156496 793959 909491 888140 329337 556068 40 12907 680409 169469 963486 4545 987009 801925 146373 844449 657186 1604 80 652860 2540 989291 778 60032 760657 643290 994412 882517 522166 942004 519254 246009 843866 291687 85362 970158 352757 955076 994470 617921 267141 868965 922626 552175 1680 575763 12643 25811 953452 183 526049 979081 361608 685744 270576 931146 704973 996756 977129 995086 559874 109179 886720 84163 953497 7 914947 850174 154003 955596 949711 995377 484949 62229 332 950048 706416 762211 69870 93377 67 944604 155111 17660 115511 136056 565376 890002 547083 13130 102837 800640 455999 1 52 79 4420 11 733 19783 820373 3 886791 56049 823876 353882 530005 837280 891945 261881 48644 777410 365181 2 982056 2 965913 800 80858 994791 26958 690364 679726 832912 839494 9 994478 1403 118085 202914 804026 135019 838121 621921 18626 889604 534060 625006 981291 7696 867341 500667 954884 1171 1396 226538 772345 36985 773449 823070 822251 20 970565 11213 731 405832 436968 999741 615071 3988 752945 359249 997191 47 880044 259308 361526 900595 978410 473101 65049 722755 980530 8 903449 1259 66039 945894 23844 2132 844932 568547 343240 824535 2 982235 28 179 908401 468796 936057 939979 829356 681930 73764 773332 648112 753448 991469 795823 1632 995238 887280 128017 695606 409344 932231 954229 44649 810877 973856 144666 919297 432407 115895 346764 35643 890194 37 182800 476575 473256 873842 287159 16583 988395 963719 581549 6 935435 104 978835 346683 1363 183669 226158 906294 972529 985764 989284 852855 7 762240 139299 452675 776161 986955 966622 498143 972656 235430 860 926837 958737 860425 392585 2671 908434 901888 932390 984940 635019 904067 927935 349837 286 238132 894054 962527 691407 60 549613 5077 132 992967 986769 326465 394046 622980 983847 918425 305099 881784 584143 996282 606505 540576 21 387688 209 969836 45616 146005 3 102300 968836 858986 404549 852809 128173 512307 65 404909 7 929234 24818 780049 241176 111436 951634 492389 2083 684274 139850 964405 407961 122 772509 15 768747 456776 146934 10 2308 971112 344170 3421 83150 107705 833073 600092 875297 632847 655290 247004 929470 2 689127 904403 993969 63029 945561 421614 520 270772 952316 644900 20708 523342 209300 26971 6746 126795 981943 919864 664755 567 766192 182263 893319 435636 778134 30 20 158862 939473 35 915353 922821 794579 63 133670 32615 680496 800782 455268 993812 182244 354277 546471 865 8882 857419 136943 998343 989206 588122 5517 985372 944883 16930 979445 1249 727459 455 745728 27 341058 965955 779142 884921 745968 998804 3102 999711 809297 844410 73 571 13 143892 27418 944688 903012 925377 339520 282721 548812 579368 791532 3 9 934472 1267 277097 555948 279127 926320 78266 957774 340497 996234 979509 984660 625824 504857 972625 1074 175242 137988 998359 136758 614519 124090 106886 307675 925088 14 950605 70 783714 783103 586 827182 977110 669076 947005 737050 479184 290021 178260 679817 30057 979495 943982 327739 64727 877058 31571 760452 760535 139268 306326 39049 983044 991665 995734 220903 9 456102 276588 942030 50151 914745 414107 158821 614512 120067 51 963547 619469 2 447488 879999 349469 698043 45223 1 182709 855688 907640 539229 153010 976973 996379 953372 9 776151 916931 963169 912679 946430 77772 91539 257646 958000 62029 636972 179652 721783 889372 985732 910572 957240 102 383063 605225 195018 557463 95636 984083 1262 943741 357820 403 696598 885872 203636 643922 3262 429193 79331 318060 898283 868370 752075 27237 57 886817 756405 6329 1175 495 762802 948150 844439 968455 791770 192841 939570 991245 129039 979186 584 21356 43129 810706 217347 858695 5 325330 1 331353 968011 268916 348223 961924 917423 55 971188 2376 988163 567799 191754 939255 914456 26712 866678 990571 97 14 836590 788277 505747 919123 970706 973179 359918 1 883361 15 930399 665035 615894 909666 984292 907173 47940 260726 553331 1308 2919 967394 981862 920905 43 161810 979548 997848 78719 428674 197 995352 146546 215 232313 911028 892251 55368 939889 979854 585407 315446 35 283860 968392 428387 112294 427229 2 56516 993229 989492 102001 590 989700 979499 433 976048 746615 423271 939265 77920 948499 374114 2 129414 19 121696 117195 411971 63 525399 980691 810406 77834 1 127465 996632 154898 237033 785874 7884 15323 615220 417870 904170 853 509626 230337 614024 940194 930832 450902 32 9511 75 531730 1647 102905 709753 9 158261 948702 989477 880630 428301 233422 21145 480464 140586 892577 5769 558275 988933 191112 192841 433103 247030 678677 40 27 3058 10 359022 981510 850051 940394 354285 165831 795258 962688 251421 957437 129576 799151 797982 654240 56 526126 3416 773123 11339 976704 648128 16 876938 5163 603412 438106 28237 979402 42600 885100 980075 827429 957107 641533 924453 230972 11 72871 974934 995065 3 17837 436969 762109 2 965150 905512 170295 960414 1 576002 29 157 652349 284148 122286 851369 709655 561875 616393 496146 296081 148 72 104160 987746 151063 490226 29 340813 104 475 679919 248303 706757 547863 3212 829739 360683 1564 1 718015 995504 246303 8 531885 5 25831 88 831615 847768 882069 368116 901813 82 512370 4706 822552 27142 2 10 771898 924205 804272 29559 5 589093 473 710195 49168 2 180 434156 68 487855 449010 78785 13966 10 552081 785367 919652 808109 850020 13094 603680 628306 726815 310501 21619 31634 462097 885743 480683 3774 334167 401327 15 4 734032 8130 967680 551429 367857 2827 963424 15 755973 962451 70378 657428 968774 10 945047 985356 1 597349 816741 269 906256 439715 946573 332359 807543 967803 195983 612849 695156 635040 5 956235 978921 598728 987762 759487 163593 831560 848143 984005 998820 332308 41972 578107 931268 907314 1009 1 88714 841358 860009 633511 21573 96853 453844 837699 951578 884732 999557 2 731537 713073 891571 830417 759543 70516 650850 957648 738740 47760 850521 12 911227 734586 206618 873637 998585 36815 547230 569649 892499 946099 720003 951213 64614 453812 974365 178634 117 919733 9163 687991 96572 867618 140520 935330 997094 531803 5 62 977652 8 620716 669369 7 91 11549 820863 2 986499 576040 821965 3 176 1765 846571 1 58869 3119 542281 962082 104 817729 973354 843458 207350 804913 817969 873196 88776 738751 2729 701881 4084 991009 926425 1560 20 2 609196 8 599461 808176 347616 935471 918038 674405 832104 526433 902270 981179 475826 961479 6953 371650 969864 798452 104316 196148 181877 790801 436072 246585 24519 258413 92204 705412 885085 790104 107 931663 707 503306 806317 2683 377204 90087 413451 420578 1190 421043 372 597949 126622 744380 911804 698165 953568 422511 100740 352 462 734218 593221 525380 849323 793055 402 19956 501730 957965 306794 133668 859399 944319 11666 990970 920584 791242 41396 946528 114101 185863 992672 744139 105051 42 675035 795498 358 894184 652402 983428 538683 22045 848251 494076 962800 821467 126624 715 983663 228946 624866 5 721344 910675 44735 56863 855121 207105 997608 970368 954829 927588 85 416645 510644 12 992556 515632 3221 496108 552003 682834 78627 145551 396778 705921 117973 270003 636737 291 963401 291 562386 929985 794847 14941 34717 8758 989000 153 991126 902766 2 988929 967247 128239 827964 637805 44403 949225 922505 69520 621381 1 3194 28 975008 975767 938452 227587 874059 944551 335546 972641 15 852410 165868 395659 60076 866541 972011 380585 898924 284406 74973 413284 407192 1419 779008 994190 962781 50 14 312764 928996 965768 670630 1548 11356 8 8 294820 819854 517836 995330 741631 940652 943802 945141 500962 590369 188 736474 818797 6 113 813622 76169 231307 19 558684 286808 302164 992894 886652 999831 925759 30102 497832 930282 295523 885549 918396 535245 958655 193580 989052 904675 285483 316778 3 803939 80672 125896 875607 923201 913918 17 39012 18506 611541 206361 603255 724681 975370 318833 700867 9 376272 100061 969289 275 110528 952837 903629 153387 21 691819 546475 17284 3 975571 657948 23 458148 986208 972401 897118 195633 704753 808073 89762 475260 897 854419 553008 595927 980542 153975 2 382737 318381 400531 243742 480361 211488 898003 998029 844197 70755 780510 846928 331958 78097 134001 846580 333828 969900 2 1 1 334593 28241 29327 710311 921457 526541 333 692807 6634 526011 365 982476 572906 789557 368 872563 291404 979642 1 184 109667 698918 988624 366104 982989 887885 936106 907291 487943 134398 369285 823 723148 985842 977657 791501 979806 974940 901999 213678 823408 954940 19113 101043 1 960198 4927 538880 60618 869698 692880 837935 866244 666162 480108 976060 693753 636924 983795 579128 293925 965163 981019 984553 963481 456074 979487 30278 333231 164142 59447 209749 370793 746920 119103 13938 10 101286 5282 993061 697901 216856 101597 8 6596 976055 924493 971180 854904 844467 111317 751718 942452 34506 26393 39 946345 799521 98948 512401 517196 156179 2537 16723 823650 793062 710661 15 584151 126 32263 427353 758450 271629 960264 734960 236 460134 2622 208 797601 916978 698586 6 5541 4 878273 227540 999005 909304 931920 2 10984 964023 1477 929888 938959 525638 888167 910 301629 951244 152294 480130 220690 5 952587 240231 962084 756017 998725 26755 860243 247762 36128 986655 944584 389410 959273 825771 506 3 555198 904280 900053 247465 394639 2 267492 848214 358722 79 930770 991733 790377 952809 169205 356764 994044 21 945367 75436 563 205589 22 280 881029 11361 8426 577699 296 934687 9 380 94870 79411 5612 102554 339566 942474 1308 973816 49859 938731 11537 261096 951893 959476 894848 823052 926151 428851 972441 502113 427614 3784 242857 6208 991557 312806 882064 784112 173785 914881 180 888495 292506 161485 943817 787708 960657 964463 785892 511882 9292 53813 861608 601682 967838 361758 982086 369617 901462 66962 717569 2054 114948 943433 342854 452849 801989 118908 855005 117 942 976346 792209 26 86592 982653 42810 6709 976117 272544 967200 943744 614085 104789 927810 372525 234995 787292 725935 976388 239556 303736 941438 269 930150 967927 685654 760556 882836 282942 48206 556890 870643 945181 17103 321536 264451 8 453 378364 808769 968495 822397 29891 736793 934378 661408 226 986176 988054 975585 4 244258 907526 1 952034 744720 8957 520028 25291 81 117175 309021 75338 201968 865870 613573 454 451871 712413 784402 406232 130387 985171 644996 148251 1796 270363 997466 12 275598 407082 909560 212192 917808 927175 923305 558193 110864 893775 626006 357995 973599 412391 178107 5010 27253 919556 31 15816 875105 42 271988 905598 33400 351434 508198 951854 407711 772630 824871 956806 316118 395821 925256 20378 439352 845209 920446 948745 829217 546037 664916 931314 461386 931091 1 445359 39111 693882 822650 674413 915404 285849 249259 754512 185762 194912 39365 765714 953910 971978 782854 374204 953453 363326 986046 900709 866364 26189 71923 537850 875782 823104 273966 883592 921441 253905 216 951889 609141 148 775020 64609 13 979947 991536 341184 900771 991338 7 998911 21224 50060 531716 930757 103838 251870 170323 219197 888301 8 267173 949966 936005 974958 725514 942517 257488 992073 92 745226 104027 958315 606414 950879 184833 3064 797908 500701 50 568595 414248 432486 217841 43 4 16506 215 968864 584 999682 707304 860087 188149 425170 529932 863498 964638 19499 94 189717 9121 153719 268278 270822 749399 218992 616460 491466 1378 61942 21 22 980916 694566 553550 3 420054 67221 912300 279293 311351 994775 915792 453710 640067 959102 990300 962912 120821 890483 944903 6 74 5 35 709840 942740 988440 987978 2845 955097 670020 5755 731547 356970 666426 972145 877529 79327 973650 398418 719147 962730 220 910382 410433 124 359700 993344 794467 116718 93210 947999 190829 682755 934863 993454 989506 945933 566724 1227 2 8 938497 221261 908452 88 818120 115 196806 574868 994388 853533 936956 291711 42693 595379 989684 314 946372 926246 970088 58191 917067 453043 494 577202 950277 10256 926788 923676 266608 968000 151701 751 724343 955795 76005 2 994643 587652 741344 191415 870619 197959 94370 776233 158458 730922 283408 1566 998160 842743 126511 1310 825889 980346 17544 509692 1 746093 960740 950523 411630 735343 333423 993371 919464 762535 974414 19251 1303 114648 987541 110031 965133 328308 713343 983173 192839 470392 977077 985102 874783 19954 5 546816 359808 928982 146282 23 994105 851166 396716 910829 620639 842861 747707 946781 997289 82 684424 869808 14445 951051 53629 26797 856043 79896 5640 514457 376471 5408 209 57701 459092 421391 437276 591453 565742 867057 873846 887732 580164 101 457041 1147 955367 241028 133734 338412 980092 781612 737248 11911 763516 553636 185071 989759 304551 866528 685317 848695 982046 957694 640463 961941 573727 263 259268 835474 377175 479567 128 169185 467638 921155 2199 898713 33082 295 867533 952026 863765 130910 112572 927244 716864 339832 519187 176111 206975 124399 984764 661532 642748 941406 981147 603152 10786 22898 10100 735386 817088 539688 308508 663572 1902 132857 839710 640111 946236 566222 74801 984893 533405 858890 340208 884824 693806 986105 158866 68810 967905 952938 4671 102492 958389 748387 70 951480 93789 747620 741618 18173 846420 595517 844798 608340 460097 938789 270004 888326 140509 2904 996039 230927 244349 412487 551 157106 879197 776498 67557 537005 909320 1460 155819 989528 940271 11337 3 925542 31550 699946 393888 370217 562667 32 977443 567754 328905 736041 806616 347395 19 3 26 299516 44013 2951 243460 639608 603109 444941 61255 899383 674100 147047 667356 890749 992964 999440 962904 6 169077 289 985182 577368 56778 962036 857163 674685 538538 149307 407553 6864 64513 140295 669276 252238 16 513710 924046 42060 582763 20 931607 947477 949204 833600 388 515454 611617 362098 713248 928844 37 60841 900583 105031 954468 566606 893463 168761 3280 731385 446075 22508 519424 291110 838319 899629 997162 597547 370 610732 901873 192114 872276 873098 996835 902535 738318 835229 762102 6532 207698 48677 8177 976123 628983 938404 154695 35 13003 949074 989594 967343 579166 962921 78 1 7 894258 999263 209 659406 717777 925403 1046 954756 982642 793960 142806 935815 503879 332487 839365 64731 885318 470717 997399 132501 539572 628637 962799 297054 961586 842730 134 581860 806044 571208 778444 599674 439652 897721 292630 839451 301642 49452 956820 37154 947523 253893 598463 934234 494245 321752 751358 996516 937526 65409 4724 885035 93555 32378 901148 963720 3707 681341 7578 859294 546064 658737 930873 881345 263 70992 863593 749493 39 221965 3448 909086 406951 740914 277468 322031 4817 879103 666 777249 982889 430616 380076 810903 6827 453579 958670 958215 52907 551919 164624 732621 4 8730 75711 418288 583917 7371 52228 189707 958251 922858 893244 18358 571413 813746 196867 174546 10 475268 142 615605 806759 3 581288 912190 749 926899 2 27 518 948881 327634 17714 15153 334351 995635 903145 958415 650797 431385 960019 991419 313429 981020 859909 6 941446 1 3 298848 113 423686 584033 382227 822189 288543 957059 615795 730509 956497 785723 921379 163779 944787 822215 489494 665141 953183 905133 376731 964463 768330 155614 117772 816486 372394 988069 127532 556189 858045 715778 932454 1 426730 878823 420 684511 655302 79007 468393 1521 889847 903530 834731 5143 753793 954817 435708 470663 1380 6166 667958 234319 136280 112 841167 211270 631496 980913 172490 644864 970107 414873 999990 842305 974332 66481 854953 361700 876006 977060 3 104544 421023 940649 196392 934595 6039 769901 289071 952948 412162 994501 646384 25553 205004 3 810561 455414 587125 300036 830763 889617 2939 690157 151661 984453 302936 18 755741 917878 936212 998539 10 749735 423648 826004 909908 773274 3498 948712 3196 664365 42 508917 788736 908978 754531 761776 707849 435140 567702 996154 985287 1 9 213532 920776 988244 721373 900385 464330 599620 66988 289640 238764 342795 721288 648241 6 937028 749560 681936 486959 12 910883 958875 254704 951848 473788 127360 984061 859069 134404 4427 902622 279116 24288 913986 862878 26558 5 907139 493767 1 985812 635910 98738 727775 1 742142 505700 292888 3 983604 831 313804 979041 862594 854176 975856 989332 902959 795197 64285 31 802361 793194 805753 4 507 325778 878330 957067 941537 307479 22 940449 156802 111893 626 19372 801328 369797 6 861197 660949 970817 230765 843442 988272 1 442164 308592 314103 260916 81819 832146 920945 735206 736165 873152 328286 951537 566562 64737 977243 948293 3258 171942 222621 931909 986922 1 115913 47719 954 705848 907252 4856 969119 607433 220095 281247 730030 467704 7592 909753 3 306497 977354 778891 385422 940227 309947 229 519600 317293 7 216123 645 747147 133728 1 422 502775 644088 716396 829749 395919 685669 1938 733057 992522 14099 587393 3881 514192 71 984240 499 944337 145031 427704 15 196424 991988 918192 102032 635149 943852 953869 621306 7 940636 986030 26125 654349 64 902627 786031 982245 168635 938739 540492 901562 958515 784438 629933 284132 479665 25008 946704 898802 31802 650671 43 443560 822887 134830 307350 669305 964024 16354 449915 354 326907 59826 473159 329670 274591 160 610967 7 189762 284831 5 916641 970876 100770 239288 61433 134576 294356 901578 136192 4 897724 814755 859028 209 60162 985615 2868 978671 35 998564 601992 865282 991440 246181 888144 497112 71661 9 616 195366 302410 780519 752395 65917 239308 25119 989286 399946 820678 862271 666251 24 69 2 50282 987465 751972 185871 769846 343176 984376 996880 976157 644212 242 60081 219567 986105 2193 911972 177288 984606 784444 902546 103203 970146 371078 234175 227485 552382 986706 762233 444533 978320 261147 999252 417733 755824 122 4 33 271939 286090 313723 199495 624308 2407 8 106212 655566 92974 462226 114632 780830 18977 47895 539195 851714 493967 957581 403913 341547 941573 694734 878139 724874 990475 990478 1112 450 791948 146818 1 363639 358 835229 194319 957725 2 984887 686606 281 974505 735178 710499 25407 907253 607369 5 985242 948094 835908 788595 494761 15970 13664 192 908754 231 202670 354337 796857 769198 426624 14 992626 296 921043 14864 4 192 105083 204124 243 578750 997692 16 4307 962832 758376 930768 304291 282059 470123 845038 773126 469151 936059 937982 324025 294528 259 4737 975910 555403 929048 821624 279 204898 760736 736317 94755 889549 835357 677613 880035 404553 862108 7 177283 1 217128 1939 96 580324 18 9824 909858 42 495388 2 823666 779787 846092 133966 444149 968157 2112 51169 404334 992167 2928 15742 862057 1 640392 8 766078 3 79718 41623 810495 352678 874592 142495 954468 833900 969020 500404 990683 385568 645 1 254938 923152 563688 897927 731976 60469 975044 978315 946543 4525 1803 900711 29790 785059 27838 998474 742783 102 809496 974729 917228 145956 685472 428198 818314 347337 71190 329459 41179 952157 66256 702984 650377 956913 389034 1443 972710 689855 854532 785825 479574 50682 603896 5802 925896 897905 148158 843090 930693 882434 991391 707635 944122 879939 817401 933704 938588 113067 33830 2212 971328 954395 978125 222995 232200 714308 119913 991472 621285 904749 939973 905147 866866 238062 894704 244895 830 5514 843303 346981 18 949329 642492 542323 265847 994695 585535 6 417635 234584 491911 252235 3263 695374 51 950696 142015 8 82648 948840 963726 634448 889506 447804 20399 990061 91246 2 52335 993511 427132 26257 991915 979840 167967 264142 637455 946952 975397 268064 889568 657925 76509 326954 966566 34 899568 4668 991061 897825 1340 26 679630 472819 770061 988450 700173 506131 514368 392067 682079 518211 151383 857582 158283 904176 222 405184 507906 892844 638072 595333 983456 889207 933338 198181 409857 963869 612593 930210 468735 998322 981595 58221 999080 483547 24753 379036 400402 2 966374 819267 838274 342271 258965 167952 458264 388678 1904 955172 977243 392724 375759 373992 597000 120520 921799 967353 785804 974960 9470 909612 332734 8 187530 909113 836401 3865 468743 303 294797 21 421402 14574 6 496605 72 993789 650967 921263 873834 489099 18 929443 828073 828446 224024 994273 279845 423926 874975 843651 960628 553477 681261 926897 937510 993290 2 384395 740187 104236 53 690485 6287 991803 987944 541217 1 679379 799167 624613 994673 453469 909769 986129 29 922938 824752 826224 998591 966611 216928 917441 966677 374836 846873 310234 979423 386422 7127 396880 873001 582840 21 321966 985761 868348 38 76082 524812 971897 43429 60 943890 671197 159466 628247 788666 280208 788727 11 3290 4 841891 31 982512 498535 917917 935891 623014 895262 967349 307495 845977 955694 2 945967 898148 175296 11951 658052 31784 997741 66 172691 536 986635 27878 224 848088 29625 106049 15313 736 735867 4937 342261 567597 929329 577830 937427 726552 371775 39841 325621 59 125045 876681 85 906078 127469 188552 595391 272622 504836 309857 983021 951071 55145 858333 150023 16551 989408 997837 968494 938275 5 80 351958 892740 764915 700 509347 910788 5494 999484 10 259743 940325 41 957605 953795 2172 711066 959135 168409 179 428120 167651 989888 304651 498702 789716 583264 508510 169 929104 1680 266363 923126 998719 23 3 862630 22 21271 62042 182281 803963 34087 970755 13 372285 696 584927 294166 944678 997200 119933 502771 25 739797 989399 9732 35 525533 251992 20 106867 5 60248 963366 603464 713196 392174 992627 969556 1 422032 162696 73052 57588 2030 997794 979571 898562 930933 18 997936 554445 566843 732180 4 984284 45318 861304 2368 934563 386714 951693 949867 85797 41483 929603 892477 983397 172220 589372 952395 208452 83556 145052 917864 997901 831173 980840 757930 965436 123993 911226 988869 907720 17 914288 601576 926350 1 23143 953669 114224 60421 923780 11 2358 894618 884680 680232 981700 292881 25 959156 22 213 717567 122 352 882043 882196 675831 357621 256833 502904 841665 556129 841869 395072 976782 825397 5865 9156 598781 8266 519329 993496 885192 34751 547557 190109 12 969189 2 849903 488661 975634 334424 985063 571663 946644 568289 17712 356502 895831 45 133564 253074 428 215393 791034 967146 968428 189 262248 199705 44 446847 142718 514392 952004 642633 477204 434188 179811 108335 559672 608467 205551 911309 440319 874114 970796 113146 1446 2206 166 49815 30231 982305 90735 995426 625043 124308 601992 760671 272294 293977 154675 803370 727085 785424 981555 202013 991974 959483 917756 499288 467361 548292 678006 766042 1162 981441 507621 957907 996417 932574 546763 175921 893766 224761 514804 354934 937895 967337 928037 154076 850254 35 400418 5 94452 911107 8 206449 209515 323622 969441 534 897906 988590 965854 6942 289230 777652 45149 898838 291 733678 144743 758905 979460 888341 946386 791354 63 196378 929855 903704 32 673288 125190 750618 241154 946294 553668 446843 96393 841894 991692 225172 828338 354976 141118 43 825407 949394 10755 941481 3 947731 819578 508308 693198 815676 3926 496764 983899 703739 946818 50 2 967658 41659 872791 208 5966 894961 939437 825616 806 753286 435040 911104 716387 157 101656 893767 2591 13943 849722 573020 165952 195728 947988 907812 411225 4 923438 296809 946283 92508 494739 996236 566797 993723 969928 303266 1350 573205 92080 232015 972476 231488 133844 936944 492362 139181 948352 75022 313960 128842 518878 200541 681182 933812 858943 2 410578 251016 831737 957354 152840 981940 898882 629507 112938 694233 724465 517384 842237 795917 979811 14648 972949 290485 807955 13 919739 7 70788 368335 140 947315 11 102230 377322 954138 959213 989926 998102 975628 43 653757 713 945477 979870 898117 833629 829252 316363 388141 851144 103468 915856 982718 882335 222 804788 499302 180020 961540 256938 323471 447147 371353 94826 734077 77 556769 314280 364290 657023 816304 568898 562573 68 979377 920655 138672 807492 880821 933292 1795 120 522750 69889 27350 269772 2422 404268 350911 1 54795 802418 323995 43184 739231 545072 950093 63304 87415 400225 2464 683643 517787 289995 655052 994864 293379 30672 650868 968523 999687 957341 453772 69768 971308 318163 954749 782139 6103 68 858755 993019 229545 35496 54522 783999 202 870123 896452 360503 877604 995032 749861 872354 786073 896236 939166 463994 969486 343731 945712 12 13 932 18332 894087 275589 594938 851009 553485 947013 324512 1654 130607 419040 672018 31342 993589 27685 954453 568719 9060 561730 869747 528271 5 35259 4 703993 977781 1234 443525 522755 165356 24617 966747 526512 883949 949736 717 977510 971447 11 1 23281 134761 17386 970261 150 979569 982825 455731 933352 795502 32893 911299 387403 4281 978302 850415 870933 60657 10210 979570 514531 858127 736047 859304 27653 527589 38912 128668 167794 974891 984292 978582 813894 69808 830188 123 306779 292494 3 510939 583247 353544 306830 868187 901787 1196 62327 219298 4 926185 155641 51659 38 712462 991430 870414 299199 973205 957006 982978 232057 100262 87228 266147 924341 10 463557 999007 47774 507653 195925 997978 950575 108104 980352 497211 887809 980838 84818 979593 930317 658677 924070 922644 526502 120223 17 170405 444003 740770 623659 8036 616756 92348 176720 966550 184262 3855 121509 114542 507314 887796 375371 7 787236 132828 565075 910185 932857 2 13856 881350 609169 954917 88593 978035 990286 929785 794498 686843 388 259846 891895 448639 752995 798689 269609 422136 12895 797588 398909 510373 407412 187 969784 714489 2258 936629 530535 951083 792059 220 146717 497173 867642 821755 978158 627119 985614 839576 897191 90096 648338 770162 568967 945556 729165 11628 13 293792 762701 324574 295722 902362 905302 390468 180575 125159 13580 971127 3193 2 94557 935193 936278 308196 719804 920887 987321 952951 923886 866675 685920 994718 123 976931 151137 966505 862751 38705 11366 210805 447075 6 336000 1705 974871 881881 137 995811 869999 201508 470117 986672 988427 222213 290880 348024 374307 10161 901176 210353 854736 983897 586177 893017 562899 974603 57708 375148 32198 566075 938029 741207 930358 760316 983228 882295 758741 3914 24867 369244 2 290299 889165 860983 644859 19942 300417 326514 617185 842522 456821 155131 12410 101564 463164 540800 766637 964898 746447 5 9366 956762 459539 902664 630038 75217 450843 330902 10113 123176 804991 471021 797448 126274 3536 94535 60746 316493 997309 970580 10737 991515 998637 972 900738 291 9282 2 178519 544406 1993 944823 3973 702666 27 87 96961 952373 456232 896400 863632 614834 714905 705272 937340 958880 1 663942 680690 995232 4 441640 843480 999178 239313 979980 413522 979228 919876 673309 225763 975382 510872 998107 966154 994369 966445 996401 8 460033 954973 1494 324871 909073 987917 45322 681416 849073 453838 457431 435 13 150 883420 294900 347480 946184 904036 990495 978826 769133 36257 476615 677653 16104 48 998488 929077 975080 898173 811702 815496 731222 859560 411972 986107 65 58 284881 2312 749512 530029 456415 610 832338 656650 256252 999702 105828 1 825849 322980 5 965297 347454 953753 123203 990540 945011 27085 142817 13297 968274 3697 862876 498190 216741 773230 563245 997326 26 628878 40904 914051 53699 955621 515793 779668 796001 239594 628825 2667 975285 972486 944416 52 574100 3 648637 689045 79 51318 10995 888330 296143 56 951459 269215 10146 949540 334342 726 7849 924377 138065 20 984448 2046 680650 976589 821875 552332 10690 427246 994861 95437 66 45306 354001 104411 889021 251259 263334 393508 921466 929352 152880 38028 283985 932316 875067 184864 525668 219353 976710 109859 891159 2196 348 399142 31872 144341 42 664863 792929 744853 990254 521134 898163 441382 77527 859949 131247 525406 230141 222181 996437 84 962856 941116 373195 612345 637893 756470 42151 537369 234855 922654 441552 355279 1 498650 905911 388969 473398 982255 838935 962410 145 982894 241516 899149 427054 651621 942916 958085 812265 586482 1 969487 151367 51106 857537 597614 9911 4509 819614 845356 971350 986432 1 688901 972331 3633 995887 86512 43 325417 2703 932736 576635 2161 980458 843864 991894 12 83852 275805 266917 967592 79 81 232831 942909 244840 301339 950355 172181 1643 33096 453942 87043 14 238540 932104 276408 937920 203821 206 926772 1689 378174 970444 950182 186078 75944 743523 2411 971505 185921 107176 13421 836816 2616 961859 52755 157839 209409 617755 523918 450468 155276 157174 62 717617 951813 6747 921820 741088 33 979885 207862 63828 962516 101 736969 838922 533654 337248 284221 810573 498390 123338 964423 942993 99359 59 988151 879927 540040 979118 502213 990694 6634 150934 881788 273007 824665 36252 893656 986560 841636 5309 981259 957949 90695 548365 6 675053 988527 79 929008 936981 866434 911915 808 951656 812569 574832 421 291775 932474 963148 28776 134 65988 199652 119656 11474 889459 661225 270284 204501 602752 234861 773481 916061 560106 940918 921714 403 46 737801 986152 924120 938292 6 969404 206759 22 56500 961515 806343 742739 267702 742650 575476 457486 5 310336 1801 6 873052 62905 1933 398061 941205 914255 878805 961851 38 894561 468831 93683 192764 937589 898274 713566 2 11794 465438 269401 974981 948987 39 523160 834710 215772 929798 987585 783216 994434 787 904622 749099 886518 4750 107 947117 5108 194530 772714 619018 120133 178591 430572 884515 696119 316648 239061 752718 378709 968917 920378 1 966134 411959 640587 330605 917499 988650 388106 86756 16 919650 520984 104 372621 732221 228912 338751 17 878452 140772 253335 298774 145418 611334 100446 960072 350889 145077 212732 412 183304 77 966127 10676 979324 982373 129267 4743 889305 307648 838513 16 370 282980 965377 2745 706894 981098 986333 5038 715819 667286 330544 762770 653886 961337 906080 902327 226 964255 540609 16279 913555 891074 826029 677731 872126 980341 51337 133261 989246 555242 995102 814726 394424 759253 148198 34 302092 512189 376712 473153 985102 324210 763686 345391 104759 16 122576 697671 616886 943622 941667 987533 223870 809 771265 978945 994220 936901 983965 960308 231767 50 876 784939 29410 721175 952390 976176 9697 152163 887953 512982 703220 834383 34897 983506 731289 160856 902042 777678 291807 51 833664 223043 510355 61589 383 151935 991536 658792 806607 116678 1004 181463 746882 879773 479850 739051 803822 942881 930540 412763 629015 53499 917114 170319 445366 929863 11 833731 932055 925635 772308 921092 629276 10733 830958 5911 200 419 401026 843302 124958 983 387963 945289 854292 577298 644284 123748 103134 919137 880316 978396 468987 941571 385453 9 985697 266666 793 501043 322028 903701 982821 219515 845146 110010 284153 974148 2 851630 691623 503107 636567 162920 608449 227783 888138 359358 515483 634921 975909 897787 990806 195578 677848 9720 1 960955 451452 912648 984919 333084 968719 20 678020 272022 950928 341530 988079 295700 944701 966099 948536 823538 171375 858234 816609 303041 831789 1 6637 894081 39528 10693 40857 68 444341 992547 312164 713 364439 499473 893578 594335 968 803675 370252 501689 303321 985040 2 759176 893502 431647 195569 31003 578862 535 862182 296308 870304 399366 641467 853415 1329 390736 10 361421 4 655734 949074 998580 210503 869670 719 5514 647058 115 702622 38517 869526 242027 943644 4 391526 22837 952828 927949 3354 936170 19 955383 402516 74009 902521 20287 424959 933121 659127 979076 48902 947270 682725 638 980387 923224 958560 364080 51 44 2 932998 1356 497916 586043 939526 105461 995821 930524 417510 954875 590509 26 999848 797 958069 961938 958233 939945 134738 2 971863 251940 863964 977688 639371 465354 20232 272257 889737 312002 19546 525849 659181 200207 426382 926242 751385 968837 930740 973895 983677 946598 846886 960261 996400 950760 40976 995385 935321 863423 780795 936274 968643 18812 613843 34 31 383001 109 971 883609 955929 5 216685 253793 267913 961552 297391 999935 878516 4575 931903 213994 485116 128769 962021 899558 97121 497677 279779 857 549511 14700 990421 278216 98499 13982 717083 872449 724266 922589 9938 541029 258142 504383 917998 665083 992219 821622 350584 971658 878660 23875 796915 883721 952459 941111 592615 176322 951526 622122 897990 907772 923611 998596 891511 894967 768748 654669 123309 504909 3 339585 817100 254574 367830 845102 155503 247727 3709 85 269313 215633 887722 208152 1 678059 679066 76413 795635 192503 671099 201107 150200 999222 589230 471229 164388 33099 131 971604 897950 962159 593025 774 139101 189375 906725 12542 18336 27 41 2858 978243 26649 198165 867014 991050 744571 122707 283898 512543 546442 480562 313035 275939 848 4 567 520 996681 814352 971613 40929 919114 749178 473908 542056 594549 813391 993232 430 23 977276 85744 940737 8862 967499 118891 966768 774783 993778 447619 794768 73 5950 632545 17694 960463 970486 714 176870 67618 797493 454081 924170 665045 4167 925268 980783 88823 640031 513 622193 961868 988218 136 508290 431 963543 2 289458 664813 691566 278297 237366 2 941898 916342 928638 822586 140896 961741 172476 38 950663 230750 504951 495 554539 353 320257 917695 987 943072 38090 376324 745959 450629 324478 934737 912347 804273 133824 459677 903624 754368 554908 860290 942921 874558 21711 794495 905655 159804 991243 768025 5117 981437 391235 306000 336454 445730 991314 84 205781 390241 525186 896205 3 3 943346 619270 273244 647922 868509 267031 480973 923400 35 977897 927617 13 353587 929736 197292 988341 1 592149 610865 744706 906654 724479 993827 912383 868558 110198 905621 899931 7 8865 814122 435619 105 749544 124534 224518 691370 3641 62751 192123 536570 964377 812462 15244 877121 869732 856222 949609 494147 16 919138 726256 766890 615545 687 719887 43 620057 392893 494370 917038 872968 957121 746564 162608 203886 631718 6890 44785 532931 879644 949237 103435 6 32 543115 581086 232802 678046 37675 4 58888 20216 2 714990 989285 885346 935614 978862 2492 756221 842626 913297 955285 149771 254 989007 993144 161260 425971 56 908527 1220 78069 944429 201015 4 4131 960135 276164 2 196767 834855 11 960887 997917 982913 604901 2964 93 27 880393 949556 3 1459 113534 913361 892237 204562 953864 420514 421822 13699 454566 1103 986825 5 71865 876138 807829 948551 726922 982509 743577 475874 794912 18750 10501 635500 767504 34060 973562 688674 592141 797 6 841845 232666 61 3685 9131 29192 3283 256678 290492 699757 2102 862509 265579 267593 456349 936761 772157 956799 273607 574764 52047 884584 910911 956901 657111 935523 4487 62717 925599 739370 726173 139428 888173 872327 870086 31122 975407 4 815873 15 98 834211 954758 9241 70185 570772 39129 148334 894877 71 552617 11286 941146 513141 675119 419018 230919 832845 755461 771877 60299 579211 850059 11 987159 237813 272445 931141 462848 918127 950799 989590 935822 993177 980741 657639 317985 66 474376 61854 999253 829808 596493 563762 232211 888456 370498 727435 3943 852769 571436 492431 47124 41245 668809 587192 762536 271648 84 940680 932355 516278 995973 708380 94957 681375 21253 989193 581542 911726 515299 794477 3733 982712 167041 286158 696317 11992 178676 344259 2811 291 946897 989938 213908 926872 306950 900638 949658 284022 6528 234752 433890 994376 262717 6885 905507 4115 740698 3 896375 2308 375938 67072 637453 589116 931005 239949 589332 7 245338 777162 984465 295615 925616 352869 979824 999908 234611 821318 460457 894053 991267 2230 28 463088 554880 262902 20895 970411 949996 737398 4498 765981 213 275877 900634 571369 925820 811523 973368 8 12643 998368 984407 453588 117117 774230 989793 33259 288 938961 2217 5297 943991 712270 394824 144003 981059 183317 532 950956 946638 960129 916306 406030 872471 506192 403725 721028 909585 897412 128115 252742 79757 944737 40492 275710 852638 108674 298949 116900 652478 991910 5 3 264009 2 443160 4497 943333 930533 169403 40 870010 991974 40482 634996 210 477888 878060 801142 724168 841 16377 912903 838 766383 608443 997620 518063 210 290453 679131 273885 987997 588253 972683 970626 1942 31 969552 466611 503596 706961 929378 955246 265327 774347 801306 402 2705 893657 838527 950831 939420 989031 309518 957924 625148 26 1385 125420 986445 218432 972475 42630 974074 964466 715494 38496 37131 927070 937036 670972 863627 2016 701186 172 441565 105 19495 989749 517843 215 24462 2177 670600 544212 285 795889 466418 449953 393216 483283 2 206705 951987 776996 1 207116 547598 33 946001 1306 11 888001 967922 988517 817896 52808 4774 410148 184843 774134 242996 867921 883511 352669 888761 771852 698350 973236 1718 800473 174159 29586 788500 279040 608 988600 287476 106430 709920 1917 469808 6 759883 1081 854891 460551 779 3963 513344 228578 999759 438250 148296 596719 184770 558192 408331 45540 914340 933804 136074 473511 486857 317708 761990 3254 1501 3937 53355 850796 654048 953643 223 768643 938085 944934 849560 12786 948972 12105 692653 5036 787430 756790 13 707320 5 281850 584987 18050 381251 326206 792797 976695 918967 956001 93 5 63305 212666 915028 979051 993208 3 162 787366 190998 692438 890649 617757 591663 158 238532 327880 70660 766765 980201 581818 97042 978081 1463 203926 944194 940613 356580 959895 97783 240 90 708397 725257 170171 78 11 713333 723153 650851 6048 246904 975411 230585 461 949503 92845 117873 111 46016 186102 919103 555698 138511 507 13700 9927 209442 1086 655720 194562 977716 957634 376586 17764 206870 790803 146155 495833 991741 447185 7621 29 641770 927436 195830 903235 965817 89 701282 347100 50997 167863 747161 366284 3 22641 727554 511 2097 980105 5045 896139 988621 928550 12540 13115 558571 594307 440099 724650 720886 218 282261 697887 839941 733151 907690 10 929381 4 460947 894776 598423 962130 21 844066 455 10 438682 236 422733 835747 994551 726908 3118 999669 658077 62886 148337 816475 953668 416206 886974 801189 644618 24 828473 893817 966196 495577 16104 931026 635168 698542 482811 947369 202902 928633 869153 979865 567598 359 442419 691502 745292 84824 689285 61948 687353 946608 4 189771 501387 979489 227497 6056 880116 860943 802110 1196 986517 672841 4 933276 879771 829776 550760 776023 109220 147 882971 928952 67082 48878 974906 4240 84321 886083 782406 999821 926780 49997 42209 872634 57 996315 668 172009 961824 359291 765951 480587 408757 9928 11 15 9207 899003 625410 439107 62594 15366 197952 897617 149601 39891 76 710431 958116 114 35731 981743 870425 915517 261810 17406 988124 873361 67 892598 13145 977757 937656 155269 984644 664298 322810 70215 352943 69031 998140 775619 968399 580119 5205 1146 14 943845 948192 694746 21678 216907 835971 534070 543523 3028 495503 790185 999962 369549 984376 5 826045 390 900612 971523 4814 649385 720953 245561 573996 2 517428 4445 805175 455668 476880 778744 998649 5107 996033 762554 841 418536 271763 726891 970566 950093 443584 4190 23 512728 914100 983701 675359 807919 446363 436917 814095 20541 981460 917256 11165 854911 798548 799274 299274 980308 254343 85016 979936 7387 251990 235 593696 6026 610 5 79537 574023 2 92359 979859 924873 223948 405368 43468 109809 815034 14445 60777 949350 83819 964765 885889 207 996488 632351 386447 16473 668988 972861 109714 16150 102790 30 977194 465575 68736 750584 625195 168539 290196 502398 5 839967 655493 79 220339 757421 37 142627 80724 3285 79 991588 312168 7 981843 966879 718121 187857 69087 80148 905576 835033 19407 834002 85 5 22 939918 993050 958125 934015 79 103870 942056 128361 807468 194893 208802 429405 410777 460663 13 445261 306749 6005 104 14899 524740 967678 111214 979233 965010 33163 37 630213 565449 929774 143083 1141 134571 24231 358544 104886 740476 17189 785639 3 44 932111 639119 2213 930732 866169 981515 925550 962070 1144 6701 373 172768 180451 991689 949793 567097 870235 979342 893116 873658 805267 958628 686127 705673 383918 5804 153815 899445 370693 852350 544157 930305 342876 265115 966662 248963 689489 961204 671943 341700 414 651617 728364 959243 933020 63008 4184 119854 754523 273929 598764 518734 125047 994347 108334 782521 980583 54 854140 73 569461 899985 2 362981 988005 260826 35715 822075 4 986771 883650 983801 636690 833484 591128 281389 205 744830 443575 825208 878973 999738 970333 988228 44750 191 744597 998809 125614 701503 236927 3133 936434 14100 482424 135341 5 942873 647 264740 967545 718736 32 979807 665916 898666 25 923493 2 867638 725971 803907 961532 959515 511800 119 532911 30402 340462 914224 2232 959955 981909 4 906123 1016 799115 568 993402 923025 617414 71218 964518 14582 238555 460208 683482 306965 567302 983148 996097 246929 814012 836030 965689 217304 920748 943476 561017 5232 700024 825203 504099 306749 812017 124856 3 51755 829655 621501 88879 767414 909526 520038 37202 933853 1370 887758 2 868727 31768 32930 294199 757000 197 994961 508047 25 38375 2 796583 398432 845331 289031 94606 480309 111590 880234 3 780375 804182 257790 655958 956984 975032 223806 884 713470 699251 397226 2 8686 606401 121494 2243 757393 618695 688302 65 834615 1048 803859 2 370452 149047 25 1230 981257 967680 598 451 161910 998634 4396 782 933208 4 960134 983235 211908 237313 2 110351 161434 819183 870440 772436 24 994292 900196 763 917093 136 877010 917526 746312 402465 972477 3 923417 15 795707 98589 6693 151016 848795 884900 318199 691257 160266 941 646547 78 7 975842 26160 282268 530 441375 925263 649990 595172 975898 495921 491125 930265 1019 45 847211 69356 408303 159306 512470 182152 996663 1 191429 730459 129412 491602 385422 986954 20 562521 988826 668746 1776 676642 158455 926985 914534 977318 389 960215 600835 524774 761983 92 569155 673910 370775 299411 929994 195262 2 284934 251 452141 508722 545346 452121 100969 126634 198426 786963 238240 298288 454682 127018 647485 961224 906145 334922 351248 130760 2 999485 3156 179898 994823 837530 485032 856818 203051 369198 975599 588112 918999 551302 5948 521047 252140 180 889086 151459 16 459298 967940 75107 1723 909463 903027 4 970708 436327 3592 943137 324299 813932 949978 83 687835 784406 275686 965758 143382 963524 7 899649 879372 1024 338894 528 149678 844040 947521 966010 136617 790912 161064 800925 611747 52 211838 815453 178003 243520 558889 948336 510037 942975 33 661395 994264 644601 15 888941 889578 486779 18 209076 847424 5120 430 721163 962576 531 478522 351265 933884 605282 159384 543014 13181 557601 711508 695126 928671 894049 391516 934913 953730 128507 60780 23004 591804 21901 704910 682014 63121 985893 644296 953920 217 427000 10992 934901 349 983562 157581 971904 342103 47249 4003 258832 935561 254481 50269 206221 781 955238 986115 910090 862200 10 999311 398984 427100 996877 416812 31000 538763 697666 994851 780 67430 889838 272311 855218 770331 40598 958803 354667 716433 146838 769765 37941 244968 999235 806419 967489 599711 985228 134670 730724 258390 22246 774606 902299 843807 969927 167098 25 78948 113296 254278 277558 176371 463279 498012 992696 928746 982157 95118 985494 725046 981 142895 164719 61435 941061 1 704006 43651 801578 956756 41351 194981 883406 996084 984193 841267 423526 325 322228 842903 171066 107538 337823 1116 585871 953119 795684 951738 350556 761403 629506 171257 921458 4 448122 950925 567672 977673 767958 934441 906344 5 811344 649270 968556 320 13924 841728 198890 769886 977520 992363 269010 10 351968 580460 543480 695342 365030 494783 7333 748900 911418 1943 982657 305259 62512 967469 993008 682251 990107 457683 582185 791140 959248 10 821879 912199 993089 409567 956498 915398 148336 178369 367119 612506 984630 951124 412297 8 23231 20 988689 878299 729469 468089 649764 789327 943365 123280 984137 981779 103140 972577 931409 5656 980564 793222 993071 882605 1 459 24290 742598 579249 945478 957886 53636 972916 975300 765727 7833 147 212746 575 399777 980119 989537 192 620430 9777 941443 706221 848560 979090 918828 926652 468409 204265 935158 16249 71314 699256 53 958979 586543 295477 14733 520757 953204 258958 444093 865132 984045 486234 624971 116191 755749 930757 629555 395041 960349 753422 476934 89 44024 902849 558712 919750 239400 623995 663870 221479 897220 753556 695196 687005 109895 409275 115303 635574 1 402079 895641 965260 443868 901880 561301 976400 884023 481905 906710 636719 17955 999266 27 301393 704170 115310 654869 898214 100157 437066 887368 878704 112800 94293 242151 806983 757370 141 267775 239762 886440 941295 1 581184 262670 73348 508652 863870 405908 141931 36590 152817 994505 927082 5047 536598 615520 76330 165 603107 731773 15928 32 123743 264937 993921 927568 519084 972275 652055 723818 932595 573500 454558 905022 797630 846206 972427 839585 911718 101801 11241 173515 9328 955111 25770 494443 539736 90261 213 380003 586801 194803 941981 558597 960211 925365 360413 195666 989832 425 183314 10173 434113 478406 101313 648 990841 975 3305 914345 967482 875974 76055 194514 879749 958008 984061 464634 917943 871931 175562 218936 503780 28997 244099 691206 753866 746330 701934 373523 34866 475468 27 685487 431736 997450 976530 410392 591710 795282 735771 941149 958749 4134 543455 29025 368561 2176 240769 891280 143 550492 1435 521473 848416 940007 914687 198105 709343 978382 901233 911170 941728 983127 855502 572522 843009 359418 65089 991452 973980 513418 164688 714490 951668 190083 207783 938523 28396 66607 871123 939521 3 46 206904 428524 627380 19 559659 985446 832848 319565 4644 293 351162 17 720515 18 258006 152834 272221 384107 990625 798714 871178 565203 133078 266669 983080 976720 42 480209 795569 815898 880625 6 519985 811321 512 909998 540657 162944 958772 917641 959511 997855 878803 3703 100896 15303 2 480819 236955 700 982277 310350 18111 722446 37 345999 814 933728 905727 79 209256 720743 968532 466653 858293 5982 360995 795398 733024 2734 846003 991089 461504 2972 547690 944398 21496 695356 903718 601997 398322 929190 820660 35991 475910 500684 2 775229 111007 323665 464657 389300 944538 355387 8695 785360 129982 758503 94430 963329 397973 22229 58137 789 898185 951698 987677 92 124240 982633 903635 540 867043 34725 289973 708976 564381 210430 940940 69 265392 335244 530 550 565680 644872 31771 937554 494772 500624 977074 833909 7508 959297 672682 901132 801286 107910 954508 714650 899584 16 424957 5259 316486 188171 510585 479300 883848 189296 21 881762 388662 632920 4874 214921 168603 952868 117636 881 30 19 57345 261056 984960 461827 220568 820496 422583 720581 922292 2902 953231 420038 941807 872745 597893 900712 999615 3976 167282 146238 9146 93328 867992 901647 234 377931 550998 990605 455486 414972 28 917852 7 503917 958618 875176 436742 734845 592619 1 950692 14768 785791 833532 135834 630273 953729 529791 887416 895958 998982 872868 21 545760 997393 961133 739493 581957 25571 271195 16 324127 920436 982993 886820 860885 148 119091 816251 456112 169317 34457 610426 342147 909776 910 17034 934994 735215 984468 3 266 334 869255 134180 889568 85981 961269 810149 971567 979028 116051 964763 888218 82 494518 69 414108 973435 8 953294 804920 165859 42951 861519 18706 931 682427 293826 920511 32287 469335 4 829025 804 989561 265029 955003 919725 905270 913024 443697 924537 845840 994076 730200 463157 26 112069 953267 288916 419050 158861 956227 342884 38 20 328789 568928 1640 668341 188963 543493 139922 943232 548440 839544 17375 182193 671701 1091 2628 876808 979292 489565 961448 970624 308276 85900 499093 965487 984251 740985 269853 898491 497124 351292 339271 145724 913805 694180 890302 915747 987960 971653 49 138 486919 17591 13 528625 620150 899091 935518 50 799686 427330 965841 728769 965570 17396 2 524301 783745 853974 286 164163 975802 9648 878863 91326 998700 790503 936298 274 950227 353 598879 800184 979700 119538 15 161600 23605 256521 969913 953750 987815 2 949734 1474 283731 1866 978003 255801 5981 884436 3 542683 626802 570208 916588 14750 202991 284414 912551 936718 874594 52808 17 942508 226698 811085 790950 6920 883239 596103 503001 133 985423 10 987233 86531 263281 25837 555914 733330 990242 695229 903999 964035 191483 346738 995210 7087 932984 853060 49458 918349 20672 603662 26868 258743 484806 687 934438 84297 982810 227385 451186 11628 859 141848 274014 125275 931110 149 805267 70570 954879 976745 899953 647407 105258 17159 454270 113739 918839 43 64622 320740 440616 938410 567982 333313 126105 937718 284904 543511 732979 2 161478 408951 235636 970387 478851 924225 657082 728476 23 437252 235870 829389 167968 1972 377858 41047 482394 114802 656213 5455 877233 952053 990489 941740 875299 32 492199 17057 5668 235602 14 27664 465467 903467 629728 155003 956716 673462 95 156110 962849 17 894848 1054 341166 691910 520487 883780 955085 33 663039 479545 19838 345345 115866 160155 864647 746539 658749 753209 917988 266098 755 989017 315903 592402 933027 543037 937426 826768 433167 703485 395886 197 502161 482713 955667 987608 25 314595 180523 618217 769972 955091 151089 343747 628373 828513 48 47978 985717 5130 994899 988123 959998 35429 915224 985444 104 984111 513178 660940 868438 24941 633421 961834 510713 821430 972313 766117 2732 589264 410083 592886 869040 987035 926314 428263 578252 832683 964034 950369 999818 951644 913200 77698 246198 829651 777957 269861 797560 7 9 7453 78905 76 915986 169406 76965 380166 963928 461213 17 598083 754 50410 417415 235722 521479 33083 947060 189484 313871 41 917697 313258 977636 42 868681 906882 745149 39 2 213954 90491 898940 804917 681653 788035 909870 303778 442 207265 783208 911701 600317 96284 22326 829381 675404 984160 735567 113455 482727 141958 969927 990068 944383 49138 27381 957159 672832 403495 15187 58441 450455 986611 808484 208175 708156 214 850647 21915 944056 967997 977468 333070 199399 984688 187757 957367 857265 35685 902892 459 1718 66153 981639 52568 172033 175114 1987 99436 225358 477844 481232 434512 2 916578 738408 577773 646303 618305 871865 920536 1368 764753 981751 525780 850333 796821 13 922343 417 500716 921865 456139 838039 849477 777720 935180 979378 970335 903610 918105 420502 127431 7861 856578 967932 682626 620109 166623 666584 611004 92788 953575 3713 116596 260162 935710 616816 436190 505569 928517 3863 3 26 43 20214 974176 267 7 922680 980435 201294 51361 906412 35 636098 62448 614581 955633 407824 926047 666913 855733 955587 356575 354689 96 44051 9 823783 931104 992905 437 109868 75270 847103 856449 570183 948561 2 169310 2 5 977080 966079 864457 951516 418279 18859 936458 389095 353170 503292 880489 822835 2678 37 128730 157817 55 761182 697598 282608 112470 420686 23 676348 419065 599644 41129 1381 3 629078 384297 965292 880229 215028 979286 83933 768316 6 946462 913516 364870 24329 957910 343837 5 11 5100 3318 989837 369619 22888 486326 999372 132046 815709 54670 36 992986 988865 3687 804494 138391 795348 2 792038 923834 164651 222942 22 937286 21 781209 3194 234324 5 275542 941459 6097 936419 819760 239 1093 989011 15606 354811 350735 5 266 14810 82212 855293 332659 989151 271 70219 970884 3 210948 658526 506535 135 931983 992214 847437 25 157275 2 24837 796136 16205 87408 261607 935139 431814 708245 444524 55351 887182 957620 916790 147805 203535 767622 264967 890094 242403 956601 437475 988749 926648 989658 496333 818397 517127 2489 731695 908729 161384 980877 894918 528163 711349 953714 169426 748239 160 889733 148541 460645 771918 908299 973410 144554 886888 130742 415365 8 950755 610410 986076 669484 5649 947720 1559 8441 642 155501 891978 740381 535403 708566 985118 4313 113605 9547 922607 246 967155 432953 1 853681 359349 10447 28014 900558 918948 715311 417518 53 839389 938670 126470 84547 2744 708050 948338 256766 975592 918723 392757 961775 941193 985241 981523 12 517823 935655 958344 49 31 977636 458653 99948 975098 1 969791 371093 788871 450318 781344 26619 916164 29334 257962 196 165046 967619 322301 835343 824784 869161 909979 451442 982210 330444 828801 34568 5 944829 33409 10 690398 800813 723161 900845 89407 922425 800821 422030 755163 3 394699 274726 39 965665 950088 271876 980902 258466 20708 859882 935643 951232 99567 433210 339968 203126 173917 4876 201627 5086 685408 968528 2 8822 450118 973663 715885 976409 859920 803525 154 3 869831 181 985848 1901 172751 3 248954 989492 381269 949352 1983 566703 235189 638453 964206 996199 564970 2 230772 990174 765358 301844 150593 874797 10 182191 999417 3 726 967718 322046 511380 995043 997305 2966 955193 387921 97459 219776 255 947745 888034 980396 780782 678854 71235 313075 34861 695919 33639 983382 948286 993680 934878 262953 535084 152097 661034 532275 3369 971755 12 58939 960557 697856 54770 946271 43949 165405 377152 630777 972767 902654 7953 950161 729693 371148 822649 32140 551113 511318 247 710681 14 200341 15607 5127 679728 972670 56271 914721 719962 653 724949 711062 142981 84675 998233 300474 990141 93964 8 986405 199447 432171 291655 993539 241805 255726 898801 34223 628767 134172 422102 197614 3 994179 88313 986371 546132 14 100029 913343 303453 652555 750674 856913 610065 431373 936438 526227 956888 13 6167 800296 259420 190597 1092 954587 20502 988162 885247 924406 956197 24077 3020 70 103 956305 971674 814113 992180 244123 199526 99203 166858 945360 618 260464 906653 308054 705968 99605 956791 19428 473701 974022 983606 8487 4 900711 105249 417539 403739 615632 100 883567 997069 5 982518 876976 954897 804132 10 378676 754998 323 867607 526631 871550 196686 684079 822208 410 851091 957162 797 244802 522348 904042 29801 799048 859708 938811 4061 271480 471294 30898 434529 4 60380 926793 303752 770323 840765 478496 54 4 13593 801377 332 5 803892 967718 220156 990885 996363 3091 999580 626254 216205 897597 122531 286444 885186 4236 827669 632087 3628 359439 158346 135075 843192 924531 375650 330954 99511 414118 116 920702 993574 76379 216283 938352 737529 389781 868643 265470 979204 4 952557 23 910500 158217 25995 297909 494164 788898 88271 973635 995963 987488 352921 47 984684 458950 800184 136304 923428 673181 233 2 876157 1874 61504 902733 728125 755514 532598 526944 538215 9 388522 285503 2 686491 988228 921159 152733 19231 242098 34234 947647 10 971168 599559 997930 972663 486295 754049 924304 795955 6553 672928 858964 797610 281986 58228 40879 768141 6385 294756 954631 643 576094 985463 105386 565502 469617 390681 979227 83597 817859 992938 499162 930129 883032 170 81002 22 548 195145 722405 956213 1042 982288 850552 656700 434971 739098 63960 414111 926738 981963 1 947338 924864 10534 272819 962292 95150 773377 940848 802156 953724 953124 302920 709898 973276 270323 174474 940584 889962 977716 966064 852086 806660 2 980944 12 2 996231 9 984619 704441 952197 986230 991826 524659 171 715568 766737 141 528334 384915 987624 46 79105 715788 249851 993058 815576 794513 67519 358173 631828 589 164278 443 955694 979591 853388 720 971258 393202 710981 837167 11 797287 217908 976353 190 1581 927339 532402 80356 872 544714 178051 259534 197308 953451 954103 998275 2804 943006 958129 889142 911855 891378 43 183646 910785 928149 862375 987287 154495 219294 235294 974756 442 77 833693 873594 12291 192744 91970 92 27 247083 461097 210538 77270 987529 84170 221787 830811 881816 890325 21 263078 953213 977914 712474 38241 767674 66742 5 342475 124994 220348 990437 800334 386813 858667 29 14 984434 982069 384200 1434 186772 97851 1 438207 957564 982049 994062 954378 81405 148907 66 866725 656069 983 128357 50722 379110 803149 747838 932112 239217 1198 351068 1 11815 989354 818319 23826 908961 916570 986769 830639 896179 177 960114 937745 937766 911835 13267 164412 5766 142962 850631 963547 1 15 12 360986 973813 952290 690206 376299 981954 906203 3 426855 917002 250624 995203 681256 903412 169869 941342 978133 621387 836854 375272 692449 488997 164 7 710244 630083 918388 394374 37 981593 896664 751622 957041 359845 634113 990084 804185 966146 59153 17250 938746 20 791979 155873 977462 842903 812116 882552 275143 946792 109745 80669 816262 641317 474881 623 746590 271473 288877 910825 984897 152198 665459 720863 2288 680473 928096 8 555515 784020 949560 880638 950772 909516 854846 10693 29 933356 12 1 433 387 1 530360 992782 261300 680345 910123 4674 482409 498742 662084 945737 246047 221015 976719 83957 33766 791456 953827 888909 738 607024 419 848103 785575 1325 859054 262408 947534 8 4693 802956 952679 989312 42 999376 955568 1206 50477 4799 340691 469 964500 807 965130 274734 5653 959840 747 96869 91668 210276 602489 6660 870904 159 960029 584974 649578 13 834044 642235 8819 148352 6117 13 966751 70949 7746 831543 116273 270798 504225 447863 912560 872336 800663 343118 78882 594552 191930 845993 119496 34258 701256 419765 964268 43949 849984 998338 544570 76561 6 350841 566087 21585 982991 993719 648763 989944 483203 433135 37 26 510296 856010 933366 303802 985619 679756 972230 409810 963905 734479 13042 352401 10 37659 990508 553164 906300 594552 965914 896874 905094 998695 325063 839983 969987 787619 190 119562 928095 638558 898494 956537 983904 193882 378157 688449 910033 983793 8 708847 961339 934021 944060 713277 309966 750143 651147 466352 124101 4 812232 812885 909497 791289 914386 795217 970401 994469 745736 348067 495271 417361 22 35095 1 991092 959341 110076 934671 683825 3139 27146 160670 342560 344957 912330 178320 927308 887838 145390 884007 614829 923770 579587 396272 755159 941511 984869 509420 808311 994394 32 998965 914154 985403 864167 972487 838109 368012 440661 149296 21304 977009 567599 930451 374 6 382 46222 793113 38965 168382 626 883362 451267 10 755077 968541 822546 483318 96879 840413 721735 574493 26802 962169 124260 935641 408067 89534 773913 472399 801171 365696 934183 658682 395990 803851 270621 825417 443865 84180 609334 953737 962581 705395 41698 1694 571278 486 91 285523 966585 278 956902 323472 2 504826 698074 977367 959155 908864 876103 612307 228893 8 988793 78236 591014 236253 3 421143 928014 976564 476560 588874 26763 396150 815165 604459 5778 925752 8535 883137 492259 363133 385879 332 966303 736258 175780 83 286383 935375 418459 413878 962918 694973 866532 427117 158103 574881 4 204499 990358 865569 145 935841 688081 531328 953114 580812 998737 80061 35744 438675 486351 12 997678 478854 998574 4043 30106 885675 222763 979276 507478 112990 879270 305706 186106 996054 80724 929345 827562 607765 944049 959979 381911 853525 837658 726100 41849 2 203960 197 978981 502538 944970 867328 893242 980790 930359 489355 636315 527005 1956 294 7 930341 341951 461500 365826 835919 386986 547796 92750 185850 2 1510 757828 943574 161919 314189 759439 186525 80 347464 921282 3 2096 226545 5 923894 194479 983321 934829 58663 781730 110057 998818 966813 986644 805200 994492 990858 896564 68966 593812 902597 17719 659499 462351 748759 230 49 10 899979 90216 5916 683967 749319 800171 807159 108549 958870 446112 937647 299782 17194 820344 313739 887550 44196 922742 644237 728986 970582 880420 857461 217145 7693 4 19 995486 6786 389443 992430 959674 28164 210161 952742 878018 6 991356 791087 669141 783514 192405 846235 752694 997385 821306 2085 113288 191575 889809 1 547535 417489 149644 989128 57377 668992 56 908009 463823 376126 960101 7749 617360 374577 2557 929723 764263 234459 442921 223815 946887 866296 2473 398990 251814 984653 762129 334318 981913 137898 282703 1 316455 883011 865004 282277 307849 947508 575652 860405 331686 783377 724186 74114 909186 373188 483603 912124 937988 837638 903179 225 969916 793677 965313 7 991803 396 116 781424 987480 965615 952002 64796 880111 12178 974553 872815 17 663769 311691 667719 979885 964841 249775 857315 7 754869 930428 3 16216 31 477945 991176 344877 17 763731 38982 531000 963411 350 39891 966525 189 436975 392 293395 137 825029 942644 156958 431323 993941 50574 2 28368 949425 959996 310451 988185 735615 499828 3 809023 684851 800252 990423 6 356501 4 910306 41313 959515 41171 408645 729316 201678 836518 992263 268813 14535 36685 983922 241746 925778 521147 964242 110708 305818 402416 386 60918 838051 830946 175 946052 767 866211 887341 902597 713491 149448 937289 939883 847312 491766 2 944181 44359 596738 745650 718 409371 992610 141855 8774 1 710891 991644 1352 979703 497877 68567 968 167952 1226 810907 40607 624793 6 796032 617098 967764 923319 935622 1981 993912 3 877624 788706 955804 168419 340937 975851 28491 983816 4 23 654081 454531 995764 954337 975517 351183 887331 803551 880919 442453 1 960053 501418 5 2 843514 994394 97632 190765 827291 893452 854037 14954 41 963069 145 868669 687290 9039 837021 971663 526610 506205 609605 3581 208619 61378 657680 805228 906830 992798 752997 992573 187085 750 533074 996699 172741 124845 277 551820 48097 915842 866946 984431 11779 981910 980358 18996 458471 855120 117509 290547 271205 725941 2 853514 975573 62818 976681 991365 961609 303088 1213 947859 528370 670748 885821 909955 3 793370 883699 517398 24 197152 241665 992353 2274 931509 385169 161987 168058 962156 391 959305 753142 65355 341 467182 347 943207 967165 420329 421301 681919 992027 408607 106647 545467 997473 14 349980 879027 621 853615 896721 599 184834 758220 830 712725 836449 43753 167426 2902 848615 425 242067 4 162309 223904 962287 637448 85436 937904 950503 876658 432552 1432 369270 64 961790 77 934264 952474 661569 874864 935518 875553 5286 739547 406800 887661 861848 814934 843164 986052 846492 754057 446841 167744 30835 484340 599612 992268 853994 763865 9 929365 504095 196 526825 59151 2889 167653 455023 200379 434937 908957 790307 812085 711294 232167 626391 327799 961778 940148 5 991865 343982 992661 847190 929499 222636 445329 6704 781129 36805 419068 956802 942969 163008 485049 41043 286504 991786 455408 213031 158777 338900 4268 758573 996519 797906 960414 879931 914786 416636 52676 239 409701 747779 45129 945193 96 872767 499897 407829 949490 580080 905345 17759 586832 6621 852541 726902 189639 186420 431512 932703 999277 428386 991538 70 32839 970407 766442 821484 708264 590 788297 373583 980809 71699 267316 962772 999116 122098 373757 487701 171 969591 123209 683595 448632 247344 669210 271493 826957 420130 397486 732514 554097 990303 653433 788953 790557 862290 545004 748274 580470 3 818332 841674 883355 978025 173750 54 414689 856253 190411 713480 880215 13151 99 890901 870165 313552 7372 706023 990870 924783 561944 702765 268005 584981 445250 228919 608025 885524 114608 114089 273555 893630 699652 942464 888099 934942 103 119006 4144 926642 424217 864498 516174 948191 22 836278 434049 924381 57348 129653 446582 19 734316 984888 628951 553640 960703 859678 561225 918055 990304 608402 2575 58 931986 947405 790179 950841 937873 81 653637 878161 818473 39639 3 896866 1334 572 650854 997909 201734 511097 247720 493906 921060 235799 1659 409588 469000 985132 883830 964380 803791 374994 903507 489458 776245 402548 330 991170 837948 10617 317460 987221 893980 532666 729434 72 209112 368929 840341 170840 835319 964151 965864 692442 923786 996990 115766 107363 27 972066 5 3 972241 3 66398 917541 523959 834520 6 945847 37991 872486 570767 2 1564 908474 1626 41818 942072 814335 733104 5887 689468 910657 3 87864 108558 896803 986317 375126 902653 315192 5 2 863184 813975 192395 970929 557441 912059 896792 403460 900824 992002 390664 870146 979739 959707 902730 861214 943116 991466 819868 982397 945093 566 345013 226985 65939 355023 5606 186883 195939 943614 936619 978673 950805 946367 360188 153130 100 964395 57999 898028 363695 690593 34 986941 423194 4938 5 308113 180232 597601 963152 392719 108 971413 112967 590620 746656 908586 871699 2790 35 215022 934319 948633 37 193601 3605 2821 21790 904797 576420 805794 335139 467292 872430 295529 5766 10506 495703 305815 331 943668 155779 842487 803689 501602 449054 823131 987500 971075 921233 654674 765533 159272 996225 41 258433 631841 3 479638 968937 557740 985012 4 679477 59 951939 947758 3 14 941924 6927 16 21 3865 126494 2 137374 1202 930230 3308 981773 121180 804063 414677 362889 409648 3624 493 180410 792489 155589 819169 30548 165 546568 462772 660 208936 94890 496 185519 738885 946838 952439 214204 821 2431 222435 928267 122097 848611 671743 997133 166317 918696 553569 973794 897989 122030 442262 2874 70938 11 246908 270357 364736 10 352379 992657 77754 964711 785785 802076 238900 552355 521610 945192 558207 51299 980 979540 88093 499934 6 991061 583629 37648 52193 580261 115496 342770 257254 887203 19 298839 5775 960631 360956 604256 911989 313675 908714 45623 194885 412578 78 963138 807424 140084 895273 187168 21426 715823 655497 348924 225890 49704 347390 920957 984254 615936 989577 596177 22 228238 790023 50 990356 944002 481284 979333 932122 947767 950391 914111 5 654235 947 248806 304842 165377 423081 759420 361204 993723 26264 605218 964458 973434 609188 639467 737728 480146 974063 121 914072 901959 113 440624 480673 147554 964713 287490 144647 925119 543340 24 697862 342990 58488 251839 185867 2 291400 3 174740 1142 2695 994370 2 15 993929 931162 12512 938857 50 989329 710672 487553 2 711348 981601 353052 907447 708534 1 835823 556029 977254 898985 947874 27915 39 992101 830 996258 902394 140 962915 377971 930227 378676 625500 676817 966864 795373 444 39696 949068 20947 24254 957549 995932 928764 637780 565315 1 9769 45668 147 864772 925817 323976 958189 961625 750725 392435 875781 451799 824237 959021 931489 429709 940301 385171 235065 93 959541 721867 586078 887887 219953 327188 322750 999487 935519 908660 929175 1 19533 1 622186 7 687344 617723 992112 794124 936055 241264 951620 812767 842105 73322 641749 530435 129371 976645 959722 813392 697706 219683 2300 32969 977014 774112 968829 386368 944199 28418 454763 644931 698436 14 2297 113272 285610 75713 328184 693866 585783 779 896040 137777 749355 649626 972070 314677 950896 422212 211462 931973 665146 976568 575 177405 999565 2731 998792 352214 253395 350243 295814 1366 229687 687822 994449 660104 834773 952939 64678 925331 998653 522684 1367 645334 460318 592127 301296 27458 466906 637951 25333 905906 947655 595357 982164 823788 353423 681571 359135 395808 932989 909552 889534 748996 933567 399331 397690 666773 326 739099 142643 2204 448533 382213 288465 306700 990623 24975 167418 176943 898312 826182 4 15422 39478 807773 312721 171623 617423 253893 501176 969106 235369 743779 934244 883425 838675 810992 816722 288799 637538 336073 456457 16334 743247 129174 761505 838894 426882 38595 975580 469 2 2 759143 60813 4164 869807 742296 995495 735069 935193 874730 16454 204 515292 902470 72761 442463 658686 973730 492399 230807 246178 32849 974328 955783 853797 865233 239 13814 285019 77411 996184 912319 724306 240315 979794 382088 84811 757979 5 424709 881176 225886 99132 913676 1485 124941 973050 24 983130 997894 295472 636448 682910 889530 868292 828239 15285 889009 525294 874880 11 926998 945049 624639 186 385182 310943 946463 932656 6207 477 664661 886678 2 14 980674 406084 969374 13923 969763 784488 5 134405 972708 11182 183897 899238 959592 303934 682414 785357 396615 660629 919955 898375 870643 241888 82936 716490 447258 274994 847392 8 297055 841 498179 234738 999678 303534 944 900873 682416 33938 998485 878610 447424 925923 9764 745154 372324 3892 17613 4827 296214 262 779800 828830 925 21227 852662 646039 24 882974 3090 840036 999497 363777 977594 919031 958067 2 4500 65995 195378 932713 112572 972258 976931 953494 27596 898401 910158 996710 907595 516720 113478 1 902151 84690 117861 80782 801443 847908 872704 656130 523121 30505 112660 4 909194 678 819686 606399 1155 921216 423045 248700 684051 965456 220078 739883 298784 492753 605510 6 24 23 959605 519485 30 914366 991990 998975 952232 813949 1 69 137982 210 54934 97268 688092 86859 966437 5 595485 1611 773183 301924 434143 30617 840993 997465 425581 384298 59309 335079 142674 206778 10 934739 651988 945625 743932 401912 769736 322 965671 18861 906817 857509 127 1637 650889 860124 35489 1020 1457 996722 948902 837726 287286 860557 979677 300229 2 963965 94629 525887 27729 4 567310 821995 539701 204916 987038 44402 980288 4 1 167949 857062 756918 429872 796424 276929 968582 612989 923849 965955 360994 845368 895529 70 53654 13107 694058 259961 971584 14 827033 849238 896577 881545 133968 946356 545162 340903 256965 960683 629868 821775 36390 591221 169759 370973 464100 412157 517908 783503 902292 142345 367566 3121 109 631499 270999 857596 968917 383 28 632506 204901 784826 725245 926602 50675 90645 1392 830894 860046 72904 802474 921908 988492 94612 823810 37398 935077 189884 471131 220694 525349 843809 259030 7 779050 812706 570737 214086 15 515455 263926 839525 7 563250 6 363423 181 154999 15 927579 30 7938 840468 5674 999882 826921 116 275478 953742 268012 139458 87 229919 56494 873103 944548 274680 728616 734785 4891 936703 649610 521431 205111 714 954445 2 762350 705497 951194 2 105524 232522 157950 858077 994715 524046 598794 80840 957423 928730 1915 4039 776960 299645 982061 866080 11324 11873 48415 5 443973 848646 964033 621271 470452 422944 1834 80870 104363 125227 159767 399881 952850 3963 310306 698997 243284 907570 318618 996771 950387 5010 654 305795 1848 884822 78396 820465 852958 979470 943748 3602 240935 947478 984525 966113 50 937846 362593 853590 687453 669784 475800 912049 638069 94161 980002 9 931803 769917 74043 833219 613718 809066 17027 994948 2 2057 843692 4966 65808 19478 2327 782991 223432 978122 48 15635 284673 881538 184313 5 971526 676605 80 703185 901176 600976 991547 565 20 149964 489239 1 1182 537164 896371 487 3 937666 62 327651 945297 645635 736755 873520 83 2 936635 113116 918419 788745 996055 328632 503295 1 7 169843 80 992812 21724 896761 843028 960 3656 519094 23 835184 20 213045 983531 17 267812 104 1283 165110 314704 990475 999843 110713 907948 946512 642732 597 18165 29100 925553 616162 978391 930320 498771 921114 3831 436674 434527 311128 966437 803803 962982 412896 2 4505 768120 330 929318 417737 957439 681917 137 930869 646 789651 951980 546487 358120 735521 381813 869192 920905 925697 998582 164342 443651 2 31770 190525 65945 903248 798590 3089 240761 106313 644986 644330 999114 4200 911670 498406 44593 534730 318 921517 943918 587 905792 222639 733825 207 322653 859601 971591 986471 885261 309631 290 641681 377321 981348 131320 839269 101037 954147 943346 73 206653 982706 633191 978588 362622 867184 190443 966044 209993 595766 994178 1 323184 38474 297650 837997 34 674 189683 913437 886416 771698 998754 141338 631731 175484 909150 23709 2718 968450 158263 4729 991022 997328 53793 30 977225 139085 711512 294527 909117 10 829699 813470 493408 16505 29 30600 584155 972929 761273 77043 924429 337596 28879 630855 324 1144 865263 785608 62689 94438 1013 902620 42 33856 4336 97661 858919 927538 316026 988002 2377 259318 167978 926273 905211 843482 821961 11 2154 833370 545291 516330 433638 602264 213486 705863 301313 132597 43727 213787 35 798890 218057 220241 820622 410140 838469 982159 75101 356 365391 188143 858858 630257 59600 670377 12 409605 951688 921580 149 14634 450 1266 945719 671989 303 986837 844315 5 83025 823725 5038 142 21887 796508 208717 996824 476139 892447 58427 24887 962293 661274 954040 954224 45696 480321 28 149045 850021 504018 929913 133935 2736 27981 466001 939580 338463 256 396576 103216 741903 159067 996712 115118 965799 486480 437152 893531 982049 160671 579142 960722 978418 428726 43556 411771 846725 657551 93451 97611 358545 973250 1712 922045 371841 373756 950691 708155 94839 285203 308268 354516 119141 163352 3015 985159 44660 898751 933509 5 48361 832804 573459 464688 504872 972514 816897 874590 984581 60 270199 960961 618267 514920 632067 936792 6 960818 146233 985536 600868 11251 701090 307187 417 999115 945511 970562 498803 910905 222 922007 997491 791398 2450 922497 1248 989414 378693 958053 980059 382577 970794 1545 907888 44229 991249 180693 965651 972575 975179 942191 227136 63 857596 938027 796767 930303 700717 788711 418262 408275 324729 322422 818892 877811 1602 116540 634401 140798 990506 950002 459258 371792 913564 5640 229306 181490 363425 297 344503 904674 512176 600148 948422 841316 3699 649235 31491 127546 808674 865475 923657 495 13596 957737 6791 759343 427593 115 948632 2 984297 685966 925630 648917 904213 906236 630004 633 917944 878444 9 399908 598453 615368 244087 5 743717 837988 15612 880727 388648 13675 975809 912883 446072 993978 19 567242 531593 4 13635 948664 22185 90 172926 982135 147262 684048 191686 2303 976314 985349 981277 805185 826138 731530 679713 131484 402873 289549 326869 132927 930690 992256 647373 45485 3 824423 952518 681598 321075 938367 74693 941444 91 6870 534229 30487 545877 908547 814327 834347 997484 973560 433875 262965 699934 2993 20344 794586 482766 2 782217 985208 937680 665226 887100 886967 515543 870025 20 872 961387 505449 120 139447 195559 493046 718721 488284 821767 378681 200894 421800 570176 997493 1056 505351 972101 758808 140 189928 210776 999103 972848 21 961909 745761 948844 7980 444385 44908 711197 979948 719388 510447 874364 843020 2955 805964 29777 377771 137183 823480 725674 255639 1256 65664 871444 580349 723754 68272 299420 281931 917703 257806 835604 712117 164 77036 920605 60 386963 802372 437140 880033 997825 2267 282832 3 9247 967671 89589 993467 213036 838029 933716 2259 971660 953188 2 6 987713 946854 935795 947924 13 382367 498343 522610 590200 3 994180 71580 92307 135257 35339 868273 11230 380012 417167 292228 744506 953119 961670 26224 852977 66038 292742 620841 2170 49788 733239 49024 108626 917271 353210 931831 7 10894 2 829133 974457 724125 200 845672 822996 804733 973633 233 633840 266234 145780 936627 5104 3 60834 781042 602128 786805 923027 836074 989017 928854 312109 423418 19240 949196 41 116978 299040 964967 846456 108 980494 204007 943615 555496 171880 879133 890182 294035 2037 991524 154707 56 424778 999473 406891 942227 760735 500952 962799 2057 514318 336 945498 134529 2 4325 984171 223870 693652 699293 548146 456866 19 830090 19 782825 234876 398136 647204 878516 857387 699108 532668 150593 332632 195115 966851 997838 11 195343 564087 33464 392791 112039 396638 778212 334830 388299 395197 684235 3743 948602 907994 96 72855 550306 949145 7129 895870 678202 912607 281016 1 482073 712418 9 826048 447577 579632 947697 1553 946152 988186 958228 937280 874972 701420 980590 911703 513740 967444 982879 883032 992123 277611 325496 896520 23160 185614 990665 847608 542888 753552 34 828729 975032 983428 22 2 989719 19 992301 991388 9789 571076 16 824546 949515 991133 983435 868538 7 400218 953308 382280 999298 15828 809685 912673 864231 848549 999426 534208 252085 41300 957524 504899 188740 165593 449521 577810 674027 772426 85377 909621 792040 597018 441714 918362 772643 909092 972212 753368 653237 916242 195772 150471 860399 153624 489472 976705 786021 394194 42 2706 6 123204 936617 861292 901960 877928 26970 184029 270846 616206 873277 512983 299350 931200 178798 935613 998000 990547 940628 87192 147 1353 482908 557475 764950 2 857970 5332 993370 234808 862791 178102 602201 794431 143557 849445 815599 26 7238 359 1156 825115 832223 45 828692 156289 958642 985854 912026 87177 1515 915273 977279 84427 819060 947400 6396 154897 79521 929074 1954 547742 508691 364247 995408 165199 275227 951386 328747 944879 397280 608551 704774 616695 270272 332043 234 356838 848929 11 911014 715386 998940 910634 321118 438477 904812 448688 219881 394694 819518 932905 950951 838062 3 322152 15337 37560 922148 10504 463 1779 2 25 69 719075 6408 292890 32448 418619 955276 59930 225316 4959 563486 929270 24 132178 822344 924072 901563 844612 993914 993102 821649 831816 17 927922 865007 778454 206 735009 695948 3 891207 800464 914641 707368 945868 971580 1246 970273 393655 782705 191673 21661 642977 219250 965022 251109 774876 640794 824352 852246 18322 442704 871806 593423 347179 929109 136711 717352 17 373223 984801 188578 994236 1029 9945 890978 815931 68 971959 845432 1153 10 964859 897977 900773 943467 755745 32 945495 161180 1 410882 789028 18 159 6775 521345 220 928354 6 507840 887280 951960 339006 551788 429972 967129 860945 761575 882296 990526 888777 965073 961236 219595 582252 364888 352456 2 7004 321914 457937 976403 828501 254331 1 283561 963308 835159 629885 922887 998241 715227 44929 957663 617547 243005 224147 942184 139573 965737 17087 13634 142722 591741 413527 14 517 1808 440429 15021 790639 296095 841985 986834 236851 351839 534042 803259 912314 250247 551802 313296 928434 999734 559405 327928 407601 39584 894005 500513 856224 44668 794987 593152 942967 10264 20765 30 981501 926485 673598 38948 774253 899703 74143 449163 98986 124853 33420 2 950991 706750 746368 585544 282367 851689 302651 671344 371868 907648 823968 951273 31902 994790 925665 101814 2445 941047 364563 662 51147 924450 867 81 2 958536 527450 329770 458233 863145 148043 990900 106237 8 4 268344 164721 779229 992860 626572 770032 985175 543885 7888 571153 93680 22570 274489 118141 875 847339 372588 21721 271139 770274 574620 11 6 778242 4 443413 984106 18101 157275 879680 2931 554908 977691 961978 9227 984977 939836 998618 54809 263163 97916 223077 393954 57951 807018 306284 978630 853468 534581 2 885568 519 995588 920336 985966 270488 68252 13 22 235065 12140 974090 28 970949 967005 915653 9270 665050 945194 759931 286481 764407 40950 965071 990638 2816 843678 979330 655202 107257 297 203270 982959 541096 963780 787212 926520 917711 884433 947582 998677 55702 971030 205560 837872 737229 49448 358 158 138134 3284 829537 1224 780355 183710 973862 905716 956011 855800 452910 314611 66 21 978292 428654 4 865447 213782 661846 972455 238546 143 250052 6 3764 876202 544556 192767 824033 161991 586907 7254 185730 939434 927515 759857 282443 785066 915905 19 290075 977526 3 856406 972302 885677 651789 924920 210127 153798 601334 966934 831758 904411 994679 976934 815835 1083 979882 269319 973586 757164 992871 483313 2 310983 48 73 3279 976957 88782 11 455130 982318 73908 823 390057 10296 249291 16 975646 574851 385529 253596 621 189 874612 20413 178322 1826 824641 944879 981373 567965 107420 265665 2748 156936 626241 773604 320637 698553 757324 405305 23238 960095 660202 832918 960211 456 860371 66026 843020 629114 715573 988855 908989 549197 32995 989358 134074 490306 179811 516938 968975 467031 326241 762399 10440 958277 141550 38119 10574 709876 931779 4 754346 270602 935409 75902 36283 907615 576481 867139 738067 872403 942192 927579 233947 989127 932147 962203 991965 923078 6169 3 211693 1203 180949 184 504716 856111 4491 986008 978161 2089 14 930103 403172 478998 584553 693811 959341 929603 335072 184997 1700 134263 751751 676384 128344 656965 996073 4 770709 127 996449 987208 941527 536 522052 83 177 706961 138418 14 7 951601 726979 360947 888530 919041 440053 1823 904723 729917 476025 314537 49264 233331 232 946980 330859 170860 209887 234538 922990 16 374069 369056 6801 854733 300271 553679 1129 511947 15 187460 982328 1 176348 93 894220 774703 793635 209043 899454 920896 818863 40743 999859 74 940997 153012 79541 160 696144 218612 997791 164095 878855 961385 655328 272244 979888 632301 930352 629446 471 987814 173640 424744 301418 992977 491626 348935 838364 444816 137831 724291 920715 84 10 973037 968935 602262 314223 910087 2 855667 785121 992813 904053 195635 209113 289718 54806 985570 368956 709034 527171 883514 793038 30681 996433 94577 165787 64681 828097 957775 28081 987345 438536 507334 503216 604326 187227 930279 986432 64672 443334 980808 24105 9732 952193 419305 29 362422 623514 220138 770017 327 468893 14 864658 895579 36 832067 140185 977797 877096 580695 861627 84896 455 559449 945821 989758 986815 31043 167093 116683 112 743627 789504 15 2 993580 906875 401298 810373 447724 211110 911100 392488 41956 380199 475317 1 987401 972243 7 562575 28 287695 925867 699429 62958 460667 142620 268311 955674 818125 10038 978064 922303 594729 99715 897066 25 570188 993475 428071 585557 18718 706567 201 859973 134381 883253 54529 25 13 722402 202012 954823 933300 851727 928055 987538 984871 884250 652296 895616 10463 970728 606420 304333 320246 944358 914947 573574 5011 967625 916596 881319 65456 970376 635683 965857 288996 43489 783175 973876 828146 950542 964877 414161 508275 581741 622747 769207 107110 376 6652 19 791063 256418 919016 323824 51955 100720 993863 342695 7 999365 1 56291 83932 371964 701845 170 110 92069 963365 3010 891651 381259 835675 1174 827354 944787 926499 485 39 987516 981298 178432 730263 983674 626090 660207 114921 955807 620938 221933 990731 835124 482293 390280 569859 29705 378188 331336 3 10844 433 441081 995017 238177 8495 74 440412 651922 405268 56 245103 161384 998018 600805 406892 591062 4 269481 58 880612 45 358519 509550 188809 927556 184030 540292 906386 413 539140 56806 672063 992661 958952 900251 962110 7564 1 400271 160393 489014 506171 348511 3 775966 822008 515865 599666 600397 353877 937353 793186 914554 442444 43 453795 130982 690908 428662 14 401453 486863 311295 19368 427201 963973 968539 233453 603941 242301 47603 402365 23 893757 971049 883137 934496 999309 210 71 922459 761614 810875 4856 372868 4 2834 978045 93225 993032 868628 31074 233424 242992 452 224966 169 2156 26 110958 229 309110 661370 736996 985547 997120 684048 809878 773353 10140 1386 3200 17 780740 780858 718176 550735 696901 125 460208 840874 21577 361899 989808 935859 893791 884572 122 10 420003 974127 994339 181829 286915 120 837909 179735 998986 120068 753179 999346 961004 650238 341020 195239 369382 665790 36549 162260 1 449035 710163 970352 988094 975475 760385 925339 1 35842 939914 66810 19170 416737 563772 2 970779 916685 974428 375545 81042 864146 530171 20847 48215 39739 322027 485669 8234 930270 581193 98 65238 428230 767747 398554 884180 123105 971103 646274 54306 834 36 401085 992747 464649 465466 848292 857362 70134 5 827924 77724 2 801332 993602 225590 912754 964061 86225 977517 389303 106501 782616 1578 840180 23640 740991 1182 610354 66 93035 914591 1 962567 912710 1 77838 316103 46504 177 72491 2090 340 195820 709284 692229 554485 25277 1646 463 511866 635439 707905 974685 95548 22 944808 435936 199370 972708 375120 958738 950377 289862 32417 554 462200 429287 1548 930420 770946 773337 73 591359 324180 153215 812512 148693 63850 1 978044 792667 491493 607640 385143 278557 556 533223 125493 970533 504496 534155 56161 4373 8899 434782 686566 523 974124 827858 31641 263 865215 870504 643667 889042 1403 263 306573 53426 661245 316031 971423 24 950690 974908 14765 130257 981626 968311 336187 624319 418435 41185 174905 554310 225139 598797 22 649281 989708 280259 989040 6704 121882 38 26 979658 635738 990373 64 843496 942313 685424 406971 5189 792995 30724 924991 237373 245886 25817 18786 946157 455631 960466 58279 976695 11 684713 42116 1 574251 574296 361931 565541 4 746348 959946 925014 649515 818102 385042 998155 968547 877095 925403 488 90277 173545 985861 508223 230065 990066 977472 558996 746881 459662 980801 750735 525981 339839 885686 401758 759730 1647 196 43710 14377 903715 934226 610190 791711 587771 8 964708 126517 979045 3016 737904 969329 371605 7031 243318 17497 476815 12 805862 219580 475859 127539 17791 41 752266 797333 34620 32 3 958290 846864 101756 848367 395011 221457 343774 610087 3 5 430479 8 2 523715 137 88442 887518 7 1398 943838 976991 822495 354582 497581 940860 938448 230728 2743 979 681427 5 51270 885197 980659 845248 97449 704398 4 2 145040 249283 851900 925130 935607 909304 994895 682359 143620 32658 120315 182895 16 21 119899 463 919192 263021 965040 32671 964549 946668 821957 977247 164060 787143 775731 985273 946576 783110 730367 10 706854 815863 995917 963127 53844 901639 979578 467407 945509 935311 4064 167499 400123 800386 197223 920576 672992 105 995023 89684 965237 184963 428338 984627 805959 413632 919406 539826 12 986378 424185 701225 8 944618 162822 449219 446627 233020 87816 2 978279 458143 7509 10173 46194 861677 975470 2 439631 37 27 997966 50300 987106 751400 1 927051 407301 201079 339 30 301830 272534 394650 719322 989006 916199 368495 880983 861523 702858 192762 4145 13830 214911 968008 948526 622727 934503 877536 31 988582 89 148601 858446 928329 49487 798795 980451 35 895459 4116 42649 135 431 39290 14189 629122 512938 978520 904631 69486 316792 965439 405847 14451 981544 2 173699 872261 832242 39012 140449 943182 591944 984993 326 285648 828444 839001 958795 431516 22 2 821100 689841 913757 3 217579 952235 77730 1490 481170 992243 962940 1 96331 897771 962894 978367 971525 16 3 728482 5 283708 801032 314 994755 993309 452749 915449 880059 509 53894 32456 398880 386170 710151 875291 962534 461048 960356 993767 910023 963207 985269 301393 965442 901829 926151 317809 799400 847601 323 620435 430 973216 105451 96932 984526 524874 139891 197308 70 78894 871117 845510 878340 403179 1769 357 803619 546479 2 2 588431 2 1885 5803 13 1 809304 927270 358061 989409 278279 4420 67995 764973 707095 7 795605 422793 950261 489003 923378 242517 236759 553295 548032 36007 811156 106023 73549 2 626870 265042 989071 10 224774 458427 289625 809864 262956 866915 9191 914914 197369 978022 870830 416748 96370 244 871005 209319 786609 41039 360774 988198 963238 1561 898842 382389 750878 203381 920046 844766 957500 738048 747759 61439 876340 4 919319 755817 966068 410144 600627 1364 105888 16 959718 843808 659450 831795 981324 1425 19 616579 930192 985315 727972 176126 235425 871443 979959 281309 672140 110212 324067 254346 84809 956206 864580 931808 864518 17 202917 957860 66167 975746 720422 991242 163481 1421 11 915175 592205 99370 174631 6 115285 624 769527 883322 325 837644 624689 864160 852315 888245 288 790677 77944 920436 349672 972027 30980 499167 2 75805 2340 527908 457708 720506 991792 968490 842422 11649 245042 809142 108531 357 995560 938240 971630 992293 483695 930683 875086 1371 5 10 941735 876868 549630 18910 956723 464160 669519 905493 29 704005 335150 8300 837459 36010 133736 982267 866791 253 468596 890444 101951 421050 989289 169364 994196 2 987832 26 746404 855077 486 67913 1336 666418 154286 5 502164 947025 25791 798149 865537 915374 929242 566796 40 662884 927772 114 766291 963741 959311 10730 923262 450396 951911 683568 12509 621433 983634 942491 222510 593347 902820 987301 150044 867263 959154 760619 836 825921 237588 133290 932270 479452 52583 912681 2005 1 67588 144714 564123 753877 922417 18142 928598 711957 14167 961750 866329 961333 497879 555680 28 922335 568183 173 977947 297945 961144 968744 476462 895863 106521 826040 944840 960380 952315 412540 870075 937 143612 925799 922672 701832 1969 772385 14 5 6701 2 805358 325192 28519 770905 947159 365039 582407 436145 987757 983729 26442 233261 6827 381118 991774 685318 1 294657 563937 644290 189727 893841 789412 1462 844256 981 102948 35048 3093 660759 541175 66000 34848 458634 362692 933009 136128 291461 990032 993261 170304 990334 839550 283639 9 926107 176628 650871 21980 3 3251 367080 554622 638045 804341 976842 970120 701372 34745 59 760038 900941 945039 86614 644111 372044 992197 71975 162887 665324 987205 661764 4121 268 210419 996679 43 419729 759365 951733 506512 982949 844779 955417 90200 413468 26 29 836558 602184 65 24537 48082 829 170155 819100 698696 326993 725437 2 925660 84 996950 367285 990261 325389 69643 2 992777 1 101122 3130 137 945718 981480 34 825624 800812 9 666953 839111 543020 330465 225106 995642 894168 770026 127579 778553 974572 856691 18654 903670 941234 677197 939642 978219 399022 705831 28342 959895 547 193684 274751 992939 473057 788853 537693 34 1746 7460 122 534406 321451 987765 591860 405987 963349 948892 601191 903440 399101 151059 998247 34 1 387881 994007 116484 650167 186 381655 9665 207106 930829 941123 995703 1379 695581 220517 3 15785 737634 917890 935504 707560 937311 37129 927196 70157 917077 125804 844439 905728 4 938864 236 158162 978242 493278 18582 714044 106246 344626 956190 976182 893697 901757 736749 915414 292825 273127 619455 266559 883390 343528 197390 819754 721556 941329 1562 989279 311889 93099 973322 939738 17147 1348 124 963377 872509 996122 2737 520989 856461 844894 967366 354515 1683 2 951468 646174 874255 890814 131849 312499 199539 972430 74886 915450 976791 61205 990906 983343 964864 737170 798066 910113 844282 839706 924689 676371 988787 199163 565 416657 132877 166744 884016 495659 954501 661513 252505 636085 893858 947155 833406 181712 368161 1762 748410 9237 721009 991981 368146 449711 577863 404823 5 791728 875465 14 659 924405 211333 887977 3133 582674 956919 303192 10 4 68746 831579 853542 706827 573505 66426 801664 875880 1477 302188 2 986208 815340 137018 373222 5 511439 181644 2 596171 939944 229 981217 855932 744208 961596 924873 852923 962899 106 699725 269170 376405 979599 886183 917274 983662 505008 973163 931561 682910 170823 987622 446225 119330 11745 847552 8182 110917 911460 944845 793040 360974 54173 16026 26552 415796 300 732311 950157 2154 163328 454247 992555 968632 38053 116715 540 58943 807278 106 772737 998837 954894 1599 672996 955619 930769 649218 998424 372660 783240 959021 768355 548697 711 986609 990848 408126 1198 244133 945342 996119 978943 425365 636739 231574 995451 772096 903335 873786 892771 962567 128034 552020 3497 972684 338293 960332 230403 4 997934 250654 916650 765440 476574 950910 700019 167 100519 627 30857 341157 978231 824304 633940 4224 527 916555 915684 901373 912753 968267 691363 3 469847 132455 720296 933 5486 9863 2117 224946 989519 990662 682970 569050 20 1720 19962 777887 863711 904395 52959 928384 949600 856358 259049 982862 339162 856800 297308 454669 341 364169 107 34372 481247 943927 999831 798414 933824 995743 573631 135 881748 322105 108990 211 671141 695347 253577 3 947616 933843 129 987581 253117 13 973506 986219 27376 34765 956424 996547 987740 910630 951991 2 716345 837497 439965 8 81 24615 727681 861772 3 971657 316525 436013 75733 297087 913039 445946 908470 33 284352 329578 716377 531112 127338 914494 339059 520284 817602 190982 771059 373714 2 717 315728 909293 334590 297004 802061 102308 7845 55 977602 86935 740463 370304 177 181586 174985 412491 895874 989717 5275 425051 550471 19694 363985 943432 990029 924715 133790 23730 942045 981605 64183 972369 923142 823708 891929 944607 838814 639154 248237 65 386966 116 282020 760664 942967 83491 495900 973865 4 862073 48 21320 968838 535255 446850 955508 243 100184 846915 812813 86630 998250 771745 1 976412 976939 68193 680125 714050 969779 930786 1 611573 963655 976926 873833 233673 676217 303706 960897 788331 1 699904 451721 953101 994748 758311 26 45849 2004 856162 951924 1401 134530 4 311579 491 998167 23269 948301 735970 795690 350123 1425 4 48 506984 266626 965391 893972 814211 582303 53 3 983728 957025 351492 912 140836 992149 61952 864452 905172 747569 519873 202 448901 810901 707322 907158 2 27791 39 156500 284463 272773 66328 2 982194 273168 4356 878481 319243 12448 634370 38182 942088 909298 796657 905508 646922 907788 459198 261 280700 720901 560928 42943 958280 60 802762 862390 733937 481108 830172 11 902876 844591 619276 18827 850437 76761 766128 975 783182 289503 977110 959150 982809 452762 409001 481 2 998870 832307 506384 334977 781954 280 108036 821349 845563 170495 667418 634940 937244 939256 4 963995 6 189618 660094 972212 938247 127353 249919 937064 240821 73 533300 259209 187531 410376 87478 788525 4015 23158 830931 109681 973778 973812 942061 992980 656806 471083 38070 996588 518091 261934 200343 983422 7569 354046 999084 838450 639621 946133 357999 225200 935316 747 973006 775490 838254 661426 438942 518737 632347 600174 964089 850948 5 322038 860167 2 3243 842361 549917 866926 1236 914503 690553 6 922173 656450 954490 5 676937 966283 383148 1186 4 957908 98878 910475 447452 189 591321 492267 440245 932611 160175 2 982589 693898 7409 548951 174985 997638 6 957307 952165 200447 502278 588803 79 60 208532 747827 889331 414120 64090 983053 27 477164 984429 923634 888768 1361 666312 266 95801 941659 959873 881114 242104 907113 506281 30784 53629 992717 1297 51418 813325 443589 991463 963810 46686 39278 787613 85321 53535 758983 24055 962569 959924 989717 16201 214489 985663 348965 6475 626782 807 996922 992819 9 115012 989398 938278 7566 49370 972004 840569 944 261213 793331 634222 934228 822951 808 62422 15098 900351 979429 579387 471994 857 1581 103875 905480 555977 10 981074 921652 950214 538873 848195 238 37109 703214 994752 4358 194931 879326 788584 671430 906787 253140 921842 117289 222853 363826 466355 4 547491 249211 338 949679 947083 515278 9391 355161 83722 983824 454 957124 856568 1 331 834683 23600 960945 941387 903016 350554 67554 18080 947378 599838 863833 867579 4705 6304 197841 348427 763782 32086 183263 1 10413 463171 947387 283060 886278 952788 103 663146 57 976506 149772 12 448322 308801 921662 239990 424456 963161 42 561 821591 809918 777950 331744 929172 71684 353142 3 229185 835536 312653 969846 643320 342047 731282 2 17422 555049 824873 961027 996478 929351 375538 728 463632 708843 998640 29395 866832 235259 987916 113865 911514 7 992957 830 997709 385841 2443 975748 9168 544806 969816 2 824421 714260 956269 81305 207165 4 991932 100142 3718 249310 881654 993469 294381 885098 68663 189 248051 362687 971670 798825 858604 34573 236772 8 781659 301414 507239 440683 151 592481 447518 103194 944384 963258 11 787156 686540 588004 956521 402053 907767 972713 139882 253165 857114 729923 967036 935951 905520 372 54382 920731 519875 170549 926332 217090 866028 12526 871572 92082 146109 10 860414 171 62754 615872 858042 414784 16134 882266 171558 435598 5021 236 932273 890274 979059 4246 142 912137 49594 734121 882312 767910 309570 51523 983573 998994 177354 14717 15515 855485 523360 395164 23057 110161 802679 982572 740814 302728 612 399937 52626 921436 982646 936947 853609 29939 970994 86 852823 991931 107006 290752 909056 803833 887519 849579 917354 501481 9688 993801 29947 266867 6 989549 853773 619322 935863 5 884119 715980 181666 346337 927082 241046 276812 993834 808863 319486 13 191040 846167 3246 441334 116717 310 47631 892998 989298 41746 742807 329581 93 2 709005 2 943837 887740 168819 946482 951906 972762 130890 963092 710746 997331 889030 872640 680195 999994 103640 719236 323147 902660 268 37 888931 541840 62407 22 957944 84 42903 474086 16238 379205 648306 278919 955565 894580 886210 742878 837039 945088 830935 808602 529749 898655 854804 685824 144 955358 962424 921462 676090 999838 980794 854 323903 977586 84064 855663 1534 582735 1541 15 28570 889011 16528 522081 918234 226772 253032 46074 834207 895504 651207 8 2266 928861 435129 840480 72066 169240 439536 353801 774090 954186 709547 1341 891227 939813 986723 5 850187 483015 71049 58740 933366 143465 899827 14797 713711 3 54011 989114 82 333404 647370 863838 2777 143 72878 619355 150 168659 47 19 937091 915164 31406 223245 296287 849322 984442 820376 570137 572448 965781 126559 375733 16 2 715797 907358 4 1589 838184 228496 258981 912343 96387 948364 229770 144511 422399 16 51407 775097 628424 932576 849907 76309 247 477377 416479 162337 870215 332654 981060 943356 323585 40903 68 980432 987143 96 160430 323750 493403 98402 654122 3477 935104 439731 960 171 120 901822 858704 984660 255 828700 864828 2 473042 847095 164243 221969 918212 277503 690718 25546 127659 261077 3 272128 915753 891006 754733 898752 955714 848206 958583 991166 914759 382837 727576 988411 275542 303570 162269 215443 438878 627236 493830 192056 166419 994000 598070 912857 169639 5 7067 874353 124 917839 361704 950893 553444 32882 918118 745730 66 978432 74036 946389 20535 932577 438462 760451 277937 526150 937013 1419 465968 998578 941784 782421 276857 749354 151960 4 290786 612057 225447 995627 955125 833900 941895 326759 623435 16174 84408 43172 91 371474 5213 919500 933040 128 987327 980658 187936 700088 631484 661126 98 967221 615200 661441 5 941 54138 978259 809312 2 347580 2 400172 482903 796915 5681 972430 65912 523693 970272 295146 952481 960269 194378 838519 567181 169193 788230 842329 129471 454364 591015 902800 439384 247142 110 901811 785423 316634 768790 999368 391027 3 207045 922797 309521 999478 961774 329558 352118 1109 418176 245758 4 494159 751129 158023 287247 4 120 922654 333062 303026 854055 3 972143 2000 659569 831446 692042 492307 868538 938050 3 256306 887582 987636 1429 947140 793751 553817 880528 484768 941544 523 382538 12 907601 74 516466 970643 67473 403240 134779 519839 180546 912397 14 971223 996146 113250 435663 857562 988225 950880 907120 638508 982973 1 911187 134 302020 107146 159689 766616 947619 46907 992486 1322 927287 916604 251819 220744 52227 995469 906777 889386 414954 841932 219 17 984829 6 940414 288689 497021 956073 150247 1 403345 858244 953411 335774 979081 99 44884 911937 905035 761929 985046 187396 948263 848098 50039 951352 238174 532178 417873 987329 243609 109686 806063 904761 79376 126834 970550 6 250175 970967 56 290248 492135 8807 813940 534725 46 505800 382130 992929 594303 995889 549562 485037 82737 853827 244369 946251 174563 331000 644950 302447 950360 581341 832843 1138 136548 661095 986660 205505 549 819421 175083 642795 338497 740563 38184 124 508 100836 729305 828443 9932 879962 941548 55022 731615 950686 819908 962760 710952 591796 406337 229838 770513 916876 607 944883 42659 876655 807631 994759 11049 943935 285203 39277 890224 932045 882868 728699 971183 991400 435338 531979 81460 423033 399840 742765 36 393886 933184 340154 904261 843056 5 955082 3704 895110 884080 128741 226359 178579 323923 266763 296436 398126 742266 807700 864524 1164 521062 919407 304835 975683 384579 986589 988761 956190 16788 14629 999910 12 1594 593 848332 79474 404712 396424 998297 16942 172 8 947282 808822 283732 978922 351042 351155 529343 930938 791032 492579 929356 974273 748772 922926 543266 974463 720804 890177 915731 270 718529 455184 196124 11240 498063 233564 901 308 813319 962133 860567 851320 853698 902695 407558 628288 136958 556393 17028 54152 681056 12371 28889 99470 301721 16147 13301 553252 388 886691 10427 942598 61 714253 241901 3492 937128 789493 966856 992890 957572 822011 25 14 19195 74159 149894 286063 875357 702 184704 948716 465478 995052 960756 992132 992369 409454 932320 1026 994702 639799 586966 730588 953168 214636 453321 974631 618067 2716 906092 903890 373685 1063 166139 100630 645697 5 298670 888258 289269 316942 862408 407585 537970 929475 975657 995656 1 340185 391645 883653 936296 178 29 267197 9642 160475 181063 2 180656 10 223616 279800 422077 427145 831679 738554 735214 259431 817673 238986 173664 30800 65754 329 987690 370464 340189 554132 467740 324832 315892 944265 483317 901465 11523 918654 938093 416 944586 92 773731 53999 726013 271336 416889 997143 766389 634119 196101 948462 731068 6675 830633 66207 123754 160353 898903 852908 396576 997521 906978 246930 362702 954864 81 975560 9489 358510 595676 129075 419791 945158 290879 110614 856734 348633 8652 78587 504048 955137 794462 649955 444008 5 984833 906280 794634 453031 784275 914590 780867 187054 984558 987452 967282 2048 993904 1494 681248 48 922160 55777 136 619860 208639 22853 234207 698434 346743 736547 830823 695541 951699 901667 18 618 633011 89402 928738 86693 988007 136840 2362 744647 271448 222931 377642 775208 753826 929840 157814 974591 625969 854724 414518 912240 553416 168755 820810 36252 6722 362728 969278 961239 958372 941604 959300 828593 526392 986215 563971 31429 413543 642236 927205 380445 549398 362201 983260 470948 974284 639516 9 4769 955028 825192 268344 453486 986225 19045 556614 819272 827133 959851 761118 21 994118 998342 960689 985338 17360 343502 604248 686247 427191 602580 422827 751197 564566 225630 3619 324 126397 771801 443296 416687 980335 66 926387 26798 984208 30257 27439 53669 14146 645379 575444 963940 846041 518567 894919 960103 926090 2 527943 916790 342030 240875 696109 66927 2 152583 463395 915808 386751 999260 164186 3427 242251 987493 1 786469 970387 276499 214829 5153 145218 21354 948056 942068 348036 83536 937998 6027 654250 3898 530156 391165 974914 232 63860 661876 992652 29292 291032 96308 56714 539124 612883 632439 165092 520038 4742 880749 145 426742 784075 962191 2 626282 174 843827 982061 946975 871487 170297 888045 145337 574021 948119 132 3 928930 557221 532 987494 999778 706662 473352 294246 344452 7396 46926 51 49003 997871 85286 808917 910648 928445 347991 998343 298 463259 944722 957742 969027 506916 862374 364840 866131 606198 638293 38 749620 498593 789373 928597 35426 354976 107 904593 1 945586 215751 468031 993415 543702 401746 18496 484162 72 177010 79 998073 50735 392023 970113 149454 948313 826632 982890 747 769697 446055 855897 92635 967486 985650 9 405077 146 25140 965435 5027 656047 945685 295708 490296 126148 464746 862623 105 53 981248 129522 442361 805411 253 832749 259623 41783 956644 716793 952345 78053 4 690606 807459 924784 112338 860826 983665 1 641262 153227 729575 934293 908145 925311 668968 459637 683533 928054 675979 537044 925339 72 271882 191589 102788 825883 153 547139 948572 999408 570970 15 5167 292643 97407 630756 1492 699532 972810 596808 333949 895090 706335 28193 452402 904300 826000 3 839168 929678 8 2 950391 366586 857954 986495 187629 867035 296549 160550 520379 823505 976932 898042 2 901269 318943 54 964931 932368 998590 844803 951134 981324 219908 975888 898 68924 408562 875985 877181 148871 916700 3 733 5 685249 105465 3578 926435 2 925237 625290 1141 229136 648376 781402 261888 811067 35743 947868 816948 909212 935765 577365 924841 433412 67579 951065 862810 20519 188 971428 1 878672 965917 912662 331434 28228 301643 972850 442257 402456 37521 713707 140 629303 975684 654261 996922 208352 2 947124 810345 888878 830073 32563 72831 258 332395 407927 696127 772482 144532 759730 95631 713099 30 951471 486343 976241 236190 590041 25 911614 857652 781000 172 445050 908126 365496 835311 980682 963802 311468 23180 6 16009 159663 856643 42762 1673 835360 645218 34 920763 843869 423648 41463 977424 84073 308193 663382 183961 4 481366 928304 980622 547999 936875 885398 441 738659 952981 912338 858562 958229 52126 953217 996166 829949 915852 122681 913551 546418 100438 924822 268402 768460 140344 170 995331 824744 117600 765229 981816 360485 712314 348717 664060 11 946382 84 974782 775798 794559 790247 534663 960970 17743 826029 866206 3273 966933 2 5609 574563 127 91 51353 338528 435319 555319 144190 13 42 909135 107884 917752 339789 506234 8 960650 966817 179417 65430 373811 34 3 897512 547010 236956 40 237243 499197 362989 970301 42452 1 930250 66 717667 2536 375 476584 993401 677180 572526 925908 123 772116 829821 968426 248098 125 726792 55 201358 245163 35113 981991 247 189694 975263 817334 996556 920386 5522 612106 772285 920085 482428 976804 756195 987520 894714 617574 39 973306 819545 1249 50890 670007 649062 24 883596 676887 963569 490962 303 479511 1 890231 463912 316182 568960 1216 168127 964158 945610 2682 951231 512489 2 983781 971623 6143 2035 245282 774046 683980 980522 500291 985294 142856 772085 382379 985322 93071 294347 26 849661 23801 968116 787269 992437 132778 17 353663 83318 887874 839816 785366 950305 995683 379753 967974 261782 738956 970442 959510 236 4 690232 406016 1717 578482 952136 940249 785711 940244 387261 803321 989754 67 66094 961462 941351 419106 170541 434809 823652 200779 60 570249 906774 398840 996989 189810 8133 473381 530058 12818 137 381263 958868 59 593461 984182 648294 118560 397550 771194 994399 2339 930014 864805 27285 990686 596012 994845 159161 495222 993124 2 295813 658862 165530 29 425170 2915 939877 647510 577627 819428 911301 906958 558104 960459 992124 390814 839126 954994 65232 996328 943065 862224 160782 833443 244707 907931 362798 75687 135956 352695 941973 931487 826138 67445 806571 151 951914 1 479914 408283 835203 993915 973792 840199 234945 1549 39438 555881 320528 788722 8 1649 297713 886703 258 4629 22359 91049 184074 261192 142362 240876 965114 974572 63 541731 836036 686128 377902 653517 983930 390545 458677 95076 307333 186052 947666 12472 31508 747416 888072 853952 987747 3070 993958 483054 224179 954001 25 78149 1628 869820 943604 629306 985843 171108 633104 468170 438155 994233 60 850 23609 5755 942410 52 988168 3831 638744 934562 278282 845825 761293 597864 338140 928606 982625 687524 28470 197377 932889 75536 393599 607401 983535 988041 1858 357496 2 645628 113087 10948 205057 936146 496660 202565 263082 195228 945064 7986 884650 522268 724934 390709 146830 8 618498 978 134122 891474 933479 848345 709377 999341 959696 253 61997 152241 311630 403208 981685 6 999567 2 165966 946048 167080 7 923223 251544 3525 416167 682954 647641 1 818944 101784 5487 1 990582 535247 592627 72 261258 971390 7956 974799 110512 394843 880875 163225 970087 912898 195246 713130 309 31 989624 970941 407074 480298 234068 976282 619883 464641 663394 998855 599893 366334 99241 389824 832680 910593 442162 706494 732418 7 718755 12 4604 756569 1557 69910 87 23 72389 5 956952 933983 36160 247 315267 273463 890174 734426 892733 320640 292208 273209 76 348390 846422 195766 985054 757166 686795 405632 97059 995879 4 946984 576286 725115 755811 582916 89247 937290 272538 201515 328726 900798 843060 762514 2 532791 79348 400873 644835 742711 987955 990313 469842 646076 930876 898031 922046 863462 876347 27 561632 858289 20 658204 604258 640742 2314 871633 956343 44 702976 697278 156 989572 995891 948792 811088 480085 615006 99867 34259 13102 646608 962885 6 866244 476 552421 821376 571613 7473 135062 2965 878438 2063 986007 440807 13294 944391 962162 819285 703929 217 649568 24 244672 891386 629669 545263 596591 983406 412859 958343 875360 611 243318 764740 4 977572 3 142315 501725 484356 311921 901872 5443 997385 111711 944456 996964 724182 978191 44040 346328 618744 941180 985657 965302 17176 35 813489 834174 862497 279644 386345 976397 348010 88 179361 566033 409069 706676 134388 968842 464580 30868 907725 628419 940504 7 12 62584 178056 815348 244183 3 484681 784807 30 299 860383 97359 10 2296 364941 66456 610629 696482 22 9 735436 966149 15180 430129 288 953892 976370 46937 166612 42662 979648 1 928928 973712 932409 390967 91722 765 863693 863913 239 87251 634057 548480 84505 812245 869666 875763 198426 30650 215952 33939 971611 143624 671958 980583 224594 560277 855301 738299 664479 903452 935411 660181 967239 808231 610178 986064 831329 452249 855710 962221 567466 28220 483432 875639 802132 979414 94 831943 180524 538785 16366 911316 907610 417497 2 297393 200333 749557 850304 218541 906380 178181 961318 144 941444 818562 510 61883 4 22050 350 391528 325076 211837 953010 979636 531616 403050 101742 291 960714 831485 987506 989566 58921 396964 444728 115942 971905 53949 959806 823476 809431 195793 972210 989724 980669 115036 677 287119 995293 101661 847166 34 974446 163553 821026 344156 413093 206 263077 952114 1243 937335 345832 245966 325668 10719 259696 364800 735 1747 51895 28 938545 928805 235363 865801 902773 691645 839636 831231 1287 923621 462452 592166 898980 778708 925567 976247 766109 859406 933271 214470 245159 616004 26463 239157 945896 7 442 33012 922550 3 134 966852 445150 39649 996257 215500 229993 607310 183777 235174 694740 490981 121581 675758 890346 933478 776136 983754 344363 931996 1176 955302 239669 133 816666 812000 103212 481266 3 779029 939140 606063 127963 826343 772261 879279 897399 94153 992778 992150 835975 292364 614787 94 93 729150 569822 149 936034 925726 193 605570 929605 979573 11884 361216 997 7301 127 993054 266519 157849 866342 711494 589782 972038 547604 2 47157 314363 18327 618458 160798 793211 61125 847673 307892 10735 973128 3123 869337 939010 540756 437622 294743 360643 905748 858259 67556 48534 455 24776 835015 949826 44708 12223 995240 940871 823540 657227 818355 936498 6038 162 20710 56565 168364 550 280367 985789 13 368 881488 926208 938086 546367 946617 56 931498 933853 208882 774443 34 105 937894 8 500744 156 957934 106689 14 828510 15798 860670 36 336112 957265 588326 954828 890824 511948 264636 523003 948554 554041 944340 389999 991275 303620 991024 839133 967473 88516 996143 935904 106 19305 862900 30 106724 991845 906309 5545 41580 988279 534666 97196 703479 464057 185705 77 997990 947034 928530 2976 372145 75396 5 99693 818937 841770 824 466692 495825 808163 961979 997063 19309 864192 999028 24679 36 966768 970475 802300 841113 8 936558 960414 28498 141710 974797 907649 936445 543161 959360 44 943948 989835 979339 184414 25 904 912881 66293 978566 878986 631757 434747 419 722919 644430 365523 954509 357954 508999 526598 179130 946118 6 165849 4900 118488 901214 724904 992599 967339 958187 285388 992564 34923 939911 991460 934401 66471 830 994455 447848 428147 185521 972787 462421 346617 62239 315769 731966 1484 961502 2 613715 950835 774897 946455 471184 983352 268616 955808 431371 23650 740479 16298 7661 14196 164 382865 326528 288144 767376 922553 542 73001 193697 45154 286722 975633 1779 969071 431849 985361 291497 121846 982766 31 239645 671950 294045 946611 17233 4 775969 370401 38 805250 80682 21 942989 773112 950210 529296 595391 927653 246 961317 4742 897549 45 862607 984165 873770 217920 923728 41 689330 990107 1 959061 881898 896099 28 3555 847882 89265 253052 652191 296 26987 108598 1 267371 7894 97334 541 981816 199888 880349 777826 408 123636 841889 664873 715159 733933 1633 40 68121 210586 408574 840 834302 5517 933427 38612 1336 982933 678936 388727 548839 982188 6869 804282 767873 48 921576 282701 72713 8 199 65693 757870 15197 983162 813438 2466 949750 905041 605025 208 982446 907129 407 8391 888335 505723 454801 463270 10660 950841 884401 947473 796552 769874 1 969792 21382 678774 931780 351183 6303 507 891299 984770 351877 740098 330847 881490 851519 169042 280853 330914 241557 966861 933532 31741 3 957950 995147 274 590964 252 999453 972708 996754 92751 615218 523361 102095 698823 187012 893247 427594 966164 796936 5 898713 728192 627694 780587 121585 92699 433615 31913 1271 926677 331624 112 988437 998515 392422 43317 63504 385178 895964 75 948491 17047 816462 410267 184 91872 722016 965130 432927 940 83091 10553 224512 673573 19095 978885 916663 29158 338604 587787 855377 171512 927459 807 945192 357605 979763 427984 233722 917898 774272 240725 492390 57240 156409 4757 2 676266 944377 515778 366547 973944 409959 883791 235 584191 23 949217 391384 14 359245 731002 989577 173993 619962 805472 635401 291014 929245 919452 383411 68 235886 876256 338407 991414 59160 662401 36973 967122 694627 906764 452438 333777 122 212300 425314 993883 932348 675833 860627 963245 983989 7 902238 944808 6172 1471 305224 461 2 515922 4106 529361 128090 307119 68084 998912 4192 837625 900990 979112 60562 873996 5848 5 496261 122159 497422 994881 767816 973805 958655 856901 773549 340418 958630 963652 411663 868191 6 922819 5425 73414 626001 71753 329044 754 943953 270 605748 859 405630 722018 827712 851162 11 897502 443940 558212 587473 467638 979085 810801 702929 19719 412514 931858 1 544935 979888 594827 863806 57818 208 318008 605668 710915 817165 117341 944246 724849 572681 4 174891 410294 888528 72096 210316 89087 863859 59872 73399 78857 775120 286799 973660 938463 161083 125226 742721 250886 676098 541914 354 760038 367508 796411 541284 908873 796909 60552 719058 113892 233346 3 620501 962538 102499 667979 19 926570 321128 753787 774597 888685 393 541025 740211 581355 947552 103008 436642 970810 737304 21932 34523 437073 168219 990930 31132 545036 798461 436169 881041 872587 766133 821012 201803 780356 981139 761180 916639 331430 884264 640756 12986 917157 88988 484804 879785 698913 931432 128 29 606395 124539 572511 758594 137825 975422 31519 980985 945446 607814 863060 894845 895244 523638 39 336601 954338 19 30 35176 785278 980837 989114 183679 937363 421898 51162 832126 109 32908 993096 6861 81 1441 492789 590211 165528 15 407 931073 880098 566468 310350 841998 117769 864084 298919 53169 907621 684704 3236 5209 613114 974940 913225 998863 5721 387980 35749 7351 850600 20960 325 19812 920605 259726 324 384 994837 16 683855 35 951320 599289 540589 348319 949458 897440 915314 148409 820524 913674 124 914420 191 508924 938039 916945 342948 935743 841067 837101 25629 52206 992894 36064 74 125839 251590 10545 676381 960610 228605 170999 80172 909382 858212 674483 799291 942 986422 28 10386 109504 803191 786663 988263 753448 126436 586 63314 511763 963167 933375 614860 6610 992193 233540 103 326362 813318 8330 667086 13 125051 964184 74 978192 437497 4483 931981 687622 955419 858209 2202 388197 50 954056 207868 7135 505918 5467 885050 818844 3 93 1 902633 276494 564507 5 441723 2 244880 223201 405775 194987 16 454308 606013 973015 28063 1770 2240 25 970850 975883 526019 977581 789396 836858 480404 958723 928267 938709 420738 908645 348770 755304 954257 362070 16 4 996846 950589 975925 994450 992886 626605 812511 945214 886995 90901 872741 998477 292825 981447 640279 2 303594 177196 933971 169265 876772 654 965648 499270 165779 760659 752410 951865 110392 549721 946553 17825 980301 241197 839203 659669 993885 529616 976809 987862 985348 975585 720 969579 948104 658058 5982 70743 936803 140037 928416 888591 251625 433699 699902 461039 33177 973301 646 898925 28049 991933 121953 344453 928198 961300 617896 4 268782 947269 562599 7215 7370 617594 204550 57150 822524 893451 890609 78 994172 4 291262 22 554223 933366 884218 960182 992894 57319 34801 480718 838168 913015 573316 873328 303135 115304 8 182202 32 904373 960191 410255 971900 23562 441 960369 727851 986242 861 4319 845278 317287 272 960728 228737 139 20846 153539 55 992446 21995 22819 922988 423018 538929 8780 23 173203 17193 98696 161715 271659 640665 1341 459308 853841 86 4 349773 22 17 753237 614 6486 853634 229474 13 848339 986484 42 156483 992801 998855 941969 871360 210544 574352 140 897845 973069 342156 107385 571657 203 709197 934747 327 952159 676445 363841 2966 266473 7 259401 850120 609669 14 936027 358866 897174 395813 6 987680 701127 938065 403646 882471 476341 725963 983123 789249 1075 948596 1305 541190 980302 841061 379454 846378 957552 662054 859315 128228 70675 827481 75749 988664 962184 676030 966410 866742 957720 29066 992619 439817 404564 954644 23 215893 864 876665 583108 10 9 30420 443 186583 20 978023 875999 282346 894727 401215 959866 715877 6 6 648563 550717 885259 80517 586428 695231 940652 862857 579912 507598 380832 4579 171262 958898 518246 964348 949018 26 896543 337843 915030 901818 762937 385373 958120 1500 17724 198448 940710 63841 2470 942433 992831 949229 980516 980147 350 921089 693183 337023 922823 43887 932472 22 275287 961903 194245 982579 956794 584844 946031 860428 592019 2271 675460 747876 6529 6 537307 77064 4086 343336 997393 434330 966083 512019 728318 13689 53267 79644 721138 835829 794 12918 469341 6583 997367 805093 342459 955475 120858 24172 216279 219 407310 219057 738499 1842 154795 939425 217973 3 662396 488185 259 379732 528278 946756 952035 726237 266524 779057 884544 71 117758 735632 455 213857 536586 501665 982973 871573 480014 389079 53659 215 11709 907636 27761 983257 385880 745253 3419 982754 469152 987533 357 958085 845462 853766 890884 480347 833976 68478 214545 1 89 981412 3377 343627 799992 419285 293288 683264 886597 101610 5967 135 810510 51812 15157 236702 227694 21 71 424911 408135 746665 952717 964194 999930 660357 2531 5646 994531 753236 516342 974462 147185 486263 375796 976561 996521 771081 427046 879469 950594 739461 392142 570957 6206 236 939844 604819 56838 265777 825480 34969 824850 9246 852062 20671 9 335720 390210 7 948715 869955 326636 10470 200246 996587 189418 553730 840548 671065 194118 591149 898067 222285 54368 975377 916878 280453 829893 592083 418648 616745 919904 942785 826973 747925 419105 421389 946098 3572 280289 861262 890192 887462 585492 48 655930 5886 704835 12022 941548 179520 14 902251 783726 416209 685981 82 977415 694370 22919 641641 976950 965306 92078 625380 749091 913457 884612 640 547085 8 672477 1400 58382 8 11 667378 234922 839919 981054 754146 985475 4 643808 3 381431 888908 1139 978418 2 927701 938123 1510 1785 852844 61 151848 78081 59756 3203 2225 551041 991062 9 861325 729317 102 10 402963 123194 525738 531050 177765 863886 7967 894206 960261 288794 898334 44 656522 585834 17421 687357 896911 823129 155037 887126 859169 707440 914265 140104 621051 45 26 998243 953855 997402 762512 107208 363469 985038 559479 800146 53 87665 253468 51 523 878385 978842 992873 529650 436195 397743 934072 678611 543805 974936 110 90 2 4 871646 827722 12 28 109 948345 563168 386195 858110 48086 985249 924208 880350 968419 507 829305 591 128352 136388 703471 6 439194 803 558954 15031 477689 905340 945406 844192 831384 871340 813922 856921 996221 347615 875671 50 573416 227 679452 487666 959706 177897 999400 999597 842342 618 161964 780445 10525 2 486455 574493 216783 5 3573 67819 189289 162 298166 87462 436952 1 237842 211689 61970 495326 11844 663186 417386 854161 899205 19970 14 14 205223 626133 32683 942683 771412 913265 212011 178627 22778 607866 905815 643161 335765 346965 927095 51515 996159 980999 901033 62989 429110 234601 596322 907828 11271 80577 981595 297879 14927 207698 5443 269460 912019 998843 764211 332587 150395 650699 749157 324950 520138 992138 8886 262 4552 97632 1 288381 942525 973204 989478 995471 211 501023 969109 80764 485225 9 979319 348514 392990 17 986457 978517 908816 953861 943514 205 996259 514721 470 916813 24 158972 380390 131208 427533 245449 222909 975469 490928 799238 995567 283450 765403 818405 992421 387386 928772 419416 167853 8836 907163 935960 114899 765895 971876 975292 990002 51595 15 177392 974932 942709 490244 310 838399 991081 938184 991912 271 703519 238794 263970 374104 394317 56129 8 838681 945007 987202 589198 998047 985486 970294 2 488626 611861 745521 355063 652110 1174 3 751084 297872 884220 418313 323538 991414 778303 27 974569 884 990882 25 760925 121995 174821 9103 959127 2489 891508 38636 29 939708 3045 869843 2256 982979 872402 567704 34553 842773 980166 21 2332 996365 137828 395825 751723 936708 226 401894 42 229092 1 508157 767859 993325 249262 937009 964615 480784 927196 183523 679929 5 915132 192833 788541 504780 884406 119110 952255 357907 993597 942426 373221 18034 973111 739301 626129 28443 283852 972071 214271 487587 281078 579824 798157 49821 93328 608437 635835 965143 974753 971319 999746 77372 286326 845884 907240 986401 507306 976367 974424 286223 983747 604478 577321 450045 807815 965371 345 914368 6 978572 14 946328 967015 28100 335354 785753 30528 595784 478032 41616 20206 15716 806267 547985 605805 710650 64714 136915 128990 745529 3 6461 29142 850228 982438 28 342447 896680 896814 912642 140845 968724 881332 367435 8572 1 189006 578796 7 784580 809456 885897 845091 884683 908919 936474 974388 53864 930 26656 940272 122379 987736 985213 970453 632625 5 34 53668 52016 983774 77181 130 925986 891665 943336 51439 889315 653547 938677 12 665080 7 816676 504564 845423 954485 894857 984621 587024 144739 864415 797366 283678 272273 996136 993685 534315 991251 774666 323924 877644 395152 2389 208363 226312 751612 39457 92138 959454 786092 703397 128025 373061 51636 111509 128651 102850 440903 834571 964226 946223 409193 54277 764588 960104 831571 899804 958784 842281 297796 166938 995014 867054 762518 696952 381768 1 871145 956777 992882 10174 2819 535886 1 669 109558 53610 912369 627470 52 140606 841639 40167 646887 971720 692 866643 977129 43029 20 595605 103082 450967 913376 924704 419804 894550 209855 697413 850 287374 983680 68754 477933 876198 442163 818334 936398 747614 796279 306400 41653 368374 744397 1 371177 679445 712646 834485 894417 935692 597122 558283 38412 2972 437177 895183 233 123767 685575 920750 570692 129842 990161 44950 935254 889638 981442 849436 87607 925705 947355 356453 130010 964827 506749 771564 45 966545 3 954017 24527 567641 947463 206483 343 819145 963184 242050 10 397816 1796 986600 484437 916376 446625 737992 817171 943801 349332 806654 724530 469045 949764 705889 206763 2 57137 404135 853791 50403 365424 992497 992803 2786 994695 711985 846823 855491 734370 522864 365774 968603 325826 868661 965983 966956 599297 730500 754137 419596 286 783861 994877 511317 894037 10 310414 878197 933665 210963 961986 429311 448068 788704 377925 781976 493626 53329 353247 182 527250 3 501574 43199 228 252536 191965 148 336378 927528 427672 17067 904931 992537 882323 552525 177280 930601 538691 816996 52 734410 864301 836382 909803 256022 87026 8065 946145 202995 419795 962968 934315 839270 597663 736488 955153 639250 848440 966045 327973 894343 934883 443234 156053 62 378838 851383 926622 782306 613778 220626 776751 31475 836153 164641 875338 4 168144 968465 193 964709 959762 530672 982250 136985 823710 998264 998824 685744 237740 10541 4 68286 852941 369035 725078 860082 153934 125730 337 860665 989049 888153 904158 3 849213 742084 945257 78179 388737 195311 219485 542220 218972 34210 784620 7 643923 857349 705470 963929 924686 112 442874 242099 889395 75924 662538 232055 560892 949331 65 104052 1552 321082 64650 941200 750005 740170 964059 685876 966800 888894 126474 453905 972786 916 4 912932 186595 816128 380039 708200 100654 361007 795 18940 416207 26 923105 745586 810761 450666 802640 513976 220452 2524 827912 24 11023 488123 999304 981831 979083 591287 538755 18 931782 124 402040 75645 72163 982415 83773 984589 91 499727 988136 52176 909868 88 451372 707884 843068 458 914634 449667 686343 34759 60124 45482 171614 133752 919626 329254 540123 3518 422521 428590 2 904877 936322 823398 2 265400 981689 975633 977941 337941 995770 807866 99107 963723 977385 21 868805 85244 839535 1673 9 792983 951826 486050 971954 879880 987298 837299 134088 40023 945375 975847 190947 371439 542747 905691 936751 938178 174503 729758 339353 894297 38867 3 4 52391 802799 76291 57355 808898 931836 868346 915064 882592 2 384 618629 720545 2 785228 579691 912029 349 371700 485217 999212 984150 922004 676100 874023 64 173941 994378 971345 41052 407036 309940 795185 920307 928118 208 18 812851 969792 898415 920551 926795 940047 913073 8231 55533 187756 2989 944071 643085 961187 521951 701716 21 797996 985981 685800 738429 966026 893306 999921 203 23841 662472 19 382595 3806 143918 405211 69107 415398 381053 68603 109830 320388 2933 960059 580331 68657 945971 477355 373793 549886 847584 2675 957175 811445 78400 541728 861800 635062 1589 401420 949616 996483 592642 535444 941872 153 387 127215 43 951140 116643 903382 713072 972898 578684 969662 280453 927731 774192 984836 41841 2 308899 77521 50231 962615 969593 972292 8 921654 921859 803277 447280 878920 517 820 39954 982127 940232 547558 37 978067 934900 47 898190 921830 989182 852604 265058 236 530378 979812 929244 452432 291209 711447 329331 5645 274303 898313 11499 765528 892711 116027 708627 879714 926273 79 481135 376657 746793 773549 2040 998253 838072 928660 29 740633 25359 470626 747301 800788 2 976914 933605 100635 433308 130 130296 623262 883329 650238 955974 905437 212447 295981 828826 126 997468 900984 918512 807899 929308 556884 864532 188020 350839 814839 924638 980404 104604 484536 1 629728 805656 182036 13 71 336632 729722 875126 164511 935026 3425 737950 437868 960378 45 724849 950804 583433 935618 298730 251657 903895 299319 58095 625400 994207 971275 325185 638879 950826 993570 380 797376 901700 960424 413477 987048 293330 968559 136 959899 452981 127572 501698 933974 966755 822616 195363 491848 63561 391759 629976 410223 168428 118802 4 854359 967856 698784 853110 888100 315190 28894 991748 6 946878 419106 15 606928 66347 972071 49152 428909 855507 3 23996 153920 17 750414 870473 477114 721068 765547 999298 3375 862118 785883 852255 221950 40640 475600 181446 1435 951100 962003 364 25 52152 518816 1099 435830 938733 985 554421 944974 619079 134 808770 973712 209984 846995 993498 4 945256 138891 151401 951547 54 996912 7859 3824 67077 89 953164 989447 944011 993840 123400 960955 995743 986168 513269 911443 118966 153408 452755 992131 82454 831621 995790 313471 890873 352 467371 822532 78300 30 124 37 904367 26494 628 980621 909317 45 960154 832471 926023 67119 427073 982 973441 25 38 3 673330 574202 907594 773838 7 9 915545 646073 947911 831136 580532 295482 379160 989661 969769 7775 955441 49924 996841 12252 340664 55202 120987 401519 912763 970770 4 787948 885576 1250 841266 621021 473240 998506 82142 306432 92 983917 816359 970528 448622 392988 867648 3 889620 3222 816890 6710 999603 3 998253 1381 235611 935942 967923 1219 1891 812901 685134 817788 948072 1490 511009 942876 981356 710315 7 997498 916688 7693 51410 2 15 30 760298 114 924934 979668 216036 2751 474359 271562 959152 762935 993450 3 66480 1713 915302 656 22 262 1 869092 354712 180 611729 967396 988928 1 364849 886691 4 317426 986131 106 911958 230 971397 901716 1495 866453 327099 857327 395883 18417 6519 941306 971400 742133 334948 998342 42 966886 798661 967957 877589 877758 996148 1138 3831 35 260952 9389 967566 860986 255236 775924 846889 969167 989535 982882 27 950816 957376 996374 192942 875456 670222 152662 540875 905136 1080 645339 737444 827129 2470 687627 149387 978986 599515 388509 938150 33176 196039 968890 26813 584773 54 528541 310532 12826 647576 977453 214338 374271 938447 275282 209986 239 8497 330321 795621 428672 899183 357347 986988 2626 809452 1979 93912 898530 15 237291 209157 7166 481473 707075 987130 103389 934542 960296 389701 263587 6 820793 876841 897849 371860 976890 78753 805920 626673 804249 156621 773640 528863 90 30 1 528429 5 3 713612 980309 523 62 501285 117 88688 969894 666693 983101 825827 882504 36621 4827 62053 442922 375003 525801 41137 779871 946847 135217 905150 920795 905714 515563 965331 112 650096 832426 977980 12258 744508 281039 547041 179779 354535 565743 989146 78765 256 205491 11701 6229 119229 649121 951278 1 68187 6224 168308 824615 175728 101523 483458 1506 883152 590160 908471 818884 183 769521 103083 92020 103344 600208 11 439897 3232 169274 393862 1 286427 476366 61456 977912 309379 51 6 294187 858184 987340 85095 977307 656594 890009 19053 117952 633597 43950 752365 922972 818592 953039 714499 26 727660 921594 66941 2 741184 963848 921065 147740 32 841796 8945 929445 682993 964402 242 886540 122743 979325 607089 260 321212 368541 975143 439383 976907 418 160766 900896 7 922730 22598 352340 27934 13 214624 966514 762205 48 22268 17243 284135 1 51220 56411 998233 947769 1329 4 4903 289323 223899 611904 3 144457 20937 545632 24 2 54173 954460 636030 866971 537590 498108 962260 128 942609 359346 524773 23 20 284480 99046 5 574007 742236 907382 298 242 705218 847010 695623 2 241071 274998 99059 1634 91806 995327 40 958220 813452 212418 199892 326954 801843 322534 320 944314 374402 935842 209 281 962328 319158 149505 491651 1515 995249 88199 10059 65048 46 973441 674014 769396 868372 196696 226514 572601 703581 39498 761140 72929 337657 476464 785111 709935 959862 500397 1 991396 186983 563490 755876 998316 276196 789088 1604 196578 222396 559245 547973 772075 670773 465881 28 6 362940 742976 879038 556248 378046 951024 12 784315 960297 24180 24920 999508 941554 37 630327 987608 882930 1524 960791 272289 238207 30 2 960014 3 327204 78783 863360 2228 132900 882992 31 90838 13893 730309 955267 525291 388870 957904 965286 56 313224 870105 962769 901432 10 368758 6721 784125 877662 619389 88990 922189 58523 783365 992843 484869 947972 29053 309121 943788 854804 450446 749797 996581 142939 815047 174 906337 730 5654 939032 6 949326 608063 815482 495241 931941 977748 912484 8 886778 414615 748784 812210 374641 978353 59138 965451 882087 822200 749203 993396 914940 572334 10 60112 3 965767 203542 42 782312 842217 4219 600814 976436 246 165015 619004 294523 517874 3930 15866 855497 779255 156580 215282 810579 740289 664171 336011 631703 987790 35912 151613 973283 666571 173269 8 881318 78021 987632 43455 5633 474451 825021 726297 162058 65 2053 73 3 288999 292747 141416 186 863615 677045 173155 622369 857888 960691 288558 955882 999140 294 984969 402577 907994 445579 9 526 925031 55594 970376 710179 254809 969487 972396 238327 835561 594990 835921 948437 4 347033 8656 128263 391881 89799 881322 983099 198 510396 592529 671236 785001 952573 445213 934183 318 7 624266 152474 978469 2208 24 53 998341 991940 101801 995986 281 159 769433 1367 1 911150 53038 980779 103604 727799 2 954047 693652 809614 7 983019 429864 928872 2 941929 889097 869423 988539 869142 299451 865035 10 452732 953200 220829 749075 976510 974926 101046 925342 245217 821322 1294 404 207881 979666 9834 685565 990742 919791 833576 321086 15191 906911 6506 979360 828043 900146 776721 877245 17086 973666 969459 910015 626709 922209 6 6 388677 363 148370 12 987585 1799 851289 886521 951549 235588 878118 89890 963521 835116 234746 1 947600 536333 470216 105002 738530 3 853894 603799 558090 572571 5 953657 309592 327944 667158 669964 965890 16485 285 910059 4 976849 88 104623 639631 440467 976933 17 921013 259811 227755 511481 77383 31 584930 608 317097 168 833439 673351 64281 117424 688256 266 620691 513007 997961 1961 990877 3407 35616 579925 395951 261634 242726 364485 353334 986587 300439 784794 62 759643 951700 2 31759 908961 159044 114324 406295 236638 716879 967256 616615 407957 778827 919390 400329 734586 971850 919043 973776 548384 2847 958844 235509 979071 30665 880281 732477 951729 976552 942136 497977 489708 905904 715279 1023 200105 814522 815432 989555 364779 274860 681706 981208 158638 199787 724645 80813 679499 447421 95364 952359 2718 10382 649620 108 530840 726301 907957 430439 86580 929027 40990 808633 218229 649345 974329 888057 295623 102338 561566 901100 451562 923461 10530 916719 327221 240428 2 901598 177079 345709 522320 943470 971992 938295 473182 914927 159957 91713 46169 317132 24998 904629 981548 949544 960764 957788 584232 160146 399298 947753 107381 923623 1625 641926 586299 970804 977577 624284 234514 959417 647594 906120 584171 454016 10698 893835 821578 967958 431074 639978 211701 980292 27590 529010 101956 946381 714033 808486 387548 952644 970230 114007 210606 981767 904745 29935 1916 4139 461984 586257 574391 101994 996604 449 317420 871506 963196 68200 818914 380244 691939 537784 898772 963001 49393 998033 295 792742 698231 737232 3285 6 274361 398043 878431 997521 21730 934589 797302 68 27713 309722 845716 965327 18 849571 91996 26551 4498 960687 745637 467233 1404 793526 965000 443589 950427 29 406106 965624 223273 15390 127260 376620 691090 977733 857012 439534 402 951371 535215 228399 783169 858802 937488 922678 725534 2418 992242 453957 626629 220 274668 167 763900 5 99604 999474 856527 12 202760 35751 984819 987487 817377 53689 933198 901187 991547 915029 149932 1288 953266 936283 914146 27771 194 633077 954708 817746 651916 479814 873794 918165 42067 28 983283 96696 159171 911617 948827 619329 990554 777 14593 299347 750189 70 11 100454 5 598053 230880 573183 551114 939527 924462 959453 946460 533846 5 447406 653879 670702 980729 317 829517 2 993860 132700 13 984873 815357 980328 15 50593 593647 954249 479833 787744 961974 325498 970942 299 946900 947746 3 858653 973121 2 193009 62631 551750 105 691037 64973 964740 821348 3 982022 862623 348418 975574 5 895589 581489 996444 984723 955156 321172 556235 579903 938060 5021 927910 696428 944407 7214 14 61856 105191 535249 44 121936 982362 302208 265972 852072 942893 538829 346994 870039 31 695011 918 573334 384905 1675 87 963279 838607 2724 247552 125 71233 912825 994074 659373 299 938125 989642 466794 950606 382226 945865 526304 2763 783734 911784 198508 937995 785722 967511 650159 878796 516093 567342 1389 260025 888812 80 187077 1250 902183 800087 978116 36468 403001 94 6 496102 37958 919853 987166 963468 533780 731803 8372 395784 390682 671302 511638 680147 940212 207747 109 955924 999919 825276 855833 863004 83739 85919 990645 1 937537 757976 130 63 798808 659813 276114 525014 2202 612118 615084 376685 966539 910721 994827 841 451264 948590 56227 924155 1611 836518 201615 973591 617565 574385 82923 919605 73731 228201 743629 2201 944099 920747 994932 319960 668104 998108 492641 282 805312 856895 196 7460 995746 726870 814763 735873 318980 829127 213103 984767 491593 868428 911069 64 850038 772787 689427 926303 189484 41477 981509 981787 601894 312482 764331 272599 98776 954586 167294 4 933026 780736 128508 932509 971431 713534 1232 70438 379930 131439 957480 101 578227 558452 590601 367533 671927 9486 935382 613820 6274 278240 973305 976754 528508 5 89847 467301 944417 281440 971002 8 985877 344995 176311 655 997002 909994 777516 283499 407112 498624 374838 848933 57014 836210 984637 229 2 566240 941692 929686 593771 163359 965244 235933 290 242282 191912 24 5065 1861 148065 66487 967486 2910 139701 914588 950370 453158 919122 120031 196768 874685 5035 868 712236 44358 3874 5 210842 192268 2 834635 155078 172673 473840 782762 332479 2 660789 932142 925094 795305 872375 469367 485472 852148 425527 5 524399 551650 7 48 315112 104 957107 797626 31497 815900 995100 198390 564659 609533 983422 120098 802478 982096 601227 834517 913557 693329 164998 561504 45511 665342 232872 59 983093 818127 844295 288463 95392 942904 780408 982170 559095 341500 24 99180 35526 160553 2 297581 999808 90118 101771 146467 93896 944490 9603 993943 994458 581444 61982 899490 140809 939197 955903 274216 58 2202 890344 265966 422392 319299 15411 939544 997738 937447 936623 76866 504136 272942 534448 192171 301679 904978 328020 372780 368949 924125 484173 981530 710513 194043 661325 970142 82385 603304 3517 582355 189902 10978 912 159 2855 20559 855489 4885 908176 558462 564965 669 324201 68 258 891207 761048 255423 17 137538 411187 625517 296677 2684 54 468007 34296 944775 977940 492749 122003 538436 7 798185 775026 5959 520476 932650 221923 679637 6 986664 404890 997619 854790 622914 975185 941285 221499 680291 892555 546705 876245 66151 1098 897658 106868 68 165289 630922 22999 954569 30598 256435 549834 639540 371228 2641 8827 901553 890242 87 17927 137 984216 795956 444653 561578 881253 579869 3 823875 98939 66904 928261 954830 744792 602809 149534 258395 639936 816038 903463 969133 1387 978247 38376 1 785287 546535 637472 489404 863853 424200 905740 744372 835946 488465 357584 962815 965556 970547 356929 127 701965 941562 271728 606496 994663 985523 4 882867 317035 188040 1720 934207 1069 626020 962799 111 186850 15 199223 1478 339038 643837 962347 58408 424770 40111 640477 6679 26284 3 984042 8 21697 646178 1 980260 514773 805419 701685 904979 44345 988359 4 962263 865648 432616 753001 430104 349962 3 989213 614561 821059 281881 261158 831918 726660 965857 874434 237 2 38292 79 894286 632102 888397 464 796030 613988 76 866047 165386 370050 418578 4 757711 872002 236012 968668 960467 937276 824195 218440 590153 592123 458 208738 1 181405 918250 33 430811 731417 839046 775503 901647 248303 772452 609824 43088 3268 753200 970144 743884 408859 2 530 835191 408183 786025 32589 751323 322577 836049 12447 913098 956046 963270 422762 939697 481699 118672 263426 904566 9619 9 993687 256197 935173 4 338900 763120 414 869226 91834 410049 839270 924063 997269 790760 286384 993986 400166 166839 946278 120091 630684 222144 771206 57 37062 329786 941245 26229 620 40399 310205 999009 820176 40567 115660 135338 4 975954 913472 84 620630 382039 516 17612 1580 19103 5432 3 995004 975335 42 104 881221 220949 966072 871191 996632 533598 205098 474446 5638 409588 985976 174948 867318 954848 285469 41 148525 991197 8 939555 714280 880929 739173 489826 841816 772158 335731 874593 160871 882123 330214 382303 13300 278077 715669 291430 627965 92396 179346 80 888893 61488 630500 984766 439178 5719 286956 216881 999001 3 788355 4 926266 994907 851061 242983 10504 37898 960940 308236 442 994583 309 184399 4320 46443 995849 484437 815014 84349 812162 892060 17462 932852 54745 19 743748 736512 224725 6646 944647 1861 997930 232763 251232 350969 884581 25173 641730 805233 538065 191691 433492 888263 5242 524626 230 921818 4705 939507 997393 525067 75920 956 222457 750270 178 1419 16674 898599 105653 700860 5 861716 421738 10 907407 939049 244470 3 994918 946779 471575 7140 979435 2330 3881 609647 19 765 983830 483257 396 840459 860621 547223 762861 2880 998094 1009 9780 261856 387 54453 779032 23 93046 873839 88224 490 456017 5010 688197 92 455126 19946 577906 610782 432794 645618 983987 918078 472739 911973 640562 488795 848987 701234 836634 989225 693308 6224 343787 15287 515439 966304 945581 990883 754505 992480 955523 938918 945665 50 979798 961950 819895 3456 850126 1 401735 992249 991412 412799 968918 705156 873072 253960 903593 879346 917752 403996 959436 2172 63 4066 929720 481373 975921 10364 668 975776 220019 987743 413580 1 832985 786630 843781 500691 986437 974087 61070 55 25395 571866 544733 737761 119757 473227 3 875387 758736 995924 863130 837144 966184 104531 993579 563541 773 601740 479622 26 415 859279 229493 440071 95 992181 986172 699223 28306 830822 55 950136 679090 368059 998795 59123 115247 320395 655430 931916 993574 171131 802376 1 411859 997954 290119 2315 894789 858615 586547 939286 10 965337 42181 10403 169584 78 878137 48642 968820 903765 154084 8668 932405 967379 14208 267188 975743 869411 891100 82856 3701 891850 919161 359898 641727 109004 244086 12840 27611 237965 629033 832658 59590 35 823626 717237 3080 309 889408 2953 926876 403563 743300 990604 495927 177243 7053 955498 4 899881 204590 536060 896205 527113 445201 982085 195151 991152 26 952326 916772 736416 940198 58835 5 371454 681994 19616 810 959157 86986 869541 218371 980635 24858 850189 972545 534978 110 1 22827 292274 4293 921663 34758 312137 158891 894767 367294 227710 570214 673 27 814627 976814 809845 528253 544421 103615 966461 996797 30343 612772 977494 510785 712098 909413 289433 980364 404175 142725 331128 915527 6 249369 836032 552350 938923 283 115950 105 1643 3 950168 21113 999895 2154 797814 779743 263642 110 909391 252 827728 799249 1523 897682 998505 732774 994551 941132 928806 762911 160076 535819 92624 26302 143100 21113 350849 992426 347057 1 35307 49680 69 985993 905882 191086 112613 76040 519533 70266 927014 666809 956605 761 116 159296 108 703806 1424 935417 23606 323873 581688 814588 774725 955089 2287 120711 139284 477806 6945 886585 856443 33979 166711 762777 213659 266589 858541 13 9 841787 989631 8815 924264 966013 889849 975509 242 193225 12 956893 932040 982571 139514 504805 506533 991885 4 437798 134370 732089 38850 920604 937841 891857 22 77753 43 39861 599525 317446 972954 990889 994711 265 969265 9 142971 975934 844154 683614 987938 1 11806 42234 900337 34 988659 78680 998054 86791 4 2 4592 733460 880369 703502 981573 702908 2175 913735 960167 319602 409375 417998 117 232431 175255 976598 3866 138 58630 800308 755023 822465 282378 404154 947812 65025 4418 291923 137207 721418 530633 436750 187 886994 989579 984260 897708 451004 711877 873295 188230 991791 3920 176618 48 11719 968721 509331 425026 944857 974504 934723 89369 327066 974038 630998 440004 774944 530411 463195 4773 244897 101809 277216 938302 860992 790107 700655 237628 750557 16448 903809 413837 974765 71639 978963 192901 192106 395126 163306 93339 248314 996122 352797 974954 358811 977686 898525 958115 694 612 482921 10 2047 424106 895458 345049 36609 640796 890122 45 895589 555135 833235 170180 490926 866539 15 989470 845601 651958 988438 715406 950402 901488 3 858780 17842 775422 564 8198 8 157701 176178 347854 993683 5 55075 788790 181012 674511 877264 164892 965181 911452 799684 914455 84928 956091 270 366307 380656 954075 952259 346 233992 965431 468626 105154 100331 197 73 869098 723898 715424 601866 175765 501591 10 85354 882614 846359 279 879881 673 329 1247 857666 804764 608759 444387 977773 269390 423929 579 493938 934709 340987 941572 814604 19 4759 471230 997004 690375 968046 955461 933704 5851 944326 132638 991239 277179 147328 28714 195643 835030 10 1 414057 877759 635648 654254 791521 966823 642398 87 858 9 876248 1546 354128 950685 909977 803769 36550 511360 493475 78149 3 775902 726829 907688 162127 577203 2 780971 636099 13 26 792 881559 19587 807555 53 2 455282 502329 824737 872890 952936 922301 168170 8975 960139 113396 843239 165848 20 875683 959143 867643 375446 789436 251378 853291 596972 906359 6939 852427 10 22 665201 229 1 74322 985646 986269 958603 676267 652555 934964 949955 841623 840152 26851 6 923558 3828 987345 81594 84 721115 970681 809792 879665 102768 85819 602309 729305 308081 851 962589 122430 769806 93704 989097 886393 27790 993439 558158 905 908 946394 961437 967534 695362 958067 761566 359945 992998 519404 914460 24 347400 784395 70253 456111 67 956871 847070 996167 896411 278991 967462 842009 984223 945943 968272 751135 788747 894234 10 4166 233 126235 930053 767444 269057 881976 713140 968629 118775 464265 846655 923443 995058 453549 899362 404656 114595 966748 976472 153 914060 3 513750 481342 705642 989272 906792 356631 603443 351064 302178 459707 53620 988244 966489 972180 302572 277791 96541 189814 916903 978223 535700 108139 7 948438 5570 580674 837899 713 595 4352 951161 26 121 922435 953702 20532 919324 10 180 808132 712348 659835 130400 178448 997141 723250 749 23475 241527 936832 998952 41303 484172 1770 926226 236 617363 936838 233774 999623 985236 155471 952621 305580 49644 772838 688589 132 86963 800251 357097 996350 960384 986933 25 117076 918895 720160 245970 425582 683155 928212 776974 289091 23 243456 977826 283742 943547 877521 86185 945424 802071 457989 823384 62 748850 321609 354258 133261 806140 933127 937615 170630 439407 285727 999049 13808 931099 922010 52866 461 981958 953137 357920 794223 26 861719 5 851307 714049 153676 640447 2 866103 746156 69582 983293 951529 38646 774256 364926 874939 733100 134 535429 27 3034 54722 2933 129311 354098 616296 940435 239 918103 980406 89239 998532 965948 216854 506718 935569 439842 34 56 950849 322614 485314 600683 985810 490956 884133 709493 999412 818001 501492 720406 879805 621567 126173 205702 575 740591 151170 2 959682 703746 909677 968872 87412 7796 80 922065 869328 260619 136452 799813 757047 946080 252964 116446 986167 860130 190828 387176 811811 483743 956986 599274 17176 769520 999997 80 71738 121169 483622 294332 185 10907 736149 928876 357952 15028 514540 343838 282 540938 509163 14341 807145 988935 683129 159338 152702 1743 962198 999140 481714 874903 994613 621555 297498 717321 600355 779006 475030 47164 212167 783876 111 785187 997740 979622 38450 269862 1 407842 159286 16 518552 427911 439764 244664 31 416900 134653 146246 333012 863755 959087 821247 887053 829047 857017 990212 611495 954956 984863 5 2274 672642 915618 772055 959103 829102 944616 9872 33380 959494 105833 585567 946015 41887 435445 625670 857746 15838 775433 452653 3138 944007 7288 215218 425894 991948 313453 68967 171482 103670 709203 553467 55077 486067 421070 231398 618386 582585 785769 990711 793524 962277 18543 444072 2 48717 491 654357 751866 997650 627190 913910 909161 976630 522895 530 543947 7715 863610 741954 1 954456 25 994968 261170 59 58373 22 981334 704536 463937 153034 163 48778 555877 182802 957789 38 15 6278 263867 946506 1329 21344 18 6778 280350 150 331157 895680 137436 75 727773 236348 355545 8965 993610 898252 587586 988770 594841 18950 928221 935804 588719 78738 827879 496 8433 202823 989282 882079 974242 949295 473787 557391 878620 987835 943932 5620 408970 937366 816543 886138 483965 811894 30088 778854 914532 270484 729082 4053 222334 675343 728057 881365 48487 931635 841151 896976 6 634036 18720 461279 60144 947767 107340 591193 879087 895397 998487 5992 990899 943267 960757 975459 899465 976783 870711 751418 23 17512 45970 945038 280736 442287 224541 354967 1207 560 332063 772839 155031 4279 298337 823580 513 819078 847580 33887 939055 874403 587942 1798 528740 911260 903597 983772 1370 681240 86954 277039 787650 129707 480 2201 989551 883015 806391 573779 6253 14979 960761 2 108129 974918 31 931306 957584 526359 453244 10497 3 321887 532847 104912 971408 51308 963218 14429 881693 826446 49608 990054 880173 841361 31706 70414 27706 782913 616416 993786 10 15 769446 948298 734823 258807 312719 12968 149 6 3 916841 868089 667676 977178 432324 167079 2795 615843 2054 6762 891082 257105 712292 339374 2368 546618 946567 112722 60 876937 500940 33053 11033 592115 297 3 303 3 703832 994494 18 1486 573436 958785 997015 125835 935527 486603 117039 942994 831968 945880 810534 957801 165532 713082 5 336729 577763 886095 219482 1408 802563 922879 316840 464940 999771 1804 843057 291522 976226 651093 637614 1 965496 46328 990789 283307 40 970639 562568 875535 298400 973502 911735 2029 689175 463 792367 464696 628084 3 19 795865 985988 764036 930184 869271 989436 919909 143511 686686 846438 610500 755053 741050 320370 857686 180838 847422 908694 63491 811315 244412 995812 235572 2754 441031 322 960311 899929 447095 947723 926303 2543 857972 806717 657291 11617 24 471646 3 168 616386 3 827773 769392 971606 901348 368271 38728 894621 946477 251747 729723 900 783236 256235 354453 73067 87934 263516 952934 955105 306658 905092 198258 152 299167 33822 4 46605 420567 995112 911346 97652 461840 5941 977202 491348 973293 679023 352525 997318 981983 391001 36111 479521 939791 62199 870936 885656 927413 43 225082 21766 881367 783327 71985 472147 178734 458710 1722 217 5 70622 984336 646985 904337 150374 798 1435 559583 974867 970204 996048 116752 980179 358505 16581 876675 252693 12961 137155 290498 53996 967045 231797 30397 908495 3674 959108 373318 876809 982748 854730 164 811885 47501 515969 675620 790460 966253 302 492605 357766 6313 566110 924116 212784 890516 966175 986756 200115 911326 859092 963250 966010 503662 967048 511525 625188 791173 818283 930095 30286 578286 80519 7 959705 981304 526862 329381 406010 12538 79239 145980 478952 88039 937017 3 279303 336652 675327 796527 572644 80578 8 145 10742 822678 859323 435024 358005 233 278427 257839 998742 966358 42764 343882 968892 895084 999204 118418 919793 819 12798 51 902284 512024 216141 936479 3 905030 720 417 170993 644778 619468 594043 838 619 10398 3851 934704 993590 66532 979906 500853 915543 556888 215130 128 741584 106305 498882 557875 11 141 165888 526356 58665 749351 167015 18948 1978 825276 1072 195112 904353 993487 516129 1 113456 53 10300 940418 796096 379 5380 232976 844123 943839 980681 254351 147656 939189 833220 85731 283272 1667 641200 712477 964366 49 185 92062 999652 870787 115037 985282 963993 133 317913 846326 651120 316595 402101 277899 178234 960872 985746 688258 944471 819185 981405 472588 26364 823103 901792 890731 269843 211802 788532 136 825708 539348 267277 303851 448950 1522 870291 583970 133948 217868 446878 105614 7 556912 592528 984601 973591 987700 395639 920593 393 1376 102 764220 118254 944031 307799 11610 192258 367640 454909 988545 388 964613 562079 329954 2 1 802362 33 254984 897699 332561 970945 990677 35 428828 820947 161022 386934 728992 917831 40859 283347 40794 903933 975228 802507 7 994072 536750 294574 260 519153 95425 711168 143964 19087 399096 618535 972518 906235 988228 880240 13 509295 701292 6 480055 2499 867440 909862 872861 78004 413401 815550 850302 955512 713489 631957 740082 424758 374081 1730 204153 829678 998019 417 1 40 66689 917603 289903 145181 968889 255301 160794 622651 929793 373957 28668 73 16467 15 983171 119642 913300 991875 5131 6 446256 312294 874320 60961 134055 985731 11363 37444 619490 17276 496984 968342 24 809961 611131 977188 724562 94479 607144 108316 994737 991670 998994 93066 65 18783 18379 364029 365246 577348 417135 560104 56 585839 3066 549814 673323 980693 929374 468926 909054 797479 2 76424 923619 125045 1 626174 12 500010 348572 960146 964467 999106 997305 777081 389711 500636 117 826966 679117 894311 2299 942786 756568 933466 972547 145655 940091 447321 893 821 28251 153605 977702 53939 7 878956 944971 824897 573044 76 290724 575470 874619 768082 818031 4747 4 593445 751635 616622 427580 392277 50462 811676 991922 885895 153682 904396 995354 1 464300 372789 171723 952714 999105 826721 224655 4 456242 963375 978978 985476 790125 167 235781 199803 6132 586840 909264 681862 744016 34276 893218 66 181 972946 929569 491931 993631 90846 271185 656995 41106 9 34812 997959 474660 130299 793959 979973 2 967956 533586 115888 396273 700788 575674 970887 314837 146 210625 10754 860 944993 74 3727 443275 932491 465157 2 1481 935654 5106 608931 191649 917122 296858 515883 346935 212565 951734 231714 440249 586002 880995 37916 958822 991595 8742 662836 78223 907089 268722 762441 706553 920288 327511 224168 626973 51 415866 141622 12 73010 12 9 408112 652827 969775 529329 97553 274085 961992 970364 938819 16689 177544 288336 843844 570582 539495 285507 244 861525 655771 151634 240 617446 51 716668 855268 953271 33992 3381 975346 906225 74965 978977 268997 7214 910862 620855 514780 858204 355924 373735 627220 196359 917365 484550 345519 239 114 1 802983 170188 939549 898056 646527 3268 950942 4445 358 3502 1065 104 991115 730105 903 7 167632 385441 187424 528107 968261 939605 855337 2217 969529 361926 372509 875114 679739 452308 734011 673897 8 293787 907373 986831 33 823403 200577 430630 926522 690521 911464 123611 864387 754451 710038 679779 3 242732 994777 19481 129 381018 365750 733254 12 212800 906958 629824 745958 727760 987907 698466 991502 631161 694982 938274 121497 73433 412807 661662 962327 917956 861947 149772 965789 949402 106145 30195 16 847506 7633 436612 50 80033 321410 922311 932714 591372 998941 169321 367971 946259 970011 818480 1 682094 817920 941849 2663 640669 971279 473641 141171 779063 477050 224414 743106 33041 874903 3528 874396 924366 913991 958643 34 642793 776336 1398 378462 11445 74488 947213 932901 68606 793169 251878 152775 981913 996163 888446 866309 357545 1014 509474 14 178587 990001 932253 20 883272 303327 981778 766 22 948473 705 914748 236379 37 861000 713 83400 417155 23 3224 986996 978336 915171 949102 995301 78 998356 243756 609131 968675 43 205344 979797 2178 966707 20623 107889 597141 878356 584316 975869 977624 179721 911448 220845 491168 859236 974722 984265 896102 347254 834696 260 490238 843580 644708 997126 571206 551195 922897 326304 924688 999187 473187 3 686493 912165 679205 724106 399112 509968 941776 426141 89469 953165 424540 254138 950678 583751 44329 2566 870952 972662 246826 116 684900 749852 9 877391 785740 834342 1605 234183 935278 114704 919606 571 432 30 138753 449565 751032 983488 158 984847 926110 93140 1 913859 145682 788830 207236 976057 138578 160 162614 920 3 754060 926063 818210 896635 859544 512608 75480 7 95307 982842 840677 556247 253299 958143 993744 901613 351345 35 535268 933043 882724 853 189229 673432 986580 539620 421312 992970 1 128 867579 4796 645067 883002 17416 384677 50932 937550 563338 316160 989123 815813 934583 958239 979883 178451 143599 876055 663113 142 838199 2573 347967 396114 18435 918215 949026 938127 516449 997512 212782 2 980870 878413 205780 119332 8005 2428 952240 60 592163 721 859333 133400 891931 406690 903140 767 16925 5305 916994 640081 961992 898641 316222 9 998322 1 902746 823591 975454 243787 468010 593498 71786 17 794507 975496 787082 338820 990949 492159 858179 818092 476993 143052 417317 291334 910107 772201 379567 621255 885 6017 122638 486728 1 973517 38 230050 6 996774 999246 2 124227 35106 30797 2 139833 965789 995240 964405 269148 965362 27124 986949 574552 368572 969957 969143 755228 532407 6 936196 906229 113 68807 779977 58 335 976643 2 747807 57 84086 1110 124908 68975 277008 141852 675576 353905 47120 771059 14 970669 1912 265059 918329 772430 925748 896508 299509 952199 410750 460383 943746 835465 908846 373446 150195 28271 999339 904722 641561 565312 984610 120089 1 942723 873248 485275 835845 949640 193535 355423 645314 951869 612737 794811 236612 756047 538 487430 130408 25828 963419 836820 940657 232224 290 872688 3 977864 377201 217549 907338 911517 533903 241788 2684 994251 281080 992469 138114 949324 53845 870297 125 502042 408638 121256 151573 938939 852464 772228 211202 595785 700362 468965 808478 103680 890046 11644 283197 3 2 838065 6644 716411 353191 847105 854336 1954 18 673168 877934 988899 594301 4 978122 819238 3068 633140 929066 199832 963669 108546 990228 415642 399355 961401 905355 868414 3706 886787 612203 19614 95455 939803 658145 350592 901853 664333 1167 186 16 640316 888036 892853 30540 982083 265598 911186 870758 868592 942826 53559 729583 230929 959039 694197 60501 908978 910076 289044 755914 981343 17986 27127 967164 897726 988371 975303 996548 433905 963640 767273 239965 231221 182429 84325 746927 30873 630280 763080 196380 24307 200 3093 966002 59 488514 460569 908285 13113 248256 996296 948764 970268 501317 30249 295811 592575 261687 735935 140874 126681 875106 2 154 533282 990430 986173 972278 898030 749485 4514 287167 970618 916420 775486 568890 96333 741287 814331 926102 3 74 538565 939810 92769 986699 1 79473 3 549705 11 1 441400 984854 2915 8 913054 998502 264648 488034 894425 255165 972963 976546 3401 913364 925349 374038 440090 26 524237 40083 961135 26361 276744 925371 890607 857673 994 32842 8947 641145 266 805671 138 17066 268110 36239 889664 416535 1001 26 472032 325296 929531 705758 179 958289 664786 590542 373297 799516 909400 953066 4 987629 28702 978738 998122 955 125 496676 150 971134 250792 863452 193601 989621 573998 830539 242198 857284 780066 90 993004 23470 604781 372086 982536 239927 1138 929387 173374 996878 71871 792290 39904 85 644637 666845 174924 900682 179 752926 981518 931102 234310 511782 4875 112 665403 9448 960749 214421 950100 24142 633387 452367 740571 354616 951118 970450 930076 512671 951408 863685 91708 21 935233 900277 192477 891719 57485 869171 844757 891912 536629 309332 965288 999871 28979 420191 1662 552288 569983 163785 61468 986289 289879 914717 447302 3 609242 527963 932809 771612 600256 975533 999032 695715 840959 747481 958596 792197 10 184630 804209 128200 10 496165 257287 348026 952854 288546 348093 489317 848409 890485 51445 11 947184 134176 924710 329110 999069 979980 483946 22148 957612 38 927840 551494 315948 971765 995755 744482 8 891491 947645 997701 485657 506173 999638 997255 756843 713316 910349 472 115036 975119 26994 973890 128233 877454 388851 989422 2927 102 242046 465713 988040 619467 135797 334854 319853 29550 369269 85869 878642 524929 113162 511305 49223 460360 769047 647046 125752 921265 839851 241000 23736 333143 30537 1015 626404 291869 867548 17353 20682 990425 973615 805525 399906 103 939285 958561 868498 837288 308681 515587 776866 476366 117920 80 972100 778317 998638 23 548042 363662 304331 639132 960943 992563 45719 981921 444222 931068 964563 700568 808299 952585 378885 467428 108 70 936500 137 964454 916792 544837 35 972188 980787 822916 975822 268623 997695 908016 45290 98693 894905 941352 539507 977933 970189 986650 10 546805 2538 567390 266 465007 592667 865787 8299 835971 976678 802652 14471 793326 968581 977416 110105 906550 946163 906804 903660 453 855479 811053 792110 751896 637529 205452 954116 350466 988215 720641 159078 926353 898930 902686 6 41698 371368 684706 971943 109067 218 8 905985 968277 189838 166 20913 995645 103541 923284 28938 640698 993743 927719 891158 4 457754 165658 46768 178662 202543 984832 16708 872886 172766 916326 12 776581 400 616584 304163 956626 342 184077 775222 4161 319751 979007 17 211783 920685 982603 13482 4568 400486 226689 304533 3 422991 929392 176839 975484 169393 98 94954 991457 358745 520712 792295 534385 52 830217 955452 906309 996942 778 93860 914536 280457 6411 233701 776102 3267 810719 957029 973837 593125 962659 6 737305 591 827656 54120 181 19969 723748 914594 22 951040 991665 27807 941849 3 3 58704 880285 671748 183 419204 99904 67458 991556 2486 48645 973167 961117 12481 122543 938716 1470 217 532044 735 900210 453 871831 2891 276983 355 960865 108220 947311 859350 36 18281 435 375812 968578 4 4 554292 255570 31 353424 988954 133654 376738 978824 951664 10 765562 845296 38359 990594 243891 194988 6 650448 1441 993998 719386 551752 925170 559751 804780 303549 828098 177 998996 29 184671 2 523921 518124 905307 739997 109755 928182 848813 363671 977815 38711 989787 203021 595242 481006 51786 343546 874526 297784 996389 969981 80976 428956 1 390850 344952 538222 979366 649054 801852 978371 877109 16956 146471 981490 997787 667422 517131 933854 999852 107543 11153 143271 587102 940829 126827 34 32053 127 566 164829 875128 183838 959702 408843 829094 597459 245399 802599 537534 910833 63190 238202 824018 688623 8 48523 909442 964065 21398 102495 518523 6 998117 326 893043 995418 959793 728241 210707 952857 816931 352195 873617 793211 999782 931281 896418 511363 4 135872 484009 955511 103658 342181 14729 128251 981856 202725 947636 1664 58918 520572 4648 553065 773388 203018 38487 34115 395506 4734 451722 874489 60903 523365 607141 89608 996441 886503 86828 185541 623811 206 352451 900097 971783 123250 641 928930 583895 833433 326525 912828 2 893890 189241 750430 71542 576177 441564 231411 30455 938060 103796 283259 160833 482384 449645 74737 882009 639257 136735 990869 902962 973012 898944 988511 536323 951758 997185 935767 840449 10542 988653 720372 43795 334200 893065 946432 960343 841782 789517 976166 234631 798935 914120 16 448504 920714 879429 178151 129527 233412 831354 970359 798590 24 59295 809935 400667 813176 315 843374 539028 657406 929188 75329 309150 772940 117970 81497 346469 425109 286477 5414 177 646997 938846 971884 12 5740 253413 136028 888488 989562 820362 179046 180046 935769 859381 896510 992827 316074 565484 43028 889397 321718 875055 963421 943568 955501 58760 49 988904 346926 966283 419022 907060 202477 921561 383133 940548 977551 720711 952815 147 426 990547 362408 956981 899122 21640 112778 959699 714236 948546 227402 829311 979014 98035 257740 5807 814121 48991 943603 15289 152014 773728 547203 301042 883338 1 523972 969955 229811 84762 950544 27944 890160 922983 963162 867108 2 570237 6 351026 990141 3 83017 415880 68 961519 496932 8561 896862 973887 468668 662199 816208 45965 735294 98411 954726 3647 312150 21830 457605 853406 524686 501930 858309 676873 5 859925 848538 279481 352450 890979 945429 967097 13 447988 18 888288 977834 483451 308855 159299 621613 341043 966796 993426 937880 3 938472 98251 28798 618708 547398 794516 284125 503845 26150 666551 672 200296 7513 830991 601338 384313 911193 300462 19600 155220 1999 237089 948497 780852 434347 36015 935392 90 405324 189193 972003 38322 254 9743 146 904653 550515 22064 47239 111 503406 454437 913370 308192 954726 3 692587 998099 976921 14100 967270 632398 920156 29390 833362 914360 382013 760403 981547 408 183097 796858 504597 609192 464138 88833 956195 1 506510 374968 884084 856494 237238 535084 200727 437156 605945 951429 861475 317060 715172 285824 38623 819693 977748 4677 3 3 535323 714044 270588 973190 977 812324 4 6 57 423 953661 432211 424364 968218 174111 981283 487378 965227 910541 752541 567382 8974 593060 905166 950005 339191 138411 813916 994601 549639 724903 972611 950847 4465 1 5 1493 460375 634996 76673 880615 969335 395174 249815 4122 996061 891360 30 924284 359705 4 980722 258748 3683 857584 9 3 896696 893722 652398 912963 441 314535 925990 6 220000 828032 323796 961420 62202 678169 489083 863404 9971 3 3 618842 7 846351 651196 991966 885985 502700 1362 724212 972215 235053 341561 8571 40693 950297 694281 983771 980992 66768 508564 881387 21 869288 691234 318573 404900 596502 295291 974909 25 529343 259635 398300 881443 31 835542 436605 977230 246906 794732 186187 850386 159383 937656 244807 982169 137346 546 387535 403121 435220 475394 989878 244651 915955 960585 985124 333954 306773 617954 373694 802329 278955 32313 33 854207 918046 133738 584979 47 8173 156727 340425 933027 838143 76228 995458 949799 684188 734472 11 24 179128 9101 536121 764737 173923 3 468418 940494 986900 430859 559191 298570 5 886742 7 985038 172 480837 948929 133241 37109 521507 726079 37449 394989 988434 294913 291589 780083 335206 177618 316889 746461 529429 980547 509 551742 7 609466 385419 74177 764912 31855 922667 179832 796 59552 285479 251950 777212 148 77325 602169 867016 155 998941 985269 142130 2 200 28 79290 855267 397567 551828 367150 561574 32424 836528 520467 918518 888103 603853 623070 556736 227419 805647 832159 204781 937435 5 1213 166991 163554 2 49306 977133 960302 986934 984415 913096 392086 737586 22210 857168 380292 57 222806 287300 861757 723826 976089 909366 264016 852151 275124 803661 975011 996860 845964 496375 999011 992250 631723 569 963040 14658 500095 25824 6 120268 5 136914 864380 973555 468851 103066 966358 985660 623493 2381 125396 434110 804056 507535 497448 916605 993659 349646 130907 958307 201941 17255 586790 958173 10254 565 659187 833505 56931 921323 52767 231406 340260 4937 982912 994568 2788 974810 665843 956174 648740 987417 780370 830618 85 488608 553968 999750 6440 444779 671487 981445 982424 989134 534713 494953 14 55038 153413 287793 28441 119261 196106 945519 137136 252395 916982 732961 419931 249823 893010 848509 523 910941 929777 940209 992005 955134 97825 151651 913937 986130 981557 52 1556 36462 113838 992955 245436 807273 790095 6198 767177 895500 844161 19 625774 743601 834500 509666 920932 761116 202662 937462 10798 871308 999016 955063 572227 933785 2 1526 844896 925356 75 820128 912589 2 372976 4002 119551 609749 953815 27024 593226 207876 2 984515 172 787842 315481 754064 910413 922559 907849 5 644560 78540 360751 227408 34 940957 345751 869964 311 24178 870025 855141 28368 341104 142751 350124 22374 28938 594756 24 174463 994044 544943 92828 745008 14 982131 105 129650 154620 215175 958601 708324 924767 948 681480 585 835962 50 976767 30 26228 20655 313995 284325 717 960520 881209 904920 236146 115172 87413 868644 849379 823871 653860 942109 982949 278 8 572841 230246 971141 860693 821482 987221 241396 43590 978746 515338 13 33 199487 395180 146986 871466 99210 881869 964086 4 882762 878209 768122 35563 774202 906794 325 279177 528880 913690 378163 25273 856937 749656 533 210472 410061 826336 49 151343 990295 4 949290 344902 889274 675787 194491 977622 40 97 237957 866635 779535 994546 927406 248940 968972 156728 946365 919874 1285 918169 900223 822941 546190 915128 85364 957456 869341 6071 772539 948923 8209 979349 531661 884940 988630 474745 908080 726394 385922 853888 999550 925425 642945 944271 976377 30 749032 818846 18 5 868359 983904 223297 180753 2710 2 691552 13415 893522 32519 208883 73166 972815 3 189010 102 74252 899901 177399 142848 984454 832569 975060 937389 384 30591 163679 472819 845928 212423 1038 915281 981260 677572 650308 943475 43261 505842 734473 90 821087 604756 6516 4297 578732 959744 937740 633645 912525 74 7713 826232 953906 864254 774668 4306 977103 880538 12 864343 4 158576 156605 928754 867898 718363 954300 757292 9851 576984 687706 980290 974332 650982 487049 786944 849518 378 493155 506192 410856 143398 3985 186171 403212 941779 976754 570171 930184 946121 52 11 1 481578 926017 183376 259907 446715 106 990758 446142 969355 8 932463 965200 38484 281844 258188 479212 451230 914764 658100 980842 945531 2 400146 233051 173036 750240 3 653444 976425 858530 915063 816551 719997 890845 2099 578039 459959 412029 7857 926846 603227 4162 943991 5 915752 937229 626252 314312 249486 221627 685258 262 940938 966570 614260 66 952507 612618 979913 407364 939036 355003 317969 41302 506458 920878 378731 807050 878063 677946 892077 25 925987 735083 599992 31 439026 483142 150391 888091 408278 390938 945198 3931 797904 521573 195586 991749 855472 266286 523684 698845 208629 12 971465 39773 954634 518716 579340 384572 986469 580945 344829 342183 280971 902269 988017 980012 843731 957380 103046 123626 755684 13448 667612 205 821551 349825 109297 223082 423 990191 13935 374120 643477 270168 24503 618614 272934 940161 163577 179598 958367 998171 302976 946330 981238 82697 705 171845 880573 4 198752 338215 212706 785 368240 188298 250765 995075 934145 147500 31490 111477 395 915681 289519 937564 2 138787 977567 3005 24082 800997 2404 3 714678 21007 936 910267 830547 709026 2 454617 279889 31751 440466 691431 135690 8 568967 977760 308328 776629 744398 611363 161981 880380 258509 601346 854519 528628 13050 873564 10993 446 461089 170671 6 4 55305 1748 953560 598231 17 257457 764445 119020 603909 153771 924668 482799 510808 947019 202581 982164 26047 888407 839016 673181 162838 772212 895348 101805 105599 194421 834164 740885 551809 3474 2 699982 951583 3732 745198 131225 82 334780 408153 737657 49 320225 810655 854428 1482 885502 978414 944596 228553 7 64903 80 229 130010 981941 9441 905554 996600 475515 928205 39312 782741 6 225317 977642 889972 131290 624832 903677 998423 946481 822061 970114 323912 230058 946355 898304 917749 1 25886 719494 580666 487071 876155 853334 991730 699995 416384 991151 822449 371027 503878 698134 778217 460 131022 2 20 262 258765 880 951881 700106 837652 144329 786404 927599 367580 826730 316410 787855 54508 3 696037 3929 944663 829848 997450 481133 119610 3051 937208 864419 737890 870698 320257 571117 911227 24263 880920 174076 13914 556685 530090 977461 681126 259415 43 667026 448666 192042 134883 527573 976024 259101 969535 374750 772142 890348 207509 770325 309 848386 569088 306793 917565 19980 600961 106355 749955 157093 470023 19738 687386 962147 1 1 319610 560042 840335 765662 494904 875109 27146 863 996353 762405 669 264038 982841 694810 187415 245591 514993 127985 461172 46 192743 817028 659109 645780 986218 24 698443 23376 936311 2 56 2 2872 106083 988235 876597 139931 961716 208015 970211 758031 570858 1 959210 385413 671625 3369 432152 837252 90 5 823158 997796 32252 47745 529681 117881 492802 82310 806407 922078 1780 137749 975234 16 42152 54 554 215552 157 7310 850512 901269 580581 192954 59 63629 123596 913386 365829 492086 467836 1687 789692 358213 848778 999375 516824 168937 499847 963558 590791 996128 987243 845091 109088 961342 959586 671966 999137 628461 480124 369284 996744 167503 79181 371582 119400 941707 72637 125622 976904 2337 70015 162 318516 793377 169808 874643 2303 737380 836133 120 889024 69000 861275 850760 244218 964747 950250 487009 980634 1 1863 982290 993686 415263 611373 975519 566859 479130 990975 970490 217728 446073 759379 922572 890432 479106 787561 647738 691474 300829 4 533749 961006 19954 354205 218918 17 492749 947880 435702 913522 928887 816625 907039 299978 982399 2 428780 291412 844119 987126 769289 238871 329083 300893 934663 58382 1 364710 314 954481 361220 845403 566439 936848 258861 649816 481 324831 685069 473649 806144 554 459125 994119 913913 462293 659094 348920 5037 187760 5 418463 489 2255 816133 173070 972918 494 544426 363752 921610 782125 647630 226075 3471 916957 208617 863246 932282 268725 82617 959166 90614 116707 338 418439 476328 471751 917265 1710 648341 963890 700412 831588 264932 464830 271425 726623 975474 930122 1999 452975 83188 436407 923252 101732 906647 120114 130951 997710 212163 877945 685705 4 573559 992706 106532 542935 792034 350 30 958094 236187 851140 196843 843308 15668 790488 876927 886 3 518516 437 32106 245893 4175 5979 10 99 3 983093 13 203259 395 262456 882638 658121 336660 395165 426797 853304 596406 602673 48147 939229 292350 956557 1 778126 648475 612354 284272 981602 400132 869882 5505 881256 55872 84859 561686 611374 816351 137821 955845 3 935621 270560 334626 802442 335069 249153 154351 329272 24 8 129886 600173 27339 949562 105490 972205 4 953785 743771 5 872764 977308 952126 993317 2 655077 751941 610235 39221 943580 277088 16501 808781 961998 778177 228877 43490 980095 24043 613005 219472 10 947818 4 131 177912 610839 301180 824553 987950 948968 35 1 941883 267696 397357 962303 383328 39870 74384 643016 6500 227356 967884 326947 9062 882784 825826 37 620394 88436 876059 968165 271645 687793 947636 665422 981461 777995 858629 995968 64495 972632 22 803524 976211 64860 968848 441323 560 995041 985047 155809 308 974363 31766 937205 783727 643 460329 604322 228266 917049 957133 951194 850570 1 358004 243415 843895 14805 999182 972266 889171 936004 1957 218 955662 607237 756035 786237 2 976952 6580 996872 375136 882511 955383 885799 51905 311 780264 798426 955912 202435 41412 393377 9853 694 921595 764677 955765 240434 487992 993148 938972 312511 985900 395587 979119 126429 259540 564025 353564 2 840716 144804 223369 191 662928 269688 111646 423033 977743 256929 774055 384490 228769 388828 973043 605798 974265 366412 124672 891950 523673 665998 856806 560638 823588 236749 246639 396433 39 468127 59196 909226 15 39 936198 200606 166 385282 712557 967571 630096 850444 734915 575854 3 815376 108 358043 910395 898831 511145 884067 438562 31 966888 999957 153432 512664 223426 633288 5451 12 882 2411 981646 777895 626 702244 3691 466107 316392 741386 538 52798 465026 980893 1866 949724 433529 824711 74269 33168 212315 795236 983586 834584 933157 139544 695961 252571 126104 349606 773247 906723 964238 995626 580110 502406 928064 941728 642006 980601 4839 12333 1673 569844 818371 85814 960425 440122 769852 207268 826321 49966 966449 20 917478 62749 247113 8513 716232 23 891731 543192 197813 523316 971989 648768 778780 931360 7000 72 980503 11 473309 647072 697739 928291 522350 218050 807877 879013 790601 844532 700308 479501 968810 9019 708030 851704 881121 181546 618603 3 835002 922063 996173 11 932737 43834 88022 820723 3805 994936 876932 135880 916357 675726 908612 374617 5 274749 325149 924260 822094 748207 27297 749536 498823 371064 922827 672 373130 361085 967864 870554 972508 67394 947 142938 343584 945637 287963 957640 111425 756057 375780 910903 718689 932615 828353 10872 519540 454771 975441 642479 946011 51 983017 566652 998788 449617 46118 907351 921567 970093 224191 69131 132 980771 921043 998031 467840 564615 811618 884260 1659 488480 656312 432363 544528 993254 948605 948451 14 803019 587101 58430 181643 970376 943015 654956 969909 777392 281546 3139 989972 1960 312518 314 344701 2512 52832 836636 960831 6811 962905 3560 962630 575913 998061 24916 215434 302246 963082 841556 916283 452494 116 969338 973905 585795 972464 423778 539680 952493 806052 615415 915915 345 547974 1 830477 849773 689640 81011 968551 977556 634 932562 5 941854 980076 774462 998164 907373 457676 977051 793013 3 30 687138 126377 461319 969822 707844 895084 37794 180 645141 810 858963 281215 937418 838323 967721 964955 177 315818 882983 41 27929 834713 962589 521213 5 6 993705 802719 237 443254 9886 966484 619494 240 973229 998049 686031 8 898039 8124 212147 570 3 417928 989925 840919 734234 821329 1098 38712 956107 998844 1 431 500920 955111 102522 929327 238507 150491 950318 568916 627077 175894 162 823034 1807 911700 2107 524215 545012 471371 966217 871834 206526 27903 261149 619980 40134 767325 992417 832 2 430312 898498 840334 342 193006 59829 287420 830806 962756 178890 20279 279181 7358 875334 2 84461 932461 425 686633 286994 646489 872894 341505 976130 959629 490820 3 594261 59962 581047 770452 281276 454525 36739 824490 849033 256 69 82 271865 341154 89658 641527 938051 553121 311419 288366 991355 170897 891802 408924 804131 98770 937812 35 129698 8 989647 207021 970344 959476 1 708606 90 531848 22286 64 339326 328028 151392 996613 806169 8487 2052 934983 388656 23 42516 934775 991818 640737 1 36893 455985 19 588370 770396 614123 778090 8191 574262 395797 19 657329 720488 846178 852929 112011 769031 267005 190342 694405 904330 45043 565972 995862 155 212838 805584 576257 2 4084 353955 198179 100409 5 3 510239 191135 2545 1104 508019 932988 903699 250 370785 69 693211 52796 21939 697484 944014 831208 495977 9 54566 585675 426316 7 28668 447550 274094 939327 115300 52698 52872 453145 634 375015 282180 1 98 322383 11570 733539 178278 170241 939 780 658757 278667 54168 995757 793880 67028 312724 489926 844883 17146 22 3427 335173 541987 785119 25 223499 45347 1185 12 333700 5605 815797 201913 639013 2662 711773 181 986033 924213 36958 2 934130 7 832263 639936 3115 679193 886990 125 53316 595095 950482 984379 104171 911324 40451 761125 321256 108116 2 983930 881805 40444 990566 973555 93245 1 910232 938224 981314 449992 169 685295 962569 440934 243111 11605 995326 62530 911590 31515 517817 716489 947272 959192 996791 955603 104057 43 532357 257765 772327 926413 605483 204 775894 765648 825662 2022 405901 562312 976948 257838 135 912962 984644 2 324754 490149 995239 886240 448439 923969 697498 514664 817033 226942 3713 418025 3183 297195 532336 910918 17 956074 857562 771087 98 85018 934888 207 121056 465197 25 21 42 930210 5 862657 738268 793601 19 3859 62 864159 310 795305 72049 477373 883354 18646 199733 993366 801654 2346 117861 560549 836403 7157 313395 4940 644973 274607 971275 875959 3 364572 164 700000 722055 399833 924740 931028 970564 885189 62233 742524 172373 163954 917602 449574 970353 14 452534 897775 280104 84464 739560 605417 249733 496668 885357 38813 546785 301728 214776 988170 955211 626 916248 2240 917566 982738 3 774568 540891 334015 89238 9 133031 2006 789809 170514 951403 958167 203497 826330 732643 532536 535879 54741 916222 701945 254712 994089 233555 19742 649 111958 976967 882718 110 385723 448883 705414 39854 969274 374462 86657 949254 986601 610555 910065 61951 259407 4583 397135 696350 57565 77468 946918 803498 601455 507217 964309 220592 916447 973631 558292 210 982812 104518 117334 6927 40 997562 149747 515539 989952 787445 986815 904851 997624 647448 359570 15033 114024 29 921962 150244 307192 468512 7435 991036 4702 556739 142878 328117 917065 405799 663797 6053 993266 1 295 202933 156243 1222 405073 6 961096 78 967050 560290 15 954050 974949 197027 576240 783713 197482 935117 906423 6 94393 2 12330 5220 939407 918923 154504 249719 504127 947595 691758 981132 101 940270 935456 279359 726688 230113 981150 536861 415200 675114 720593 391000 486476 2 224692 978569 940455 230 6610 57712 219288 964901 281882 132 1141 11594 3552 845080 39938 87432 767987 3 924628 939805 906600 483350 561301 39102 442126 25697 37909 38151 963562 187837 744063 123015 651984 679692 511176 976385 855172 935516 754931 12864 319260 962491 684055 454049 727121 235393 733107 188384 890218 143447 540447 72798 115 989681 572558 61308 589643 960850 10802 15 303576 939808 896585 159885 780779 756797 916958 807333 34231 389 936388 115857 973571 2967 545524 178425 972994 327199 6844 389279 11295 1 76 832327 981200 24400 704472 831235 948331 431762 329125 243685 239677 108246 291376 594933 992565 412132 206 974002 678891 4969 791813 83745 276679 316690 777629 891092 486343 113857 760729 71 944551 821158 152362 15 573386 458728 665720 900445 2004 6 272 762933 3 712899 346075 991384 141889 42295 609467 5036 423471 48 979537 666078 878290 31 200103 265 807502 17227 931437 46935 76314 988347 14236 95937 996673 492702 876003 895675 94402 987577 14 85952 951556 869970 871553 917658 982420 925297 551458 525924 229616 1900 562983 2 872932 772275 816756 821054 708790 946052 37923 199672 984870 679520 945524 907565 740784 202151 158892 483033 436703 893811 768549 768355 199102 953388 765434 687267 112428 632619 947785 931421 210844 245811 183124 6989 123802 174486 963002 219681 372108 922769 691426 209919 915342 954210 992287 921047 648807 807945 807452 984498 983294 438 29 928749 269141 886072 600389 832256 418375 552541 860039 977885 305754 897785 47398 888267 29 61841 805965 576998 907329 999973 217252 190 468378 531976 7 995931 375590 897614 788216 3503 54 986201 419848 530321 957002 835833 339 284914 991595 160987 891849 885927 659450 74907 106 795249 25590 11354 511734 48646 753 993567 707867 999710 383397 905608 191 287047 622342 5 953939 878968 99542 936181 763871 993 416 444082 967404 916657 399453 897987 472491 1178 274186 4 5 926569 895642 340893 966109 338 68816 903728 3 989956 904352 481968 202633 2136 407 25017 27 2194 80 9252 954950 742635 2 3588 8 70 487374 89634 915398 63499 720236 224 977063 21 365980 997527 962578 903768 843965 921040 973671 863501 756821 677842 5 546333 216692 168697 673946 948158 481188 1508 585909 436 304419 2 350273 2 744048 970634 531939 90264 603134 5 230 635521 783814 927773 504274 861086 518789 974004 290886 939637 4853 788600 882037 529594 566565 870329 21269 969873 77832 165056 785802 362373 523 147 975992 177838 7 427945 326100 990802 960983 827769 468 963921 682849 76327 81104 415267 964536 931768 765164 774848 3706 963421 931660 470346 956028 992769 29470 681154 765134 513639 75025 99 596340 822711 48 368 508656 15 765603 268145 43777 686029 929040 51284 17015 989433 955640 20245 8 272214 980184 396 984190 456132 43 555024 2 31273 717867 645457 33022 474404 235010 478009 5300 506451 822673 995880 779340 282375 966890 512888 315727 21386 746831 967956 99439 140034 781406 983983 470 920486 839547 908612 937893 480644 1399 477514 282399 961974 29531 779375 210219 915817 422648 3 82180 29973 1 42024 912314 876908 37694 117402 919916 20563 975690 975106 680186 1 69089 81276 703 1441 280845 682911 581693 16072 961321 499080 943764 942910 913991 25 697699 56034 237806 527406 818145 959586 745485 867679 383492 47324 22804 72 685758 984944 991599 869499 724272 980993 91570 964573 997567 181040 91 513 55918 439930 878004 462882 833532 991219 332421 2114 62853 504745 30039 632416 561301 72 912031 987828 760372 933470 920152 30803 956942 7 660181 577848 996583 657810 353746 279491 53297 664033 166173 770521 915924 964640 876555 34110 807058 64964 847625 515 1377 19 996461 717378 906835 539829 188 834120 217 3 696775 698588 408922 567525 738 3676 5 5969 988930 41177 958795 449820 317675 725545 384262 103878 935998 812882 316319 3 618889 54 175 239658 214042 439179 73572 673472 301694 42540 598250 297922 548056 975437 399834 717634 2 166986 255497 987631 614193 882411 894987 643716 501122 506295 960598 954120 825812 246057 968709 951622 25 31259 2 29 233028 980359 963536 908147 29 929730 981791 380271 690895 386718 812142 999500 905933 34059 898129 433 263327 971436 177 928054 232245 269 891080 877608 984896 993378 6 966068 197217 362423 986211 929354 964620 974571 34296 615 3 243 970504 170177 667073 17 708796 19 783226 752008 948268 668177 15152 964211 373106 87207 839688 5146 868701 866869 967296 363267 975675 497703 17 564838 988655 574 349432 812560 685092 337588 43401 8 511083 901755 126489 5 905882 303544 775572 265 768335 53755 233494 909922 48 830430 468804 1 863869 985720 816035 35 625685 511086 647475 370160 836 457889 912821 105519 323490 95779 44003 947415 894771 682715 957496 291 32 929740 942147 866563 330817 948712 931571 923899 99067 675244 773225 939490 945555 285414 106 601908 656756 277898 909470 3566 541293 987691 725984 948787 773523 906561 637935 913489 957245 2417 629948 207972 87324 995256 19 129 536415 262604 56945 343565 383371 5 1 602265 384456 268099 209552 991185 341666 832896 903164 945226 121336 5437 683525 39 924699 469304 393242 10528 886929 739680 188 5507 607280 154520 20 984138 642459 946433 990009 309611 764754 891156 21059 809208 449235 1599 719032 281158 62852 225667 30035 214115 162346 974586 404383 941123 18051 42076 790393 836081 994907 827218 987568 869581 848116 931692 716039 12387 447475 17 990615 929168 160496 488786 806431 929476 857942 488806 188 300686 265716 559132 799184 62408 7011 1 58258 525248 962398 698818 473061 923281 640465 316158 282596 327052 797922 807706 2 901630 990293 973474 11618 9825 983122 927775 2 927867 156241 464920 340390 626 184840 334065 731506 642376 949749 731534 838184 892279 409937 3880 970203 423171 275377 91899 177 884006 912665 753318 894361 494433 939330 379 27286 846909 982647 3 3 298650 826034 928798 2598 336861 236383 6353 945571 762 4822 382557 808213 78135 138 21130 1889 707248 158817 606779 852536 647724 350361 658113 122363 975626 896744 425755 480016 803823 988552 759620 971575 29407 157823 3589 995195 182540 336382 983024 943851 381297 383774 2799 415221 455364 3164 19074 174800 67 1105 186658 841773 706368 735391 141626 622155 977034 995608 858496 508 851634 860821 186790 608532 979511 3910 638301 855932 384571 904824 65218 960523 111815 58614 704941 266031 85478 859572 781210 998514 315389 899661 909151 373 5792 439333 612454 959240 374590 899863 735739 176002 960789 222442 10483 834822 857497 3189 882925 611755 959192 641595 209123 2 880525 983263 980306 934612 970141 3 148612 2696 995206 980214 445961 128962 13253 536335 23 340536 909926 916141 290 946735 818491 610299 958900 101263 921940 238961 811184 380617 576744 918993 805795 828946 926282 96478 159 826456 280464 22972 472256 244398 67736 955991 438986 677327 207998 977504 985094 61078 967528 957689 885811 75342 569305 571532 945337 858835 997605 4082 627727 982690 845799 639470 994128 829800 123795 824945 423 551122 310084 572965 994548 972373 727036 413124 383773 31081 5 898881 30811 906342 483099 875548 37392 646627 336 993855 44 968597 953523 471500 56224 803975 241837 142399 959199 553255 116575 669347 20386 811329 410104 708750 982963 575652 988257 997 995256 247551 968981 937417 144560 71451 142089 42011 410871 567430 6735 815672 207 855721 593115 509 885340 859057 77025 969515 4 8 10775 539141 997638 883750 1346 537603 990004 113501 841497 9569 416397 884311 978368 833289 995709 667136 189 952008 284 7021 387988 43468 95866 959381 3 683053 13026 919232 393383 91009 546693 976631 941368 173175 930774 569083 554314 490345 964404 934362 782799 997775 929726 84459 878784 378330 653342 967338 255008 814225 971566 225846 955540 181 365 935515 22624 346131 961274 553235 368349 210482 980440 794751 986756 848523 239285 829954 760496 11914 56854 255413 181994 957251 630732 93121 768611 835258 8 527013 927486 556020 928495 368269 992898 363637 955929 767 894429 561752 122586 952184 389 680916 412990 711636 1 944282 4 860574 664483 907421 216694 988985 882020 57464 83776 351 966389 258026 288489 477240 965343 964882 746 817505 268961 906971 908940 163006 956689 796074 997587 999875 238790 344091 27540 750826 973337 789326 822628 761605 253813 435873 192 574249 943476 80 851735 980594 153789 21304 78090 978911 876762 162 349946 441488 814510 988192 12 917569 299198 975736 536096 992412 52126 88639 176124 164389 4 881400 18796 12868 90019 4 992847 971845 751076 910659 25264 310644 990588 489009 442168 9 912428 218 10196 905659 61573 150642 60 883714 751995 1454 954632 664954 844454 857683 738394 707122 489240 729036 1196 792289 280402 912896 965569 993798 677972 966414 891223 953808 863665 947601 374 331501 269470 1389 19 425527 728518 633774 806293 483221 912267 238197 916065 191286 443849 130904 40 732644 791481 17495 869835 550089 939554 240417 149350 979528 31 934696 180132 88299 17 330191 944415 966915 979430 810137 969528 464210 986207 942742 599829 972502 987600 19 956826 596369 980409 940968 123 294141 236763 1 627116 356520 16793 937588 553149 446259 751507 918465 928044 3305 733315 189149 821045 986354 801791 828226 994615 453679 152573 916068 448033 15 608623 54 276095 923988 579 106 784043 261484 929376 866601 894595 547033 720355 470837 764906 64875 929525 19 356356 71 925279 2250 172549 740091 800172 59722 593340 751753 979715 588676 633985 952424 999413 248366 110 906511 983356 351041 126977 679 998240 915747 982205 173615 816999 995392 942134 989831 788394 758689 319832 650149 6694 985550 900742 221 657187 1 269532 254811 742754 22 686125 995715 459478 122927 641225 92143 783078 360059 978106 768979 21901 69835 3542 30 2195 78 833674 907533 11307 721068 48621 923684 673800 286526 62333 167 921882 985592 607624 819535 613494 991971 16 830809 2688 847720 947132 987094 998549 856537 890903 634636 548220 605822 14744 691098 783998 500059 292543 128561 830976 141 820904 404414 472570 529651 265919 186801 57311 228333 202654 895519 733784 2 987376 476540 979092 890821 190353 260008 178030 869797 784547 365677 21 448152 13 940306 901671 997761 905879 426710 48506 818675 2 17906 981902 629933 812713 823082 126095 966976 708665 981571 170 4 4014 503479 19 122543 935355 618024 1979 25 302232 405634 186210 124806 282849 536210 29 641419 884335 888353 877379 909473 1239 540255 984809 830146 906287 263358 974804 840035 2 2 557312 881846 85659 428395 1 905273 250371 838649 7 978732 182658 221213 861469 810423 874263 925363 925033 592893 181275 898996 960834 285688 590823 911389 2517 76279 26043 952518 111233 884898 862613 871916 355298 501684 2 958392 2 82 6 172 40462 760367 5 1 603186 921078 73 13 985310 183 966212 908375 267135 631967 273634 817826 578771 871252 882079 898605 714996 33 19755 971605 633983 702924 552172 12049 594838 489876 526257 226583 955585 207633 709089 160663 627581 428112 6795 994231 15 777308 77620 48 37592 396330 242909 995762 14979 54687 43 719078 956725 910540 503106 18857 980094 39348 769493 51362 988403 6459 3 954190 302240 332092 12 519026 3 323482 766850 892318 257818 991406 115283 929902 451040 962275 517288 815367 101524 271 156985 151310 983321 940188 967388 208764 61370 690753 87487 950664 447457 7 972287 3593 35287 374386 765438 994224 12 592140 979388 822316 793816 104596 1188 735614 631677 222 296231 53903 894525 14488 869948 476221 367589 413918 1 986253 780275 249656 339093 204426 656430 113 4 709348 637308 376434 740614 173753 995600 877582 934311 937878 876133 457261 676476 995135 187103 119258 185 838580 967758 977130 627847 2644 997304 796253 992805 529561 984559 771833 955921 957478 504226 946089 872723 5 22 56731 416025 9857 954126 289136 828519 120747 862459 320051 19 244503 169 741371 244764 182313 919746 240 994528 894195 4346 633100 917733 942945 487876 856506 741744 14819 984680 347298 590961 308003 948260 201008 28 963009 938890 295571 293954 313475 915420 947612 142228 874168 449721 11715 79966 981472 38743 974140 2255 998648 65877 42 1 766658 543015 888161 990581 420417 778439 982132 255543 469075 748151 626635 882164 838911 709924 3 151604 901110 48608 678700 730617 898471 884425 838094 83929 46901 976848 141 942838 458931 97062 993124 67 920828 251599 124005 511120 662982 589 935761 969815 839606 548339 640073 404548 73612 346874 95703 825503 977868 775432 2936 272220 600380 489 836038 911637 978585 752676 208 839685 895346 2 200510 638253 667501 205 32827 1098 821377 43 478670 951330 2198 2363 44 977540 932747 994344 869332 335167 6497 936526 926152 996061 266956 938510 255 485866 886227 31415 980712 284409 948897 887093 216794 969192 101 395007 201487 812384 3 612969 995 977494 346204 110741 110 307143 987763 488793 646501 122065 782828 979795 110383 904080 967381 219812 861045 823584 849236 725429 410825 916968 5005 1 899546 857130 6 87 978622 233772 21922 400034 883502 701424 2297 332006 230976 880557 516697 1139 876833 986849 887198 37515 615854 109700 994613 36 1 1528 219735 448 906404 346971 908207 477255 735898 989436 13 598427 166477 977075 8302 966435 257624 384628 176 99832 986396 782801 78171 972 2 882270 675610 1130 140748 91909 905845 6199 11124 580527 71 47977 229217 925326 671066 869255 553100 830643 41685 962601 138034 831401 40936 473505 930226 3133 365884 85619 30306 449208 790485 889876 829027 919325 997405 711995 251803 968436 892161 907168 996540 74138 451263 709002 944776 638247 419 41047 450744 2 912138 4157 442323 939284 1485 926978 804016 238217 481294 755977 630477 6150 59532 190551 986547 33855 979330 2 657492 151890 1432 983734 4 766575 897765 816740 686 672 960740 94 117987 382222 28376 961633 1660 846288 1465 257457 41085 147667 59274 916535 939034 334705 877415 108221 759241 935588 961528 10 62097 334540 8713 1 35557 461324 74266 206780 562592 598946 997717 923958 50 114646 601916 783 769512 1464 936648 968139 973948 948611 111397 924108 271809 905903 966344 92 918908 2 391852 2 587159 905550 883314 41823 740377 2 921891 668529 909785 603056 378032 194943 314360 361496 453840 396956 995524 685945 972922 723998 945535 71513 971916 997921 664636 216 912913 363932 969429 449 1 952256 42084 484300 859065 24072 50357 772477 807778 75996 561784 905869 23543 900008 522553 17940 655731 26 49 945135 961278 127083 425577 396853 376236 573301 282837 644801 440244 721026 205 17 3192 520369 1 358101 881306 978921 406963 337753 212689 826 868235 32 970273 759241 958109 404876 888523 81475 992243 849429 522 512266 681669 120828 449264 416774 84 888917 998280 665758 914719 13715 8604 904781 39 909683 222834 191884 167160 902269 825480 702656 267095 635619 533804 86215 298467 979489 505395 973393 940595 1 39573 221 2901 75 22987 882173 85 972362 130439 78792 115388 739155 868570 336973 56950 647006 513121 849540 128039 744977 975845 966622 958539 3157 514837 632440 23018 82766 236 951676 676377 974316 993375 981307 361023 689957 856512 72813 472936 215530 948943 957465 977203 574864 894850 563 808854 586 1 997374 11 33829 678431 285661 799367 196 911786 985708 921689 49 1 987944 813457 585994 400 31161 57627 522733 411384 886012 769533 4 97507 271950 951979 982296 13 898876 405754 578574 355830 839685 913720 969583 504317 983242 912325 525384 989431 706964 735794 2 895475 997772 87098 910807 1467 926531 967645 722440 958052 947986 125926 86448 895366 109359 934155 75 8231 986017 7 588811 2105 585 639589 986970 923633 112 891322 890196 323828 787991 53 287180 975558 17835 36 481326 597776 283636 908292 919566 786968 10829 1029 849296 612253 940357 1 281607 989984 427521 979712 890547 75310 2584 833225 135588 813123 979703 435316 342536 766948 5 104225 935124 300610 556252 1 37970 101201 746770 822667 968115 1 749446 757 3 804766 558432 998603 865032 692791 244382 866125 791397 489660 851121 613057 329815 730881 901023 937065 585735 1785 975535 40537 775928 613123 26635 856550 1064 117 572638 969683 870689 972219 881593 935125 242993 976753 920944 986567 987706 528505 203537 23544 380479 36577 999452 900960 95 856060 913268 581819 403432 906778 396968 889804 118750 230403 336991 719501 26590 758833 415 366037 589596 54710 800307 983140 262262 525569 4339 933361 962490 283236 956088 928003 988168 20 1099 328050 193013 22858 913408 4 403488 997235 365297 382655 442278 858575 574500 602387 578852 979780 558652 5 26389 122208 152827 180303 924415 329664 875700 66039 687236 4141 971781 407483 988454 868992 776060 993516 691015 746108 253807 4793 10 94007 668463 305053 549980 983598 797539 844216 981822 935352 727787 904867 832576 925465 445334 908059 530400 902242 161646 939508 447015 985572 43339 1162 28122 279416 925254 701049 713326 972641 283841 866770 883156 2 238563 683348 612806 8 132265 21329 986617 129155 76952 405686 984936 344131 3 940655 2 542765 844350 658004 340409 483319 517344 5882 950067 46948 876641 857978 2 876188 151915 97 65801 308389 585949 241228 986559 780226 958732 994333 853031 836333 988893 5142 926247 901055 12 993019 826918 169353 974629 898262 935142 374935 86531 570147 937181 1 641433 321076 2006 696486 968045 927059 95818 966260 363428 208288 385947 325455 76610 230458 723663 547843 830780 983426 993705 953484 9 693 821398 3598 408029 928493 33811 75905 735298 953537 906319 615 947076 643297 922485 2100 88026 710448 153431 846569 509 320889 806020 9600 237945 582921 433038 991364 439676 984902 788399 922830 915565 667142 121661 924157 669161 993230 920677 2202 221395 413589 804185 399895 137686 485023 84 539432 55810 508100 899476 682810 7023 166553 774498 664166 978680 316927 38498 724696 165008 606151 945432 990509 36 65468 876824 27269 987297 36357 919195 986091 377133 756982 800879 7283 26234 558955 749427 338647 226005 10 82476 448915 875156 849265 529433 11752 16 891700 55597 17 949397 257243 891946 948399 3 730129 129801 683246 785967 913816 496803 687298 215884 180315 543332 572358 726502 787067 857775 989569 406368 30759 29204 253057 840978 852382 954778 558090 49931 259475 18139 4 940432 1272 108 380945 787353 254829 241496 224880 962121 838188 919628 966621 12263 622612 98002 343 995269 135253 870621 6175 109 4562 823657 666967 536331 43929 1 869397 513101 233783 744983 905059 223320 667545 881589 920011 452729 773812 158252 463831 48 993704 784421 617540 907556 101941 878075 404935 858368 681376 416352 11450 329263 970854 924363 789482 973040 801806 960323 878217 64 50758 300560 185 40 763073 781163 979055 6720 534965 2 53141 924353 17001 2 207 788 327984 764596 974685 955749 389443 101775 825418 971470 288967 880943 210890 48645 904655 572426 71807 245980 233651 146465 879740 1713 4 481339 36478 863041 987643 999626 358565 651983 219809 11982 836086 1206 2 1929 96139 471498 9466 969970 915769 22590 1137 70 559029 814729 130524 967213 620804 156646 990989 593132 418352 965166 17221 809658 926310 918475 59 911132 607244 979869 697157 971206 277382 994763 984510 645457 35470 939243 325900 767662 319934 813530 966472 991133 2 501173 957545 342 70011 962840 993028 50383 581052 536869 183042 554059 8001 1108 19 792070 146344 38732 953404 950386 753253 990153 488225 805205 53883 117 534060 247839 754452 291497 856683 249393 390122 338428 648586 5905 493688 891002 2027 102480 6986 15 228028 194721 226003 85 301574 735998 9 959003 787288 1489 985602 26 322730 869349 7700 910906 550519 969323 256231 954689 933269 190 743750 37030 823121 442178 2635 986588 938081 999180 7 465858 224316 948586 34 898326 318277 884360 817621 372382 180685 290 818248 205946 885414 38235 110600 220 261297 187913 3 317866 1005 758542 435203 44 930464 822419 2 983442 345850 7 4638 557517 110725 7 677390 16787 595262 911963 38951 986176 2 351842 293281 615 298352 215598 317509 210895 928465 185455 657946 703704 964978 662972 47 35681 389317 885518 952615 47828 5260 117901 860865 532695 874731 8522 111838 148506 5456 467721 988 499091 780245 885253 962118 470818 292327 691162 2 121953 490147 918610 11 638169 976139 27 950558 533104 996927 268397 10873 852135 50 142989 15131 965298 770180 77187 10542 664206 986978 368861 120106 919099 809982 965876 3 948987 786 995043 213154 415641 863717 721561 957373 783206 53720 976298 761531 807638 901461 551906 12289 184 720205 980081 987105 904478 2578 914681 872763 69 834328 737572 6 922141 1321 873364 25711 5 324894 378188 973834 2 485312 900817 716633 793912 18572 29 327027 893668 4106 360719 848375 900425 453090 2 670250 747703 1762 648960 391100 150124 778584 824225 4 993903 3579 755058 850618 967834 78162 746140 88919 235 374693 811701 4 141621 907588 379 890036 938567 18563 334517 657487 771970 207000 512064 944298 18098 306213 954748 3476 891504 317972 258 947622 150762 996296 805771 5167 1 957168 411658 832084 163 609793 778826 806078 902560 987653 836051 8356 942484 980971 962364 935965 891065 931133 833 689674 890416 155043 963149 414 996239 982485 811461 60871 898060 38577 169531 407617 14158 361441 991359 24 672356 942345 417974 987482 141 982057 83405 117156 432109 828723 854462 953923 902940 7 34 677656 735708 684550 980819 936701 223552 97225 673268 71 859581 953261 408798 266986 989759 170504 38555 613929 959122 981624 999226 20 925088 727771 330 595304 970757 45947 625223 52464 555566 521256 667970 32 720244 660 5779 914561 955053 2251 259 553865 892099 940345 998860 4 975072 513555 979902 959408 962859 901559 18130 9 669446 203282 611597 938342 933275 153528 541900 106698 486480 991091 873507 981641 984667 6028 160482 285279 95018 127960 1 967881 3 28182 449822 329406 491385 982611 503520 793431 272235 427164 209353 961317 871241 971209 976148 2248 330986 158763 171007 68 980442 857554 66 717464 15897 155286 468876 5 229120 932913 752164 241587 3738 3038 2 524171 922634 190462 851514 846674 880023 653277 121864 16 11 549628 5663 967787 221146 963378 968323 727143 883515 561165 50932 70693 33194 20775 141080 954470 37 13442 944704 902555 942255 41503 590538 2 790470 344882 989965 873263 588331 1 990568 671605 83025 532999 821064 401377 551191 994730 478377 924349 814017 963464 401374 867769 999045 940844 242313 279834 79 879552 926705 994556 798453 567874 427174 779802 992355 146 8 763012 876292 984490 513626 191127 975220 985202 37390 958927 981108 967166 999932 879178 966690 837003 3210 866200 988767 346058 718859 980244 963020 15431 93719 962617 896394 824488 934659 332805 910222 350605 524684 970109 334466 643539 193479 316212 110007 218823 602569 7460 37 958473 730652 527107 2 12 143691 838966 927678 2 279263 510882 983867 460896 830351 786123 2921 792630 991619 621802 789627 861 987643 297803 925113 766088 883192 625936 1608 562658 45 2 209 586678 173338 590738 20314 397551 810170 471496 260998 827312 124632 419932 990677 12528 945896 308207 327863 629025 175 918107 450910 416 929319 17632 984082 941065 639535 878862 617582 913261 942606 7 920418 564699 249847 955275 929372 889205 457083 994301 993522 470287 160861 969727 624175 761599 65710 870668 2 3201 139013 558768 671100 998600 44560 811312 3056 260792 942218 952643 489166 987299 415688 857665 992322 910188 968102 575971 215086 959830 46 590113 54007 38809 985589 327 3 763884 53057 685801 821720 956440 13 451851 671173 952785 251411 119416 740943 155008 716397 995085 491332 1418 275900 577202 171475 548389 308689 999330 466 20 661416 766212 2293 51439 621467 6134 120260 7 187841 1 61290 964202 964912 1724 556314 19158 33 785030 4 233170 330921 970315 78175 392720 2086 376282 1 834246 982184 4 624094 62209 977491 760200 917133 891880 482547 846963 971609 983339 940253 1744 207162 88665 17043 929825 889292 249556 271332 77280 150453 138073 971075 173 731504 654575 967895 461289 972488 891950 142746 962260 638433 208537 987234 35129 960578 260550 962943 987918 599942 53647 958198 858456 938288 957417 39167 255550 386108 116853 957553 973878 2 18 426337 703939 617922 936790 179405 954620 982516 949683 876113 994480 871177 991256 932805 978978 872004 979307 992028 958515 273967 864624 943025 1 801543 52 1203 14541 679 942735 73677 302477 143784 80289 920213 316733 916672 863011 971285 921128 98 869725 963102 283312 5 947114 910170 6 945985 232471 714008 708923 95008 949901 29 842871 933778 340303 986892 891742 886679 36984 984601 901778 671 843064 47663 72079 876991 835692 713871 220472 7789 646951 1646 992103 66923 892763 84 352602 254814 624570 481776 530831 921090 992256 910354 951328 655425 178721 174657 152 570613 589632 752994 866058 491042 908451 617507 21 286 378997 1959 819871 751756 67 414495 765838 132337 913733 445931 805743 5 845228 977661 891490 697073 990168 1014 560 977250 875313 412 741621 14686 340625 975091 975155 224919 309140 20 2 13958 923220 928 800009 455034 374910 538031 270407 524718 332563 474750 187558 555967 574487 95 435 1 1 830919 190788 994782 6 960382 37742 192360 878364 487593 57667 998304 40 1 813319 494820 867480 895122 974033 260575 932018 534451 931018 857655 994096 5 104 723157 109714 975715 887320 64 736154 448214 716265 994229 964315 265609 3 888475 736070 999019 940307 7 48901 546624 981591 104283 607862 4130 982977 163 45606 588833 296802 650 655082 3 689982 183722 36018 824046 6948 996144 761776 54161 935132 250322 231403 127862 512735 27 279157 796531 21151 832660 345726 136696 837851 243513 606514 999338 813327 771696 111348 349713 881638 2 478352 142134 811136 998839 544323 424947 967137 252592 995593 536845 3 982846 242807 960388 245242 255254 897933 120220 436297 552277 320566 981605 236 27082 143 3898 679632 970342 168849 647307 66689 980572 260600 980059 127413 51178 532711 964924 718944 794058 111899 89737 107301 181558 986968 970675 948724 839853 999770 4401 887159 904758 117 92 946051 305943 62783 638300 503722 785210 275614 588091 842003 978735 7038 965079 862114 619 940096 976408 990554 802625 993143 38 682582 842020 860698 624941 2852 348547 350 548941 967025 845462 417250 953084 839733 934520 2 306978 139482 41 328997 661175 227536 970666 818879 4372 4 411519 756050 17110 238354 135566 30 511 8 148274 951830 821177 511318 914139 858743 911664 999270 774518 40325 894395 732927 25 999299 865228 987360 720935 218 179363 789279 860713 395681 705835 62 103565 891007 396920 390 848211 746715 2 988075 978672 924542 617561 54 108 3013 930813 966044 141 46599 597938 996197 934423 739398 906352 64790 496754 466679 770714 1372 448381 379546 271597 904782 918729 977659 235582 919201 69709 216214 723668 310130 25 248224 978453 35 930005 931350 375745 234 7 956201 846414 1 803 5 146797 600 266074 714736 608161 11 921697 307295 428925 144337 898780 982449 193587 203515 822432 477955 521820 964491 971417 78475 934437 58 67533 44597 381150 354961 21080 964891 521403 921113 523206 911376 185414 997334 237 513931 726807 402106 70 953885 775176 638541 485090 30 592 154461 134138 838032 279081 967971 227966 970875 345665 356857 302489 694079 107263 982467 19 629195 719529 879921 950934 501172 303651 766787 944109 962994 975515 925647 345691 961877 289 15100 102290 988842 808228 311105 536678 916359 874835 487414 715 749 47445 634848 621571 2135 634577 15293 519916 947036 977364 90 943846 980520 353578 963150 836048 395169 252819 2 986468 622810 641643 737175 149153 48906 834168 717429 214274 717489 5972 775592 716727 184 451 880835 54438 709256 665740 154426 41 972545 133 2763 601268 274838 892248 518705 2309 379223 20 169486 58 961426 5 1 346612 344641 655280 989726 416897 891912 65 447374 7742 953029 576819 412900 1 978261 985155 186215 171962 3357 852657 989876 10141 1 1 494708 847594 6326 974575 946365 526762 82156 551313 51237 72025 406158 4253 916318 854967 998432 240863 54 891695 411467 59592 377905 50826 931191 284528 343075 924163 97 8 923634 391170 390908 1 842938 37513 8340 987010 983252 129269 211462 987586 886814 761476 914561 914489 889113 899458 47632 480122 576321 998939 527520 108210 891693 954934 148601 5007 77106 979480 101 2 530813 31537 791244 273077 936105 972781 972719 11 689070 968708 5210 1 58185 453236 275104 311786 517500 944463 15708 975041 7798 335331 966831 980595 518883 3 436681 55759 901969 985737 271825 952163 985966 11 322 286020 557031 852576 944179 908756 922670 154211 136255 815054 2 736709 219981 966067 938994 958450 954333 620482 989720 261616 37 28099 5 901656 282996 995424 3 965979 966668 360858 360276 1 957993 620224 1 156671 556 8513 500977 141777 1 283867 906136 720327 34 13 7 955516 105416 752 896485 82278 541717 821684 758087 601550 526693 806985 997978 459 205428 439362 109 971105 75 1178 953786 944337 977689 613148 501244 952410 421656 535397 967658 633192 243845 4 317969 984720 33792 982288 905608 42 178445 78659 327 267592 568116 760769 870751 176040 678322 776468 70380 806244 791909 399167 542986 781343 31675 4 764847 212084 776726 926713 212190 209020 33187 1206 222756 916671 72251 934552 989863 299070 605659 365437 722816 697722 115589 1486 31 108 416096 419860 979769 58 190199 872356 675589 996231 6 927146 2 33185 895150 931416 194410 1 313836 63 823918 336463 3 367479 790642 886225 842554 120171 983445 11960 29306 460349 264238 999418 971378 831683 9 39 172634 457482 527173 923184 806801 3 4 455800 558332 211705 167329 846993 712750 925638 902183 31226 440330 994422 284281 343064 335243 597675 432 620 28321 576765 668079 55 836887 169449 626309 963287 19 545452 927443 587757 17011 860403 214455 102117 17 436660 693738 902375 356710 389379 131 521784 370 119702 135 6946 148662 776232 973174 142462 144850 104010 525127 1 189645 932083 561221 5482 2 192926 843648 602922 994977 804142 160 806230 598352 439337 384427 379661 986880 3 1506 697526 32188 2995 334269 5194 702271 995408 970869 113 1 750175 627383 367447 531038 258794 6458 206729 477331 851674 755987 996350 184827 400409 13 502855 176940 391499 316422 412337 924118 20082 890 780366 5493 885569 387223 996542 996537 8208 923459 771857 119194 2240 960202 840468 579330 998322 76633 93566 232404 848461 948294 870938 218189 451 933549 238804 971416 434223 983922 897290 971941 948495 998221 266210 38268 189287 969826 305728 20 259385 447472 403757 930733 32493 12373 668543 986224 559325 201052 1237 727043 873879 63 949303 760125 46502 606352 965092 164612 986780 427915 370 21644 817002 861389 980222 432034 976049 1 13 794679 513594 899007 981424 264449 776149 999005 1201 849574 4745 108925 982196 379311 979362 242815 443305 8635 112 35 120 878655 159670 184375 143542 567 4638 848773 150 285383 581 920275 976449 522077 320263 976930 984980 980931 490534 79522 989386 977156 8902 219370 533133 875972 959785 987705 929422 782366 75236 1 398307 959 894818 641591 990111 563531 570 179449 13 963840 910378 395854 967522 255551 250807 294122 138775 1735 122627 466077 978110 272961 955370 14492 992861 26323 248184 864850 124481 373917 862381 174573 241184 30482 950248 975 919979 103656 7364 913996 998404 44704 919985 180846 4 198 983175 823263 984314 966022 243892 1337 4519 439116 667239 975197 905939 959843 453199 573289 895224 2063 36296 934283 160593 988125 293192 555486 524030 886130 70587 996876 912521 5 423306 9658 962580 712 2255 6794 169125 698491 275395 458747 993895 894592 692480 428844 3 211813 994196 447521 177629 974065 543903 898512 939025 36106 867157 450963 206595 798669 706608 968773 668038 3400 669498 8 967658 798 106164 493740 680351 689999 19400 101938 399623 835012 80 2271 948007 639393 1456 789207 199560 99 372487 934743 893276 6 948349 918790 541341 774789 490195 282 914735 985650 12 688134 10874 1 83716 913294 921890 995799 952051 72277 261565 856571 90589 547744 675841 858774 184209 477901 683307 4352 966337 84529 509 2 49 62584 784078 639714 985815 976142 415103 16 989305 139709 984833 476383 1600 545119 1544 752772 726826 926896 2 950492 58 481 692585 813251 8 952062 671085 783128 54818 256202 462747 7 5656 110135 983447 913101 308181 668333 989167 996546 868939 922017 607239 445912 375843 613053 556450 2 89419 924963 267129 981801 291473 342261 289360 374735 959126 512759 974469 938902 793979 797944 1 478293 183648 40575 951199 402964 9 232418 27983 296317 4688 874882 595691 964890 4 965931 895643 3 557424 27 104297 788869 368148 729817 970131 296334 63941 988906 15 996846 961630 952271 951366 1868 839180 442401 88 151346 856427 81708 862953 975219 980386 105336 387 28 375881 991653 136 174067 43507 248629 86438 2055 888236 24673 2 950423 11 317720 68013 326724 47471 919603 97392 970082 1424 900221 333 976089 917447 773466 870193 950415 959852 1 967907 429 934946 961599 5563 989820 985858 1634 904224 1 31679 14 887929 307781 775546 51248 961906 323306 635215 817572 560846 249353 665274 959651 922277 757829 626392 940790 956308 11788 957364 571240 540845 207087 686700 837415 423447 810545 755173 167724 200 19551 985720 281649 661155 687658 866636 343322 6486 278545 649 916482 161677 835494 443468 18 992043 415612 543 158213 182019 232511 624411 172835 918448 977812 897332 452603 616834 591913 723674 104862 630455 950859 673354 790962 713610 989918 948755 375858 1125 866866 5031 317790 2 94154 7 458314 77550 346565 129723 976674 134 780428 6 978769 3043 376136 479339 3990 99060 910312 883956 23790 82 394410 978918 359506 1475 759626 276 907281 871126 727352 880181 72 16643 186510 303075 549340 141384 6095 979796 399064 116597 937590 164735 247110 928712 459068 990165 919178 72477 928137 120 949018 386897 11 761820 907960 816669 85867 649261 236990 44324 6727 27 3431 998068 3018 763920 769 61395 860371 515130 241944 805516 131301 164009 857194 306 5 926412 963680 94 929287 552202 660156 298475 30249 733881 624015 479416 354182 731010 974591 251562 800653 893742 346302 3 365590 783083 862525 990497 925843 409886 751797 851127 234266 657971 9926 574327 776106 981963 329287 944603 336818 146 740410 1160 663777 15 955510 973581 184157 31693 415694 343623 637076 472164 125902 881694 701873 991393 918997 752190 326916 601893 444 999527 22 580782 993643 494926 833884 917350 14905 753442 864992 739716 20043 692154 54 38987 3 286915 889844 368215 843665 677654 938291 708503 11188 990113 734771 45810 743322 137307 129423 908781 345215 387360 969510 344 694031 580682 75866 908372 510538 965001 4 343413 994240 2 427394 26 323362 573628 999456 969646 10390 38452 175836 250577 112279 369713 803186 41745 1141 906356 112669 840868 859017 270067 225198 694087 789629 467949 2 971865 983999 763055 139133 520936 953721 152 224 185855 792132 21006 950318 809493 421936 494486 477900 224858 1 833173 300104 892426 735699 99733 918544 950373 865749 886255 543456 3 176368 94 910914 558930 462341 989081 129532 979412 261026 980332 990884 829861 8 913502 972481 921506 548619 265989 2739 65668 952392 836869 112337 230529 736230 958347 999227 70526 906205 19 757891 276284 521680 924105 21408 24 603327 586422 183319 44475 97050 970038 83499 68198 587983 850890 908309 855007 261445 21025 818393 14 425244 201975 714887 933397 5267 773248 751170 533400 212234 638 914133 958766 992820 937701 972526 1488 247832 552068 3 116906 350247 961891 394320 833075 928624 720946 309634 901318 992426 5566 889763 440739 785327 943473 1482 47354 6 896744 815650 196027 703193 435202 840679 530997 506983 382682 30441 829096 838676 3 652166 696403 56 576899 958821 914840 991571 115536 951535 840310 12249 964423 3 158574 985409 462636 971933 975310 974847 512348 9 544900 213866 60896 7 8243 19 758110 659666 977653 923773 883506 1 950164 893408 146604 961250 877530 303155 31 27672 866606 407 959978 934111 809636 226209 217764 231039 697631 430023 406109 317400 958578 1749 955976 960540 898937 594451 968940 755386 2 980469 172035 102670 797312 932588 917757 53146 184066 967216 994825 981727 942257 594861 399960 996611 857001 37 970597 932727 78523 184917 920958 25164 999656 982518 941019 914913 70235 1055 324 656314 339173 853786 30 451256 884801 995468 913249 739149 6 235 19 5 978648 967297 3 977218 22 876791 339489 938864 875058 968927 891784 177837 629021 394858 869549 368134 474924 13 8055 911139 798697 593665 737897 841438 357698 442033 702858 70113 439118 514175 123155 541209 953735 263015 345557 978147 467842 615290 325498 4332 714293 301932 796267 313756 83823 474610 376347 993164 967656 276688 29 897339 481327 632303 15274 42709 249619 986169 268352 673104 781356 589193 906864 965210 943461 970038 431 14670 771679 586788 24005 493534 808162 382409 925395 601137 406270 994061 672420 767700 40 425371 993870 372334 15 3050 898630 871600 992457 1207 753972 555138 5 19 540338 849992 486879 468898 808421 684349 819260 1088 866954 400788 183262 1 664343 363633 28 5 49043 347933 916789 967874 901024 825141 18 466654 879198 682672 944402 993330 296178 228658 625855 521493 115994 2 77 195263 593188 935266 3 159391 247116 128393 42 427991 555621 486503 882211 692409 886239 672233 85137 578438 928311 11289 906310 1030 92405 519226 18 45529 870262 281076 851266 934362 954482 923923 47307 88646 998047 892569 973897 247854 696939 931492 148926 585772 457432 10891 169271 756410 485118 446798 322018 9696 7 10752 243 965200 913836 882752 996216 568844 16310 848070 418831 993329 645461 587742 480275 726165 443045 266 865205 993826 71 709328 4981 593937 151636 851464 990003 544525 115347 991481 830309 386934 202388 976077 959480 406622 305077 734190 329717 960604 347280 988670 37 435566 234920 440887 641051 891720 919439 14609 929414 944204 5 82 578604 635168 162728 63 844703 980752 2 473409 3 20 857454 6122 960554 3223 588298 180918 486545 720351 38933 830702 217278 416647 216330 527649 619723 970675 9600 578565 809757 169550 235173 161 514917 995650 4971 948041 367717 887156 757208 956702 686155 980083 305031 40041 601620 9089 3226 749991 511631 2195 994957 761986 11 97602 343784 446019 24634 925144 995236 242 33116 328987 375944 860689 866205 2 670231 752825 127060 147 889956 968717 55732 560 777054 555586 1 452272 2 655169 820518 965299 892018 529291 10 364819 13 925553 76755 17 648069 910056 998717 271471 354 622596 628850 235227 478 974257 173449 667337 839181 740417 857160 989572 872367 5691 582340 966502 292743 731 909174 179 307497 264356 797713 201330 164096 2654 299300 90304 10759 504 93028 101692 2 923362 12504 404228 964142 619497 1 922554 184158 555072 657402 580090 993902 726158 996294 10107 348145 5311 872122 231679 308397 21176 948941 601508 110 999466 730794 462604 154 155517 888015 981843 353976 75 808930 583 875957 368628 938900 737783 879948 926724 473579 808249 973593 1 962498 194490 987755 863851 113849 5020 977413 7 426285 286130 207 50 734380 993987 2848 448831 616330 435265 49266 618864 35036 981592 1 673761 947416 894359 2969 81905 204575 12 961976 69 935475 454448 30416 293109 793205 16691 964781 136586 694842 910200 714 882388 983869 917857 3737 868345 201 731663 1 808915 768371 852357 973996 64969 326552 703399 999836 687396 887001 978957 628270 399159 205828 415470 893118 968145 458915 962223 200 257 697003 670203 25688 390676 12 119465 905071 318051 973025 16327 160783 983804 3790 663850 12 162576 950618 2 935410 854686 904215 439739 68291 103768 603014 437807 200246 835763 126931 374027 1161 703700 410 995646 700857 760047 970020 653610 964010 355749 683644 923135 900928 402508 75113 615 687481 918212 98120 29278 131201 910007 4568 834 49 92233 32596 2 29801 609751 467129 865222 977426 545804 994143 58 522213 173897 60 981240 181884 950354 922577 942022 961457 389160 674176 340361 944557 931114 808109 44753 815439 65624 474 724027 175920 972161 895640 965778 577943 955216 926665 71 879254 439355 11 129 28 694506 390880 996884 31 942994 574582 851423 751093 983574 191592 6 271233 971217 389962 22644 956407 851890 972 963406 15142 895870 455195 619131 636964 920808 151142 255 405292 861702 786726 1 726388 210985 549309 944920 869480 55003 7 996134 17 171655 7552 349895 141677 68 963864 5796 444367 339174 35732 964026 222 713443 850162 980818 965087 959224 28 18 983666 599806 662017 597722 188378 986600 93819 966733 84 966051 89 907363 495799 37055 11381 450814 366598 769087 202097 864115 976878 16367 487142 988812 164 610094 217784 323 926996 1822 462018 327976 403947 29761 635751 900721 648829 999442 786349 239142 60 15 965708 805842 963919 901839 2 443335 83102 956470 998102 691793 437539 710686 564 12786 278847 346603 265 23073 392088 535132 981100 32994 201589 165 890916 859612 500875 640999 2 165690 307371 2152 922567 333687 966442 282094 85648 523203 35832 174674 265857 498260 2 898806 4 365966 399526 492681 837886 49317 934121 906592 839739 701271 3 619995 40286 731096 80454 1 16913 874607 845769 216020 123247 999561 83377 28 146757 773525 95 932621 184205 751266 472250 310235 727288 972962 891544 169075 7213 262 913141 669902 12617 984058 169183 20977 242541 925964 352422 65700 885049 6199 233350 890876 382385 943153 859778 794755 166961 929634 649386 357893 665677 942558 971381 33492 452311 152159 213789 579304 989365 1815 845879 817737 699669 104 101662 979198 192258 888365 870223 937845 664793 959319 975032 217 962502 676494 711040 3 12602 506113 677287 747181 886840 992171 834521 100 228868 749847 286186 966988 892088 946782 852699 198720 315231 906947 969689 948175 977987 966968 422766 736234 803847 872537 401369 297708 6 99 7 566957 46340 815430 828146 241433 272442 978508 387857 34194 308663 8 721374 979835 696190 869947 167681 970849 345696 703939 135013 981515 560734 972042 17935 802205 974704 540657 48 11 928438 776879 622384 23657 688425 848631 158946 419414 76 92949 856856 842505 335729 613968 592554 676473 187584 925515 963643 869027 911899 752378 952299 940061 81971 343206 446 999259 916788 535579 51336 795453 70 946414 1278 489763 252144 152 920779 2226 965863 948967 995632 369410 691675 855856 604833 984951 851524 205081 722976 167 962 849885 56251 603724 523189 772606 4 5 366530 928584 934596 743620 72823 994422 604956 627873 336467 952053 190061 986489 71 726597 949531 53896 802193 903403 1 993328 867293 8419 857601 142719 986720 631993 699884 206976 948783 980226 996761 774393 680650 770171 267455 921130 867450 23542 292225 804307 189410 226 10 846276 11470 169512 798582 940847 51556 381714 535189 974376 5882 535537 66 436986 12830 254100 111621 277570 796012 971974 10610 556899 920172 42626 935094 366308 959529 285669 291332 844668 82645 876727 999723 801683 975157 770375 61 46361 860123 885685 754429 61 677536 747706 922419 826997 27963 910405 3 515090 518191 14 931215 867674 997702 991467 316955 38495 969513 1799 441478 84976 955091 85927 292310 1639 535310 970669 38190 955218 20914 3 121 812418 25 332080 432173 171856 610781 375 125215 180042 491933 960228 992518 713256 750218 786833 502384 4 615250 882186 413050 173686 657290 475601 762044 2651 4 2 959627 556487 576732 278890 767936 346050 960849 774338 387 999626 868536 2910 172098 972 911029 16773 950256 309358 611807 3 8757 707642 11 967117 21456 665160 4 897418 953923 431 841050 329828 902438 2 954118 297002 178415 118339 147 370479 43 655960 127089 268263 942260 1 15 861970 3266 301560 981970 759067 15267 961220 788609 992604 30760 293711 75579 1193 869210 660033 385316 642971 869261 742266 25033 548320 533036 953881 778448 861674 104721 138435 357690 980603 969053 192279 873926 990935 921402 884772 986004 255041 952186 1033 2 366819 914221 683356 877441 967885 3100 969897 810086 150 374147 266 883081 228273 739161 979842 994434 928067 39390 847083 7594 449657 87458 993943 615006 944552 926319 235779 822652 313099 216 3 349793 499838 979060 107743 477706 954991 9 874105 138 970767 2112 856360 900781 752 119717 411789 3 75 986162 2809 653731 979938 70988 91217 390370 804858 505655 123919 467654 969603 182450 925439 999159 386793 929308 991914 955869 940961 71 410547 766107 981565 48 136 866525 309265 47904 976132 41990 918083 977993 68091 750530 308244 35 936871 37 794745 194270 1301 874807 6358 290307 324356 9373 225039 165606 913310 402752 87861 11808 2 292401 831093 931756 704914 264481 275405 325601 74547 723501 377513 11266 883961 26869 484671 632602 820 521621 966524 462264 982991 490262 11 53839 966128 439220 408163 140078 11040 2309 309393 4 545103 34 219476 510020 1 322026 608698 916039 188321 955268 837636 393017 2 228529 594491 127 975522 5260 933635 19808 588782 912539 868553 985777 981845 902947 426089 525545 931467 989121 897182 24 103720 833049 744802 417416 918197 410209 966956 166755 787565 258679 229 325146 924530 14 940463 752432 744 920301 422469 46991 6141 123487 931365 981110 873826 870015 193018 90551 149159 733537 820195 19 892525 919634 998447 943057 1535 735328 451029 130526 35303 508086 900982 30733 410095 957749 577076 754534 864543 822817 22794 108980 741805 28584 548338 366725 978359 778769 14208 849593 18003 84413 489034 263 721165 361 217353 27471 45 897137 286770 4 132629 607694 5077 25865 663754 9 568695 937615 33710 981820 260864 12484 843795 572299 868447 1 942119 989825 239586 694629 501923 635987 176 722186 3622 169 982595 877101 945636 14280 18342 403633 920603 647249 254015 740166 971823 584325 537153 857673 663751 895686 179980 4 159132 719376 347385 3 829323 231946 813046 56691 955617 875634 98945 807179 786061 4089 909688 947222 782741 980924 477519 11 328631 415614 881147 6861 517796 988639 453834 560164 69 780238 163924 779609 896124 947193 2 14577 985856 53296 1159 593935 611396 102 963971 970110 11 929450 327393 132869 280664 358 821992 865514 717 881547 558555 962779 705410 375267 142196 6 945919 956590 480 792566 87072 293214 568477 238076 951452 964283 1 945580 355122 68981 335381 275 202 963382 489148 976775 980878 463636 22428 139691 17 934216 446 14125 55848 955149 110214 981972 942384 1272 970935 830914 358657 528625 984215 779616 718518 160 951209 746827 218481 3695 534718 16471 714732 978433 926998 147838 24 164698 29 793182 755696 297935 638479 999349 160 714057 406103 517298 975808 13071 792545 30786 967364 972733 162 282921 735624 738326 459203 988507 912450 974224 224845 678 994519 768890 701036 551 948616 963217 121 992 174577 6 1233 941441 979421 840166 340714 364884 658203 365809 146654 396403 357 916687 964564 992057 257233 998995 666918 556078 804311 18354 998288 441659 980921 936113 777931 761973 908569 489447 89154 805844 853266 289886 53110 837992 5988 919662 3 758488 961325 1976 320274 999374 728414 981042 77157 969869 996388 32769 975031 860752 845326 959237 999967 24 507 2651 653 856061 829337 970579 12 964842 910261 19120 218767 919502 303884 795667 952613 982409 3739 843774 949058 421466 616359 500584 13 982628 982288 962656 890260 957425 583548 784894 854780 286247 44670 650972 910485 977420 975491 813098 402616 23379 622020 557 30 884378 30 992414 893037 999367 929672 983946 116263 262864 838500 230597 4 640578 693575 533276 483026 320 945984 416175 156630 913864 971394 10 60817 981704 3 3343 1 929956 947920 274560 517572 952618 706982 338681 584099 24675 633691 184104 959363 9 59 925085 387366 759128 537426 245566 589879 27855 30384 926441 793963 970588 417822 965272 885374 430698 916038 980182 2 994642 919744 912488 987967 977067 928883 22105 456786 999426 10 447502 998854 926937 747 596188 87094 1168 7237 35807 174941 614366 914634 993046 269310 212559 63631 857271 988824 68 793242 984715 945717 891342 433301 823167 1782 33 185919 986934 224944 941913 44610 200305 944714 7 3 994720 997497 374780 598 162056 148399 381888 548403 342 761545 977437 979314 450801 106271 155 628418 517881 10 107609 1082 326938 949761 435186 691825 552805 49 524304 137389 149 904520 874243 24262 979564 900865 865632 64803 916958 11 61094 940460 938850 79183 1 443312 27 2 890322 351631 259 227465 10 462542 981184 730454 94546 813471 978414 976574 215 562779 243838 246260 916783 788508 963210 503425 870978 877321 901119 940468 3795 778069 569113 1961 25769 682712 635191 848040 897914 652 991605 976316 143290 746410 226521 647861 926760 744525 886902 66 5 951775 12 771359 932053 581226 833675 258568 892135 65403 532252 433950 866449 722010 812889 12564 757 885150 39333 633249 904184 953616 179514 983015 981570 4 368333 914012 9 804015 866440 994341 971186 890978 757203 130226 983161 13168 885911 18 1 5672 1889 4 850220 964606 570216 997667 929942 294 640797 154602 430968 820093 213395 533771 953564 57129 972314 558228 979885 148801 1470 286372 23998 205147 713531 153223 339682 146556 74050 16 88 819136 946089 916723 1616 996501 794724 2 347 565555 715015 271765 891785 243 944333 423010 634953 983416 50 834201 648136 656664 823533 16973 849838 5775 838863 524 692318 391 990805 661039 569575 428020 1 7 977885 467737 571481 792363 81637 908418 165141 722859 185252 493252 273803 420802 1739 578668 4835 611293 314620 894022 119 47081 987887 685169 220980 965078 378926 229445 82339 654381 623867 32 860296 874869 857007 978028 643767 863139 130 316 828940 941568 985396 540590 946801 947561 957267 624454 994501 574979 1054 3 8 652303 916497 35328 862263 788716 933520 924808 950675 694727 981499 984588 904560 953168 7019 316670 325011 552914 965729 993046 990464 788174 737953 163381 958619 994274 464 656739 953290 973081 814142 500849 410 910332 107775 947428 555321 1726 426620 445513 517293 523885 41030 248389 202197 193241 990437 999255 480411 412677 329 40 250023 985056 974598 451568 852536 731877 114 246590 663698 794132 63025 886583 620356 648896 868144 798434 952173 455137 667566 620983 910308 639883 924580 989255 570528 905958 961685 95 941865 439326 934139 710074 946008 915801 840640 503945 825764 294637 964636 782691 322567 30601 1577 1 975746 469261 31 200690 2 899951 111735 356 852729 989372 941937 30058 997603 917655 270011 460049 324198 220013 4305 919449 873975 41906 943959 18883 736378 407028 991408 322798 9290 483455 925137 785948 593741 430664 895146 938693 861692 611559 62 17619 766146 1 18 551815 982938 35508 920853 10959 297436 37550 165454 804793 962718 706943 995898 378631 950161 15 956178 355344 423642 932689 54 20875 961122 978043 529284 678846 445055 751978 175793 844895 40 306028 686560 679605 234135 469937 55819 1316 980404 125430 790680 1217 268985 997221 775631 256746 725215 461873 939169 62241 96651 192981 338 424 954157 930010 716 816187 21637 185844 753675 887488 887109 38193 84052 476103 265219 46 977312 622266 369 131 83321 353247 90975 981764 677194 802962 982627 12126 16 896906 579848 794036 983446 733385 911520 853809 156491 591753 459918 273736 487917 430124 6370 2936 950857 629374 463998 992298 856720 903070 940292 153279 595791 590609 3813 22688 5594 989416 703219 4 875894 931142 578014 389320 3 393198 59544 15 367800 911370 135731 35265 18819 305681 3 463484 977288 136 899364 948773 217 905737 637027 342093 962507 2133 995551 844637 929871 939235 976005 411716 800750 931791 863057 265306 620616 986895 1 853983 522563 804491 144594 85205 147 352255 21 135 32243 396859 228383 207787 576505 879722 688276 903993 1499 626270 361708 179071 299186 53784 929029 69185 335118 947407 116248 993449 342637 2 2 181 994662 22 466231 987426 942450 621304 11 946386 303094 21 893808 604323 485705 918561 995209 876303 144938 990466 359726 25 613948 81995 931401 77 15491 960325 167680 771093 897301 620404 75662 634269 120579 638834 605273 6157 573444 74149 14829 988852 818651 768591 348765 836731 6580 8428 9718 425602 268762 923107 82693 789474 970267 3454 79619 2179 234395 40375 16928 363929 207613 945559 640975 486121 102746 873221 845838 763318 931433 150776 736583 648176 932416 366266 963301 24 982562 483777 873909 21 945932 5800 20474 475812 985109 913162 971704 625424 844515 312 933178 809699 7 578381 52095 435131 976442 622813 399 984279 490 23081 965739 6 212940 183 215661 993360 123 37 998791 9111 74860 984319 206 895111 950490 112237 692963 38 3 1267 757433 985359 425746 621135 962405 889730 119631 33969 939757 982420 549735 966684 225459 536168 1 613363 869735 232048 743233 391 243401 4906 551382 282773 294031 7 4882 997889 259842 803930 990970 783937 867515 896065 908184 2103 958303 634671 983485 160424 5966 85540 82103 237546 526359 287126 1997 984521 934 970015 558945 303353 485191 858876 908302 926547 826566 215274 435027 956114 421627 442550 947458 15179 243343 928603 784467 66490 1002 230431 826087 2 910543 15817 49291 42 37316 115277 899727 235923 862093 696 360948 4 862414 924353 832115 979057 885696 84373 744357 960599 810049 427543 23485 589087 6 896685 16775 50418 864821 776631 934464 896505 921223 835907 509207 737299 407435 909001 344 997609 660958 29 26 54382 331470 587924 628 321 956065 942761 763998 177998 852197 611 652145 478318 161215 779921 984112 683654 318033 453497 9716 70879 3 420036 927186 998594 933862 378073 979447 556609 2 463174 987911 549049 898593 68 469440 204821 950662 824886 964435 36599 961869 991918 152165 121385 527620 288249 90983 658649 978601 983 974530 443209 619926 104413 994855 927408 31012 12381 908014 711398 747600 611185 679442 88 224974 781863 178890 2 441556 564213 994578 2 723891 10885 168823 534126 987698 73 859735 743722 1 5214 443106 10137 173851 794589 718109 253929 117555 981682 877651 75 480623 986874 3 40080 625063 340 934096 967072 72663 392994 608704 1 261257 643349 3 434998 111293 997431 28117 2 525 856953 377492 431075 66620 702448 951940 803675 508966 130972 23 360618 1 833837 3485 968470 936219 992245 325412 871634 953262 129990 512527 536004 245473 650636 6 51024 947910 934402 458749 940461 450548 2 870888 1264 883380 776964 926797 629 782379 483859 112 889181 29 99564 920025 80931 144943 2 440657 385495 779241 990043 770843 752075 954027 897147 210216 73131 986575 231138 961186 992107 765711 810656 887877 2 985277 686073 7868 893238 812458 728052 10378 16135 358556 986509 18 743387 211885 715656 19295 966554 925558 982161 967888 821985 997508 317808 832662 28307 133721 554359 859581 875966 4 274739 461421 455561 380006 322532 923016 30200 877060 1193 898678 850282 30268 917224 337036 464275 993568 423446 856297 71 105926 925450 313886 603616 239644 3 885949 505795 891175 616903 230504 614088 962810 520998 12017 844553 1 955612 571133 699327 264300 192548 899221 920953 914765 347286 272994 738134 506725 958046 341293 987341 898732 348294 577440 449958 982378 12 981288 47678 997636 990976 394474 5879 199189 964865 839167 881852 389387 277011 4082 968619 383625 887620 854528 652507 891065 377763 693644 265825 268441 380745 103286 379691 813901 980400 480804 461341 627847 976742 765560 989500 352023 252882 12 86098 803201 596006 979725 849158 938946 887620 9367 917153 838389 203473 553848 946025 914730 36 7008 917524 800971 74268 917426 817291 936125 918715 906315 17606 117256 112 847312 245185 971479 828241 551493 591832 291129 940492 736989 900939 201825 966208 589 99 382874 845030 219002 9352 173404 202239 583832 422091 3 654056 74300 911296 835978 950928 986819 370 942269 777190 331945 343016 30210 869105 941528 18 855112 970761 781333 79854 751502 1 336332 675925 929961 587148 539179 980386 991954 202958 269566 923911 17369 35541 42894 966074 3347 178650 957253 444410 979090 945726 883563 922744 11 969035 154715 950569 828675 52 30 978729 6858 23444 981815 987205 517988 876256 951464 949946 4 11393 644098 925732 968696 941578 949105 527468 467 3 953036 972017 439295 930723 413813 928982 960573 334712 383948 961298 157820 984833 995118 877508 19710 959978 983489 997440 205008 991437 807257 201 94377 594973 257640 292995 121 725268 11159 859795 952224 889573 998851 994545 990128 631070 21 995864 992707 548704 863843 674197 623 896249 815630 29 94 550405 756860 474389 983503 994947 375166 924233 330747 700304 303892 993076 999176 102569 486103 49954 768986 917197 498 626293 4004 42175 2695 534737 2 964751 487383 893392 519458 943517 15 744057 320587 111243 112337 910706 908087 910333 765405 831510 555154 994383 882678 952073 970169 1037 999761 404252 983388 7 392949 317397 27 331402 972731 762144 850070 7 965737 126710 864010 775004 2825 17 761816 4 1 177 23452 170258 1 1417 175 909461 845153 963095 293968 829075 633161 755197 116132 929 434 147374 949961 211193 994814 5827 710512 80764 204584 15125 11981 277534 727 482915 199993 293194 928648 476528 228301 125087 51155 922315 71845 971666 141363 885433 709857 927566 566293 871750 603769 422039 720842 8824 12 6 16368 816457 574132 496934 356271 934702 229678 841411 761517 242704 415912 33751 166078 975660 741555 472511 3 163144 466129 349458 1822 885745 756865 178436 567509 760089 336 515 308506 761515 65396 991819 264 838612 231600 7764 874120 685375 928904 553451 159993 978838 22110 984165 80372 874792 29 483540 6893 757219 946941 2 444246 302492 477490 627953 952333 152884 985584 114629 2 363330 401979 27458 334088 975740 879672 744409 977585 798970 976702 996271 256 157839 217 116890 895725 801973 213981 878896 424936 926804 32 568854 948176 872179 961240 906847 148212 564358 776954 22 902180 154107 3960 298020 981397 901590 980699 8 235451 15219 382496 80 58 804866 36735 116 3 1 609852 79 154696 85306 117946 578998 243327 678 903249 945034 341 926365 30152 992202 397572 435091 347 468904 983157 508624 831904 252714 272 536163 649969 839162 962817 233814 32 37367 934224 63 916918 959579 5846 864767 890791 630951 46056 548240 476869 955096 247137 67 597380 968403 83847 22 980675 402704 52080 951304 220471 160 19151 544153 12 779117 996590 809788 955220 977809 731193 85562 999988 949515 907676 958899 946581 204417 892929 717959 482413 11901 869417 712315 162642 145667 188005 354568 9686 958222 951400 933910 99275 1000 1927 229 245598 13850 385636 996550 876370 143104 881780 647524 976824 8467 995021 31 843657 418231 937743 940709 847710 413316 591966 403287 5 919549 891818 15186 937873 169524 448571 2 228063 693943 811192 15 6647 2 780894 4749 878700 637022 247467 295 944462 846821 590111 16206 950600 15 993366 488824 831482 791801 182894 956775 1 448 852978 337 990179 222 488647 668055 90170 42712 405611 937666 995061 506684 950196 994523 992830 913975 325361 722608 588085 91338 557138 945267 189732 71809 250894 45107 380457 885277 30843 843217 448968 422944 246403 941847 504723 229972 533745 918626 870450 612664 871283 452567 8 621065 500088 609935 141927 89958 78345 982073 23429 695488 987063 809 581742 292643 796676 931130 19892 427 177770 960784 466117 293275 785283 26745 316716 875294 404317 201623 714200 458197 955309 692388 1 9326 457622 578237 317373 832 813315 857098 171541 968994 609206 87223 974710 88958 344 972 103707 307393 443 611235 917388 996638 467409 929124 920030 177210 49 533008 960202 132333 731347 541554 911702 934435 443723 574614 2 998518 755323 930198 696837 982520 291818 264143 162 975699 925741 63878 3 922279 848060 55743 836258 13 12854 372364 596754 634800 973174 10 5 988625 87 930645 986307 785572 761236 318418 832951 958269 280707 641 737381 17058 424756 682 905639 875595 177331 1 41490 376915 687251 951956 25349 68 153161 866792 5629 1246 925946 245624 350674 687127 968599 355420 763326 229794 921699 30702 90 947437 551772 884402 595746 988780 67579 605321 966090 964453 7335 683924 247276 992350 539598 773798 999661 36681 471891 511 540663 848230 539186 677282 829 911904 471844 515526 986666 12934 788212 898119 215512 369142 82264 437032 1 911055 764426 299 725324 361 356814 398564 10 411083 108 356498 9 929657 935082 398005 762837 204459 853878 3276 611704 60 955110 910921 4 874399 935226 925367 531840 928880 901571 622618 649617 424868 566266 31 966912 9 939353 155650 719447 919050 359348 704118 590309 124061 667976 2 992797 62313 774810 852275 1 922164 834425 798256 120199 402884 234018 88671 480212 533957 324602 390 1029 995932 934650 944625 2 951481 976705 935507 318748 186033 23 97 600370 4 832458 374072 406544 9855 859865 14 992273 86542 726771 592536 782099 2301 698325 996863 860641 115678 323627 760731 828870 63278 757 802135 371080 949885 988214 578540 945408 2 938990 3 966197 881767 3 94 888622 441424 1 293778 810 928932 859226 701522 412202 967984 965993 274105 170 969017 518190 401331 356101 30394 800834 868198 162409 885288 940938 9 986184 630 2 119681 904346 835690 116516 174204 590261 820904 609265 976089 927991 369558 481068 400157 27 122 2 34014 459245 994296 5288 373197 871046 984759 850256 47104 970809 2266 285403 445 984031 161056 127328 417754 643177 582355 322449 56792 24689 352840 928259 990486 150333 595266 16088 4 122431 937099 944350 977932 120 1803 528430 986009 942683 51860 739368 599207 41 19 300642 98498 816380 255006 996676 975871 615624 275574 27253 930495 983216 899023 279562 69273 351253 841226 38 810270 14230 205605 10585 94 490291 15594 682585 68435 370342 5 778003 91 242 99851 927384 1228 790390 940616 5 982729 958685 72 557962 57666 293280 9 667290 267347 894434 960744 613656 205036 294044 372085 334030 500723 991399 878347 2 48306 997218 9473 3 159885 927406 72 858024 980670 181810 795665 960229 780418 24092 800444 903990 954179 40793 3 929652 939185 988178 821084 778426 115606 922195 2 122169 362106 681205 90955 709736 85524 1795 1622 220767 705567 800971 766845 980441 34214 911126 636649 273928 650982 952462 838238 912379 3 9537 234743 24 257162 1778 663781 153106 816930 841557 254632 22945 958730 913341 888990 10 993458 81813 870639 764433 888054 114252 983080 293784 869412 975527 18 339919 546929 843823 987657 595850 745566 581815 782865 8569 1536 818080 128322 624132 14 83 76291 384316 977203 34 38 25269 996524 138738 95420 909703 390321 51249 521221 943607 10 877023 3590 12340 37 841355 9769 86817 428416 914248 13 2 919562 13204 592151 715500 868919 246055 953437 2831 2578 947014 33 990681 380093 895801 503340 280435 1517 4977 12574 5688 916651 638416 639853 124104 59675 57 469226 94268 398244 51 473449 823864 2 454872 614361 1584 278762 139844 445823 571799 44461 955008 980534 932896 185 231 837920 539365 966934 969583 672900 385095 994108 9 126070 128211 275 898872 262351 863834 401300 676 3 662508 328387 962073 79485 929825 642289 3 81513 10 986326 976288 225451 706396 356565 719849 960741 754749 927775 918169 318000 635575 5 20392 718257 542989 767236 560562 11 209069 770045 823214 346078 848279 111 98026 286682 890853 754110 1140 837463 903454 118584 954287 851619 419317 391885 563473 910917 302459 955909 787764 665779 50 878917 254429 890153 61996 893913 308641 833303 882583 4653 89841 983017 89435 998896 451058 748516 167071 853537 662013 324010 858324 91 939300 1 324774 594849 162 151 423 783644 974018 986995 890798 902478 406759 11748 397778 5594 37 966118 353067 6929 442082 728292 1004 161 883917 912385 720716 288243 795057 10243 980136 378 621716 95501 18 3782 297935 429237 849069 63463 914248 509616 9 962311 1208 1801 867154 979966 408597 8183 141 739879 2 880308 2 419441 939397 992388 287598 883678 32 124074 13296 870356 888241 978253 933629 2114 2 966139 398847 63966 572250 356812 391010 654587 639925 18 307331 287439 4368 206174 515837 223941 934156 54160 956887 874952 667537 133834 371331 494755 972318 652901 815876 5725 31 930105 710716 869627 411 1 48672 53257 949336 822121 275 993811 561615 328739 140037 936996 2 11 433 137 914433 993342 56927 44691 1 252283 951951 480462 976559 949668 20351 906165 2715 488873 744729 318726 597101 784355 587812 17133 112005 866308 360723 3 784340 340644 857155 38750 936586 179234 110683 24512 679252 860760 954917 357971 915322 993837 457318 585002 5950 777647 970553 593155 604607 441279 475525 896577 231542 997536 988277 670832 884183 66543 712939 204743 68768 349704 11187 397324 9 938158 2319 878507 996944 47 645341 985432 10 30820 729564 985245 653045 576850 847909 818355 924843 979240 925071 378844 625271 934721 220835 961906 121005 274612 439832 2 572246 417383 85 995737 210139 776886 822503 999792 403 815787 172647 59994 95 958231 45 989932 940793 963799 979394 105701 716062 286853 730052 620857 985918 466185 795831 965901 795568 873595 425332 1290 900318 909857 705299 941928 356385 548187 538058 973511 222573 162282 924899 966663 27 28656 941781 789746 972348 905161 635246 658180 899841 155 848366 83878 929877 104 433451 658582 391844 252680 917086 109592 2 640391 2 52 427478 366903 998072 263928 956432 937698 344 122723 822013 2871 32780 2 965044 252418 972490 383817 997932 894932 420456 61 986615 676896 8 519576 232681 44988 99154 1 564953 662360 2787 650059 270812 332319 827701 967371 10156 879897 5 454270 849789 4 2664 944709 745437 51 344754 881573 295986 24 26269 106899 990831 980668 866310 669557 668238 283006 839893 7 735789 615745 204105 54 981624 979580 853057 455457 54 223067 996665 924018 917735 967962 1789 995658 189 43 845001 200486 102921 208311 950765 541791 967556 533804 377543 501545 993366 13653 9566 889983 88194 168 879229 996989 342596 937278 972559 520299 621643 850827 56635 15 953497 386013 167 968363 93787 512618 572277 164547 542523 228077 835570 101660 978100 996622 169765 37883 917473 796108 9773 931228 950284 894989 963228 1 837030 325 878345 429152 18837 418776 936977 973856 990247 45411 394800 270272 2497 270080 261564 417823 716755 455020 542366 176075 24116 248564 786248 520305 523294 237796 104784 14719 895953 790210 878344 983081 21284 226218 897662 258 818567 987184 475272 998397 804793 1 979652 491311 134 939824 985641 121711 610080 2 898074 88 986505 797774 10 49751 959295 994840 944931 54152 18 10684 268059 653158 433964 98 890260 1390 483143 2923 817663 618789 2 871136 602947 634232 418990 969781 983013 1456 939301 887338 292154 235165 19 23088 627563 401204 557190 894539 339374 905838 2223 316482 22236 989912 972248 470225 34812 726620 522376 816561 948850 5468 2 3 970344 861221 333796 484 834006 324838 403396 410473 318855 296798 952795 936839 121185 265198 13 782444 124 948326 348436 931824 1 446 7746 559003 958857 878940 608860 616529 715386 11463 7 999989 222407 16775 411134 980877 551519 449223 208083 360524 946108 36447 995522 5 897998 778741 882469 37 977242 118386 682760 593745 465702 251478 104 946302 3 238685 632176 967788 642130 277928 893682 753944 29808 179125 310540 27492 952066 980227 8 891523 343915 359980 933451 227419 22674 96984 35554 609343 876913 731327 1675 842400 28338 1893 568011 694550 845125 10 518962 388654 951291 541804 110174 693133 831446 234 333620 150989 854116 885172 4 967706 944500 404616 984826 555408 21984 984117 935302 226880 885031 999671 645900 990353 289759 244780 735996 98374 243394 959490 661804 606556 503492 4 307437 858700 880300 293615 44 882356 215 971605 869377 3 35448 651 914034 895201 946122 989538 579886 14483 418574 961039 501 945172 834440 674953 469525 72091 48409 947798 278004 58601 23307 993628 801015 570168 59 1957 907974 834911 475006 961973 816405 144924 673806 785510 880367 2 959478 875272 956213 877993 934351 161072 3320 564835 415180 40692 973433 894856 89030 57 6513 1 14093 990699 911667 975628 978753 3 228369 880498 2152 987602 274 179850 929994 919202 900553 965462 998355 956308 1364 40 360 1040 166871 949700 358 785510 355 806990 661740 269179 47786 628557 942032 247289 999037 843363 81128 4110 13836 364 897204 916557 42588 651592 5 800629 824827 780286 870845 186904 981897 620659 538367 62824 906915 630 688645 288665 921766 2 198930 575431 695947 993397 262403 484943 956365 339295 888586 89556 683483 252538 430187 519412 994111 192515 501914 212629 41963 984672 258286 919928 639454 276498 193217 149408 334820 26825 671610 971569 884542 903882 806498 192921 242460 82205 2 983253 136 3 2336 615 20 27930 918039 209221 34511 309752 503919 999705 421774 767576 150163 942226 940257 24 788166 226876 913564 964770 846883 987965 955220 219525 871036 65791 969519 959823 917254 111 374037 209536 51697 378747 731460 996314 968412 950386 194224 6355 996083 649899 19301 804077 5 588437 138854 971113 811929 971999 188942 139924 897040 944454 526084 766802 665155 152159 559369 689467 781916 62 78 185877 292566 926780 872 779725 340630 54575 301 898812 317036 1 1 660399 908668 982918 744671 233237 60703 157771 190032 6005 354230 232472 22 4280 422026 60 65 548438 775 708916 948644 988638 412658 221088 891720 947914 915653 259163 891687 950718 993084 764800 913051 387583 768416 307852 2300 397 32 398126 736645 796665 900093 115 320397 131677 757773 906955 522929 997714 899203 693711 118325 790547 466495 1460 483847 908149 91 143005 397555 220604 219510 1408 621835 3046 906 9934 483553 281 994537 874707 172341 859130 684583 559571 963854 992244 989216 82939 756974 931076 681126 965308 143521 556012 624805 833364 483689 142613 798036 39684 104799 381044 982539 272460 722897 875 691089 976947 291250 64 896609 879154 24 174847 157022 383977 240704 417 703562 209266 435572 889212 303283 409373 828143 350436 504336 87476 744596 902349 775762 968552 148693 729706 29 960340 313479 57 278335 989750 6574 1 127 99772 311374 382558 457133 603101 5503 933163 414449 532 44704 425452 86606 846673 791376 971200 516708 981260 115969 13744 123845 35499 1644 243373 603441 65099 898669 535136 2 251351 784086 364048 905305 5 943411 766003 207237 954605 456617 208847 988360 4 787408 988666 694702 773406 954040 967510 696974 31 394415 908720 882073 574614 3136 922462 248032 806437 613505 324073 4272 40500 424 901686 977819 953544 169804 989264 150 68 8592 621 944082 158817 921793 885213 892440 5 769678 740050 848975 352261 984875 1 995250 956186 521898 224146 940866 567318 9901 44 87546 984670 523100 656760 993703 904236 997796 115 963713 971782 1 973476 55660 941834 777601 878172 19 203793 489226 247 889941 55 33527 374930 830580 997905 956511 956972 403234 12864 4084 1 986595 925346 268206 787027 493450 104586 982041 114 6890 164024 519616 20 872185 263392 170656 191381 607675 412367 894101 301878 368670 986607 850341 312703 889015 972418 418003 731471 870445 574 910007 999317 945377 526273 533612 925123 62394 296170 946926 832810 980274 856021 976508 134351 25618 991678 766203 921894 237984 993304 789029 2965 616955 4 21 108599 757041 673346 2 857870 868110 556520 4629 887517 613 77183 65766 228178 986807 603117 852112 49994 10667 955978 1244 796806 14 689940 891029 803399 602961 13520 98357 18586 275 506741 688792 372273 472557 224064 5896 161 899675 907466 478602 960089 59656 948095 339 806839 311982 978085 924571 943585 761729 420 782167 22871 298550 346391 915390 155715 858315 660181 482195 913404 980181 434722 799252 596651 974733 622583 247 274142 542078 977075 326514 12835 866375 871701 920770 609927 990365 936323 567375 240655 739440 911381 963029 908784 982682 597383 14801 353633 3877 5 3936 852864 532323 118224 150924 936595 189 334 461419 628824 683850 826973 541031 949604 976867 869844 985753 58 251435 914376 93780 8 85625 965301 99 950651 1 883052 700 999952 5037 625982 35214 207 321093 115557 86870 292 968811 731575 566823 920892 952057 815273 153 997947 1 223469 131229 951908 298727 343 931707 115 495584 15763 496414 884966 17 446377 528852 2 916547 500195 175747 202 2227 2 449720 989760 22685 26 34 812129 974755 737111 710 981130 692596 993443 27 864743 178813 991541 475112 147 64743 280068 764584 938564 626355 825592 868070 680084 486120 839503 255585 999350 545850 238744 939304 274172 548060 941662 948777 983454 702075 983120 730116 143195 706551 917288 242 293249 919581 972596 3 38947 921775 24486 98087 950411 103649 788137 2 441293 996970 231498 788822 565808 64990 931255 951748 323650 646157 274693 542117 210191 472541 943349 993021 914021 965029 646204 850362 5043 573402 251407 503579 881444 572436 347642 941687 285413 6692 789836 141277 889 96874 401550 29340 861781 33884 711313 1 705926 801039 7 331831 303629 898327 958610 324619 914275 457620 47 222605 974129 704178 913068 812471 937 207167 14 957951 607092 26232 2332 578415 596655 133894 864933 127328 8538 984966 2129 776600 62790 780137 44 823300 320711 66 706947 12 358723 959626 430553 493666 481007 175696 174795 915815 626945 19809 536068 965836 212573 289911 715230 252103 648320 367799 914075 992905 32 150779 6425 960931 624481 979055 142133 164 39837 494806 408016 933856 804200 510659 849003 926452 665371 871406 695932 969007 322 460316 99528 388545 820906 978146 953899 576698 549767 901364 54760 857265 13596 904909 531543 834504 186 743317 600699 901066 965834 801686 900708 150085 230759 799841 88207 909675 689754 657 19105 198 808587 151 433564 938468 107367 692580 983198 480091 7046 675705 162 895127 591120 682224 432073 789 49940 311577 862106 435 834787 563775 941690 1 814342 992033 379991 94 15410 455792 964922 3 826635 987111 853022 564067 108829 790803 604158 61217 959135 990377 703657 848956 400439 29615 475136 327036 18204 315984 386414 147437 954429 490645 205027 27 682192 542150 514056 65827 734563 46812 993211 495038 824864 814410 1 847069 315 984793 96577 103851 908386 255869 967319 451730 86968 987158 9 644 146074 417075 792119 985883 620687 779826 1021 2663 703491 743933 6698 281135 773971 15 961682 875628 410381 188966 364545 279 911730 40470 962819 430912 136 445463 1127 859664 602026 1652 982753 148419 147571 888732 919285 994850 997871 545057 65 14 91632 1282 2 920712 942813 961291 890886 915763 79 41186 220943 947797 995840 507372 705528 105277 39897 945853 647325 912156 918856 15920 94916 22 32724 822458 2577 75977 242 156386 20868 6119 860782 272856 806458 999226 371972 811082 149341 3 457891 53 42 256248 864504 359700 934659 253113 17 281 299422 373705 239199 101156 845083 374419 926091 180 302699 333335 999884 981827 754361 331575 60143 4873 17462 997046 773112 512975 284646 866336 341106 422928 715483 798874 913010 901625 293640 1295 54399 985346 963346 958178 981870 29813 920282 375787 41106 972287 2454 3604 39957 826288 7515 789903 958104 447056 709869 444166 540614 343343 464615 62288 663407 736095 41 444510 701010 577661 85 962570 480442 949943 883470 931798 971157 916180 61686 224278 2 1544 334065 910943 777469 654894 543832 929704 336938 75 790472 9 50 427368 855350 423914 986243 851537 103173 886109 464107 753209 367 2209 374056 20139 786099 76301 443174 48 106783 968304 5 841211 144314 246058 58056 158 315036 1414 523487 295774 1 348640 637720 961465 873321 24196 1242 3788 136814 735011 683317 926985 13958 1610 943883 1 319358 980380 230788 934966 948815 481530 432 5 777388 11 84 994433 731894 969261 48675 124 474184 521267 975151 4753 13055 3244 926392 470159 88793 260428 295339 855505 305 785307 813801 982361 269988 11071 758037 144 5 84306 670170 79649 997321 964589 98317 9633 252403 943023 996295 901094 23 74917 131137 897126 266801 347379 997992 1 185622 734704 207 381893 574886 985251 551983 921907 59639 1 921389 904826 753959 660417 4 683061 767984 151095 990396 50788 452942 3131 91 993278 958744 966667 2684 983421 969373 983780 28381 64441 987726 719 852342 336305 164655 771917 1708 196193 184 979834 117 882415 1080 612445 292728 8 888223 55564 825407 431193 252636 621088 998827 993456 42079 953781 122054 908164 955916 838909 890723 425 714073 981405 943000 108495 828197 990307 806124 592200 802293 971010 963637 939587 760977 808179 967778 265938 398758 67366 83 9 345832 992841 737969 945858 771731 194609 6 868734 779497 880070 5023 23 804359 326025 193144 165930 76961 834307 11 823834 118064 418631 2 61820 203260 915503 401545 462320 42245 8196 933596 498436 108656 984393 801207 1 129746 447067 362 24 506947 359182 10 162743 820 6649 900652 61 26120 993565 987030 859087 876106 815329 992392 953700 260284 29512 453 755847 7 260410 936006 89127 998068 176797 298818 4 1382 637508 339255 719 991407 892223 54 951390 939435 32 6603 2218 109672 18898 21 271887 205 949015 619809 825337 289491 877432 118496 19897 995887 752592 933518 787367 982399 885531 994298 272051 6 75610 155947 925883 992555 552264 911659 992761 2741 149145 919228 239863 278079 755439 990897 10907 990648 515668 2 869965 46 980159 283191 831462 855745 936027 484852 965570 258598 5 903329 721069 720669 6461 994651 759738 590391 869015 231984 465276 1137 969077 417235 37 2254 897702 972840 664866 21 986435 1 877593 998147 973616 989046 966227 31721 980138 751481 524459 25 5 499386 315722 317006 41 805901 987099 627555 982307 966115 454910 935726 162 3058 8 951685 794203 780539 972216 751896 310 885272 1410 176557 498114 23037 701827 81535 892029 953 810755 213 402765 19295 39933 26 23807 378166 34334 997644 969842 340066 19016 958128 16491 103527 974716 5677 966903 997302 966157 280280 308053 984322 333500 958037 138336 488004 867856 744397 707711 922768 54845 85 515552 189477 916443 9 346143 988981 811478 3 185670 927844 939248 8633 948927 198431 944335 999031 944677 4929 6135 828694 18 607472 837116 159 997317 939893 799233 524141 942997 3 843834 4028 133332 101614 340027 926509 969190 27308 860440 968433 959035 942777 76393 732741 995596 216441 217339 321445 857564 898789 19675 543495 59 974095 715231 1330 402690 467518 607463 885296 14 32771 321025 297146 998525 443295 220469 653 960787 693475 1036 3 181187 6 3000 425760 2 284 649356 837210 99105 992440 726011 50315 180 945723 777803 3398 810825 495997 979470 508447 630822 255113 195787 75523 880948 434075 432776 33099 192449 845 413738 3 947419 883 589562 103727 650445 604220 527840 995297 1883 991708 867885 949485 876012 994144 602406 882 936913 586651 812133 838915 763834 943441 963277 171 971639 386089 722834 3 206818 977004 998771 635828 118883 123827 935928 39 207371 17437 867858 233428 605159 2884 113428 347814 972406 826388 31022 118311 864439 186 79603 869495 982699 976445 767768 733682 231381 927391 819186 75 301056 305 292503 4511 246408 997989 834688 993834 44730 1395 699225 895256 2877 968158 4790 993199 690957 517 5149 631515 763 418078 688667 833 7 52 918123 920879 886 241408 587749 386516 864279 483625 1096 552649 371372 937895 965916 780207 54957 121555 345 568401 143389 513 972512 201774 885028 946046 675575 303669 4603 68202 932199 59630 862140 57652 977240 833189 471587 47279 275074 1215 293 17 961243 965400 820914 320914 918379 212756 369475 926025 8524 613689 363426 4351 223175 475294 224796 839281 907803 739 932072 593269 385395 274030 855724 517640 920186 96 982335 711831 461912 877273 196 237 2271 953774 912098 4420 481928 569541 866611 866423 990258 997338 859528 403648 32 349848 930909 21306 42887 978467 849817 10 869674 636752 997144 398884 427153 798765 941351 996883 271778 301943 984105 891520 316368 866163 856314 375071 16160 220085 819848 561374 941830 764176 438171 917648 1 100244 84 962046 695695 108809 903724 232082 968130 309129 495 864535 957389 922805 886667 639316 96 894143 448619 134 884683 136781 74092 918922 136674 839827 395213 356332 933735 992290 980642 155952 817365 1291 456624 966271 996394 388092 103661 602837 214 122952 9944 231091 227042 427132 51 990594 885525 769891 16635 903013 987639 981907 33 952737 319775 971570 988364 875898 3594 971189 823957 136822 75 561861 879294 10 962983 1 18 464156 861 169291 183467 989252 59596 855166 217080 605317 691060 532473 971849 922817 187316 982018 938482 412331 466048 810902 328872 811499 70584 123 11436 628060 154418 965969 368489 983437 846444 265904 501037 3 958746 762542 937348 777610 988302 414784 978338 24424 327291 446944 931369 841976 46359 40 247335 996354 31512 708421 94329 983644 20740 981884 997988 984172 220481 743248 585177 687762 220802 682748 2201 54361 13318 479326 921759 224592 902588 259269 201073 7728 814689 1 902360 1 959255 819713 554111 10034 780817 122 893878 5871 10 647841 985872 847 698508 903438 5021 963453 372603 325856 787349 88 937165 910819 235166 828623 627245 885403 992427 114962 804283 979257 647425 755566 951427 825506 786715 130 839170 2705 936968 2500 968474 469141 187881 241681 10902 2 18924 301 197754 337405 994953 312232 574871 120777 889009 737435 874148 694641 18695 206939 1 752 788445 940961 491576 769323 10 970059 789493 370230 949869 944710 822970 33 534865 340377 51 1199 127894 996472 822403 708188 758923 505306 987838 612097 172041 768800 949411 997085 1874 954915 16336 211910 898942 631698 277072 432944 772154 498086 595602 912519 933008 490097 533729 902645 819405 933627 7770 1 998428 25 748994 877342 270344 901802 204 460819 228293 623135 976459 993343 8280 647026 11 911493 877809 996029 572430 328145 957182 897839 856164 702471 113886 9 968981 645842 589955 9924 42621 134887 81639 971007 10 699566 858571 15489 939236 965736 991353 693446 984391 969077 950638 702094 835111 434951 994401 134191 4 392901 821121 912268 211236 589791 938977 228 141005 124329 204438 954876 977522 25 184661 143 217518 3 870117 974806 417158 650275 81979 917387 52 485860 657789 1392 32 939241 20089 915800 175405 496710 793581 814476 169404 11573 127614 816335 685914 639807 790453 5 881381 918534 9500 215136 19139 992407 729248 111686 76250 2 230915 238272 2 500223 651420 1 979414 857136 887300 874572 758205 949615 987791 2987 644289 850726 734153 933592 991569 77518 965191 751020 875612 987342 582098 572411 945826 265157 16 622358 338676 386 30 988400 870851 220612 672066 3736 33763 227180 869864 337177 960523 936176 18339 941556 284251 855170 531116 453145 4663 15360 86387 930035 122335 892085 723881 913132 37 323864 672331 951748 178038 564940 267624 948451 688737 97047 928781 2359 985025 600500 383410 5990 429017 920752 991272 999856 4 301239 687498 191855 516340 551131 93678 697943 957839 1378 823112 141371 970211 160745 989384 981431 34106 930267 389266 850067 935348 47 884140 947623 27 6 5 208381 3865 857984 493540 109192 38 19 907065 187288 738673 995102 908797 613143 4 436427 414811 613404 12615 12 1116 800 3 264387 978927 567950 140366 57098 19706 35 990797 850259 971036 422227 925163 978826 977605 643613 864637 320014 800660 278544 449537 270 434685 163 169848 22 991350 899398 914958 924785 983570 336627 226 880248 92525 221170 122 33 484071 132221 62 949709 804547 172 922748 365553 631 890026 896886 332964 409921 961919 875221 544592 276058 926498 311 728365 279597 748945 27647 2171 5406 645941 510528 1097 988797 365793 416545 292425 391027 973763 729518 922358 1 157492 911582 58573 664028 49502 972242 49255 209616 833014 552698 160551 262982 585 32094 586692 923360 941106 107040 965852 9845 924617 151511 828564 362123 974691 458868 378375 963590 414845 590527 52022 976419 7 728847 842299 429090 62213 866108 989381 973215 61305 553958 650257 947753 12299 736069 805539 174928 949871 950643 888909 649318 295265 6715 281802 550046 242712 455564 994678 61655 714896 835553 46 7213 2504 510972 867982 505099 704246 834664 677 688076 311543 963617 253338 987861 364565 2 968103 986343 2 528305 611638 666758 955359 3 17961 975734 919878 974918 760317 584109 7429 910427 744944 66571 126452 650429 970037 975744 91 68038 829645 8 558230 841998 305 606390 116 515215 4782 961970 460185 926785 8 507998 473 4 719045 21636 454876 424054 936387 948289 953271 438995 171347 63330 938904 990119 423032 50041 930328 985839 8 883062 926761 724517 575285 12502 740729 898441 700910 744004 414680 774915 60 178568 811619 956153 2723 41593 928513 722180 480184 989561 55487 873812 301686 1 997839 999742 15077 906986 854270 446400 321266 121 520368 630521 154452 360627 937664 609 882489 908034 464805 570184 861200 3 857447 989654 522112 164 935936 664205 459876 70812 881538 36307 972744 942658 811323 57742 24 309694 56 928633 977063 6980 5557 596214 39901 756984 57689 186415 945587 134926 642096 885032 920547 88719 970319 144638 37990 142578 852053 869640 703341 739507 943420 670441 14 357416 729533 506495 777596 2 983393 11 965866 252167 940005 990546 979965 990545 951550 303 931871 626026 935710 991871 760930 205939 395698 10925 686834 860903 586982 16121 225673 956771 444388 905239 445 943691 987765 330018 855718 278034 570181 2 94498 999492 931624 28 217066 937480 422 186 6957 20976 981913 6 370939 661677 376 139441 912566 954938 68 992893 978116 878304 7910 193 987404 77298 775806 56 29 368461 757407 228777 861495 474595 8 734105 617150 68986 748171 82259 926973 2332 938159 962061 562739 693114 959479 2 301 6 775815 966979 599324 179177 977260 104 9 976650 997500 978468 493369 427708 2 101165 855645 958302 899982 104748 216285 951837 2 944497 997322 8 207566 132609 564409 837836 943530 27717 130 61777 26 333651 627259 892677 905277 986894 882249 858557 669581 927799 561433 765247 367058 8 904606 775143 634 11 932564 913127 814146 104398 396568 840658 100649 96337 984651 577058 973108 974866 667378 223498 510382 972679 799421 443439 560174 2351 503 207159 204860 22013 8 913131 130472 602893 623085 882487 48 1 746146 969780 25481 239207 854226 715292 919930 874019 455048 970118 813661 535417 556454 928679 250 313559 874607 42 671971 833622 707330 5 264525 845246 887760 20 868146 991322 2 29197 933646 835044 913269 986369 869241 433038 73174 69960 844710 587154 50637 722991 64060 40 850117 791359 897210 323274 1865 324700 718113 720503 653423 797096 950644 995464 1746 845918 963 932073 569600 150112 784118 627957 965544 872490 512956 885613 2 24 967022 879569 641042 625940 41725 913336 486506 984 622965 987248 798977 213738 233068 200979 129094 1773 1481 383581 424029 799630 865330 987982 565606 2023 574852 489055 994009 990471 993118 558575 997675 303101 936411 6937 962952 49569 965898 47973 33 956338 55580 437594 895308 439 226521 149320 336481 99085 744561 117221 899936 515554 150842 987666 954540 794374 347873 100254 80 77 560487 650739 997728 968730 984614 92289 679832 530 885135 335706 738651 536351 7613 246869 20690 699598 998343 983663 20294 583304 35072 411672 947806 884985 983163 873857 19422 850977 957653 463223 802589 983231 515172 2350 822 971420 60727 137257 970131 306166 287328 350242 954382 30502 548593 3819 898954 116 45593 931828 970595 174516 16 328078 15 553666 243345 38556 174629 620758 985844 658 12762 924522 7087 926978 8700 374618 397238 106167 972873 921544 990014 560881 7375 926994 260052 596176 909 522693 416171 998664 740546 759612 67 661813 560 908135 817604 679797 2983 1110 898706 9619 428939 903801 15447 658356 865373 693741 933509 29 921530 9693 8605 974029 1830 13 858 936929 2 420910 971486 480 939160 851968 892886 694165 942320 542986 798147 996272 444179 33 215 459572 951611 83 310314 33646 44424 965827 147130 843273 2 116939 316449 10455 153659 853049 275498 990030 827877 182951 937771 990051 390670 665662 938781 443790 960072 977784 790203 634743 830414 371 3512 83327 950936 110169 349 984480 651076 270779 1574 925723 143155 353931 564058 6375 432121 94246 572219 428641 986350 826575 66898 960003 964254 955915 988726 942857 923815 448136 164212 525 920480 992737 873466 582382 837044 926486 5197 22 796972 52509 969891 851440 822275 1 103 406283 944396 6281 632021 718249 615688 482844 41100 566867 964033 99194 1 133608 513041 228845 633108 701494 837964 426788 383997 823693 983678 128664 40712 442703 993041 962552 4337 833087 135163 353405 99944 899981 217309 755556 9978 827811 632787 85 963196 8510 126800 222270 992873 395212 49648 149658 224591 85 486023 202240 18 937247 978633 967586 117889 938707 820950 930400 580492 573389 625684 398857 279763 661481 4194 207999 161993 349714 25022 6806 923932 571204 565209 148811 971703 910524 119102 940994 927283 17 2 997549 11964 358036 959841 411593 106 2886 333843 182613 944790 469538 937898 940288 208245 42427 14735 756868 331643 6 52002 112410 962767 422038 848798 144841 928252 79143 61 4 43832 882185 870020 181832 478 996468 585712 16296 346246 893483 583 885317 980183 55283 212306 921790 476639 167 82 757172 972290 668658 41121 196 968189 940034 888294 992715 916745 321961 316364 981855 101578 417572 543057 143687 481554 917464 500282 724588 455815 911261 802858 869722 665563 27410 267023 175525 46716 857950 184348 943817 403416 98 870214 883254 409235 963964 1 978798 71527 978587 84274 655159 416613 811386 917433 1 714340 898664 950076 196809 445869 965854 701964 443 67734 323085 853147 963150 979204 884829 999554 446235 188991 14 17 33 3593 570694 12 987543 75620 805738 987935 911250 321556 921244 207344 29626 801 873321 974548 399029 38693 125208 182702 868839 975738 174 592432 3 779744 574859 995167 17140 787371 82 180513 936327 470814 788235 959492 4115 961990 407041 739613 879304 961296 851507 170000 396507 984098 769228 181978 73 215399 574979 698318 782730 883163 470631 5 683449 888228 674885 668266 992193 296778 7082 3325 721716 51826 371399 75523 993677 857403 820099 97743 10 69906 120762 2363 414619 14 796016 326252 455909 982123 279230 934663 964479 907158 9451 606182 991986 986120 13 965149 654859 199053 36 2778 919729 1 291710 25496 971332 31214 758246 946367 5616 676572 725935 104659 863990 933185 15 898488 970674 11 603267 858561 919549 980768 972335 732384 961441 67 221063 94 124984 2305 27133 261388 833889 1466 999241 266844 781611 783827 792543 675708 795767 945565 41229 546462 117286 185344 473 297351 982583 213 877258 973093 549937 411293 857307 22 482501 234040 998722 552530 810411 291 414 869156 90623 776125 983482 163000 647899 945439 106030 993758 362834 214726 947909 649589 4173 303018 638307 993848 79940 179430 990279 75760 781747 934014 8 384700 58075 154835 406824 477433 505 725308 561638 975111 943667 999156 425198 636065 130917 858807 643525 990820 277143 499372 816266 57443 975348 970321 540287 6 582040 82011 924258 921397 134 375889 209183 650207 251445 16 12 170 4301 99 220301 657679 630168 984992 288736 8866 685651 998790 868806 415676 633180 751720 169973 575490 769413 850240 678989 710375 19 916150 181123 954304 830045 952352 178951 16 465188 921505 948000 519535 928687 735181 483823 68095 825192 148205 4436 834 32 329810 748276 236078 851586 4 23 951120 11742 949385 9 12441 916139 23980 80519 125503 506700 132002 641198 792712 968324 138 377690 987382 810487 923007 700407 998316 971028 964224 795476 7696 973491 2760 478345 1034 995520 364198 304412 738940 779682 372962 399915 19015 905019 417450 360456 846670 856502 259111 312499 993529 278764 126039 943428 952970 596120 287650 547286 754918 131288 987737 824839 31951 689269 94468 705104 165404 589059 572368 7005 106867 444347 946665 967668 824428 511286 985621 164282 59316 68466 998045 102 617468 796436 1934 152397 132174 276493 274702 3 783832 442208 518359 1489 971525 8783 587457 149281 3 202204 232105 900648 459886 967063 986189 15 9371 670447 319 110 1206 986326 91016 359092 887452 701178 972981 988355 914552 908560 102626 488916 861 938959 333995 801098 248976 990935 402 491709 979908 581831 53 707168 827410 847529 210342 4928 96266 205683 705 571106 265974 840297 656834 566076 21461 365670 973752 818835 851760 250 146253 764305 582329 871197 46967 3030 865649 938526 807055 2 2824 248228 893859 574196 253 712881 370045 968051 623854 459938 2712 631293 719422 720980 16752 772942 9 996483 877076 914897 532040 812112 700820 954024 837536 595241 993667 286237 756874 967387 6941 876136 52 724119 52 712305 435292 93165 996157 675241 326587 810809 963846 255792 972615 241949 648083 398942 455637 263947 171872 785300 891183 903947 718406 1 957826 100098 967341 167 2 216720 625319 146947 962856 713011 163018 845544 854413 35153 28399 846820 978639 691922 518615 524508 97249 913257 882391 520830 376155 449735 688058 510071 923234 931019 980049 964332 540192 912098 204 486612 802851 998207 713237 31 776072 929779 497465 577171 480246 328683 874421 863931 200361 984638 999261 85 9251 686119 933038 821601 582 887717 853372 85 726907 217868 502087 821278 214300 995791 944234 497066 903731 366245 949275 950954 134756 843452 624359 592702 509968 29867 72540 937114 65547 904427 974201 133560 778149 469272 936885 385143 46355 470427 191024 992361 685905 200266 35820 926318 129368 917859 15120 709 300 841393 927836 245 448930 968201 10 508282 995068 860675 952108 45842 5594 948614 966459 972250 957448 41862 668738 623884 76123 124651 412744 839903 953297 790282 886418 79 1447 793329 424589 71380 888739 974182 37 976226 5 917654 28837 790307 2866 257 127031 23289 860643 976578 1913 955225 912278 917088 8 513019 962634 33536 468959 731873 945251 7262 2 456983 848086 622003 957140 970894 992677 730687 839537 35 822809 966213 774727 706593 39034 999350 82 855988 872595 732664 713765 462722 1 433502 206222 153937 917745 965732 766 1 193832 975427 10 801612 239080 372743 79528 223175 184235 81597 367002 81 894159 3407 737706 981263 979114 781 249822 171 435047 934889 968874 714419 166701 803855 344749 634489 978617 7301 38914 945111 75158 642357 940386 919772 326554 993084 125786 285048 391768 18106 81 345 962921 599194 696521 64172 990719 248139 840411 14762 872847 735302 851449 919735 126936 950450 489692 943607 79850 245129 112 367592 194069 294257 875126 8171 731156 56 216709 967 855190 537531 729907 255931 435146 128350 512 227574 5147 54 276242 22 620 585867 908951 589954 941826 493756 981332 131 788792 739995 988697 53519 906674 987418 82598 393737 288828 115 980815 862103 729123 995984 14249 430188 528632 490846 718803 87143 22836 783646 362470 981485 793574 9006 916890 286747 272235 906541 60269 970654 751513 428 692194 193431 983756 158790 785486 950795 16 624034 6264 184219 988029 447013 850425 318492 498793 477441 896241 212159 147080 926291 402 332798 5 596664 994575 909 21 995383 953684 88910 13 74810 23575 817267 426648 156 966848 961228 429116 510257 37 512403 92 14 991488 794628 21 149044 983829 22 375858 960518 159982 88918 987897 4811 930971 221721 158042 574575 669701 957381 609838 2 890565 521875 5 862871 931062 899410 964562 980250 937369 721528 893534 1294 7408 661319 904946 985205 26 875078 110 170 230693 540853 346477 707126 327127 2 846964 822974 62115 202564 242092 147551 50676 735407 538003 806458 977194 997427 977852 948425 991142 782840 457455 38669 992292 20227 1 931608 241 967129 868231 904471 829086 84 821055 44966 848965 618060 193742 120287 6 822059 963069 233257 985205 94548 45960 971777 2 933417 954093 192572 719155 863 479519 652267 62451 1462 313800 981542 93 134911 96980 976547 3892 607525 483346 256717 850 874742 175656 50812 1 321518 720088 32 785443 750991 959377 278176 219968 48 443709 876963 859425 4367 348569 942356 583318 16412 827528 816935 467284 333 844164 178589 948885 805130 751693 269890 394890 757668 837105 368 928746 952091 587394 207511 959131 924134 479222 991134 133528 996307 921402 193201 991764 109 998916 722086 770378 485450 300646 329152 279916 18 924814 853596 901460 989857 777914 53 965892 479841 972848 287 941532 509 987678 484330 991470 983990 214203 985694 773 881911 905747 927485 857673 99 16417 896343 271551 1 1 796756 419051 3257 344498 268002 561549 764931 207264 875692 444097 777198 4567 996973 913469 926157 2 248313 394728 294384 965827 124086 924688 24 827503 482097 1459 494833 80264 20009 978357 248217 924229 13 58790 174172 825357 42480 974306 983048 191438 422216 982566 939262 769878 220 364412 310046 10397 53343 927261 923917 38 703922 969792 763946 784256 450934 369 194366 368113 982954 35952 852181 319319 974630 977320 693914 146 993042 297101 702 136830 567275 396250 3 588352 453707 956624 67 358 18 62278 995275 912476 567050 999317 51513 745011 984767 994753 21339 964297 314781 12 878372 757521 739 235239 222230 73938 273472 968990 523447 993385 434556 740073 410143 974404 700931 224063 8 757937 7488 948848 360185 960308 3342 119 808371 323 942234 472956 532362 461845 932446 787485 819605 202314 872832 483454 944777 9 1770 881645 616308 6 152486 993498 333325 939939 948684 602865 375341 968691 1848 167 962654 840859 929494 572513 448429 969112 573375 257 693501 487818 733868 269937 660070 18 271705 898046 426246 79930 153347 830472 120 868777 950288 853850 448084 934306 658286 942102 242 976530 985291 52 853690 222432 997834 104685 133098 958367 20421 742521 560290 654286 240028 482246 319831 902909 242762 25999 211928 579129 954498 777804 876257 628400 91730 952148 999524 243250 903095 160589 919992 522242 620055 511895 972431 216738 860 631880 438891 984681 974048 994841 833097 1 22936 786270 42 471454 385999 767863 227247 877585 951099 679925 472408 33 492573 619780 354214 46 67648 735077 846012 193319 317001 856907 971165 886334 742652 652686 860256 897341 912419 3 625623 496568 524900 362914 67777 82286 177093 618473 296664 516601 714232 944687 2 4744 548 882431 916919 763863 2407 883482 670946 702951 936898 3000 22 344485 963327 895592 796334 216551 250392 323588 873406 878463 985593 8 2 10 87 845709 187173 987900 464 861772 45142 87 882445 641153 623772 478736 788093 891350 370584 257898 755573 997246 564341 67379 836445 918701 999575 32 80812 1 159472 169267 155 600 932039 442696 488249 293406 344528 663900 34205 927530 367696 604794 296553 97666 137149 611894 31 313118 973313 364379 250765 583 998649 977697 132 841505 195685 902850 665212 981835 41 775633 184868 82 24308 330012 804098 398795 177548 3 943067 78398 74701 3 258612 746380 12252 36211 864795 498883 943527 3714 852734 893534 11311 765057 28772 970383 816298 649997 991081 6390 822562 910100 572 10 996286 188849 358230 880350 639560 834987 515487 926261 413142 946332 301577 282290 851741 75054 249884 976430 414182 480690 97910 2 652439 35 38736 194637 58741 561226 1 185 4 3303 975751 997067 31077 21920 286519 480427 981258 637390 981073 440436 782052 739437 519 631770 994524 221930 972612 840835 55103 1 208727 832573 715635 964086 477842 3119 183319 522104 586067 801643 696014 6175 909898 926003 755048 536070 270 233003 959848 720797 535639 947115 969529 902193 141958 393072 933552 978726 995698 950618 945740 1850 596180 173093 783 423760 32854 285722 112 961901 931971 12618 816884 753586 439668 972179 920727 760492 943113 177609 648402 559247 10794 4593 768324 812352 4929 975310 14 476633 857411 266385 7 1 61576 939546 1349 992971 449819 438 199675 84710 886607 301165 188254 107028 3881 492404 177646 204441 733283 300131 971735 760303 836982 813049 644002 556586 969451 5 960179 11 148 8465 606008 890213 943469 12208 854365 2 989830 892942 822666 775817 362108 643980 97708 684537 974404 865373 3454 827289 485733 939442 62229 101840 910813 966523 788126 790633 858133 519813 151329 343784 632936 927871 564472 867272 835421 693367 949739 462521 943 395308 379900 833321 253195 2 956285 870619 9 9 903460 242755 648100 262411 666241 473 839097 781910 955604 10 638528 961656 333248 332133 390 128088 780221 993421 788680 870874 973030 59 961588 943612 989874 424811 884798 11317 987372 932086 963 913031 167677 584 52 981838 22486 795440 660942 2692 486276 501447 990898 282300 940234 722907 719878 734345 991685 895737 404179 937736 77863 515785 995633 359835 287094 823430 219349 128141 238610 385825 492318 18726 3 223339 393544 940398 649328 706555 629344 753749 2 964467 760398 800013 4 554661 139 985260 677044 704225 986635 187321 520218 48659 202552 440438 4 454831 1941 4 10987 52636 870 304049 969126 938349 635412 421598 7330 6007 940338 380913 968255 979029 38 696408 13199 11 907948 7153 936385 335528 230155 723461 923998 868088 923160 87 99021 229955 989923 192465 986352 1577 964984 233813 998294 761168 69209 60741 190745 929461 1059 389931 661724 183746 432920 255147 232100 690484 412840 113 284715 10 915239 548121 233175 882929 93353 439857 990216 856089 2 932728 378024 69978 992279 528136 753203 972409 490577 241282 957142 463418 488347 183928 50654 228 866887 14 42536 340565 702698 684 2 960444 63826 5 995986 205248 502301 929666 978581 822810 664712 849881 783521 151266 681054 762548 125436 759604 427103 313616 2214 858249 750249 38680 943701 941588 831968 334 127809 268041 859384 890723 582415 680987 627417 948639 996187 11581 278398 913663 35003 671104 995255 23 304 621938 74258 262107 999228 972554 2 332790 126137 231593 329747 872628 441 136 7601 942503 287755 675469 990546 600058 810954 877959 619016 214540 674 299439 71513 113166 43922 964886 202105 788141 143080 17848 870706 87557 500429 951030 413256 963498 166155 976951 922133 719751 26624 265354 56 10 788219 920176 606232 731827 880700 128571 907624 947391 933107 939078 7660 2 202330 1633 480352 889420 478627 984658 121 1029 964540 842964 980518 46643 937921 1349 795275 818912 600678 407583 19894 188 966830 136 435516 45 984509 244661 954109 965546 184395 16114 29097 712676 994665 170842 951872 955616 24960 704176 353455 888157 169005 845557 13731 942772 182840 997549 906837 916329 3 885363 847770 17170 875933 545896 83 80088 889482 965625 1661 2237 989889 431614 6254 110379 738477 583453 11 754492 968106 990120 612692 490981 315640 33 830177 321965 975476 9782 1 745541 966295 895877 841579 455265 142516 901262 769691 105 916492 966418 922003 964013 2 816998 978148 83 418754 795655 921183 937276 598125 317044 6 842304 924739 960219 961234 579215 2408 970821 1483 962879 985696 939137 679855 441225 106847 343042 763207 858523 291958 547323 483258 558638 931422 19 684045 55 384012 967206 804636 998510 151007 998935 246 989273 801183 802139 987121 960693 277019 60 970234 599 266343 689829 49127 679497 959213 52435 55917 878002 268442 845032 393 416583 986724 911205 69963 499460 989055 222140 911736 343359 785 577779 138802 2 30 214899 3 446068 9796 380228 916177 35 785565 619541 9942 481590 946142 3 773779 560413 695014 475165 619946 917954 801490 527825 377090 200209 997424 1 36 622101 885397 3 552630 1594 2416 975454 185772 237814 41796 889651 283353 47 862896 313 889985 10909 985034 927587 973695 236212 240708 6 5166 888797 1056 983464 211486 898060 1 790 222462 645669 777776 88787 1 35 46 4168 890527 170 931754 71 975353 21700 999313 909359 8 471336 814907 954581 461259 892130 1497 332 6 5 322098 52528 582066 904897 150439 33905 1060 619401 683020 218027 572315 778464 491147 246958 713205 478 877071 415809 437885 657 248982 15009 284578 1243 968487 16522 179311 909002 454213 685205 88 793460 958005 2417 302 975223 458351 726533 506714 257518 121965 941245 979836 322108 672006 78252 906358 246010 550442 733688 674947 237355 3 918485 958120 365881 319862 53331 995816 988894 579462 553737 827350 660041 372417 997213 67732 1576 829042 977526 68842 15400 74718 531985 942497 922950 83907 507238 934997 992067 74683 702776 943244 771966 552904 784252 22 931661 897422 117410 184095 206181 528911 706115 8806 77 990796 773660 1499 905262 959547 380378 930217 608836 412494 532496 596612 994733 7182 966796 66447 172906 441172 177748 18046 85203 105 888519 118445 892020 153433 8891 455417 577515 55 203616 967679 997396 144684 901463 170 813608 562521 824787 575620 352814 680933 869238 293065 414746 980044 63 3 4650 21598 998925 641974 265095 995316 439899 953594 1342 323315 46950 991298 652428 3 331713 388270 939972 518173 753326 946516 333821 226490 302161 820985 615655 41 760098 996801 635163 999508 903897 275445 3157 982651 523223 967755 963978 213846 7435 248832 86742 959755 954083 364333 916415 959267 119337 10 445330 946827 549992 45 406972 401 26067 894342 17817 803589 65614 656355 24424 805639 56 380973 967621 563664 601030 25 118977 8 240953 2 302530 931744 36348 899873 915755 99897 973420 53430 777946 950968 783107 945576 13 979543 736165 87034 621125 412669 251080 2577 156293 34 601128 491547 535282 227158 615284 334094 5868 571 412120 306104 109829 139242 247937 383141 665157 661819 569192 885749 64 328475 990579 107519 939739 34169 452 932460 839128 469623 995934 973713 985002 19 618749 130033 995615 823850 958969 126 550080 8379 970845 132180 767723 921725 861764 485891 979995 949241 848239 804894 274549 91776 643062 65806 35 382362 605384 607663 1477 987407 895905 511548 193222 874584 351542 1 278089 814046 14693 999807 3 987236 41162 128431 223 711018 1982 678293 818023 551071 981907 900372 290518 934765 205900 128 345167 285829 28119 964754 22 617472 433 387005 844619 740863 928396 770440 453695 759224 971495 389200 986129 307546 274716 417832 152 274969 441168 6 856706 656981 939913 457 19447 152047 5 477651 550966 827733 980146 154 670317 990172 864762 881465 783108 927424 123818 129 91085 945892 140 4170 24 691442 904014 954809 130291 965846 950078 47256 658994 8287 263304 802236 696577 1162 9601 985941 791351 677516 879226 452200 950153 961785 971064 869122 796064 129533 245320 448859 2887 911001 353300 22 965325 605870 984557 753725 972489 93001 191552 479385 241 295324 334164 16286 104461 978065 737218 31 1 999700 497 220227 64 921649 484077 265953 833875 893148 933754 592870 187949 939154 986190 182 628584 1 818096 842890 794590 893528 91507 408607 797601 575889 15 837366 454 16 492163 43194 2428 908049 998398 156465 151211 312224 947319 994520 859111 953519 3 977441 41 56 253684 989035 961371 951154 900892 390616 18 158576 485255 971628 339443 472576 539718 813065 20280 81 307598 81338 161 961794 115 653999 964132 23 320260 737453 22585 949177 984563 999277 347093 2956 516697 31099 901021 4731 125870 748594 1 946714 996176 25 23085 424 997190 958658 626063 159880 181 47441 696836 183253 869379 119679 82209 602136 612785 842296 261623 23 114 6 863446 966367 566007 952997 429960 657262 784328 890868 228351 919370 798902 876919 857238 366108 885941 53650 2 311 853878 892465 880954 883405 917162 485985 906139 971256 840223 3 672665 885633 239373 957180 141963 187 317598 859104 590407 816485 917033 256 401156 872890 715463 638023 95950 980933 686444 90573 502125 219052 881485 497249 990551 174793 875495 845252 917587 985666 985742 955865 30601 981687 964372 294142 805 648459 985376 285497 954951 399875 78 900055 354482 219043 230 985926 969816 946290 92185 925626 11 110137 926045 739285 8028 6668 228386 925308 376539 1608 501566 745198 21 3 841627 957384 859020 10 868758 161036 6 1 267363 969009 809809 458986 364530 800603 115 127298 926030 989734 98616 852580 14931 152533 443237 118894 2 945089 970259 74691 705584 7562 565 685861 272863 969263 4743 8656 998792 35739 4 972894 884789 26805 137 2 7 989437 1 444183 966279 412958 459557 124992 703 1 1781 482172 636647 283295 204813 84942 487584 709061 45729 672 468161 98 3 837961 14690 768234 995968 691990 2256 993575 828514 754 12826 990230 980129 986617 977831 471268 858820 781 917067 988860 50368 150573 340605 5 906020 983486 5 965363 931857 830773 4339 186811 9482 646269 876988 651769 2781 940160 978246 988451 353305 308213 894569 301883 957345 989298 948997 336297 929072 991111 828565 10 921384 12644 409850 846016 868922 280882 464798 987876 859802 246823 344 8377 884045 717209 786629 958475 428 860670 250410 922544 856540 928861 579069 943944 985901 2 644233 649856 907387 357240 6657 449459 89544 3831 200331 2847 997709 973301 153694 450363 382067 895800 349657 55760 103682 41703 697009 783551 442297 230320 385523 406496 973615 714748 630210 138132 143880 60460 995715 599578 995742 856374 58 960835 690791 990485 997656 501805 78609 970711 1 1 530596 889185 277179 78382 938026 938118 296225 924767 981334 1851 987164 373107 65011 969956 196771 989150 393 446475 966495 277177 976289 186222 359104 838500 990144 2082 20 500344 84248 7561 14 841231 273852 76 525660 954921 979086 946612 422471 928592 730605 729991 33424 811238 992419 8773 969002 995025 855851 959511 913817 245999 890209 4 1368 61515 152479 451074 610149 960503 21 856991 861101 574697 1825 448880 594733 525 529416 433610 999596 114263 210577 67925 773925 872796 5 190 716804 595 866901 410302 644757 945939 959119 558018 751115 2 14 141617 976454 67813 800412 572812 903865 911439 988665 440596 917174 450 890325 985553 294266 886778 856847 835180 314098 79045 9416 4296 918107 47649 707279 960925 12696 401500 294388 161913 139358 1262 242 322562 458968 4311 691282 18534 1660 11 573763 293563 455005 23425 69851 910677 890937 41 1960 994023 672264 128106 954370 752613 773291 799080 970541 960821 393149 205722 840233 440118 187513 629378 68 198450 128 966664 3 6488 2486 497660 412557 599430 397330 51474 23 172 484956 659894 194 958502 988284 805664 818330 445674 981739 551838 416886 844696 26 501818 126945 837255 157185 817492 865675 726625 516217 877858 646727 314508 97639 492564 979731 929425 953161 937301 971329 937312 122349 874517 418818 963972 963674 630856 535930 309486 6251 907259 961386 23776 612916 151793 430495 332898 330181 177937 235 927995 900438 14 625629 847856 934699 991266 467864 392151 981361 926095 12247 716993 36603 255569 12 49 597 5 167590 589022 540643 821002 539606 944279 262989 843732 337666 886699 953736 52 919163 3059 948074 315391 7199 752260 162464 13929 138140 366901 35767 3055 105662 643125 984074 1341 836193 311065 6617 3353 836743 100180 891806 462046 525859 524738 164565 987563 995681 200270 850737 536 768702 759006 11 360945 994736 991931 230289 840187 954596 767524 963725 71292 89 9 27143 983989 851166 996765 715204 550076 322689 934538 793643 250438 104 231333 415479 15454 13 979373 983250 956946 610534 736400 830691 574508 350535 280945 956339 5392 93443 5980 1393 978258 917488 85099 545661 113334 965197 902548 11 772658 668234 916309 861260 389906 952651 29410 613741 903561 16532 942264 764195 92451 273102 5117 968286 79 879981 993500 876050 921857 747148 991737 381974 118 977560 153427 30219 15543 836380 12259 547536 201958 967299 332445 948240 980967 540442 454411 865056 125713 645969 3 747371 952849 679747 3 248182 128735 152989 9947 467242 455450 321228 3 4 827741 179424 100498 538232 532038 742558 844549 992257 43652 491869 321264 318427 830793 544927 970310 195400 999147 553055 606967 948 676654 24382 326733 148681 227977 997977 18 981933 991963 942429 247 580010 166365 430614 927858 826171 628149 992768 646987 229 28819 4 997 962516 827290 931756 969247 13940 796287 187737 266 707390 978687 275275 76922 55636 42132 721 19 663281 40712 938129 982011 14877 219283 950025 601561 704442 6486 973063 669206 458578 398 963819 921398 984822 844940 860541 75 883058 944533 3026 920639 44 293 30938 559164 391681 449917 250353 21793 87332 311418 410531 665582 706255 965941 978352 253934 832401 783308 187297 2 998247 990866 111623 541179 914027 842665 361510 398719 12221 597540 990810 697806 29496 660 170675 727404 948850 870533 60 224531 2238 209942 272972 747585 6643 1864 985539 991278 998581 592322 760531 974243 880122 9 517926 709769 160677 4395 304898 276712 4 618592 977098 398896 224637 822598 452906 304115 2713 849894 12541 967407 4075 993750 826431 316633 868428 954600 8 438952 8 17596 938046 1014 925127 21 909611 389190 858444 37 979006 975675 6898 19 980296 196248 31269 522975 886926 397 23194 2 230 6 142769 826919 850854 3 924759 124411 666244 918446 289175 674989 3 961193 5269 232369 323456 760829 868282 945387 924999 934289 937038 82777 544102 964597 213785 892007 407631 883904 981906 80179 770903 306922 88420 713985 135249 19521 514409 689327 435723 979256 959149 969846 10 995818 970807 681372 890341 522846 820126 948207 541187 887999 14615 217949 75697 904187 355055 38 904756 1 931777 4107 52748 996512 143480 986414 991693 109236 34684 146756 19362 1378 148173 956527 795269 648289 800696 207 564551 73362 437188 28939 15 473098 960514 849796 1442 711011 654556 220386 957169 65 993205 993384 847999 345 85708 21 13290 2036 921401 992904 955486 264343 583807 927233 978990 925305 27612 3223 34296 970639 897535 277516 561841 876889 455013 8 1717 166 35812 973928 8 1 724139 762414 738588 75060 342103 138207 654121 5822 279404 90978 851565 662632 876451 918645 66301 901441 796164 42 551763 632618 176018 65733 87196 917729 139295 270855 315070 803272 945011 430788 237 448479 22 399344 290 621982 996531 631264 114329 609037 840313 9 17161 983487 271926 873339 593599 911191 981323 335133 5405 810528 797052 588999 792464 967158 941117 768504 184718 43021 945880 929866 402604 624764 10 705437 914069 985710 7865 70139 48 6149 93 1754 205982 959695 2 3 223 464603 842779 863771 888220 450405 988594 827933 544328 86231 340617 893278 274379 191764 985358 54736 942150 894259 107577 352262 838466 584500 117 456801 987554 598695 771282 904161 557266 456875 910228 445481 236906 442049 17 895261 360 943738 932137 872069 950848 594230 365055 375675 10 632173 902877 41478 61419 45883 974178 17 23334 990291 811276 992328 189594 954520 832912 580971 443581 991346 2 195448 883524 187889 53664 279 819352 6 641013 4 613325 953085 753863 230 286141 840063 648310 130411 615084 76177 949408 973705 929313 595797 636732 979224 695213 521160 617138 733862 1156 941297 281877 14 196565 1 324315 376403 159389 79524 837446 505 208 871717 354341 55003 949782 917814 825124 5605 968459 433 556585 938382 996162 362037 90424 729421 796608 274 821609 858257 984521 894808 64769 117762 924265 994726 162183 509238 38131 819256 780347 22969 453068 753838 278917 910611 14658 596614 821260 262458 8 100287 911340 4 598136 446958 915420 342028 864860 981113 910535 958868 356289 158132 990524 604279 906776 51683 270142 984055 243922 983619 501642 361382 160694 978169 983911 221447 829624 898206 886106 991431 679580 902369 523910 552492 977491 928857 723899 534679 229654 3079 25 1198 427115 775186 233750 267078 704326 52707 353831 780269 33494 153598 170 551364 869500 2 866512 5446 589604 697734 973645 596242 749740 294940 328740 890784 3 21781 858482 946366 111743 11466 932925 44595 5976 17075 863298 145197 756764 785464 4 512177 147960 943881 217687 128757 369699 296977 997504 2960 336022 965160 3680 670663 912875 203634 927725 983426 604720 375854 931367 899111 225928 309758 858731 866864 621959 98 167272 8826 991662 727102 998217 385769 531518 918303 428264 996078 918804 180094 724741 924343 847688 963 331224 797207 941172 53819 355804 22 993955 4598 13 137091 6 707157 515430 987007 996062 933289 880428 81560 188 849480 16794 451 125423 946600 894962 889428 116651 455543 416614 967782 155 80684 627889 586903 995905 5268 854436 403567 197251 734300 188100 978947 2 389856 99 736816 15152 958398 384311 151355 290491 716688 10743 5994 225922 982 552986 823695 26558 448685 727074 4 896776 994355 838698 2 879980 895336 741829 836001 54 918551 940948 563159 967231 983853 36387 271865 865392 904483 16144 399765 978656 15878 470294 790170 869948 893066 427111 470844 5870 972423 883483 579688 458019 742415 244751 999717 951286 113947 979538 420493 771640 3 12 10188 541 583971 3216 241793 457398 903176 904782 979934 113172 3608 109 724601 770005 434 980832 634207 743313 94718 670568 762005 984273 911519 853178 332664 533147 14 178258 955383 794366 742352 73264 680040 214885 975660 906224 16 12 36839 992092 889379 901942 966111 930243 772325 79 396385 568096 17852 899363 598465 893792 357779 344712 41365 313120 914608 562524 282801 989480 892299 981637 240 940565 472892 401 265015 414 458530 669391 285 610906 575857 193327 35 305528 255 652783 157 356645 714409 627935 554773 44402 989410 19 984180 922890 25908 796820 431836 875690 210 627712 885556 934241 11368 396360 942662 3 46 620259 114885 992191 11 893321 615908 957618 242032 964673 683897 936755 698148 944378 82 192705 157975 404357 794155 879876 942982 933774 9431 980377 981838 279425 8996 184508 401847 14 599174 991203 982780 71642 634 980131 586984 75 933504 755334 995870 698416 587734 342 501950 882927 848027 161796 855165 135499 751399 31327 929395 946642 2 611916 304155 111 990084 994511 683381 403 987491 956677 791197 703201 35405 942026 942038 981195 2361 181069 825 490774 408345 293320 14259 945830 458649 223 677584 7 807340 122002 895938 815986 424314 883289 242579 107617 563662 2 890864 976876 917862 91937 823274 26248 123336 1778 319147 988075 996596 858712 412880 900268 40730 663060 967255 221704 90 1532 126764 778350 905743 237011 987023 54808 38226 467680 977002 650518 602277 967988 685501 947197 26654 480893 266059 164587 814307 614124 911749 985055 311733 674003 797876 999190 18 883427 940388 217116 987097 713884 516614 968876 36 973380 2955 23648 595318 797066 62039 325644 616727 793404 60205 775171 913292 425635 840608 228 7778 759563 964193 806228 417962 971373 484074 5 618680 10240 818404 102678 14621 323524 957919 922466 349556 835041 997912 6862 14 9131 246750 54658 992284 729582 346464 202207 862175 54243 858813 770447 30291 904434 377140 881668 281786 152752 954289 981630 1 4 561132 249492 360716 183338 684705 3713 350441 903068 319483 117189 718070 911351 554100 941012 743950 23 1 59155 745885 975275 2 975636 284711 4052 18 779001 871758 990407 603199 850737 440764 648431 990163 992219 730281 976430 514218 14 474503 902594 211914 518585 808859 979699 999782 946377 194015 926200 567376 148168 48366 9969 852777 3 2 928803 863833 3 965643 950436 756411 2324 399925 183760 973517 625522 409303 157 671846 287726 951010 775426 6 1025 845223 397293 700027 974515 369256 321134 449804 956810 949448 68280 995493 624248 987593 236 722540 88662 2 641763 959919 919827 1 744096 998554 25833 914280 361873 130956 866392 60 967924 72 946467 179547 779220 39268 744720 420660 529598 238792 168 890894 27458 848171 47105 940385 622 30863 984346 982215 44986 1641 969870 296194 605104 996069 229 366229 991144 982511 196895 3885 926427 928859 20 827398 282 2 103 759099 80963 970914 992290 539480 1891 472 770174 997182 566379 972662 13 688036 75 575514 65 142959 7 574515 831576 469900 969854 48581 986200 922998 2 66661 648151 572 210150 933109 33 874838 47 960644 961293 4 770854 689327 992215 936031 71 2261 941697 698189 545065 984280 201100 7211 920971 627577 994776 948527 561266 857048 290 2 388 443212 144038 810967 28846 18424 865448 965181 989146 954688 958572 29823 427732 944834 778687 167330 977577 431746 268810 618815 915206 8837 202191 694296 963507 409035 887167 756799 955070 153103 79697 856008 33420 65003 897002 153649 101561 1 350737 550392 38699 768140 941596 2303 322291 934395 214982 342070 1 728421 20 684569 666676 985641 876119 846379 2 784768 352 988236 958223 261 619636 938361 9323 678581 820087 905748 425171 970911 985078 843321 43799 560 38637 975058 980295 582920 987128 744277 438420 787557 3661 655233 853948 308307 3012 539 19587 219617 139907 8465 985441 965097 810 9 464217 6 658852 888751 978745 957489 216727 833916 280385 2 794009 347550 690063 121949 926501 930177 950341 781541 996727 937554 879652 580831 834009 2146 762852 488286 984730 260433 156336 88899 939669 66039 546779 587683 885216 789985 577372 92643 574569 6308 407409 10866 952263 86092 13679 1154 378 34587 789028 483143 11126 54 445956 304900 998740 748920 1341 927653 229663 336488 556068 996612 6 167245 4 260974 577210 41001 309519 225986 731588 604780 221879 53 12 523103 935163 923784 537051 910754 670086 182157 539233 615604 74 620066 626593 980762 914649 897859 320119 178780 824480 969906 474929 553 943224 886812 964639 359952 6470 932020 5 965529 303333 878037 102 964519 400555 304945 279589 1 527856 591249 324507 913419 941493 364424 109554 903721 902660 928871 125946 631752 267922 222 468628 569126 68433 643 8 833594 733403 7647 102927 241103 917366 958573 6 1 12571 823455 501327 830132 38530 48509 722877 615274 2016 54010 353105 450128 127022 989339 359146 694960 975230 1 529477 588262 162777 293763 3991 693492 49818 23144 424107 172688 183914 5096 565097 694646 388502 711867 122 997027 132650 111527 105567 7 270707 1230 910557 866116 157942 2270 385758 945835 435290 134 980503 504 59926 175 4 982061 925610 169589 195575 1 963350 742843 65253 698536 333436 940906 114130 976556 924316 492300 398406 779757 890536 717950 385064 843925 32941 838692 431307 62883 879338 44833 371321 802214 12 926806 188824 869361 591832 261076 384 669078 919600 763649 574585 873759 625129 294221 73871 2331 146736 591796 777842 955596 765618 923119 248 898479 964957 216168 167628 917348 949660 2 42923 925253 967334 20357 883068 780245 391603 82 408211 972645 12297 31576 2 981558 17 201816 978374 227622 597130 39673 739513 732599 193311 8335 862555 886474 1219 894908 948065 986609 977252 374 120426 12953 993008 990114 711793 272338 365121 242895 797049 892076 423737 945618 481 682165 904754 392712 159298 842457 884069 477711 545723 47540 960597 2 671 971501 69695 985054 321587 736907 367741 265689 969566 818987 11 906351 341451 999273 317414 966693 982849 667958 976895 631899 363948 692103 887944 914064 451682 71 701892 9 279675 327498 190 248348 948476 3 437986 998416 238189 3059 272240 323695 863398 10 341372 383229 999811 497560 619878 771783 753205 614239 4 923851 979842 790076 829937 997860 852735 622665 7123 176410 677689 976486 650803 7 123847 315505 732109 839294 445 314010 724661 921267 380443 154367 553308 7 981710 810857 17326 956885 959887 872528 494882 928286 889709 55786 992015 752837 952241 284031 2 188193 724881 479134 955158 728553 459277 901298 862385 6034 19229 166562 811030 981708 11420 172303 37238 64360 276797 235031 896521 969671 40212 179760 363845 23462 908349 973816 132 869876 905 387 989059 64782 23897 58561 4486 59 936354 967957 197388 825558 334 4675 309453 68 60 938076 807970 999078 53224 552427 6 995795 811336 384194 974641 678367 686300 462492 51 951565 987895 961148 958230 427146 811055 227647 23704 913008 637924 459153 94215 985325 948729 43818 395986 887701 573566 89105 5263 677501 731705 27 972209 997243 969274 982492 526450 944075 324371 2769 982703 517439 628966 960133 825362 797170 940932 988737 983468 829129 999445 56680 2 983417 1 538438 1 979868 217159 565901 817605 949800 522040 938109 84630 876169 346016 927854 29493 893824 493953 852796 356510 962547 39 983013 954251 307582 145231 159252 932522 377676 501116 365770 688128 965962 763 69453 873525 441439 950469 160 749667 499395 158215 994365 459 207273 494231 877791 497965 287099 55 809302 246 825053 36 696595 379259 443597 224100 740916 542 102855 959075 998865 8243 251281 176838 678932 670281 192483 343414 212570 292665 500394 922139 515595 748015 2624 967023 865923 86693 6 984102 33144 242329 921483 197522 889663 324940 119003 938697 950298 994994 285501 317230 848574 930653 996692 933140 229 992658 955561 817855 949 474829 820081 105189 616668 995742 664173 743136 947300 699011 7492 339485 485486 858265 856702 168351 135072 567134 983541 417890 817311 422425 436641 985759 25521 213048 973570 2710 132 741576 165 902476 800019 647465 823259 967208 989725 102994 972707 405929 675893 955518 972211 70651 5 520466 648736 888286 398777 9806 977984 715625 722848 2 728218 290347 397217 980100 922008 529612 968897 390418 175075 394569 547509 333325 428224 707546 898720 954624 838271 952681 932693 515804 237830 104886 370973 570281 732038 3 121274 600751 963780 908424 326352 75078 14893 832734 837194 951455 922548 731886 964489 350206 835803 82262 846366 281513 936991 64378 573350 573048 998688 526053 753462 67856 821674 916258 13707 3 934440 896071 2510 297 229006 971476 33797 521195 12 960705 38 703968 518086 180080 593436 668886 497224 785239 6828 928265 982767 1767 954665 5034 997910 280043 339716 15195 9 551981 45 865033 995934 124625 919507 897916 1623 3297 860686 772625 666947 69953 955178 595344 31137 53185 968948 9 603861 21 139434 968924 239353 980597 46 335118 909693 666909 4946 109 600672 8454 931549 966203 216418 39297 835651 334 213219 631221 752678 202116 983164 35922 110695 940213 211001 197177 190796 928736 970582 892793 9814 941640 998790 896008 22524 301692 14 860475 789267 974209 75821 885698 876919 930957 847675 136992 5 925725 280335 931638 635631 43 956457 19784 888582 120064 822266 566006 84489 657 1153 820065 843436 693175 381685 898144 538677 970759 2 720117 279559 878716 23327 8662 238170 39 392409 23 580595 605246 989703 856098 740365 408080 893898 6 181858 613099 780130 872071 1 394945 9 948915 143760 98 996445 393457 967040 82037 297 527139 982528 833549 534804 948031 246126 748703 224 941071 799561 14 900925 964497 29 8 591131 841594 3436 974744 185217 963466 997166 53009 988535 562131 651510 915827 38 957310 138021 214544 995907 884722 360520 514303 224691 671296 867153 916582 410272 974596 37 24763 852 409819 818245 7699 144 988791 142004 198760 942641 936961 678081 997606 967846 15 9239 20292 244362 189629 12681 565542 935186 890202 189208 71 845163 310581 449837 964460 411873 2 869115 886123 466142 559874 807814 962930 223 14 973834 692572 810016 982114 2651 868263 562531 160576 536689 464802 4 841325 644181 86791 558201 147317 587355 976715 997930 516840 142509 1 412 5 463162 483873 946774 937611 177672 190351 206395 2108 7 910202 827466 750343 738536 20983 6308 920484 840928 900243 218253 688592 257295 479507 969622 35 985179 823948 9155 12534 988319 970177 24774 414602 620494 590922 909088 377505 931880 886494 995550 17 497396 212130 580055 279791 28119 84570 985155 935212 210577 314725 242207 972623 25957 837789 627265 1 972859 911893 971237 251788 352636 986896 396629 592 863220 934688 3276 14459 879740 584586 975093 336490 80248 635003 35 520938 85565 961309 984426 335418 883415 974599 938247 979874 16331 445561 877877 964365 640730 582486 26975 953611 633740 924741 121973 744335 28118 227572 642032 935424 989093 499826 2116 637018 983566 684771 999964 574151 749735 195 703037 720801 446891 319 759498 707248 65291 476500 976424 979570 282736 165722 355499 288217 992862 762196 936258 241494 999271 588439 750827 401597 977519 986662 88672 367007 465212 252980 657770 984643 265578 956678 858510 225 16340 540372 901040 954309 735327 643475 942549 871185 541 981854 79580 16 55600 26 569685 558507 982052 300772 646121 326352 987394 112 984253 299681 827540 928567 7737 3 351520 215 4596 5848 976398 567552 118 735039 416410 497909 573284 868062 75426 22464 256809 964062 998373 931673 895124 855979 839892 992246 44779 2 525987 182806 3 40 782364 4225 926023 368302 1 598608 971512 289962 730215 177137 980229 145174 689442 948895 313855 962743 276425 617605 276602 304084 255 982130 142598 385 756457 357891 943195 617283 629396 924001 341100 980940 700907 121008 20 713760 704954 925341 94820 994721 863209 409210 239743 418519 777916 939646 7 988241 930414 613496 2732 135894 873213 980438 231987 597084 88161 693009 981859 191650 714092 641335 101 985810 927614 956903 964951 476726 510076 569058 248100 150 353059 996057 803400 478880 329001 846846 132161 878709 138213 181999 240065 986753 125125 52764 18 743367 1 9674 658 652461 4 159875 856711 79405 531908 665202 14947 32 669981 96154 2068 897031 697996 946035 15486 822006 959271 122721 7833 114 3 543323 19 962574 941618 421505 405639 819640 3 996129 365990 946 347280 966388 570455 491849 246470 975927 699726 801920 530490 234 968762 83929 633839 398423 213055 785349 767881 4 335358 923247 484392 496513 828957 596734 713227 957781 115065 597543 707710 971752 149008 20379 768687 898480 887515 7 687765 52129 821900 975708 510305 799710 870861 102161 45 967589 303599 389516 817529 814552 955084 592301 391890 200335 962356 746842 914461 804814 1107 828721 9 2732 935393 167195 964643 62448 839521 902908 803045 958312 182622 322949 229572 889230 998869 997069 655157 32 267777 892770 3 54292 987193 948739 45884 927793 412767 211234 9 327283 3634 582168 1 15 821718 22808 585963 38262 957266 146737 127519 130588 393398 718755 172049 3038 3 2 925790 90291 10 299862 9 924807 470153 997662 689001 967540 106349 965439 51876 982450 959012 88732 987398 620492 460606 13272 834385 107477 634935 796557 62234 510306 768568 255509 861594 415995 7099 26 793 920329 347290 893680 2 219250 9944 3 941765 339774 203126 344774 2 976699 777357 613408 832297 855270 943698 76087 704764 587325 874799 7839 398358 47 289297 901491 10 679503 408973 710700 754307 976280 886883 880280 898132 406276 26 153380 987498 352960 11599 11 144109 729003 334251 701981 76353 968207 295045 872650 4666 967422 976098 935967 116830 876933 778839 491012 585078 324522 5 3208 836922 229305 709433 381 790088 989748 119346 984446 892142 68981 980233 865210 23433 73116 187748 975586 106 885995 948186 399311 793104 640692 747578 5 679610 24363 925233 1 15812 694019 756337 980433 872286 407 494976 127646 1718 785798 978073 29 185482 286155 2 529088 66538 16 367 289 958015 997151 3 3012 371769 807881 987851 932235 988788 524178 214494 672898 96057 509544 796288 858840 920461 899345 567633 167053 769185 974427 192 538928 698780 828565 228825 384534 411404 980253 214695 453205 154075 955480 601178 547987 1 901873 403401 256602 772401 591904 60381 614551 317937 141284 992920 893953 180414 291638 202336 621349 993578 7422 156343 146226 987355 939924 904126 98779 753 121470 589280 271168 107 971040 12 645635 841383 11 119101 550601 888602 507377 870454 881872 1 983449 170899 23438 146680 2292 312969 6 995269 24 903070 45743 792596 244397 104793 45 155446 945220 11 6 860232 674491 3178 268998 2 552398 833419 925863 937401 123135 49 27 19 982511 115646 7 590742 941979 751209 284144 201860 916155 370782 5 980033 940185 678506 15 985850 905440 928651 2 909769 2377 369 417123 2 264 940951 715 480 994559 415617 581323 947150 640 962450 2339 628 663316 76900 34729 693644 4 19 999982 599316 1 818565 16773 26809 996 518410 1137 819750 396242 26318 753066 914151 889896 428119 933743 396646 231247 238927 797862 72078 988750 791344 61 988383 297387 11235 736519 468257 845641 293565 956436 931143 973975 962549 254 881921 928790 959915 433 987724 4 3643 916790 951562 303219 781258 148536 970584 839292 818308 952884 946484 298000 249472 122 3 235 956617 950033 895831 23697 16881 932583 337767 956661 12160 2 776973 170554 948357 530503 978768 977065 953666 4 6111 40654 634001 459797 823809 125759 1 717487 281924 981224 940238 964554 582812 917895 554527 477961 152 128768 558458 83070 5 905280 420585 822843 217576 846999 635824 346251 779520 841306 19 809609 556838 744047 963798 575527 204195 610111 201594 964311 54384 187183 922360 8099 665607 856161 863739 48 999088 930440 2279 942938 10 995285 931705 14370 443108 5 848365 484662 876706 837641 693784 535912 883516 740672 1380 823656 891899 979223 979759 21 50369 367550 878205 104142 72307 289792 31210 68218 23 40 66845 938722 197306 8 368638 125481 555 235215 120436 21268 951398 63583 665464 857577 429355 657423 911105 968396 241 967976 830562 841200 971396 348093 483653 985370 853187 928882 13 981939 837218 768468 997882 40714 5 95 72830 1224 8348 923748 724193 986150 76663 954082 265 859948 912885 670326 32831 85 95936 706022 33870 975024 517242 10898 610783 947107 331058 950770 913946 20639 1081 908311 809186 359081 438257 546457 956467 925796 982746 520571 918424 990902 888373 142038 780073 336269 898634 954627 599865 307884 883515 18439 1243 828084 299794 624543 361 901026 973 3 21901 963238 816557 207755 53 287722 773779 768462 2402 945442 3190 335620 274245 4 783975 852925 435738 60395 970251 977306 678355 18 207231 921220 972402 273904 156909 550645 949593 504741 74 538207 921 849892 870355 758478 70114 915289 195399 450337 29370 951573 964257 963633 1 5972 763700 123565 684722 11412 238957 2 175509 945836 479216 897977 994062 854284 730363 7300 323874 1536 943661 301295 325695 262571 595789 947279 798033 793313 83 1334 969775 970132 751971 851548 988017 953423 942395 432986 468093 8764 983175 945299 938929 414190 884697 541465 872601 143 823514 390038 965613 769718 823324 842661 787844 1 849837 2 393961 630489 598522 904589 919609 776917 52 629157 261 720943 983080 747374 767186 935894 21264 41 882030 435621 142 649447 576 994437 610939 2 65758 70769 306376 964800 951489 718073 971696 9 943464 873529 150502 175571 507266 55 695395 739915 979078 3202 662883 316858 987674 973621 978765 439294 84910 861656 627893 31 32 250283 501886 853181 632898 74291 990321 990050 926739 954941 693488 99449 968381 503162 808163 39 776414 44400 48 992751 804359 355446 858332 968499 868855 521421 59342 932420 113738 483704 986964 3 194959 55 164885 262181 164500 969305 990294 911858 79 656048 230865 87 933636 834177 957028 812107 947626 2 906974 61546 805342 11 986286 936888 725969 990024 251279 947419 906961 960668 84297 69849 941661 235 371 81502 934655 993933 245173 292048 996866 475 539545 462579 788505 468242 174818 991265 5387 942826 180501 221418 779538 101698 994998 651620 33 757072 4657 770802 39812 2323 29420 329273 609318 24002 812249 121 499735 499434 527112 558467 967507 4916 974190 995470 690744 862283 113076 996288 745 662807 189348 975567 729713 52512 74492 533739 565510 23 654367 593415 10236 950869 176686 64980 165118 297673 557259 11 3578 894694 730571 27464 974739 169 473459 16158 942582 344720 335019 961111 996774 987458 100781 92 672358 901111 253103 980117 525696 1540 10 51058 995456 393083 544098 998835 990588 2 917018 804370 831803 3403 441664 521694 692207 863096 1 6 225309 726597 196596 775394 535829 997984 671473 19749 16 3731 160524 17347 557636 894183 527629 310509 180 324404 808663 28190 713 36754 343393 510812 726915 361639 195 104159 487479 508133 9296 340 448523 158864 925030 148 33717 57599 698413 922971 820590 821955 767784 536350 2 910469 138152 931291 930636 6 864471 895392 832208 388234 274672 18 980077 245664 594603 196184 939737 660 209 972809 119 3233 677382 870885 925538 920824 117087 370047 226856 590071 861963 937017 42402 53 992592 27325 991608 429934 213815 284559 988783 789684 8037 259620 48367 925881 741069 130213 5733 959225 453746 148866 13952 972388 771545 396 983893 837378 5671 65 974085 962677 940923 485750 925920 996231 739773 574810 889376 608336 2860 267452 740735 629409 253475 70 410171 849558 974198 907186 78019 943319 870733 878419 772965 916064 450003 558975 410062 1382 4571 56 757135 962221 93448 826293 813477 794536 996759 23 604989 129587 979821 830132 991329 865542 51044 953943 965639 632140 28 404480 116913 763146 706674 905182 930066 523932 673291 819815 467660 805462 825903 160360 979868 357773 972095 205344 668371 118699 457770 842267 968201 2 13215 174 881620 2 469302 725375 2323 1 260853 448941 3 13021 902556 273178 5037 990508 173 76322 3320 40208 751407 545044 535812 856550 778278 2272 852455 141 972099 888612 87316 1 224 243206 4 558919 845775 563042 942257 822128 56003 774548 411488 632032 376538 642881 6727 110427 68463 423325 516338 340596 955122 374080 327048 882083 1091 738118 173858 652103 389256 520898 504311 4396 683892 636566 592594 888314 946556 2239 918500 1 160889 962371 1 828454 593981 787654 633601 899893 299195 953874 728378 143459 383571 892093 181156 846480 161328 379126 150 930617 997927 1428 660515 269900 793675 3 933471 58485 87040 616627 235670 735787 246624 816130 866737 966998 445610 644964 582386 541871 550688 19931 939705 1213 228767 533238 777513 14 79226 531228 921190 98840 384267 984112 615563 955337 970436 448458 14500 467589 840726 1090 104911 838694 542058 834102 793567 932302 676672 955801 729449 944317 77152 6632 761866 941636 169651 951185 735482 9 320163 490678 2 974364 361334 891152 754076 5570 497768 99 229253 691460 640383 87736 757369 275755 933154 570904 1 955404 913968 349088 355676 983634 2 964080 616670 2 918180 949684 23856 854062 491589 911194 652912 17383 264637 851081 972288 107188 674728 563680 432018 249 304830 802719 84448 67037 942341 659181 457054 311346 96 990164 987010 543718 516939 790344 812071 708750 685181 12794 270898 610570 129305 255099 625336 22 996430 943623 535194 607078 19610 2 456534 289130 4744 44236 643387 382408 390654 149050 7043 452075 943162 843656 846971 920835 320691 381377 912261 740429 335736 85211 985709 971059 2542 608726 333302 84310 795211 958747 143330 940121 388963 695943 808415 2 421267 968920 424979 126953 16250 984064 693394 117053 797345 34762 951235 1687 132454 715546 922908 847521 6550 789518 332696 335815 116335 11 137639 333250 332890 347206 439789 575581 927845 928884 903545 333471 183260 172 139841 23993 55049 367534 946977 681194 985777 868082 887058 808003 1120 723135 46 996398 39414 116 419020 406082 877461 935846 29761 4853 6042 887720 608140 268213 263038 36 5246 91737 937926 652689 1043 2668 173242 820463 979751 12847 48 280068 309 791 3345 958281 938428 829904 129338 784017 46 914573 434 938584 281152 431798 980470 52173 351178 968875 730416 936739 708102 964064 340 665 483991 895751 279827 947556 940733 75759 318147 895663 857504 996592 215817 621630 937030 581203 963997 760753 188970 425020 523162 929236 848008 899886 300233 634226 143875 573997 996076 864283 906282 206131 806340 470095 887080 1 672595 262948 999169 919552 341133 954653 890675 976931 56103 985049 970810 941936 985047 640893 207619 989923 883711 3 9 4 556162 734868 468003 458641 406987 1 4252 868307 136283 203275 73 743125 779920 55 780831 222608 914707 979351 955194 975642 8 40024 989152 895112 941456 116251 841548 522910 190371 129590 4 133 297 131171 927462 955812 866823 642913 1376 218093 11772 359253 986810 77 128734 785611 714955 206512 985717 3 189651 1708 443972 270660 147749 995223 13 362129 933366 178620 958948 908887 577669 743246 21904 61503 970118 829268 834064 177 2 783453 998301 957979 432043 327555 139 1 716691 333748 870609 305069 853200 907833 760632 1435 2 75287 335658 2446 921982 28549 477720 837282 2 625710 952859 11 11 969701 228224 53 4 1 28 14 422757 3572 520780 952966 238819 2147 5575 910901 926139 841535 128539 972351 418339 372742 989976 910921 53530 959292 112144 761262 565 872525 12887 142531 183674 44 905847 847987 846748 210144 918221 2 960197 90678 951915 421769 83618 118799 852321 961004 993073 460383 14193 925921 117756 975785 138068 926304 844203 87195 104011 383117 914579 211948 806952 4 35 997872 687096 193752 171068 381771 969888 985784 688139 25985 860902 327352 907361 122158 989478 915168 364314 22898 949870 31828 724455 82544 867810 14184 1116 969851 915893 489387 229261 947883 995081 97427 88089 928936 334769 437183 16815 17 138002 2 917332 131702 1200 584881 386276 869334 950342 121155 528380 171345 915257 669911 255855 54478 717176 485343 134153 646047 592434 450896 257306 990060 662742 791608 133350 4 1 13 1 181953 536139 39772 727462 691688 444292 2 949606 433608 929890 564451 178177 940925 309651 965773 113540 21 997437 108589 609740 60492 913133 2311 175598 59258 853246 97363 646181 199495 989090 920842 1 18518 140 3067 263620 115517 988913 684634 305874 433 418963 735239 987077 989058 367108 916646 270173 668793 932147 254089 449 440503 852598 1 707926 883817 375729 670531 1 982712 623866 885746 455184 223806 198 662689 193135 423541 967128 681328 968489 543145 709233 542074 53 874386 983570 160420 859201 971489 975280 93543 977104 909128 691134 900103 457954 852284 221785 727704 491065 976365 667235 1 298658 249851 10 446733 953309 586754 659545 951662 9 933819 17 477276 186526 947183 1 4731 48000 337843 8636 846168 273590 7181 3517 98 189706 935044 277252 664873 98339 741391 3299 933422 987856 5244 40254 811335 226784 949703 493190 972582 10458 325 70277 852843 49612 474241 974687 33 135034 5 440 576677 547486 139776 297583 12 12599 5327 1 995650 903975 4447 745462 523561 965899 135884 46543 996 124292 468981 71978 766375 491 1 799092 236424 665949 934427 693211 54 10474 926448 9 4696 375317 982712 948117 6683 448292 59 494896 60022 21684 939088 3 16900 960833 847161 994102 683523 72956 935049 736248 840663 687740 76 649892 860433 850494 14 17451 95106 824885 842654 15975 969433 969860 10 638797 954257 424804 753959 998057 92927 301422 956828 998372 294966 767295 957477 998511 33792 110960 817651 924110 146527 710919 249294 955850 15029 977032 335496 725569 824479 726634 88200 911258 922262 542448 68608 239762 685890 1 924644 76420 973059 992927 825370 154219 991483 7 2289 13 128880 340770 967251 762443 422990 526198 49240 374001 999276 221987 991696 560403 373462 276437 11 989294 4152 993404 976536 415557 885486 740425 660866 940176 344135 413426 209258 472724 934075 104463 559687 608 968945 894946 972735 57488 944589 84322 416610 237941 791333 942901 714036 422928 3 536940 657179 997157 981593 142136 979202 247910 800611 448480 589 672875 27 996068 923728 764689 916776 583821 932274 780761 901388 146693 995337 872358 888170 355381 40 476461 814178 947351 20 421106 3109 112 157975 253667 238801 974093 770041 143822 16687 996091 659897 838192 17752 62791 2 24 2386 981597 901162 2 82472 914404 275290 882296 411285 18203 989742 2589 24089 481110 91640 251596 987857 3092 971677 94575 978323 126598 87054 199580 567312 963137 890109 953247 158398 4 311699 175330 303473 339634 487736 919843 489180 2864 717539 25 524586 865505 919499 975445 585202 949377 714523 2 39685 989513 224105 36515 727794 79532 515294 114448 900181 424871 983995 897570 916307 574147 770128 409978 9 737473 464155 787695 977824 412492 320206 574071 511275 939570 263757 6 11 11877 786873 944025 382951 27 997972 155903 652917 489128 64 719384 473570 13103 47686 952995 8 30 835289 2 130594 384112 393737 97 999205 965054 340603 12678 234304 978446 2 118368 420649 153919 949637 261301 94245 250691 16426 886374 988361 938195 985212 275745 6777 303993 30575 396 316044 990943 212602 551620 16 580566 27703 52 415558 994608 751887 987094 3041 220613 30679 52038 1336 19 999804 550168 362991 933275 954111 68176 965495 454 924452 829349 228648 175214 959764 130441 479418 1225 335286 7866 951840 3302 39695 16831 953647 667129 16 40 2298 101 289431 31381 304182 806606 647519 263339 200329 966439 466774 849325 198918 630972 603664 946518 949026 7589 1598 3333 867770 120806 203773 997636 988425 984075 594140 854929 625 473134 71024 84 314406 3 2246 742820 919766 583139 173733 72196 935641 927571 964264 978096 8545 962044 635012 596728 159690 498715 27 157 8540 157327 475270 191679 208 14783 118448 882799 996832 758524 135721 993846 952107 968117 951226 262969 134 669698 341803 374416 995920 211272 61339 892552 3220 113 755066 368483 35038 25 8836 460187 461568 997921 845308 478387 6462 900639 403 269786 727586 5099 3826 903844 527789 3 120596 800132 5807 742484 793183 947489 986587 826599 2 979273 516090 290513 923421 35592 966216 201199 904157 3557 235279 357857 845807 19191 984981 741429 275226 883762 218445 975799 532047 988008 567367 791370 461271 4 744992 983262 296653 10 84238 193194 112826 56 583220 355394 707188 187674 103556 914054 511190 990700 93997 803258 883847 359437 387277 638779 816658 919108 986487 940390 4911 979638 953225 974421 1603 2 990862 18 997624 682 2711 140406 924091 826487 961344 979662 3 857815 973831 974832 887012 194 128354 104 930193 3 318673 969394 565981 81912 280555 160046 172946 473846 55151 14411 6302 502224 179906 943483 985310 106323 652829 452420 6 314578 10 633004 992705 932273 2 170181 901530 251131 881069 770551 996187 976816 709213 9 713622 356312 516111 555301 989073 6 363324 764563 971033 9546 123131 916218 102 364784 724751 161 974795 8 76476 67274 4 135803 984515 805365 171479 894106 929475 271 546760 351328 291167 721047 1 926804 880755 239566 938600 339872 355557 441033 960815 698544 995537 978301 31933 965567 362401 216532 122584 878681 884893 114138 780458 950882 30 316594 130608 555288 951834 179834 396687 983310 348436 964899 989474 343447 8738 101777 932011 785625 296190 2 24616 914596 713297 554097 457345 369488 785262 855754 706363 587485 78 148892 956803 62494 13453 935881 790736 85318 616899 319296 301018 504377 401211 988835 902724 887548 116 467 3 664309 730129 859756 824719 45587 943418 829396 2 114 990471 885190 984033 438968 868036 23302 126350 765994 30554 19993 856768 703523 976278 867792 990924 283348 226764 408 896767 978468 358041 308875 822439 997851 987828 989719 391013 84888 218440 519783 921796 23503 879777 958604 905541 93272 333236 884314 236631 2467 822959 1 702207 465518 219654 122585 827432 929086 897214 764660 981510 968825 863369 946032 884389 462 346275 871806 677117 406823 291947 32 562483 1 6744 961467 343062 982775 898773 873340 77538 55 819874 966242 194952 743896 95865 9238 904777 2 176535 36 522169 707404 34079 564502 992216 22256 2643 83 940704 27653 997929 922793 190450 1624 901654 140403 36430 988517 825416 452159 313758 769422 734302 47229 850751 857755 588414 4 895125 988467 626359 941283 767285 666816 460889 394042 942209 891889 16692 7547 592838 1664 45826 676924 20 990401 2821 908694 107 999966 800257 296 1546 301654 424065 5869 559597 917214 928001 934121 685584 854756 802856 948229 303564 926704 997535 933806 940097 881451 9 486392 957225 25506 248571 14141 1377 2785 576119 516292 919923 6 109866 50552 358112 117347 162948 431312 593708 892581 409732 116967 577 965867 52 198103 895116 244226 30184 854960 495209 924265 532658 283411 978286 33277 996834 631482 645735 15022 117279 973606 296269 552244 987498 104735 21 930679 991163 330895 944856 988917 777011 569043 389430 964710 27381 299951 356088 119427 485262 300986 993116 8086 974860 159304 990046 68820 2407 948182 4318 889546 522149 905985 747198 917765 171267 390704 9523 817033 836268 967321 485494 988232 2694 719181 24730 700686 129970 698844 26024 299503 961038 589496 481142 72008 765950 587865 770962 424820 460722 720 180465 84 155 142629 102 754735 355739 853905 685172 318 6083 581124 772007 995845 485745 2382 928859 379576 5999 464680 977716 60 987207 10462 952972 996622 77295 983893 899327 858374 10303 809993 113311 155090 11 974911 123221 559028 645201 680833 48138 80 255 911088 322200 978477 11727 963673 293362 904047 886810 541860 911774 27 233187 616517 510451 769196 12 998246 873192 240200 954915 998592 34805 811179 825968 914226 857020 448187 939930 1383 974150 866170 252497 430 830993 740313 839542 639693 706428 923836 359312 868903 1634 5 975067 1 299531 685069 832881 1 235316 999215 980732 858523 378553 25211 869175 632499 490475 317939 7 419149 843542 2163 275342 531542 917295 857173 945372 606178 119969 332808 402611 910043 779472 580338 126254 369025 414747 924478 820051 598457 49146 356793 726872 816405 732639 1468 70109 8056 46909 722880 8293 680108 981336 543438 633997 911979 989684 96060 991254 924893 915825 918151 994663 115292 927322 239513 522506 24590 2 841281 23441 593827 905069 621372 853743 63331 799613 100 366654 47 661101 11139 879259 761691 224941 355522 20 981915 257163 959 622415 16 807524 939015 376850 2 972633 35334 971842 931173 453520 6412 911326 47868 969976 820946 746547 943319 1137 31 93976 28717 952758 487708 930866 976949 886702 288994 912799 644234 925177 168470 2645 971709 1167 525793 569130 953399 814507 33 922090 772978 662458 453683 960310 939092 2 652625 111697 688384 919989 4 323666 895544 882256 490554 986266 5074 1 803823 1257 993249 29276 995327 5 174815 568131 760015 20204 903624 985326 818994 30547 954901 818297 714480 10 990320 815687 38929 961671 190145 737767 922530 926940 623849 512968 914347 997559 850727 465555 376 899028 100595 441277 803472 930986 749131 62971 754810 283994 411854 778703 985038 434768 119028 535050 495020 175831 946227 924109 892024 802105 22 373162 573733 427 150176 637721 315771 196 980273 925846 742257 441369 399757 222761 325648 1 951563 642644 965209 795722 940204 995166 41758 611448 977144 42497 919841 108 1011 282153 988970 381846 283660 899555 964465 774969 975117 66801 912901 520599 985183 650008 996071 23359 699792 985102 1110 980948 50819 820806 89383 953432 3131 3469 182386 305957 893447 810047 357801 942394 14689 627042 313513 212257 954712 569717 953278 13 337132 260604 426507 412794 774124 840332 938098 201180 317 833547 456957 948331 455000 389265 911178 11252 371966 969226 843500 591817 1451 13029 895659 991446 971063 287388 388157 356215 366742 890690 237972 11 904034 814011 437730 7953 959870 634946 11801 55632 924835 193703 832203 995358 711026 908078 954405 768652 380511 947212 9 199 5 8399 996908 28 975525 982837 690553 169347 976279 981255 995672 137346 601411 997714 577572 660 819769 914750 973980 978983 949764 454273 999365 1 378409 188318 883730 3 592675 94196 936239 883733 566775 910129 917002 1359 997052 944218 981707 638669 870442 998727 837539 881504 55 452267 877350 786402 256716 2044 94648 988949 88630 965099 999006 158493 949637 895782 939147 24 911574 232668 69334 909281 28 93 4 371125 961682 567 1 3 391025 825385 964369 410974 860142 444163 956091 977405 7 924814 653966 4 452378 340323 961384 198 966266 301 966837 30 143929 27678 843772 542487 910345 1 521665 476522 3 558459 650227 3227 495291 7 989460 226890 3333 334490 718709 276745 55113 161603 856223 276283 927393 378021 893948 9387 277205 373261 355900 61403 128933 59 973250 511472 987909 906599 7071 3 48988 210301 13 104 682714 89092 379539 977843 880511 288857 970529 11 611341 702 155324 103120 654 95 7 976485 2 796660 988685 439443 975337 2 132 4741 292433 877944 84 284823 11956 1 944641 1 518009 943953 989797 1539 391 818459 60 598 67392 4 980491 98 990929 184 355051 61906 962133 88816 914572 900559 794 389 4 631864 917744 3293 398978 379944 63174 11 41131 961878 246794 421270 856782 976595 12 532846 692894 202 991232 662951 461280 7 639428 785 723185 25038 311612 821030 265275 301792 103153 956567 67 973487 389 26131 65 306693 932448 984498 918993 755503 919910 693345 738315 936535 662763 876431 788673 32798 772130 70190 26094 976084 771756 867729 746801 604164 430608 32 98038 15 979234 999098 415698 902287 989500 875392 15391 787547 950120 750307 53650 404799 870418 943791 123979 767749 46897 101202 944647 193209 5 961321 29 2 847633 537516 63762 995536 221695 44506 96455 6283 309915 829170 783973 74 58 213190 569123 307461 1033 975839 927776 151178 86227 75183 117 967257 37808 532839 950813 711077 123301 250567 727757 260503 851447 388997 907823 983827 772549 967414 602743 42091 336180 274141 997591 516190 529177 8 792431 972337 776217 767674 1356 945306 376560 401117 144221 366400 828734 32748 806263 65318 36 94206 734253 600987 332377 862361 24828 836110 117915 7 2 908151 65 893559 794229 842333 137 29424 207 89 529869 86705 993256 975051 963989 472429 567314 436522 801189 646928 616743 6564 581248 252200 413935 501557 846404 756001 550821 387917 546381 266721 398857 897414 981136 968488 733942 887479 958114 934619 995627 103925 554 950365 219432 429255 962988 991723 940213 750809 626922 549057 976024 427963 215691 837839 39678 398 934270 399545 746203 384299 596856 79918 649867 815686 695 78 914499 202255 980268 291000 911554 576712 742834 410776 182985 231698 267136 294214 13859 464409 878409 350017 1189 194 362889 993705 931916 58 278756 409369 296080 792284 871462 297214 555482 3 973608 872708 688050 997091 106654 300704 394 502505 995114 916624 944640 995806 963659 480764 3846 726940 878498 952823 681282 838415 696417 887391 7026 909254 867525 404731 819201 380642 955 191623 822044 887896 287206 392892 530110 854694 549808 294262 27646 873587 939478 105063 337408 24 937837 494355 868283 51634 366338 844372 150135 221990 363838 27641 100024 988899 479847 696590 993420 4405 834442 943931 978589 966744 2 980145 66 200102 971999 216 9 19964 10 956347 270552 712028 716512 594867 102000 965867 486020 263 683250 38331 930393 529 399690 38460 525945 934203 952386 711326 921017 959421 2228 966816 956249 1 124022 994149 945676 535030 101157 218920 19946 919596 913717 796335 595691 152631 155617 906343 897172 100870 895527 5 915647 65 596594 357256 21882 997757 819217 827033 992410 207467 1602 163037 534875 268931 708782 204013 725517 65762 1 290376 1219 678997 942017 646824 158303 130128 945047 232270 783488 954813 919916 9 2 16 4 860801 420967 30 778299 8 707234 102425 926817 599892 979631 52534 672287 968537 909429 467 892684 95554 990539 45 233862 957482 363633 340295 997759 13338 29274 513710 543433 25948 151870 509685 995271 112181 569730 428 758312 883079 12778 112800 235979 835096 975661 994299 878877 260344 56664 933876 208019 879617 419272 10342 217 218 726223 399536 311344 884775 2 976151 793509 1002 10 332783 928244 391943 512352 912425 514003 993175 5894 939503 983206 283665 945546 33090 56664 996026 979770 957291 199 809806 925802 348155 900123 969233 830792 8923 63400 4154 91 396747 726312 1128 850746 917502 10010 157899 3 986832 936826 1 972470 961805 71 953958 190832 728023 336548 3142 21 946028 944164 414306 960868 3 525915 294234 409762 69716 889622 715336 957262 829614 947341 54447 30393 888765 37 2598 106190 14076 982918 861040 991721 851405 2564 90 232168 998764 472929 3757 61 539433 907490 26237 896427 952119 443332 328392 988203 457 168092 326806 771297 350232 22 930863 900773 39 91123 722919 686288 952508 936 979985 188017 998722 544942 947524 297663 980312 426571 983498 297019 963409 294006 117661 182659 275301 909128 285174 996811 331871 203495 892520 978524 204214 14386 152278 769330 366605 184735 22 314316 921267 942593 396958 606087 39732 31 29980 328957 882862 910705 8330 897269 927227 410256 825724 2 5 764652 540481 477229 895477 358743 179 332150 909122 841089 723775 420363 744894 201602 909845 1031 971065 3 964857 789228 228397 4 713175 850035 940541 766177 983010 730421 793209 593831 663258 334022 275213 897169 941129 836869 961391 54194 122 293870 994111 92533 366244 435683 146143 644332 1262 933652 641819 14 867760 106 700481 177453 995172 11211 888231 933541 406246 34 1932 193 8 105047 368051 241672 930210 583578 152 946020 54087 918697 957175 314369 616338 810612 654 316739 507091 145185 685159 46 4123 15107 289238 13884 110054 996337 981245 850340 969035 993385 526474 166758 668150 946683 585080 752 360266 253752 919549 942090 978957 863210 668612 894174 267432 345217 255959 899950 770624 147563 928691 927669 308191 278 969312 106061 864307 130386 5 693568 2101 908870 848880 822215 357159 149006 928320 965336 524537 288 316040 404210 441036 193283 259612 927162 763439 935938 591520 943638 387849 450139 74394 954071 683138 43380 889967 793941 768087 45279 380627 42658 42072 51271 611188 985590 2761 621392 764510 940418 939928 994673 667270 984058 21435 859220 35044 962702 937 12127 181619 793753 579724 974933 379501 556957 679612 5 995193 737125 495437 881041 444222 247203 503268 1 410538 103893 940559 660499 877622 504305 2698 934104 252517 981696 924185 982440 62687 2391 992926 891745 881492 207 20 103 686114 342255 753776 916829 838567 18 439229 918947 966174 12443 64354 283237 937535 258454 991736 606800 441498 735082 243170 255104 979763 995650 570423 998839 16 267774 995413 569696 36782 114068 939694 17 417188 465942 441 52297 167499 845828 754302 68 26 901636 3247 274230 5 767684 915637 960243 970892 488298 17860 258 65571 895620 550 897893 224331 962741 21552 985 983740 988635 280 984356 638355 39136 667546 2064 388408 422869 212915 991834 79779 385744 585316 1 891815 44334 941798 3 573947 859993 758424 509907 644328 514172 2 85678 47 231987 2 201768 224 594623 148249 118 854203 222573 941275 245990 766872 124791 85 909463 681139 32 983189 884413 904778 2271 472733 792922 962949 914825 981854 720585 374990 705914 913958 888382 3 73 731955 279840 218462 986548 965246 914561 824554 845682 992662 832988 290926 58 302638 998948 199 615101 241316 898914 116583 407523 992598 87116 304 739100 633025 540308 134868 462435 718966 157 968399 535034 503406 377151 121519 745141 354685 152 903033 853948 365955 48166 954854 198880 771584 502050 960860 873942 17 921405 983875 6972 512770 207660 149736 882820 939705 805163 961316 962089 8036 767350 856513 176192 986029 878317 981296 36526 558966 917019 963768 988818 98326 960003 961329 111786 323804 981943 106137 50 981709 847391 769589 800709 14 1135 99412 40876 892870 254331 607271 72386 248323 669 831994 3 273984 987817 618155 843508 950458 926828 991411 983905 36 389875 911443 668199 944259 197499 25 962045 656699 674936 364472 977234 565489 32264 719485 26 650451 711624 416838 632 157728 882890 937071 638241 466817 516 795797 917292 776870 818546 756096 6623 183875 986221 509066 775947 2211 596388 979889 982834 176110 360847 484656 725408 7 212364 132366 965947 942729 623130 284349 294772 761826 8679 709271 543748 319708 249626 964421 19 14561 994802 992395 832495 693820 260669 4396 20 100 735838 989118 670 932663 2415 441 939835 288178 727359 8 919204 866308 753864 467304 348288 615328 371794 988077 912104 891652 936500 288 656774 37519 343712 646740 4 856696 983759 230294 527467 458971 759473 967672 915111 579435 299755 521265 18618 860512 95951 22 969882 45 883091 489217 156224 355196 301570 234415 267774 7801 908237 975923 453800 1005 908841 1721 844046 496312 898832 699183 132101 704906 417358 938447 10 169278 948993 687662 853089 15 962369 944895 568108 6 298022 368479 13 35727 310 332750 970150 756047 852689 488601 291318 887005 488932 644258 349976 654417 816617 3 837186 895185 950724 42032 659392 883248 827973 6937 376049 416388 945087 902553 926239 785305 968589 944280 112506 583390 746456 1011 954896 80880 783079 654581 86565 22 5 986256 259 475356 632393 727372 333611 168874 560794 404533 167533 399170 930835 945522 488052 925024 979247 8 5922 877689 498033 2610 793428 760091 952278 83080 574372 865790 836225 953986 999309 914784 790902 920361 5 886197 315491 970711 43 194670 973678 58866 364870 951631 137 16 671466 364803 114691 190895 870727 475862 740926 55117 117445 397051 302470 276443 2009 2387 940027 892796 31 63465 682370 55 419825 960609 92353 145 969862 817384 812590 775519 458085 19610 524053 619363 76 67 742589 1093 999329 17675 66 974565 991825 165024 863161 581279 997908 17443 567436 759350 114953 903000 67123 87627 852316 860753 177418 768168 231528 84 101043 933417 992214 641609 105589 51 79000 162114 945362 341832 290978 691469 640 399024 47949 621485 470 273301 971019 500880 3 105074 963012 888515 395581 36262 11656 49 73 886478 977586 583253 334278 250860 354991 958337 185220 177417 360280 449561 977962 292776 655310 178356 614897 970134 922610 933045 945003 827516 31902 954878 827764 558889 3 478610 660602 492974 817683 985742 350346 892239 487887 975924 929379 823310 591751 248890 811722 477 43803 414234 338 15418 17 630529 5804 955027 469374 559496 6205 262 858087 62 950232 971182 188227 1600 24903 663129 986 990332 998808 860414 304993 984878 1 960823 60247 967510 992227 649973 683617 124527 168 652525 934832 147 465793 377054 903676 689114 602571 3 701766 192270 544734 520663 66057 491404 470801 525555 818130 791458 929565 763977 210057 28 403638 213428 814813 986679 232 334517 868391 940564 66841 635195 9163 772750 898619 5 63625 35438 162078 998636 351122 784812 959966 218174 15044 997643 124441 883537 725658 782577 328654 909515 113611 731045 725285 103080 11 401051 293496 98201 143112 976250 135 565119 47 896915 330306 105 3 11273 84072 763391 953813 255119 988397 108035 991360 706883 971742 4 51934 560569 254461 569 1199 195128 415098 2640 18858 920658 31751 151029 586885 518 618614 3802 273467 967603 4272 784905 763067 756 965468 3166 717510 461044 10 3327 81220 885728 173849 611246 36 571201 737069 548190 63225 1921 15664 692 954391 205177 952644 965872 680716 416285 37115 905285 106939 802523 781919 976983 10 664869 968452 795026 994317 338529 887024 724216 802114 977155 539905 427122 226588 766783 494321 456106 991703 55132 354 188479 296488 871389 32644 921756 449370 328088 325977 538 968952 827516 211919 338364 856 837663 951089 946965 976565 168 86 755194 953045 101587 264033 16393 255487 906894 692915 987634 933364 884845 923143 933728 685780 141558 677789 169454 913350 258001 7025 996329 955943 64102 157265 6115 4 130113 734108 212266 975332 865005 879644 962795 548094 768755 3 227552 344392 771533 937803 950422 436491 932655 611793 912700 3409 996541 224666 9541 970095 715768 939919 819675 946969 953505 530380 29303 774291 380481 681765 929879 21 526889 969307 511341 770569 385738 377260 289 562916 11227 454291 663751 1275 797881 426626 967529 36 173662 253020 344702 360673 951298 969295 14829 984086 403869 963500 993783 174185 121645 927311 524906 936535 10976 91323 4 481595 957780 156366 26249 963605 529072 327832 195608 148018 412149 934574 981171 989564 23718 583587 748136 183083 999418 304 998280 220262 267131 978779 59575 955593 897149 13556 12 946491 198040 875595 427862 964 2 899886 584207 260461 701983 804576 593128 918455 535475 5 2 65960 12 170 52 68410 551955 4 1 389 991945 251 466735 18 94508 18050 74557 176392 567761 506977 839212 681386 659365 58795 940752 13 638593 643613 837442 429007 6262 579940 19542 435512 82798 9490 871947 33490 203 739978 695714 892115 319761 829996 23 994458 390484 383958 850443 143 695093 700003 214252 11 234 299218 23009 1 971619 463046 981629 1315 961159 482366 63983 327408 348176 891630 904024 632 790809 656825 936047 37 750216 326612 1055 978185 997118 807669 380737 809138 874476 123425 280897 102410 817507 914632 2 185873 755180 14859 949872 915210 21776 936924 11 16519 903834 897444 146977 932595 427156 748210 1 405308 747672 425680 970687 559831 13 974299 979193 377 268638 447272 816954 886544 849361 937125 761928 760130 963192 964479 77184 995572 29667 984286 1439 807992 60167 773904 971236 722975 26508 863844 973736 69141 680 912563 2 951233 805731 2969 801117 874454 219614 958146 977762 991950 873276 2861 272424 816331 65643 40265 999230 970213 579207 987282 10 227 910370 946809 954197 329393 50 759767 111272 816245 551188 942413 982983 954324 244469 248 35164 533006 931952 745207 40 619605 41 54683 295407 266361 957801 576998 396396 910111 981834 278579 569184 675191 829730 124561 105672 224 958480 258 891118 297752 779261 2126 148548 676012 959954 346093 997348 300309 503643 9449 999637 137118 922541 452762 983983 959168 158644 962298 34125 370251 730778 800306 890782 118657 2 807173 533 305043 576560 383966 298 55133 988803 578642 844101 718518 254369 946503 765892 972677 985527 570914 260 896967 261958 69391 979134 974787 672669 987791 146262 104857 281308 956668 257612 750412 189814 88380 178230 24470 2 395295 956745 721883 1 819864 527199 729967 761372 937918 76079 7743 4150 993033 6835 953592 645677 673723 51900 34 658959 327064 927554 351436 991295 435916 962637 288335 1254 403418 955379 931799 921485 948341 274178 1061 940847 978617 437642 979229 11 862164 5600 554152 35 532970 996829 5038 890021 839448 677368 1 655630 4614 938323 2986 1 462 159484 3 993900 375628 535657 376168 883529 992692 712336 857364 9466 2 949195 2107 170705 875732 839807 990569 82914 392310 646713 995847 721390 984278 593992 229633 889497 23 708018 150060 974613 460894 218975 401343 830062 439747 970098 298075 982207 5 508810 963815 2 995899 896876 952444 988770 422594 795192 809613 2131 986481 194513 994716 972284 529763 10474 823371 210363 343404 808575 178223 25534 161969 919029 998359 952052 201034 205 202830 888468 923974 429391 950197 3 704333 945560 627691 3 978290 493749 583563 975656 274151 399237 182243 91087 75 698269 214256 884101 530885 534874 966887 987271 987291 44367 394495 232 895229 911660 985506 314420 772795 525462 966996 538 818836 940844 388191 678212 884090 883668 964457 6 138239 974417 412018 657727 686012 988113 105133 947016 665124 76 37862 765056 77596 554746 700639 728689 3 702548 899910 955155 70 25101 385474 982074 2077 988513 8 312 565466 967989 937848 1967 496962 11262 931453 973774 862071 976420 40 760724 682017 993454 843691 989593 157238 322874 16 361025 691121 824412 388391 819093 968776 2810 976426 19881 940132 985997 719538 954911 800747 473600 969400 994168 15 2846 771606 931677 258427 774001 906211 999990 428118 331617 885769 793 808583 375923 598014 951920 873094 996633 15 967838 445915 10 15 983911 844844 567985 838 80 974591 984296 39210 819242 42036 932193 772826 28 193633 950275 745155 1 970708 344602 104871 8 17 817660 868441 169035 749326 385989 485 637932 978798 894640 270412 1610 341164 999070 5 846901 560607 36943 969769 453384 867791 572682 763467 6510 14 829512 4941 434923 951696 438079 972836 412430 546482 223 437905 839616 510650 373073 985786 449 6 193052 91574 599096 42 472034 602409 2928 752522 674744 512894 3 14 276 166266 1683 588257 517857 124349 24157 231942 559117 968474 936053 101942 801729 650680 2 954953 28 613547 906875 582704 674545 650743 774046 670077 1497 1 3048 72 483158 218222 198123 986055 816725 478063 35810 919104 770437 860529 859472 616663 984518 571144 47439 106326 58102 930395 71 962970 665576 61 157298 1779 458364 626242 56085 933810 209744 778772 880311 637133 304155 234317 954477 950820 2 7670 974260 953774 208493 755 859729 522917 521 711174 816528 323935 743366 9757 784746 2 159393 503845 518876 696918 988384 908159 177723 45105 373754 570937 11916 423904 601416 962698 2957 732314 648748 374965 1520 10858 590935 636951 984557 39 457026 245139 372307 7201 426 212647 870559 518471 24413 900757 5 402383 249 244647 812864 929804 761500 642077 100 947802 12 731840 415780 732963 8008 562466 645761 446744 312 14 818381 30 922075 419128 11 5 4473 255451 457751 55130 16299 20 4 670009 781375 411276 971297 227276 312 277704 936506 280007 2 346715 1234 899321 379479 547027 1 145215 763543 8 623 307064 111 769286 660909 611929 624449 922084 3 871349 994676 342610 352329 985582 1 925065 879476 69 792461 822537 700184 326584 654091 991878 998447 817247 775607 502903 984857 107548 70408 10848 888051 923534 664048 873573 346855 362609 581 710617 971189 963373 621116 211 483875 792263 643290 156809 67657 519922 326454 900063 706511 375789 251069 568828 950175 984258 985246 464493 1081 388217 90777 26139 895746 58719 11 826250 971161 945603 50597 289665 23730 967563 992674 3173 967131 776538 10664 899782 761369 971516 937691 442859 911968 22094 372060 758813 497522 205 98845 3 278495 361892 982550 50 836222 993574 468163 1284 18875 995651 5 653140 621793 867 10016 2 876095 1073 839838 966224 678901 92205 13672 2479 328211 133 681565 4456 784561 948173 11074 209769 960615 70506 243166 26777 228121 785927 144 451943 3 726881 11 981222 995127 435047 125048 2 397780 13 477837 796756 577928 834086 838462 811789 889808 414281 574822 893914 806746 979467 41275 915882 943137 569948 297572 857564 965277 666681 940048 24353 3 101781 169940 341484 930160 854661 7917 915208 86143 777970 974718 1128 181340 503887 967347 779594 18480 960539 4 639397 649542 915898 839915 91933 845472 660119 69484 598302 1 832690 65645 228012 880593 152263 2 318264 295818 975893 747602 11798 166383 549415 548346 194210 927290 330098 70 929231 666333 375599 958546 762867 574275 65 469315 97426 410 303184 965530 980526 814051 778565 931740 191716 865847 915613 809800 29 905943 670522 110346 42 2 932391 660199 497095 888841 59497 923679 884483 808212 929932 7751 975149 856540 4 922847 923032 1999 962516 11 920439 166 457463 994770 173545 301117 148251 722281 2 926961 389620 3 592681 124615 20082 53061 1 927484 68395 868606 485078 69804 973097 986391 744663 356580 207573 25 996113 935759 1978 514413 12 66700 10 859405 861759 84604 622251 37811 910806 218530 793801 406763 960859 311380 174067 413396 763925 862355 289105 856468 428190 186053 305996 88960 2303 383144 996435 997987 24576 16326 260132 263372 957402 138062 3467 8 8299 160 746380 292726 17 990746 77615 972344 987847 969257 945226 501897 9 563906 572309 90399 34 999516 481073 958899 18592 118020 595456 539388 900169 990198 971981 594151 35 629904 986168 763339 926485 865080 106421 294695 672084 942180 296843 39059 351058 5 860421 20792 262704 90175 975176 161126 4174 483724 22725 319485 497153 766815 490673 990239 680217 824107 168 847864 152069 985953 2713 788392 490477 998489 723603 366 627347 83731 108 672621 882480 560068 396 844364 912072 886193 583750 600473 166361 703985 828490 586660 657129 889633 973656 153009 436262 968927 237584 253689 210837 67771 69382 436305 273736 849851 250741 379981 14475 814933 979896 919774 18534 3 869020 220524 968771 20087 2252 1 308073 12 120887 226767 921416 44917 9329 643247 10 917219 26455 999285 387282 950692 331984 814683 48540 974176 258 1174 356619 507790 795825 1 325045 583349 516178 927454 452911 1908 106093 10 491188 906065 960264 408117 937926 983069 946641 569302 58648 855012 328 46299 8 979320 655783 20904 272562 696426 208312 57111 373996 601946 262036 995445 706017 206692 61147 579872 598093 354707 990224 914828 669542 677554 920322 437550 871511 19187 802399 483005 373969 918416 86247 2189 32 988174 141834 999751 516949 17216 94341 1 871 929767 952146 870817 930390 781851 759229 836317 970894 761970 19 12 907636 473545 331564 93817 637492 532475 102225 969019 995768 252942 893741 15500 543423 1 134 472257 863706 468661 994842 635224 2 307150 3 1 981319 536922 659906 4502 685 45298 905700 666236 200453 949282 813168 770 626 929486 8357 819912 924382 761646 506255 41252 884197 3522 199438 234090 589050 1 963465 995343 987880 64857 973485 2935 54203 666298 16968 935148 965224 980234 984818 41363 8 48909 268966 900272 899745 29969 997303 5409 2 328510 26 29659 971990 940242 7569 457297 16 962116 270884 4 959932 978196 127495 858365 98 62094 295853 10269 644859 3 504 987552 634 27023 2 2 20472 149186 458326 984997 618893 840032 310391 952037 64249 268048 961021 945714 997270 941202 838476 528539 882049 468041 373574 12611 127121 808 941165 87886 990976 848280 3 149225 327 348695 5 772661 4 637348 927710 756823 459084 246642 30007 2127 7 700730 858331 774598 956330 30009 915980 45690 555497 10433 622444 966426 821166 436441 908013 46162 787781 965744 4 981189 187833 2 281188 930519 377314 11051 486429 378376 907197 870443 859693 142887 818128 110293 960731 938500 241495 992180 443500 279392 997259 1 895441 987712 744574 995132 910652 57353 239414 771842 815643 225605 177 338344 157099 32350 219707 223268 330080 850391 990565 24600 454145 699200 461576 4261 850088 857114 777993 2 522762 927662 497439 952622 634424 1046 823300 1021 667 808415 364997 927026 447960 211126 618477 3 794951 432837 992728 853888 477435 863678 625388 313731 5904 276099 950405 24441 376246 561810 923118 259409 714191 561071 997988 879897 658616 26557 903614 143123 926538 8719 507491 1 730333 404908 358 163845 195209 17 173148 985838 539936 946 312526 823305 229383 295230 927969 819694 8 763733 376112 14 19 854977 835470 554673 11123 387293 949948 885902 434162 588283 230414 312087 59 781730 349602 441045 946555 918529 221203 363832 182 424328 3078 973420 859524 921106 949163 105764 824280 501158 957341 999693 548196 120304 9802 170274 589358 751464 587798 496880 732438 101689 1136 792121 846493 114117 286676 503817 81 250195 919947 338792 993258 963322 4867 914765 452628 386 857900 939298 423046 638150 1228 35301 992341 3285 434061 891528 984814 849377 598002 972102 586168 933634 66706 13015 120652 708845 295862 950475 596585 2873 371196 35927 405 164347 568208 428110 77401 18 31397 2679 2491 994808 245900 923640 905424 8863 294045 56122 22991 326514 33542 410323 188154 772797 1 182 275486 518030 927103 926872 655156 814002 30 474590 151248 109227 947810 382734 924150 73334 755454 805821 960328 802277 781855 613759 756024 261942 850731 959720 988983 837896 733661 997436 833245 154 130 1452 358 458296 992221 999592 982121 112346 961123 976136 658723 754755 671122 989922 987964 796603 39155 994387 7 542291 944896 2652 871890 191913 429149 230972 852136 728359 689558 2299 990849 682133 413867 931685 942297 944536 798312 181292 40191 200759 1 770502 820853 936539 21929 280176 32383 496814 430652 957501 704773 382308 657767 94 142299 952609 95182 989831 933961 902672 626359 981476 150299 99895 286938 963854 204075 485484 403844 263448 984488 508733 1751 574815 839022 912397 2 675789 849644 1736 640159 911619 856879 807754 943774 47371 653714 26936 43313 971754 976404 346775 1082 680457 542690 9 273700 394 722261 849986 112739 479638 785239 478039 814584 961767 433103 903752 28 1 542976 998807 622775 962165 952220 277607 994219 175855 455328 377885 844401 283271 678362 3 326696 922088 871422 503186 12561 332769 966239 566484 966122 863367 785539 475171 911941 827846 3 586160 387032 6405 856621 465 297 578835 637568 93029 907137 388351 10 2624 965709 873404 700087 991876 518405 798294 986406 981143 848613 599468 329819 260729 2 723919 388012 120590 363668 909015 421524 244 90918 237540 530892 25 869669 671759 894925 253037 813599 143750 974433 199479 988797 165319 1269 624620 290106 464 918455 480 129023 866462 909841 44 952260 32726 139 765107 871846 938349 566598 426148 979205 553000 86176 189883 210391 570215 135 979791 400388 498084 749254 985443 978936 172938 701146 3185 89218 523496 185232 288580 418620 85857 189 425350 15 988493 523126 148953 970767 259397 50098 893720 845056 498326 952489 48928 553970 980380 950386 3036 691 934544 726054 147536 932234 155013 107532 289242 4336 543996 306533 309606 485244 577257 981454 35356 989355 220293 120 945519 669175 593445 143087 3 524890 951868 878362 551053 142293 994233 1483 15876 851899 843755 272933 199 279694 172134 50898 4268 804369 835731 3402 927608 15389 234917 624401 907093 671147 29066 32 6133 285860 60757 923695 919404 943840 777677 444597 309999 962282 704348 502607 324100 797760 992293 786424 998592 245231 56525 119 945954 32320 222322 899681 980403 57893 528018 144291 135657 734072 39 4509 734404 48231 43808 540630 862753 94452 484947 36438 131903 926808 977631 954073 606 123814 566537 522394 663688 973657 5 694609 933468 377199 961676 286966 495423 305467 953 710241 670947 3 231144 387470 758359 9 964945 29587 39372 751892 785305 991450 951542 812082 775373 963375 561334 997353 56158 5202 24890 379405 131 921192 62367 726412 491183 7960 447 928223 875782 996809 995425 871848 413 396 5 811097 866606 697 311286 947449 530691 870871 556204 943322 933685 9 925838 548911 824431 767885 532547 969787 346597 855686 202365 176540 486341 10519 308486 998958 723602 59 442508 435268 741040 421364 569186 236428 994641 617086 875971 688306 385364 867580 350666 931499 128685 981991 354306 995405 372928 880917 992140 985415 5 11 992570 629147 150818 942328 909928 96 117093 844 319046 106488 752857 876493 861391 3 872376 690129 684765 2398 618549 1748 976307 920975 993157 201796 344599 7 969767 5 989833 963303 959488 913940 812303 725 576051 993084 970394 223315 383063 10 156981 257 865282 592615 149784 413013 448106 725100 582387 862777 947342 459684 45 477565 540 805803 757498 12 623916 1249 10141 668111 128796 796048 785957 185685 958175 1801 148860 107 267257 827194 301402 134935 444215 836389 37265 998798 315989 338049 850427 877637 703869 988924 910979 226173 812698 14 797 743752 1 319982 439881 13308 992996 2 991528 957787 728501 531321 765008 957964 895339 985834 454447 683582 867805 980973 980574 104771 989927 17074 11 916468 833102 977362 990384 659796 902789 994645 767978 931026 3066 228844 737679 1 391175 896558 857351 182929 17 953747 983227 920339 350591 533609 930041 319844 178196 9656 10 664734 360887 794880 166 931290 820654 8 105177 736242 945704 482851 246657 953114 11497 989988 12 573265 760524 326542 870995 4 969416 53 762504 4554 799664 14 983521 50903 996709 850794 816657 116056 21 568564 8977 718825 82014 647581 122284 916293 871802 16018 72661 535765 987534 450304 246 976517 684318 933382 910570 724 416975 418888 895454 919370 9282 1228 733593 720 250773 47863 905245 481320 130458 65739 940988 759281 224492 547134 878159 950532 133346 477 584388 899519 921960 220 967976 390002 936812 836052 950800 171347 793459 322032 829081 96 842981 12448 173048 735511 101736 945425 876099 949848 898861 480676 79528 858192 971493 495724 1726 912337 100675 677128 835697 101876 647462 24643 971253 253551 68 883420 724782 25626 945927 1354 44198 866572 240640 2748 804109 3 202740 945609 896930 75080 986684 867723 860964 81637 213701 913121 881377 788178 145313 42520 37506 482298 230434 908921 843465 453055 4 742709 140714 455549 332 6932 696024 234221 1399 976730 600381 905152 421269 262810 994709 25945 437916 859864 319647 98638 739075 913355 954120 982138 11277 915335 737350 928409 914570 591113 974509 923152 235 82062 672197 955994 770145 7 801713 842255 300 993248 60764 101 962980 977073 608103 274887 968481 867232 27 909911 1411 815081 959384 90035 218038 986379 970147 3624 907544 354261 373520 351523 86 954547 129736 60 1171 107743 570272 951188 74013 520119 992717 302297 720489 839613 418 974057 191612 667320 236183 918035 189 230329 37871 992800 10 352624 973277 973125 627576 430965 934550 944994 896162 568179 994106 978055 422069 110517 15441 993504 406871 990566 582755 375643 492404 944866 964827 132702 813717 270796 160665 63976 957199 892782 248475 589655 9 306768 836559 136854 944007 545121 998432 497930 40227 41 580835 667162 384175 913902 262727 389797 231423 354648 206 890439 83145 843932 971863 12405 458464 408865 190680 552828 76914 1 55149 945476 831927 57980 801996 634986 946869 842 997523 11276 976419 463152 969997 939635 84557 986823 848256 231 480 30 347342 158194 50767 524403 403429 623860 53829 926990 367218 200238 569127 450867 1347 300232 33 90130 901910 876428 182 879470 205552 853088 990566 978501 907228 1970 348889 816407 893793 7 803532 52790 959286 937059 959641 644555 339786 204142 563047 256094 57062 939130 529697 977757 917018 470531 953367 456429 979562 5479 20061 17 778411 70127 164323 54319 515356 212228 2 222668 176438 289174 221882 332 429446 34 819263 963939 848518 388279 995009 135787 238227 821710 147446 39907 397490 967013 905010 19972 15 247348 575850 147586 865887 108004 911853 30839 663106 26671 993041 582006 244116 997133 845206 377099 750311 856797 365553 3375 969544 869106 958380 766107 997393 9198 2179 126 946299 10765 587862 413321 968203 409558 535080 665 875093 280 24 51 36554 304590 106403 6 66616 914982 789527 158 3916 962582 26155 491192 426763 251251 187283 276182 951143 272391 918247 908926 985057 603624 2 221 966101 732979 50432 134944 3 89610 909768 220133 944011 500469 644677 570133 919819 446577 143300 2 149931 99 636496 2 3919 325068 2202 10 848984 52 13 13886 316570 937638 974638 456886 698717 925243 433 73097 741142 968871 72895 23 819327 15637 172976 5 834918 2 57742 10 797471 652494 996054 3335 974365 993492 915211 693724 869402 435464 104 150 504194 974706 198928 980904 834736 19258 980156 312179 979671 721237 61 989658 5 860107 848742 681906 997561 1036 183296 974132 956460 293900 800712 117745 824754 819953 8 741851 65987 967441 333 324912 14833 608473 822226 1518 893233 444647 676204 424201 631358 953250 109 75630 963368 933284 670118 339898 704493 986902 984398 746907 894568 990087 809889 25264 817902 517075 598158 152 943213 976357 848025 734459 7501 748460 141329 950338 597709 987442 997805 971888 964080 918614 935907 298695 76 1 196431 143437 27591 947577 285860 614939 996383 964143 521767 28145 433419 89 799343 268 2538 388086 434 992097 806247 35589 789888 971564 989713 54392 844298 141796 509783 976581 562326 3 712215 964804 806052 6 935403 983509 209031 227062 670199 810121 981720 869256 916488 39021 447 205394 865643 435 998064 59913 905054 19465 90771 35 248438 707355 982203 910761 971189 61755 918376 513451 138311 882027 495999 949284 890995 228760 3085 120616 263978 1876 70048 462509 941657 986098 562050 226253 949609 741784 2209 929479 598951 463066 969453 1162 896785 498499 512217 472772 404090 37334 982539 924081 787946 561959 606141 215096 720384 453934 16 926219 982427 999676 2411 554192 444976 2240 998813 878125 918490 518744 132 912227 619110 414014 531506 931297 204 29 840559 16397 262261 557 120898 270550 1661 169 88 931480 631935 963906 893045 257011 1403 976280 928571 915328 97024 988290 89 429726 398023 708715 896498 187501 365077 976635 70350 916590 770 107379 917763 988692 51736 578525 93056 985417 726480 275593 44621 72443 867111 322317 692441 460997 755720 966541 163553 883698 905900 421592 959209 991039 993416 34281 780605 53788 759425 17891 958307 338846 26414 676 987992 704864 998991 648982 866517 906916 53 759450 404980 437537 161165 137180 886913 946509 446098 171199 720674 173112 957904 210471 193 1505 161163 27 840344 579791 978823 156155 539534 863388 8 27535 274113 991032 11172 888815 615820 518632 9 232684 346448 940109 3 1098 391356 998471 578318 10 391744 763 269225 10 152969 776867 1435 199197 274901 892137 158414 247227 411712 277863 778953 4061 14 675933 130425 1256 928670 206 786864 65383 893782 458028 856073 982607 930034 251025 995947 975727 742031 786095 499893 853974 999498 210 112 947326 945949 883995 96030 487371 458540 3817 981895 39 30343 991264 1553 986962 871973 107724 261570 935543 561025 7558 638592 84683 986892 868531 55606 1 965320 242054 2 996156 8 74339 950927 836263 580 33 987715 453183 163 979074 1695 856981 174 967469 2 397285 45326 764167 751294 917414 982905 6309 199067 3001 396349 997788 699820 167 55813 991680 71 2181 7 138432 981710 44016 136084 614550 988571 989609 4550 469 614768 194761 693020 38 872088 906572 982101 836706 2233 950754 925493 427171 882086 2 953343 247960 156640 7 728971 869890 928809 846227 564877 13 952646 157669 983587 205412 891428 959731 110380 895372 347588 450000 968072 381613 935648 541010 824372 72 981949 995313 145008 153 987685 72976 856403 296106 35657 993718 968664 58 990468 4491 20 966916 943046 257936 705452 11552 20 968348 17 14792 753767 84930 22460 603555 940662 342495 163549 132841 207264 443113 829385 160821 527528 463670 8 57796 156460 590181 53122 111497 962045 919160 269031 735245 171589 8 809092 409132 942574 582397 944461 70656 997505 645047 991911 353161 2490 689726 932419 2066 349924 962938 35204 902793 931896 971666 722280 473 117008 736705 6 817383 590630 304832 116460 204977 770044 556404 397131 323095 221344 457851 551255 914295 188775 979205 816206 18 416 59 30047 407167 930047 917530 412 959700 18619 276604 873712 760071 964750 188801 2 808978 916181 839608 562203 947589 894152 848715 960866 4 744201 630572 155166 79874 5 978957 312973 884832 843138 983100 90867 597145 949358 707041 994652 694110 799055 925358 909737 900228 205750 6727 930058 72664 3 970982 19 659353 987283 4 839682 6078 995290 906803 932536 3352 10 218652 155397 868478 2820 47 661263 223201 204716 961498 981338 27 57693 37954 827487 967433 64325 764464 846830 299138 820586 999419 825388 450979 975729 980208 960895 187324 925914 879112 479654 42624 528487 993658 271 942037 1492 848151 912817 170492 962713 861043 5660 121636 901766 451619 850885 35 2517 792048 396094 252159 12590 236 522713 914927 970331 2026 603630 37064 948776 93515 1 24640 807182 329 54 506722 632580 337320 77368 744579 324172 514369 3 972116 490641 859764 4553 791611 909401 661301 947074 920648 1276 2 263805 595544 235447 985438 649192 711420 277656 543826 196437 912218 696118 277392 309983 578118 704581 184134 966226 907495 162689 684922 876 28 120018 8 818751 992511 725099 44242 612289 839641 706864 93925 864693 297163 3832 975648 955741 757307 231655 967331 311449 183468 793591 76248 981012 9039 2519 821714 935298 933664 949232 975614 992817 423239 734245 566701 777899 981594 318765 850757 758764 7219 896597 937315 144276 1964 969797 870330 1 809628 899214 187868 967861 821458 211511 801427 747073 626770 325157 449009 163337 715856 212330 495527 287832 858282 329781 313 811221 987310 896280 433708 844533 884372 35 11403 259878 945449 39742 504372 3036 859540 557863 630083 328179 656090 681475 287384 167623 112216 827658 203504 7 152777 269 11 791107 176179 366324 909946 210795 896376 24 980050 316463 997125 795444 111024 952448 118267 841041 789923 5274 13 552171 268579 82641 12432 61218 996410 101 952816 936110 488863 960110 938788 133133 72074 961597 676756 944684 381538 956726 241371 978941 20527 2994 170 189 992039 381485 75682 968824 749301 855824 378440 31191 792663 12424 831546 59343 899613 728 966009 73015 549964 238314 887996 191415 21 323939 15 305889 976978 10 153197 464619 103252 96 725814 268824 912405 897513 78 976788 619743 17 486 296217 600401 148301 768700 1012 958531 814993 824283 989810 994609 35621 994422 926579 59 981854 986775 158525 792537 371914 874335 830987 28023 894743 852206 45 987917 484840 199 1626 746361 982678 904766 933807 583000 841364 2 45571 646902 11 521667 779383 435504 116534 989392 985856 15095 341065 337482 218 378769 967649 16226 24621 555638 925820 729425 6472 995069 954078 810340 11227 661070 376420 976715 1117 248 305389 992381 23404 447085 1981 921858 885633 769648 957999 601827 994568 926222 961594 189041 945016 839197 898583 997130 84238 142087 51077 608205 270731 728138 707795 73972 302684 4398 574904 836097 118318 14449 305421 806870 907802 966375 546803 3002 140044 888260 828475 964249 983826 460274 50050 905774 231225 973193 452601 946796 967286 888289 399530 712419 34040 908142 55903 964839 616331 110153 359944 517664 212999 953673 86117 580877 105948 115 912324 205537 14 998217 323343 986515 935267 872 557829 899965 222306 943715 897298 504663 241526 48384 762447 994968 400634 480346 388591 968929 834933 599252 159758 721992 445493 856966 557586 987202 785150 1 616007 729359 77 995978 194 13 6725 977811 230 994316 39652 897097 974154 964960 954359 306715 485576 149254 5 981857 245257 499153 1958 96 125 21149 216203 38 929 1 998064 47617 557942 196555 788285 181772 450573 797631 966871 55661 119336 107296 53899 934878 821180 273753 944568 748545 416169 902849 55483 910195 347796 393556 447214 537955 991516 11455 201502 440420 996609 983110 308669 3 61216 497220 20 34575 254645 307999 601571 34093 695785 208 829129 875285 735773 4489 152 1890 851492 829928 993820 958789 192311 32 439294 988034 183163 985796 282238 468857 519619 644158 127046 773904 268007 736533 205680 96 4 899887 597170 950837 954928 986118 951321 354883 940885 70 909290 4 59 1759 44543 866750 17251 883494 987437 554418 161 1 41193 908201 283344 832148 282232 495962 426305 853408 696548 889622 577786 295726 65498 977674 14970 562832 136768 917858 963513 940490 151290 784497 997541 671365 160344 893599 77888 960644 363826 971299 861994 978812 34 669161 833356 322331 633711 987833 861650 7303 959216 820633 285622 788863 10 44907 257758 986882 689820 219520 946978 984543 885552 977650 908757 841417 3247 83 16 8 938056 15645 991559 972389 341918 999536 194302 19 617516 968314 37457 742 155856 604834 291504 657557 251207 178 440186 473714 2 988536 75724 384 981590 2 5 996806 239073 978568 860075 978846 716635 20469 319369 1 785530 271967 902664 651510 29144 988758 718357 961551 52154 737654 652656 968204 5 989296 801465 650852 754185 217618 93953 3 936988 961006 856964 76 114940 71607 788261 494333 165860 382558 198186 910500 31415 2975 924010 960263 57911 966547 953646 257 2494 318145 20985 27213 954847 7572 871282 997163 818971 876212 28 499030 271765 4 337 982498 302393 975107 875054 44323 721934 672268 937273 65008 418 7 706873 990530 988808 814088 73756 461953 971565 892171 918301 10225 2454 835150 98 13693 4 906631 85577 959474 933485 653782 472987 973326 396467 734357 9559 237126 16 554381 874592 9938 953802 93796 301363 435361 286829 968235 705966 3265 860175 908308 556600 245879 17676 659970 926029 380497 351774 987039 808060 932754 8772 982230 2 921598 243542 317197 821337 975550 932613 277978 3 983083 520239 862858 728268 197910 675159 2323 933498 972526 998751 953563 132 960621 984467 1 967628 644568 1 868625 1 955350 221539 995006 829842 94720 969081 317 695284 970693 678221 971051 6128 101346 356903 981536 835 898947 804698 598653 13 58 790814 430059 53565 623284 647280 938464 808620 784981 315125 857923 141720 57254 945050 935442 566534 193104 444363 145976 234393 948393 271 22501 926297 5 992963 728955 145591 714921 634179 850230 571148 208564 785502 14 329945 996337 5952 809582 798472 264285 880485 253214 545788 871958 239885 9364 965273 684094 274568 5171 513525 313918 553586 911898 265913 828039 193 914083 950353 108464 986210 462125 866926 76682 36926 600804 259351 793985 2 927680 995100 919710 30923 884922 469925 588079 320949 91 548373 992195 25 139480 63549 492394 998137 4909 982449 280193 171352 771147 258599 819550 969072 456848 5 1523 411916 372816 27642 975424 986108 890548 161149 742824 30050 926919 922262 692306 870686 939839 17977 56230 196012 974642 978260 967436 3 935115 408015 8743 931292 971278 349679 656571 34163 59554 839772 177142 1757 779560 3 468 951843 464545 275249 124 750845 962543 880509 874734 6257 940628 567687 8 471524 986143 990367 46470 228212 560378 951814 18881 853486 984784 149549 804608 561214 576068 998102 930735 983004 987963 11500 980246 875539 218142 2 40579 755672 43935 977674 649810 891698 895021 19591 183764 638667 740959 368848 455677 986311 65533 967650 976721 23 833374 629023 413875 168096 943763 869798 19409 402252 43 858762 873600 257 894527 975461 882072 175847 13 35 480 391935 812478 246194 899886 82758 975592 422865 49 128324 213 500272 469 990413 29087 897003 880035 803547 101359 414913 965096 865817 32 122573 30284 925338 2 977398 963527 893188 22979 782675 238206 582 603706 535782 975934 952989 9439 9705 960732 164009 35853 993019 846955 243029 679947 855326 433245 711665 559221 978470 737682 987691 995165 295776 427133 666446 316548 349940 160101 208688 709033 450294 690330 285134 341719 437342 58850 201272 937956 608350 846958 482699 933533 990182 7 826880 932793 919783 817136 945858 875823 389887 11397 10391 928339 76082 737599 987632 976044 14509 524811 939716 3582 127004 300919 449913 911650 990657 155136 988235 878326 920903 2 138152 325355 713147 303741 204 88 732424 673744 609015 2 2543 870079 409578 978125 1738 649683 568662 966963 319316 789187 166143 2401 946997 420215 182942 607407 1966 975990 215167 835694 578428 972780 303300 2 230038 5123 56 2 792426 865102 779974 23091 801251 929902 427452 433594 243940 348108 277 983550 283236 987300 295971 204331 467605 191863 959561 644882 15 199131 75284 864593 941744 47267 934594 944674 753953 966044 595 842070 586959 910571 902335 408912 403561 941679 984645 893030 563587 942737 926995 840739 849668 436066 116928 160746 565464 10 836644 37488 943289 341316 875191 10980 87852 749950 997047 232770 911511 449660 844860 862287 489504 910810 268887 944994 836847 582603 252053 267928 6529 864403 437733 778322 3559 71827 852893 999503 952076 3831 888703 695097 973780 186439 424 306883 832052 326177 91009 453816 109655 791024 197862 965703 476121 5 441174 1087 279 707548 972826 305 801443 655503 223123 882168 58705 430069 8 649054 732801 959892 8339 860942 464724 1228 379514 1632 923590 676445 897094 168979 873860 153020 839566 12 992074 999024 4 376466 284 981300 161276 792641 986691 211431 960359 971444 265887 859692 134 935854 100941 10556 948184 636527 839560 148265 19102 574 3102 988687 31 571748 946019 877361 241565 773675 970537 560334 998946 131861 3665 939813 19 885679 379002 915015 964212 671802 3 949297 179020 984086 948928 715635 971378 570864 333545 836437 209386 3 3004 587925 122615 746102 341450 277761 899657 988488 795421 980186 981462 977796 966956 899439 974907 406072 941898 906730 868298 565283 913117 875342 4505 998971 5 22 8129 3 148 156993 128193 8 836821 405513 961841 972564 34967 953437 28508 273703 888052 191698 18468 192 964887 176718 487 949 440779 8953 794607 314772 833377 397025 970027 512582 16963 935275 538386 929052 193 873677 929478 13443 920739 876387 959811 909019 587104 992946 62828 10477 602779 19 910579 682911 44815 2 19342 270610 254766 13796 712323 962566 958900 980023 772948 667189 702613 238837 72 705577 980468 506070 204862 933846 107223 583255 5461 296 51625 8 899292 242688 2179 383571 799618 220005 931773 965343 792291 6225 30112 968764 660950 507557 210700 22799 389 915702 970833 4085 167209 9948 681285 921639 970567 1 354376 7 6050 49983 971694 133 507645 298990 311026 905443 673723 171298 630471 318322 234586 840691 692235 581 550 223189 50648 930238 929272 917497 451937 953190 932642 921820 715856 518173 25399 911215 162115 18206 983531 84824 855372 388038 812668 401939 893815 303847 820391 768555 957855 3096 4 315273 808070 829382 991207 3 785934 116810 571997 364585 831953 122109 2455 972161 950990 600927 37127 28 262 972916 931587 213736 271018 163 893030 271 302938 650389 592790 83414 434206 311587 661618 472158 621926 388770 15 972381 734500 135 765108 133446 989279 497 173011 46 353897 165543 4 563144 334706 247468 866063 961709 271334 934322 555523 993883 131624 399941 902320 113079 316740 617514 921894 961384 193463 427815 775985 143524 955908 338049 21 945927 785771 199416 291886 448522 901761 711281 742269 874505 539754 963582 146 15 262462 867374 636996 313818 980421 623551 610101 978019 481 973398 944873 2037 743259 148976 942676 927391 183675 288445 210713 894442 850359 142823 978268 950944 959836 23 782771 883110 1233 4 964668 610443 191269 793040 150494 121390 541202 8042 557575 466467 3 993281 528790 28382 965825 838840 997126 831616 725739 68 382986 531096 952624 633377 16590 583863 6 659393 467429 887626 66006 266480 883869 814188 1249 419798 81742 118 494169 173163 159748 860445 352883 21774 605 758131 833990 46026 596486 11310 1277 158542 25 495 982922 957894 296522 921935 890258 54116 993837 949738 444985 918854 762547 4166 935223 899104 164820 69019 3 45527 2613 589405 570389 147295 10728 219848 851138 198060 7312 722247 179855 338791 969345 939014 974326 779725 27841 24972 15 215153 939740 10 570982 92710 992902 978984 668346 923332 720394 476262 994475 117966 276080 931633 6761 652257 913492 893181 5487 117298 557973 895425 329290 109896 677606 3 93908 942954 2448 867785 875466 169717 40533 36306 113309 620354 37 2 5382 11115 364697 94990 574756 878293 463 985475 498195 952625 427973 890219 995685 37031 421743 475860 605943 850128 975043 947284 861887 778073 436 300 1955 958930 697157 380940 974780 74415 993407 961978 865728 13660 983732 36237 6 959755 327342 12 986129 245564 24449 662742 12 415961 468433 208 977512 428765 36631 995570 965807 326645 916589 876173 732659 29107 962452 758960 291327 371485 435045 964831 655976 860055 178423 962393 916738 779819 998318 501263 74889 390702 471408 208454 943818 53912 622005 319066 834747 926896 72810 25116 1 178761 59668 262263 2 473157 64497 240096 313424 629768 6635 917511 894141 764830 989216 996100 152533 207367 4283 976440 993422 839968 106955 897621 583010 893455 544809 695606 910501 164 958108 568043 224742 91 896140 374234 884668 202112 161134 3272 846357 607795 3 116648 785162 933615 967909 100971 684107 20 362114 386884 990849 18 1 669224 423925 115236 950962 156469 247292 22 564354 950770 859540 996199 463128 3 961249 956642 945051 895662 248337 992472 816776 22 5 1594 243048 877150 477131 967175 887480 229470 11823 273285 149 314317 976450 234001 986187 153707 931456 31162 211 993963 211263 931580 457893 168318 924570 753 28 876062 2 31 985150 347382 993328 238396 923317 880061 4 928585 866446 12137 420922 600886 977586 250040 20405 975348 864165 968576 16113 802286 305205 924335 120980 620454 973318 972074 785389 102 319654 939477 1236 5 744625 3613 724288 162 971554 879245 572579 873 8034 897545 257 9158 9514 756968 747604 501534 832752 10 32509 954677 880007 191639 165795 979683 786007 39070 776765 454083 913477 911682 764549 910546 925098 12 147368 836408 180059 753492 974535 851846 955577 947031 892275 564546 147 748665 473217 689575 969742 777990 834205 846710 394252 939876 426 31 3 937141 38952 956162 82 978042 948642 910158 43464 3 990230 16500 211419 480819 24846 117 364 990213 4 654351 846388 38971 18 164293 106 282224 453116 108995 898519 707866 100681 834792 203451 163 879385 970260 983520 4215 1 501366 3 923624 191838 37510 966017 960197 789130 417488 768880 708238 890316 131 64798 172892 385529 3099 336709 963979 550708 903487 688503 36093 247169 887095 44 225532 80744 124 967219 63004 930278 640520 643719 547800 38 985779 161 230035 773999 118084 919203 293288 837386 779158 443282 587440 373271 999850 494296 116723 5 29900 948935 481842 887631 62897 500020 186030 4 9 334 2144 108564 238792 983635 1 611115 968213 956441 999820 6 980528 2 948309 2973 991109 737182 105 761568 829440 845154 588803 141 396779 851366 564933 969440 725215 512073 54831 1 602545 644514 975087 954339 985549 40 90 589326 97022 1 995826 123653 2603 3083 140588 809520 196 324693 770629 577826 348922 923702 10034 26174 996897 692717 159116 221823 660831 34 1322 168085 365553 656483 28 10 198877 912889 872331 22 758624 986935 317985 2 270887 2535 319641 22 51176 658526 955246 624922 449079 3533 189420 2 731722 4168 127920 28394 360924 982235 377138 3925 596478 760635 477552 639617 976295 15929 1219 10 648658 801972 522206 976953 953387 964 826442 965444 869469 387487 596161 97332 236 1871 849706 58379 858949 709169 2 232499 985397 981536 9982 329 219091 266795 48907 581714 349918 1506 810941 842375 888160 374471 949624 1 42957 23 810107 373408 183615 479866 78447 68298 13 266310 813122 654 357493 725195 694898 714573 24 910045 821637 440526 330708 999475 827692 83126 985846 768205 914930 871086 918753 875162 799856 961537 3905 958715 119112 952484 863843 963618 495614 962239 927690 948506 996566 6 734299 246870 15028 15175 487853 981540 386145 993430 54311 35745 102323 956213 135121 97488 4659 965239 958571 11050 808289 655281 80 790660 865823 403704 963408 463231 2 1219 986558 938933 788 48150 954230 17 1 841131 404334 976943 847908 85237 521097 998391 3297 815494 24709 11 969484 537827 987569 153587 935325 59171 61640 948659 131 956195 278570 324395 608234 3 122694 311801 261 265019 12 502215 996685 8 391611 996870 937027 914549 666586 214669 946806 977354 99 515166 978433 825050 779616 449133 904556 730962 407 81 29591 104887 948339 848235 834479 673471 109 10783 35 920820 926825 586818 487958 422003 782443 661150 168843 44058 567991 800657 866178 102005 950656 89 926801 22 298796 985161 2 332049 226401 7841 673172 110 755484 81981 982111 219484 469 899808 898913 7 972141 961186 17 15167 653243 366099 466222 986092 522408 921 13445 196032 992479 943568 658119 602263 939523 389725 901044 188564 122876 993168 576005 932195 479548 365138 725810 848433 163503 25856 995720 8782 839230 1319 118280 430 298 70539 195353 184367 3988 665711 830111 879920 108340 695968 674 228121 891010 29141 527761 851400 761107 975685 905948 6 947084 738055 388471 271617 489380 831251 364538 48840 916590 248067 940285 807661 824616 408096 24147 572227 546748 732902 493801 982008 823738 1 633691 871445 11 232331 136636 205564 837068 981991 325968 2818 912443 817172 586513 393785 740871 29 980771 930673 29710 456570 9 645553 3169 995295 946356 941765 671847 16390 1145 833435 498321 639380 401397 339274 501637 46209 300383 11481 167157 447909 4 670 21239 303148 998779 880982 940250 998493 296627 34306 871277 757361 886219 21907 693846 903955 46815 541752 732510 730340 244182 939728 8 7 942583 710839 1674 984247 389985 887377 813398 604414 501 4953 353453 64 42379 791453 189449 523361 797171 886301 819017 956780 4539 18700 459991 435377 698326 10355 503871 960858 876653 823547 210309 222057 692676 398659 968159 149291 492729 983782 416239 499116 891002 29065 256276 227059 969354 306504 80 387734 494339 807921 358815 582390 278239 987887 13 720876 556495 17125 516004 1558 469341 28473 100771 118029 963303 330562 2 851070 5219 997035 987021 805362 968442 9 74944 177045 875640 59046 406815 285856 954715 965834 955626 328236 21 6 805309 946433 8 136487 200487 369 353242 9 985760 902037 242 992965 297 104844 211553 531000 293269 772278 348388 970006 10544 990063 52788 805069 789947 948762 952548 134531 590112 447 127319 269 828758 878208 24 973136 988413 5341 926380 84 210931 24 971255 746617 848302 21790 978598 301406 755651 580376 928386 10941 571438 639949 999938 556409 991753 908820 926408 541696 935784 654876 159393 2 45792 646811 290123 590693 412057 124896 96226 763795 965444 760997 265815 840862 989710 857998 538385 728389 225181 954131 43 902013 898880 52049 51615 989168 82 715577 302135 41 264207 358071 958840 45768 965099 530479 170806 545373 942414 617810 2 790719 457790 696870 69950 925792 977843 112230 2 499430 587483 420882 8117 603 324954 805182 17024 681849 310447 392214 4 883588 3040 962875 3 872316 32223 102 9 883802 56168 1 147 106718 745178 356770 235476 914905 8 992076 995111 369964 510761 10 550967 1 148695 918992 190076 19 943879 236684 8 918470 533 860858 967124 65392 77449 897545 215348 963490 708954 936835 68997 17414 500112 864742 773198 299359 235937 238706 645604 154043 4 188141 979917 206 445508 1 937351 848001 646254 707916 805800 11609 846621 931840 160199 227003 959179 760980 324 18012 154558 639344 962015 6 180269 103171 84076 216122 130358 923256 2358 686145 895183 162354 27441 672202 205855 980710 918414 917880 488131 978546 228907 657166 64871 2 375723 484638 188479 379259 857834 989606 2505 345070 1656 695253 207 856170 717633 947409 8956 16386 239995 898504 560664 264962 93202 862053 982262 271881 402738 121784 152 1143 907676 10881 823202 919393 971202 587536 371674 996 489366 996375 477240 844543 802350 6 811583 467062 60 997670 872971 7 726218 970241 597835 101815 989462 968154 107590 25 848015 318209 872848 324467 971156 966848 22 530755 196478 896142 989003 356222 936379 423 393193 235636 4633 569974 3 964886 792752 914361 994403 14763 402792 797584 135045 409355 817146 118630 76869 768 728744 250769 659352 462973 65319 595 737147 885972 535905 1071 962107 911307 943907 114 312284 938858 19 105809 682291 463544 8 677730 416585 868964 107466 720768 139982 1154 108425 570044 215934 479047 454921 795652 963673 988650 229283 68884 3 474340 3930 276790 713158 916281 844493 83248 964261 9032 386528 863064 912099 45068 966585 596533 999429 382847 484409 23 479800 986667 260793 312261 381685 112 970470 944844 50482 947489 5 994999 492656 541252 878863 976724 32341 689267 165610 839627 10 73678 984247 300127 322970 224835 693566 861641 589267 306361 1 229069 4 414032 106475 845627 975949 867335 6772 336054 613388 739710 424022 747056 995454 978818 944249 33570 1 375692 938808 181232 222238 119131 301399 780484 958628 923332 998684 13366 972948 174750 1737 413719 195607 541283 990233 214793 678702 118286 923487 964005 41775 551437 285686 949510 769513 384923 575758 194625 696412 934783 133809 344698 448775 3 503927 792091 823798 930340 878916 947683 283754 797110 956556 8883 326498 956213 82016 956717 917251 971985 162064 74 607480 469214 898388 2 413 8 562578 27974 936616 982946 12 148 323208 15508 547872 515478 538894 780903 3 454988 87778 672 924474 840595 599192 176341 27160 109171 977032 998651 591121 853708 933657 2 998296 820968 960187 22983 983627 297454 515 155305 499831 187842 966936 965116 540657 85919 2536 17690 984069 947883 91685 50337 629004 460151 966910 1179 921081 974801 900121 99337 843828 980992 783539 953737 856093 900938 247 29386 366773 602094 120153 996604 667 753132 995865 919582 944547 182593 30 7468 132 2388 950063 934846 228 14710 487 939307 250069 992088 999479 977767 975827 472225 403537 694494 63201 399738 198560 15957 514603 942455 993629 193333 997469 978322 733110 398309 945608 572949 860802 233907 949639 570957 897365 407707 83529 988357 12470 361262 2065 761824 248873 512992 971487 57488 426211 690790 797199 876903 831615 666692 1 163951 797347 1 405342 887957 682439 987152 325556 146628 22560 532029 983172 948213 978329 970512 2 16794 832827 98909 746297 740050 108310 237757 926007 464165 726514 984948 984899 28936 389 885583 925779 465826 303137 2 504186 926800 988045 2 692200 103222 4288 2312 164774 442620 97811 753110 239513 639857 986282 16 781950 323912 641234 1378 843019 250469 83 283403 825927 803025 933622 981621 537620 964654 248 218898 904069 259684 666886 986452 518502 759654 545267 22601 385358 470464 44 377523 326552 881956 203421 857043 880448 421501 14049 177419 791705 341787 985341 656749 980789 226973 639429 439738 789634 48 459514 26 314601 389934 8818 2 891183 269 5084 976461 985349 951823 837439 130682 933511 947686 945070 369826 413215 893432 36914 644640 933324 4 93483 373870 533426 211394 899478 836 28621 918772 78148 799819 671968 924197 959718 737344 3 390074 547395 979637 998748 4 555271 18953 230617 3 488041 921564 148 815172 109816 947838 804616 963609 948821 168577 787975 983062 3353 596842 506120 797298 905897 634834 245993 332514 839593 989930 975876 887090 9306 764258 890588 488875 797455 986144 448 10646 970131 947769 4156 15566 109856 650324 367132 51397 149523 989532 28027 787125 26 4384 767586 11 987742 17 257662 390890 871749 652243 800329 320482 42866 205051 97086 139349 884764 963390 78 753017 862886 543938 599449 276 318681 981115 129 990493 215193 217704 990339 883839 125887 746268 645883 255848 816072 5 33 412635 551747 15 992558 670774 523580 633270 414594 896119 150 975346 827988 673 760272 842127 709948 573381 995380 11517 425611 994285 425672 835683 957401 967713 798824 351 506002 539510 2188 252580 182 455093 593114 997865 920355 724031 531709 157 283608 999372 637831 4619 936313 378460 799152 112547 4 22776 808102 754063 2 915832 405757 226749 427777 973 798083 909933 934096 56691 966392 977748 809339 1 823971 7305 4765 181144 477189 32806 184116 3 186072 961844 67545 31529 333464 81712 94 931304 1303 670520 856330 810525 8328 995770 195858 262452 747438 743662 959489 696002 814545 14 548645 835891 23086 552179 500641 253804 858828 130200 183 966168 445342 313664 13 596657 64259 922130 281388 32685 788448 139262 535465 709160 890238 480939 867072 236216 132511 512941 992849 563 933719 213230 937907 898557 885101 854800 930229 11 7 978278 46 58 976837 576183 3 456051 382782 486901 1 619300 13548 944685 282 993429 907253 951073 1 823077 295379 2 956765 33860 83559 722724 7690 115177 229289 557671 999519 441342 539566 940663 2 898440 910755 956912 278349 302637 6522 234883 819 782919 982125 603961 940586 385533 223 817947 939527 715864 776205 648193 911458 370475 500920 266 375858 965658 958103 929667 4 17 693232 609007 300940 924488 2 13725 964483 377943 950524 640059 484931 958962 54245 204638 912411 111940 903492 365726 940411 987717 25675 997039 8887 16562 78413 246627 340586 218215 838919 449279 269 928216 861703 992193 699309 33571 928356 656286 917677 172057 725469 913283 895545 11136 803869 417 921901 990552 609084 85970 347509 532523 517836 11 490491 122621 432264 5 126365 966219 668077 164154 928388 351040 998496 20484 893337 164669 4 567468 859376 723586 186437 947606 963720 747676 529076 648829 767322 998366 577633 722629 949336 995532 54108 108143 35684 509045 468876 960715 37643 872335 995982 532580 200442 210991 397230 16 122162 705182 22 967702 13790 900761 339818 913224 592937 997339 419548 556 422645 861515 723454 446652 312555 960454 958 747506 138044 871723 129615 888598 3 989741 632632 234833 255008 798968 965466 2491 88040 101085 629553 996666 991777 293391 193 874574 7 621883 2 211643 859041 14 894599 1182 472899 668570 235720 959892 21287 904599 926822 915690 843385 911114 16844 5 962513 590578 86901 692814 77 893390 941935 334081 6915 886910 611421 937678 457643 4745 32 578034 445370 935185 645605 984436 880134 967779 224154 964150 37 920870 423404 25549 961016 11 386102 991132 741407 296 664623 919365 340849 990174 450145 974746 17173 3 492608 369734 856323 983995 21634 985659 925842 890922 981322 745192 377175 698898 3723 816230 710579 498463 782056 865589 814476 213968 921211 540758 230057 301 938184 540752 170687 134619 229280 169262 35359 214492 976044 158187 918907 45602 666052 16353 273772 336390 883893 273736 31726 759786 17060 325634 268250 594813 10896 157721 930841 975951 913396 944011 4383 386831 2206 700812 62842 901 569 902051 965737 430664 28771 950895 27639 5 568852 274313 3415 987816 1150 980566 93486 557135 953900 983653 11 812967 918625 559681 149993 670402 2 893956 70035 510373 9185 932639 917594 106833 835365 13 321082 947558 711269 888112 800487 835767 588453 813462 430443 75577 115265 977192 994603 62989 292427 442451 862481 186460 972016 407251 625963 485629 134089 10 550418 952475 13 951774 941426 970624 761677 797126 999024 412 958359 892610 155572 64977 350 931701 987394 612001 996009 818030 766477 7911 17336 824395 894750 986378 993873 996637 320207 934388 415763 974131 912795 988722 995656 982660 22 706078 183803 926093 480845 137888 192 8526 327654 129185 2390 651194 603686 755981 599534 980665 273157 16745 295915 35749 402706 914351 774642 452655 5396 988675 863636 8951 25 940871 754898 969036 13 978661 996143 155365 3203 704133 250218 142691 528036 592477 195421 738475 674646 483338 6261 116489 998643 145405 689125 141700 547166 204269 402164 913693 925715 741079 255055 958446 969823 994389 984999 117082 109 710735 43304 73103 6 127473 602715 956418 625 495447 637668 11276 341951 37 906706 959369 981918 213622 237711 949212 53013 933599 908685 76557 299540 309594 19242 420113 163247 612032 257449 530610 1 8 199414 400060 173496 328440 2 949891 481872 306965 611911 295849 411553 990329 131764 827577 866679 474300 859525 891120 191726 997594 17623 305438 973197 286451 998279 105901 239392 616628 970107 960991 888288 967732 78974 232751 4 988446 995615 620074 370101 111367 1 426 41355 831117 7 243164 570922 911622 987160 444358 350985 939743 135 305 4 22485 291 448968 3 143605 180896 997086 266 634456 919987 31 723626 584472 336221 200665 5688 948622 306569 979828 944608 725959 63785 2363 223 143040 514447 964493 302769 43 606932 367790 677479 191657 964591 973505 3 902982 80702 7197 980390 964370 982922 957965 832975 163283 951949 4912 115066 709412 825231 658715 1 578 654338 144929 2 181318 141094 1200 25967 353334 9 326564 158369 10372 468433 16483 5646 305918 747793 923412 979770 806492 296638 979589 395364 43 985158 854787 588078 200631 91134 605445 218 256607 7 1 904569 349691 725904 124254 122420 474998 907003 643190 1300 936350 899800 3219 922166 14722 959169 2 955380 162082 867795 5061 2609 286510 6841 408001 251 797436 10502 115582 786234 101122 931510 96152 445 156893 908040 482654 832227 77879 6951 197712 326743 506060 921125 118171 846115 38 110626 905028 740 221420 315142 511503 820 998292 984757 990862 2 824259 252 1 965438 570165 747032 993999 981958 223918 406269 269780 50 854725 963978 974350 506501 295607 191726 878767 931798 269323 805537 714315 924776 835537 865659 631413 844866 16 78042 267607 494305 917456 699317 957717 13340 4253 592410 33 468215 170 937142 500581 294989 794102 989377 851317 838802 976890 607582 208685 4017 964833 534866 918461 934100 1034 338224 208959 6268 3 820757 33330 883968 839955 267262 915226 1494 475181 260422 980388 13322 893975 858145 416 450201 661176 9997 430 970840 104177 423639 445974 12383 950021 85398 471278 903787 381819 779194 990679 894310 934608 884828 999133 928676 891738 890809 920608 15152 122471 628943 987804 14328 41 988109 85509 6228 985115 25 919707 63741 155183 104502 56776 9230 914565 52917 610076 335 3936 729323 74 10615 770936 181329 349251 229530 958093 474740 612585 341520 16 789477 978857 17 548678 770581 519041 302293 940647 875617 730013 526454 788251 2 288051 468686 37444 163401 813488 663660 943990 10 180687 677 866004 757416 291671 186658 137560 70 978117 14185 59779 1 305800 625464 1788 784094 660846 871131 821269 807078 921268 992877 24 69 329199 563074 963849 519 642167 8 98530 912255 142973 930906 186530 153815 860637 126365 935508 775478 581394 31022 775132 799933 724246 202044 940777 446485 37055 970199 172001 81 66 361678 16230 4 959397 967917 8 890194 97337 39394 65842 160 968089 912559 944091 963508 962158 578027 686683 475285 732247 44 929256 962363 955613 927994 3437 107092 441993 89554 709531 487 916754 2781 613155 979312 477032 305242 976792 69845 1205 108072 968033 3 204070 628793 983929 222277 315316 913592 447 980081 286590 133 997953 7014 979837 54597 99484 796551 928934 3224 414665 868482 131052 50557 989182 19514 871915 965951 979170 852645 715444 33272 982854 614847 464595 77338 939714 249397 255510 768409 705047 47687 10286 384638 4530 5211 999881 804705 995617 822780 82 431013 851921 916357 205555 5690 963970 260345 865205 775988 66299 955706 20 144 103568 849668 825837 999 998019 665982 350698 25639 836771 954663 546549 7704 69730 9 887274 907462 263241 985244 424323 6 717931 908978 927113 6450 807192 866909 898622 669656 8 800064 1258 341453 912862 991255 10 10744 965252 30 802 476483 532792 280015 875262 912117 328 355230 2284 331897 459916 2590 190300 305694 108408 351679 856783 998711 681974 555991 600680 558917 959375 953314 8 840554 929428 467922 22737 518640 963208 987981 662 896992 812582 3571 480521 674 5317 860148 856432 545595 960160 853896 3597 11716 11922 996436 1993 913 456348 963604 1588 797658 972405 2 933963 46582 778101 586789 569355 466324 721770 514653 972972 317759 1 28 815346 952267 904288 981461 63306 762866 12 288334 24 972498 956637 295619 231235 936502 20 656317 177803 929318 980780 2 547477 2 987633 701233 69 756829 276092 943050 767095 964139 918625 786898 257281 1 934234 429870 443104 2519 962380 189253 88519 4582 375973 270 82169 799669 967274 963663 639326 458120 747855 16647 255506 655527 23 94211 925059 873192 851589 777543 219546 35938 862891 25300 890760 901743 855609 967002 101631 823657 995317 438235 196 736264 897208 589714 217706 159004 2 799216 13 539916 947359 3 459206 846817 947730 790374 694745 452353 953493 152181 855659 988279 116482 869625 954171 6 1220 855460 459 973809 915981 854942 654 985752 918665 541092 811075 768962 22976 645383 984838 769897 109544 676850 886860 227470 522843 527772 177 840577 994780 496212 997646 968275 779760 892914 964598 345243 319666 946640 995846 977927 915188 487198 40684 264 167352 29826 146 808751 134 929014 709345 909396 938992 771503 717915 3 674840 205369 201424 997430 608571 931152 25988 46178 91124 294947 905802 968931 852425 2837 784837 22012 10519 280 3 733593 815188 845236 575992 914508 86170 700845 553303 99266 587215 160668 965691 6058 7215 955735 50202 491660 9534 799282 150891 924 683300 935815 655199 968307 134357 836195 873561 271582 970656 970410 167 283846 957927 942884 911131 827222 650279 14148 295942 969573 2 142444 996462 795660 11324 467792 975146 40 1145 666707 931537 921490 465406 953478 369394 139971 882051 867108 929723 380 120590 940789 797417 911106 285513 819618 3 94421 391411 943018 70756 680787 555830 141285 866689 59372 5133 966136 996113 162864 62 733948 771939 329903 350631 504173 767680 720945 912710 596325 201491 268862 993702 708077 98808 22861 32338 977166 256245 175654 899321 345241 37296 685892 373515 379438 984156 760375 408122 962787 957289 981315 681751 982905 107771 88026 939127 931510 523523 5 637156 6926 407 957614 335363 30296 360 6 52674 910897 679818 754822 835603 965118 978930 4 976335 804594 965992 972928 788688 839057 996853 977926 137917 626995 998049 18 873097 713037 4 115 38604 980011 607580 316078 6782 999865 974959 918062 973822 710541 575273 970052 281153 360234 66484 8 936459 233014 698387 644873 513694 303295 737084 957118 897775 148816 278 482437 909683 273101 466 9004 951073 872281 467477 830776 865454 450798 226203 978074 14410 109313 993456 869823 51875 745724 851580 284326 958074 999918 107686 903597 30658 961915 734833 287 3 3 1 754720 946897 698012 982475 933098 225 502225 875230 220908 916081 776711 57118 963024 413725 283278 379080 985657 697013 44088 891992 32 743439 953062 509740 320534 18736 242998 2 789 164660 829357 979358 940 981137 855832 76 311554 572135 876795 7 945231 18 914153 156246 838205 977179 182 869901 811900 6668 2593 1245 951981 33961 997749 426637 895250 17 981257 627491 34267 293288 24 59408 995215 873933 31 465951 35993 705270 198473 51935 115672 773496 236479 412790 243 923552 1191 664913 625904 712762 468699 47133 981692 307345 59496 997817 915042 828793 2 659361 692015 28 969797 994870 735587 781672 293227 592151 330 630176 977792 676669 924386 925922 988195 976818 956226 626874 962098 21815 2 103 245282 733507 956755 442484 965657 557792 827828 848863 867043 992777 21679 857756 908690 983062 21934 578546 551495 202694 995227 952379 979423 117250 13013 43753 986489 936136 21 380439 821001 852387 984892 63589 70678 976112 595507 917080 784045 196561 380720 356413 7009 757025 881402 648569 465737 9677 908016 436939 241039 122041 410309 864605 8 994726 945761 132452 979056 353561 95874 518834 304262 193352 717733 952428 200568 966132 901852 538262 982124 326869 592930 588651 339608 673151 962329 886656 982676 944108 932973 931288 480093 432978 988719 978591 960964 971186 462132 12413 193304 20850 994469 380567 958011 111 128 273 522614 250561 18 817318 7 927677 899691 19 909677 917701 774398 501790 36503 874676 190703 208197 793114 978401 615 968781 30955 367014 983008 948151 830894 481064 829620 29666 782782 619571 282053 990256 456065 171260 435614 747470 893968 506395 246121 108266 483254 2 22 370363 971834 36 928671 16452 12 261666 217474 950253 935079 804115 859980 69947 585413 1803 979953 653828 979406 321157 3949 726399 967379 953210 507320 599986 522355 385438 803045 585235 133 856864 40495 317289 901963 864421 969727 2004 835847 674474 682892 59 5858 903773 153859 578142 923223 684645 965442 803157 99647 204553 271462 1898 830823 952087 1 961570 856057 765992 976965 545524 998825 325029 611208 769787 873655 5258 985506 478446 154015 1 400953 618003 841107 986169 28478 195014 942861 622162 179847 372030 962172 984893 992377 93245 957170 994334 952127 999997 678146 746364 847969 7 95 4594 901130 32562 472562 996892 951748 860610 997270 518643 341443 474693 31 2 29830 844690 202023 290777 65706 958773 683026 826492 50 834146 1054 24 807980 931058 917095 341301 819447 456261 2 90096 924007 134886 754648 277977 2 892904 781335 404225 971362 108624 865197 13073 940418 945430 981503 189432 996771 895342 979292 823694 839676 932731 355704 315411 967159 349439 889646 318 34 410867 118 16 774951 767855 593235 937119 747501 881486 452040 871446 20 894674 359904 215603 518374 648332 999390 280629 749442 890382 394508 629341 244257 44728 458 283 977494 65809 735915 961029 993342 692972 114 838041 525674 18 168676 214743 216893 958641 203773 865347 452446 961809 271842 8476 806320 993151 888953 1 694711 428793 228788 974882 14537 402344 2 604817 914871 40678 121677 59353 816888 838489 11215 918603 936847 463875 84817 800367 80 756256 102253 920054 934030 997107 94329 168982 972768 2 344055 185 194767 113323 977684 616141 42737 966172 2943 187293 777102 643769 669890 612394 897792 481260 435707 416292 999660 161198 978455 2 929270 908661 440873 327382 995148 2444 728 447832 842151 973839 997584 430340 946455 62781 819524 940701 3 843713 973427 999727 936213 536401 10 589131 768531 439837 975519 412304 134080 48595 220001 867888 76 30 52731 1 979808 908832 3 27323 841081 1913 544919 160297 12 801037 178733 952843 833350 502979 924018 430966 200077 208 989348 898944 915867 875462 43687 806748 2698 906919 757019 823716 978690 301562 417661 124793 213514 2761 191811 56 18 975620 657718 825422 992741 330485 836655 714421 871448 342 803575 110243 931120 773724 324098 844120 110868 160286 884363 903178 343 652389 96 964932 943637 970413 512187 24176 883441 822291 805628 842398 15 988921 925743 64170 831702 291941 980611 945312 597319 6446 43631 335571 952409 129092 744743 555133 977343 1 396216 9862 763395 48903 673345 188 331624 90 900354 965295 999864 73253 942793 4811 968928 935041 774996 70091 111153 256403 3561 942437 1030 365 542441 438763 999388 942517 997077 884215 267979 713799 61439 56253 809 958885 341458 2245 23 297314 913794 748232 415565 5509 927798 888790 544786 1071 979984 20280 276517 791906 243 626437 885687 978554 546309 362797 30 188115 219101 851128 852602 817002 974798 152333 765157 85365 11781 447354 950881 924077 788501 55 853940 510089 989972 581290 923607 902635 974016 918708 28262 164437 370360 598125 860763 440205 710109 10869 912962 177149 4 912209 936685 920912 482712 647 955800 277210 483460 324581 909629 569965 900546 605659 883454 79 303944 705321 943779 12658 980510 339321 28523 825186 988381 3 962067 351966 194 172 792086 983166 319759 991601 132689 660829 277607 945734 48455 13 916643 935857 5358 890052 648411 616695 992136 992844 4 87796 938676 323168 831485 768265 479 756650 11 919117 28 85 1 924333 21256 943255 528176 776612 980894 156751 982810 256848 278 968990 30 905658 998 923168 901947 768745 339224 181126 854549 796533 882115 462392 774805 683072 180 173188 975739 900567 56049 265249 490472 7114 491356 285796 895389 890773 792129 93399 853229 825031 5 283601 1808 99 235661 631831 227683 734 685445 246987 1693 935607 766351 48959 836191 987988 746268 8058 986719 171734 994865 997290 472515 112084 32825 1181 242545 908973 3 882474 923852 28520 45 916219 601488 914834 1213 295119 179617 336060 359692 944329 999160 867065 974275 943737 972438 942436 723697 41 336589 393003 695089 958794 148362 356775 411937 110909 407130 894872 976614 111 540344 715 970207 101470 629903 30812 742784 240775 984536 449290 991204 100661 3341 993965 797970 4052 25680 336 37361 116535 936530 842171 215388 424636 798966 537562 256933 265533 119568 928840 145265 618675 781088 712024 858787 603117 989176 541386 84502 976074 904857 996089 774305 995521 988681 654138 514452 193754 896478 8535 620967 911090 906520 982719 349022 18531 675401 969877 446579 753584 399423 209607 452 955920 917501 259512 40116 586383 899268 309271 388608 529685 182861 739453 217514 796767 275073 935979 303832 914385 981179 907584 64748 967305 316171 624262 465 777286 74129 435930 694785 998568 722806 921393 93454 905938 487977 928389 422124 687389 521054 4773 960084 796358 920319 319632 972419 924237 661425 944918 767810 385146 14296 127354 964829 149301 748107 960878 961977 124700 524589 973887 518417 145663 21796 663783 2544 36609 520654 879226 395182 3198 248592 2383 714124 661823 2 589916 40048 943355 990912 873156 447159 1216 962381 96986 684509 953500 554860 886312 914856 29 391804 282365 935925 670434 581762 225 70848 919241 939356 398208 594079 907571 999671 319810 434866 998806 340 338523 14 907603 2 3093 974452 84377 498438 952481 18655 946661 7076 996998 772303 995292 821687 2518 8929 847837 2448 246 681918 996311 408984 77 829596 913969 456 27602 137654 984234 954714 623230 883498 761760 1044 25 982494 675511 941491 987024 983913 975157 837932 945388 49280 973984 276016 974895 998855 871443 391346 975300 989627 858394 972612 945701 986216 3159 110365 462865 479 401527 1902 455419 719627 991720 989606 236249 949987 946293 99556 789074 5 991372 959159 784340 905239 656521 173081 974117 815362 3 239396 366969 833712 404617 951798 43639 2 983779 59439 194052 914248 980049 982492 257 3206 926998 952762 129409 27605 197481 28239 883500 3258 387589 98 992137 22731 255812 283286 941585 8 2335 187903 608063 18153 885212 894955 988631 971729 959242 223878 634115 994410 958052 968635 971459 723525 596240 935475 5900 984937 46345 13388 705726 946441 657940 960496 5 262365 159874 953118 996295 202286 383622 826956 71986 21718 65 44005 585478 418012 2 19 894929 890 961090 900932 778439 341821 190897 887704 3 32413 209442 830856 596141 726967 656641 13 433520 106588 486 7 811538 16 578135 480621 883838 851542 441572 13 285149 3638 921849 394009 933190 441831 995286 285781 867851 812937 907474 586221 560046 9790 16 8 3 137508 851773 453224 51233 828963 976674 860450 931328 450337 949636 848220 227915 832242 965322 956647 6 70060 635068 217221 901062 13 902518 631221 702008 550345 217549 301 52785 944398 911487 588732 281087 49674 851502 697572 464072 944871 535603 964370 774047 212205 704330 11 873569 184168 640924 13963 449288 51423 171351 728561 87 213898 820944 990694 462757 931988 636200 990401 229369 702 284278 141423 21031 347516 888325 149292 750588 950908 803108 848516 704167 2 459907 10016 229902 814 129961 781009 912036 839708 999237 160 351050 964463 982908 367052 620051 930472 540858 978407 984583 784519 799727 1 411032 855177 357706 823629 3930 284271 712295 880660 11800 120494 766646 11 6 37560 157089 854256 496698 345916 2 13822 984106 118 27676 985956 999342 1 919795 13 769940 317112 353 492055 35612 975341 226500 997744 74526 20 184791 552741 949852 942219 679626 560 118281 977930 89227 917302 844192 653307 907027 295579 1051 628700 843716 575609 981327 390613 447 388984 989664 423419 7410 966197 712452 971620 871164 438251 125143 1340 51088 56209 868952 731521 422128 997722 943465 426029 146987 971343 724863 977684 988111 864969 435637 965228 741499 666401 18 290845 988633 419590 637047 635545 870524 328 960039 946621 923158 194687 20040 38161 2 911442 2 892760 966061 975419 395060 971617 191000 929056 799815 841434 5 768701 806571 170243 985823 459474 418680 976402 630283 574475 263281 922165 20 910320 845608 963311 89013 619347 561515 827244 22768 188 89 553490 989525 24544 81362 270879 882629 951153 737753 344851 978434 837198 278218 884856 843756 343470 353709 615906 910304 315931 32570 924066 7 950339 127695 851387 923467 362734 3 858847 985334 848025 128432 993865 765224 41 885983 800933 657316 5867 877374 663046 893415 77848 2279 866370 421287 628189 904580 273583 675397 809020 533972 640247 870859 660679 627720 462885 946496 446694 687916 946535 420747 10 679869 65 737027 194971 106 304125 506925 705081 455732 999781 10059 686498 651991 947081 513966 2040 60384 582046 943837 343929 435663 187063 490989 749600 922938 583633 998859 887948 332617 928204 42264 45447 2 214346 214513 657137 792115 937143 63550 177545 991382 929706 698795 993561 6470 204780 262816 905103 468277 299 161815 923328 857183 816453 971754 40466 62062 5709 721284 943024 788193 381319 210278 949461 620759 51071 850698 5 989650 693039 970583 92345 2 741342 743811 1 894010 942814 531258 3893 990811 473584 578291 875541 31 2 768448 413126 554532 710666 772340 17 856644 150 857709 980246 788184 259080 912902 966211 899704 317815 2823 936793 93142 867880 11 991942 967676 59047 79 377542 836999 906887 969352 49289 1 640061 786996 71 98 998762 490604 965254 212235 934618 171280 33 26807 945504 32343 118 965595 164368 5798 104406 922568 759599 837053 974115 828527 600859 40264 476064 997298 122114 834906 989045 7097 913351 21 391979 791066 462438 826838 821411 891173 973080 967418 964533 253690 808744 982895 783628 845674 729484 912284 93 530051 287038 85 43264 60 369 4 444 90431 3120 414982 261973 770465 985243 709865 184 181279 996167 2 222647 33 108634 903087 4 999737 986935 998029 726516 958724 937912 738382 698271 832920 603694 86166 923028 574206 603021 240566 797643 999926 16232 667050 561433 611729 926332 11073 950642 601525 17934 810919 1178 863426 534445 741284 387195 871736 653718 172243 352712 915193 309678 208329 2 520 837873 804261 60 935405 982165 973170 430416 176421 38 3 83814 3 430142 63742 263172 719987 499085 4 644357 752 510567 233868 245575 66372 694473 886346 411861 997522 41 559119 5242 963170 3 922644 389500 937817 949916 468576 868617 137 967576 27 939561 986556 157327 2064 959044 278340 445 281 10444 944493 886350 106886 37342 840444 987858 290733 103 906306 101318 231 588409 2742 256310 929782 722397 607772 933382 967 944872 373629 128 444149 409102 733662 611352 817648 62505 938182 998693 981805 676203 7114 477856 690641 65033 387 3 309650 711649 958125 173254 984129 813303 987877 899986 36 987081 114305 804495 14 990901 862804 14 607630 877981 441415 742085 383628 423397 592572 658295 995810 720945 99958 2961 893 550003 188799 926744 928445 65 45 147490 234957 871151 12322 923945 84059 2 7185 494806 390390 345392 398930 985529 901762 871740 887210 299 971896 255396 102083 359486 91725 711561 572606 65 628626 896138 298265 384 96572 295335 150686 898061 245984 92058 3 682119 42034 2 959 993548 397703 381034 530620 406380 991596 707793 4642 999998 970102 435988 133976 9 197703 742742 978844 270476 933216 678992 253673 814505 12391 889548 160255 4 223 982442 18043 37 890625 923616 7181 77404 134258 471654 552453 906058 90230 299703 987248 979559 809680 8499 4274 992733 940133 967610 948322 93 432 710599 653036 448685 855278 205929 954111 490268 227912 26453 108 28243 658643 483967 209905 764383 13 554378 265693 146108 789146 521666 913071 834960 4 3223 440683 10702 320254 2 868505 707910 958853 889321 6906 5851 916170 967350 865080 585 994654 236489 966011 319621 901406 656640 978361 41824 548 842530 12785 919555 15973 360035 966094 301758 22098 412587 808069 6883 50782 802196 226245 767096 1 2155 434999 695344 953330 153332 130 211369 814397 5742 23190 876270 891173 16 605561 977114 91 951882 75736 181 47 459455 620 351 776820 998085 22980 418 996416 7494 228747 987968 665835 317979 897080 12572 82 964846 2 980833 142641 995949 50784 290855 15 183 11 34 969714 872452 744993 821628 600511 1000 674334 665508 78424 340789 330141 999871 792 652940 18627 70 307358 644728 710963 622603 10273 887596 812494 361876 34 12 593748 184921 94154 809561 10488 46907 877522 6 282666 663431 26 936815 317187 954938 220232 4275 9589 918624 3 792013 81905 768649 696485 110915 62045 409300 985901 914559 137375 629264 138121 207389 949852 196529 948088 960450 2045 647019 93 467 936741 180865 768440 577190 791 198433 136497 564706 453906 833278 727707 656798 904846 908633 474034 16835 977629 924177 448 990956 651159 264361 120 762949 441401 325679 895001 801362 745383 469542 510265 577681 891518 897248 214861 580053 201035 971661 271 4773 945023 587471 738213 7014 907480 218835 895702 806385 234782 963915 12623 832728 142791 947226 339093 27 266626 523611 984184 997366 954285 872103 36354 190875 6197 694598 16 42 956928 165215 1 244182 982658 77307 795 916527 186869 91648 972711 874533 129 935787 12 430408 58061 8 75627 809219 268969 533473 103963 890805 713060 45531 927099 382073 52982 854046 805909 540681 418911 81330 835555 2447 746856 36 656165 993086 875704 56674 867095 3 606494 10291 944104 958730 963267 971249 101 2 976253 730611 738770 731278 717696 388054 880303 340265 19 250679 946691 46786 902418 867377 963065 986614 378244 983964 785422 983749 257106 900151 620567 906534 920473 390392 32465 39978 588461 820784 903886 5 108 33462 3140 813824 919901 14 981479 417091 1 718649 970901 3191 485858 35 21 460405 998053 903699 791943 1406 31030 809533 23746 976374 922673 89 267689 3997 435037 491661 634618 434529 125527 109528 127282 269561 997092 320263 4014 427400 547736 802615 2352 938038 828310 829519 3 813320 989326 999433 246663 868846 915713 170778 337566 3 186275 997677 793783 850867 720627 869817 936123 3 924993 60905 234212 923787 892771 12063 71291 861012 929852 10271 886912 402303 822040 10196 938023 842681 163 318097 734348 772771 448216 305936 986342 850921 194054 895149 498 750367 835641 571587 72656 533099 989493 133240 934111 478881 467304 461004 10 167818 548315 5393 978890 718735 508842 675483 963985 11 986080 826651 327950 480067 997857 1 955904 992429 899510 997674 989337 353938 2 944851 5997 813753 18621 842546 948670 960277 983536 570856 15714 933714 995669 188423 961196 820885 478223 784702 347259 854881 32926 914804 788315 15766 888420 409993 832806 909614 711480 183650 774456 949469 9244 840482 431450 444297 186286 564191 455882 855512 138172 925803 877772 540489 769403 61445 3445 748042 123307 934321 197032 377476 958255 956906 71703 886769 1344 137984 34 944744 531638 904013 289917 919998 859501 168924 170775 945584 316564 7640 926924 110877 432944 108 123 779981 496780 3 100095 598480 2323 956905 820547 796192 998173 660886 640306 166385 680 588 926944 500433 40 90534 973788 252902 11 304803 93 907783 969389 914378 693801 563458 889202 562697 1656 238945 632693 793789 265128 998823 963827 431157 919509 2781 313743 982509 868518 981275 935316 5587 830632 287488 43340 81725 328 128125 433707 961998 409107 957039 455456 56955 772189 930577 6544 3298 846925 407350 11 7985 993553 237688 61234 946513 207071 27071 934264 284439 96559 985348 426449 4 370911 844239 584990 787561 437 424111 438881 916390 589392 407080 751612 20 474671 964307 747712 4 33296 296448 911286 993691 3 930695 35 944381 306836 328393 8 183173 765588 962718 355543 193188 951860 424 691892 710419 212307 42119 577056 614354 809279 522810 39080 330364 514341 237458 875160 366980 661811 937583 471158 187068 297437 152 8060 981841 76 834811 907948 332284 933433 958771 5721 122616 1370 253883 981246 136989 154211 613140 899482 967123 5 795064 951811 11711 19324 796633 981241 900828 404668 862588 2 717519 369306 756576 52 770668 3 129275 10223 621683 752729 352 192148 479159 476780 774498 978596 939357 1511 142425 91422 240174 127121 52 463588 330719 923944 132602 488831 475682 826652 4622 302774 2 760989 805941 108613 2 203216 967548 94693 972201 75840 22 26657 859356 961438 119960 591431 415370 549978 363576 194653 831483 364498 998614 991251 515541 149730 60 844319 13 886106 301768 915195 457758 126454 939574 180303 998885 478736 568080 235525 572334 122363 231976 941975 98299 60901 747890 730433 313491 94075 39175 28608 905341 587689 828406 124 328706 517417 5515 1047 998590 44966 725628 999429 946522 195274 172 739517 788270 748625 944100 37984 3 815836 920395 148812 825636 251049 353536 47 981801 847042 10395 513335 134111 282784 835199 418255 776198 872268 405974 181747 411749 384755 17 981026 115 1 659135 763786 808251 3405 705958 928994 933666 834016 162917 573569 417354 30 522856 673601 679896 661602 3 956310 970015 340220 980305 926596 279188 989270 873305 323444 993675 976402 450560 918728 993619 184800 617904 28510 885814 923257 519072 233808 838712 429139 913633 864403 965907 114709 169 750373 2722 949592 855589 3 765804 209996 905408 958864 975893 989001 919266 164 798658 975931 131588 909061 450556 147837 622985 77135 419789 776761 362152 567197 304983 949642 246635 367084 4 832025 504762 687187 729522 976425 975761 94096 144386 915162 976555 38 882166 990745 791849 603293 976912 19940 1699 833495 910016 443816 979820 992499 709818 19534 27 117727 4 947009 958922 989048 955162 63 902021 320038 20 940481 2 762430 951449 820118 888171 909299 997880 697852 1 135 8 359748 988811 874837 42960 425818 27 971330 685280 696943 88990 90049 904952 277293 880337 550551 32939 67 107 5087 947760 970943 254729 931004 1 999475 994888 989162 708913 6 937443 40487 790451 819100 898262 752514 829689 20 31258 83 93446 662907 102783 931072 827767 620291 908260 509715 975324 400136 204559 608174 264735 247080 995251 7 593678 139273 78 907726 972706 960795 517138 933958 895925 23636 743832 25786 980910 869414 845253 996865 902422 16 832464 84753 1 873990 148865 349 400 6 3 499377 63691 466 1936 310684 653027 963619 305858 672524 29 905926 963345 190 509242 897072 286160 880313 954156 869546 879862 499641 846896 3119 977293 951705 977463 84 778505 978740 14341 344175 353528 976238 411664 972911 767908 5243 788017 948895 935001 97185 11 628361 303066 976315 627405 734715 225986 689096 945634 114234 874808 901877 203767 586771 422909 28719 654672 3 1 290569 289162 992666 542025 358017 716234 515491 2 994975 523744 1925 2685 186467 952613 874683 258963 944329 85 307007 240580 9 669994 281612 70 67874 108 6 122 753482 992230 165608 976203 983874 528742 614484 681212 828513 756537 353039 696588 878770 976304 924021 991484 364723 528532 506432 25200 241253 3 847074 24441 981050 860908 8343 80 458961 913172 467967 926885 929971 962990 531779 329897 443271 28531 921735 31547 960014 245677 491473 33959 5 902954 7229 170495 2 36825 279 16853 41 879434 506759 512425 988203 600475 501447 988354 960200 939569 468527 184098 389432 487578 976562 15637 464160 639513 10568 413085 806089 687176 20832 161043 307432 916703 683200 658309 202816 959717 995768 59046 26 262933 975660 78 251891 492370 249437 10612 427484 850236 157606 688040 117872 462375 338513 258211 295832 667908 947368 495432 958353 808262 976971 861897 400990 19 955513 239419 330938 314355 938239 133 12 29 251056 222786 891858 125729 470225 883379 721340 234213 657 59 252576 9143 806405 503876 135668 719576 633632 859573 14150 166073 12 761 829921 471205 10451 891640 963348 18656 167883 980106 503556 15 170 899687 40 168 846551 116445 196099 998120 80904 531460 924466 140514 7 986877 797594 576898 57066 440931 92260 774349 798666 9328 336274 507476 784156 958017 782301 32454 567528 1 935085 718688 944717 39104 400772 1246 34036 355 8 934002 1251 947075 960106 956419 511 24450 777194 968391 695033 968956 1108 962406 741198 399 518918 938277 627978 113121 50 971502 955442 771728 41132 766720 64480 928500 32001 993643 954831 10 981976 502368 962386 424629 771024 14 872 755582 94799 440521 19 319083 799110 741355 851245 233683 994144 55958 1135 3784 157 996106 421398 2165 905717 61118 484286 984044 49 2 662956 418388 235 998226 247892 13 495049 202863 36291 22129 630250 97234 877946 993305 235891 981200 962857 510 534275 977239 7 967034 984118 994338 963061 917792 873079 578286 151518 990720 945253 969920 986457 744548 602051 187438 970823 826991 989750 516948 948487 935641 55596 497519 6 802 103496 977125 99126 598 707074 994146 752540 254 736337 549982 768307 6 949190 536299 544161 387268 49 50949 956468 36 648890 80531 942342 965318 895205 764165 823236 823657 3617 97 664873 870604 115301 863905 828660 62878 179562 997444 849911 911102 987245 1 970241 1 952043 260194 999197 893023 969167 783093 561 926726 2 659370 747211 217138 55863 176191 929801 446599 455408 969892 727254 2 969 927550 58859 15699 368850 185970 915367 407974 10 952155 656777 859657 916283 834849 991185 685379 374531 940719 970777 997734 955436 931148 295970 2782 314773 686669 1 7 328820 133847 89544 816064 887995 19326 2 493599 747404 931774 857169 782043 794656 920442 469384 616077 57 964575 959196 308680 119 78189 864984 26693 959921 862180 958033 23920 883199 82 918330 146773 522 955641 321 12 60580 865918 438891 368667 954276 936219 72093 81 968080 76 757409 788817 87512 971419 9478 927611 4 204052 662855 651538 958870 109869 7901 358344 1073 994354 28823 276663 678848 1 6 532140 984276 440 965 22 794186 748759 936203 36 948506 38888 71639 2 951236 316438 975942 158300 246066 166288 353208 12956 964487 25255 990281 761377 55560 848220 804575 485525 984600 494638 1 776668 322992 480208 495570 988381 880082 383599 895624 867640 617039 793643 913925 140 365 850551 939473 121 157143 959304 2690 405595 925513 448405 947933 6408 68225 87966 473598 981972 996900 548434 857259 880380 545014 941377 979769 725401 319363 677265 537129 992355 704217 991673 25072 482030 71 373326 795395 225743 988029 239112 964078 701643 355 3 948430 448529 24513 800030 636098 38 889225 52809 8453 2411 534586 325123 11903 576747 828481 993982 922841 184063 930915 404296 10387 291521 873818 736294 930278 954347 972637 457203 283249 65523 712360 81850 1 988163 446307 886906 975692 318484 838030 883738 1 990732 2 690973 392 933081 286843 5968 915447 82 388727 838016 97997 816982 299811 900484 326207 874119 690741 68 19704 988562 990289 500523 331218 59 3444 879659 315023 336893 657540 298031 3844 947293 380885 971157 538793 4421 109494 266250 166276 984070 969102 637111 944471 959323 355919 915504 16560 994579 286 513168 933308 643637 141406 957049 908677 377966 317435 953766 682780 953825 193 812313 609931 967526 259383 720457 216047 869532 991433 941380 973882 268473 241563 975317 447235 998111 869326 41051 432370 116253 315967 8 75920 669912 578267 751960 831171 543439 1727 852909 7705 744331 694596 353572 172349 23 31814 233485 975924 3 857923 627571 942312 2594 983328 953187 619979 997 73855 498660 981895 25519 93567 870043 643538 861719 112785 529095 43890 635605 903468 989828 41501 670000 275051 14058 805684 321136 19969 194436 86 2017 987857 317065 657175 145 626052 347642 804092 2762 234711 516240 959400 126 966932 622398 36 808401 276 940239 190 785183 987926 768433 976414 623366 219244 991588 13 366744 468942 160487 905085 922724 43203 545510 705795 247 569015 168369 981534 630691 135751 10198 754374 620960 582529 787994 628597 105 868157 330826 992404 631284 1 32459 50 390148 657630 10710 925461 256119 983207 779152 857193 976116 970237 346197 6 4953 247140 40 250 835707 147537 965714 921228 995431 41792 235112 870787 939895 919103 372256 633836 1484 59013 986597 893457 996534 703868 189103 72248 73605 19 485038 476 227 41226 351318 54606 24320 305122 883852 916462 948441 581816 290494 685201 13 502724 20689 516 93484 970191 373000 435063 756013 163 81969 800082 5 763859 818520 884622 110983 937421 9519 72527 87563 979047 960587 549165 811691 12 990717 1 938117 32492 835395 71130 968141 510502 843908 128015 366542 12774 447085 467132 1 181043 799664 997148 953814 986643 108073 926145 367 28 966252 299484 16 131657 259044 190094 545667 998781 833668 607137 296186 259194 379107 1675 90857 637795 489875 1 19602 972294 63665 66293 115838 150318 823211 411778 993194 839945 880712 923562 895114 2531 177 830629 930339 888113 472354 259468 998590 114974 217 678012 325 70477 733788 888143 793758 883434 995061 385785 977362 230303 17261 18 2 940636 19 310375 8561 201626 93217 492627 951940 66350 971727 632174 6211 1 15870 765456 3486 537427 302546 316 532564 470412 804013 799773 40269 359752 83042 38114 581015 21417 943429 10 4 973087 815 716978 989112 598328 945646 939137 34926 45294 2728 486688 22 84397 930286 767658 956012 19 107010 538492 921063 965877 5424 21033 533 930621 414275 153293 497856 567583 783493 27 739151 757085 920032 781592 447283 652489 71464 8 361862 898062 433314 900993 890512 845057 399088 990311 946467 158075 905584 3 1173 445557 348122 775973 785127 998238 40 453258 387748 720 134393 129182 991830 151843 688295 531371 591646 912161 360174 6235 882869 8 162985 991141 735019 979102 266392 60354 1 286425 877028 958562 928843 12 993869 968994 335256 7 910509 997188 2 882865 657829 18 91329 39 561749 29 901516 504 962396 1313 666385 512364 8710 776467 971648 309619 306573 1116 80468 977866 964960 561811 872137 444666 985151 944197 928209 897521 13234 381261 597457 924678 7 117721 993272 999917 103612 984873 759670 972115 639991 803845 297575 923849 418118 942042 3 9 2903 3192 925489 977723 122422 241607 5 80 877103 570333 956557 5 3 962457 99965 27 450270 2667 871543 120 320654 824420 415163 698 43131 45 993778 356477 262436 21419 53 993165 298872 850340 925646 367915 590 233094 560079 2 33313 531703 8 4753 185515 795 564446 976852 3 684 998508 999175 855773 301886 739093 959246 997499 405680 11 1652 605755 115173 852654 984689 782235 979912 42321 298038 13473 923995 481656 109931 5933 985330 951321 140 992682 547231 12703 512273 109 38857 93 18485 198723 127 904787 538901 907884 567047 972839 736788 685997 902253 10820 986050 511451 963666 923832 588910 410343 1238 391694 772383 670019 499871 998652 884015 962515 1689 446925 911689 58367 655603 270947 902028 994831 631379 954312 2544 998041 5811 834615 966379 841242 982480 854869 801000 903765 232346 4349 954709 687649 899985 78385 999582 92398 763627 312459 676772 471408 36948 961440 983943 308836 191679 439642 965251 503126 657 448503 239 1 927383 588644 989376 756766 878 945618 339949 209567 14891 41632 58350 646270 47234 306 971501 313295 823575 958738 887477 641138 18722 227 5326 14891 959621 882145 450223 991483 844237 109 726220 4500 353697 275958 680689 34551 406387 992631 15441 987436 37 453953 14163 132 137004 2 425578 163026 998782 965061 312086 3 901737 10 766235 996377 250375 781163 986717 969380 956684 997897 131254 882608 922089 2095 509560 458564 882753 31219 766020 17573 135 901716 934041 991889 7881 975571 992937 280330 10244 167482 995071 137508 1 855283 977619 982179 924203 938249 5 302 334346 2397 974628 457200 979894 954374 989984 613877 58465 942708 36181 878382 806128 687304 28642 331631 941967 956087 339040 929365 985114 946340 968303 976349 334649 984820 870445 869615 367833 75920 929028 42848 381499 441967 899459 463187 1245 758134 419570 587227 286052 3 3392 334837 770158 822539 739027 414 3970 947727 776791 65 133063 498359 693 1 2 156 6 392064 555662 733397 876340 109743 802 4649 998326 528255 21 304893 825457 893625 602707 850458 171965 919615 915767 553576 405135 969020 6105 800885 275 456542 53 954012 589396 986734 206179 618561 526384 909524 914315 282725 976872 932193 978595 984429 603604 162202 91591 566085 113167 167321 456631 655790 997102 984163 40657 884991 846941 236678 1005 675798 992774 887985 905704 75287 228967 977034 2134 632959 969809 920569 981704 556379 416200 577160 790 867249 276808 892130 351835 849588 123686 11873 684715 963020 835365 476620 513510 728201 983035 918107 158 642420 10 548299 1 93347 810998 996088 797929 341102 372299 143501 999171 16312 959634 23347 859761 803713 171 15004 837071 9599 639762 447311 362 10 22 428447 839008 486 761652 721689 313032 984759 908893 11155 590973 378528 994679 497424 961123 3 787335 3 293957 744 9 188436 290018 213080 946674 982556 414249 549107 7966 234075 21 944014 571176 872044 963083 831895 961059 846582 636 76017 24958 995279 802583 984806 5702 980639 545672 803895 234237 4393 192109 177878 1 226875 733138 219152 893743 310543 17 556380 950815 839719 722658 987444 919996 782909 10 955916 240 560524 963734 37550 87 3 899551 30998 4 589180 872761 185639 969413 930273 996587 793395 122100 163 878668 968769 31 384571 779818 987649 2 973773 536516 908234 29144 745733 561697 941558 877015 660758 31915 880717 967220 515076 130727 742171 970515 149 976297 594364 830674 998664 58948 983951 860091 38 68 5785 140786 338819 238909 938732 455430 980735 598333 71 898891 968497 932988 51583 860808 241515 922787 722847 94 843633 252609 548768 964790 392854 999887 481409 302752 849274 981557 937315 249444 905222 288 247204 992778 950552 159856 194889 315529 179 36501 1249 643 478294 974896 18343 944035 967265 56343 515311 179033 991440 972382 8 725653 932051 29222 967757 959406 25641 276713 477769 672106 189 719097 738676 523 868516 86 947 713104 114 911423 48351 625272 115077 635122 219692 107513 936424 208621 998193 959189 778920 957917 654758 711583 19 931466 874908 14879 1439 7 393 824720 255718 91717 752157 913611 986832 872548 998433 32 987662 972981 995266 65534 964317 321396 886335 1341 417647 259348 900701 511404 5099 13 528859 962494 2 29177 450349 949252 598776 870578 803219 875891 46 976644 2 468 520950 784048 23 8218 820090 29107 57107 438596 616752 446521 177573 11 933757 27329 972185 45 976992 876981 975859 5 927869 7937 208874 10 5 909780 858761 611 38912 951463 3024 482225 150063 777428 287305 21 965192 920521 922258 337539 272801 924211 939775 679110 913013 880026 192245 475106 984305 389846 251343 96744 987753 12172 616252 31880 989074 188681 523549 274373 297896 55 6259 21362 457070 15692 895052 383324 116171 75389 986997 129295 959638 447333 493627 95055 5 13004 880721 970994 792620 143455 865 484095 388201 162346 992979 879189 902072 55 54533 918029 687 14726 348362 990585 946325 857360 988026 197871 753180 771061 320253 634068 940050 993295 29733 908197 227505 671738 992474 410438 7 140516 161198 119386 467654 974657 985828 238949 480213 989129 762433 516376 110046 1437 970259 3 35702 94802 63740 965854 2 997127 165753 664403 772556 837378 16485 282556 6 822495 896419 992801 87786 168005 947096 642802 833368 115195 1 1007 880764 390982 135863 28 293105 235547 878363 574888 21917 185762 655615 20 929816 944740 832427 213306 758723 993188 503138 629250 993732 651323 930721 312867 114218 540345 732597 275456 112408 682643 987565 957 412609 773085 697226 952147 281190 575 927113 2874 154786 274 29593 994928 486586 615959 372911 674239 19 94936 119857 2 129059 243037 625709 810781 7 156218 932831 496960 18225 49 568946 799811 858638 307571 698473 2 944424 901285 45 936596 250106 999328 803348 128 448974 2 194999 901236 51117 391667 981520 43 925918 40228 392760 930610 739761 843491 947260 182 513525 167066 7165 960731 964623 567106 978710 964183 832615 947624 619462 569647 941671 689785 5730 19 286632 16527 52840 966353 954292 446648 899062 11418 22 151904 165468 39768 539775 938123 644 505640 274447 927853 455328 7373 10 5 368487 993813 67 501929 480029 952256 4 80524 912479 963018 632170 962624 821596 955025 120213 904907 618241 3001 931445 594216 636006 99 143821 687150 870120 986936 115 433579 857150 335267 549224 816591 920226 534539 985414 179835 444604 107 953431 345245 995337 520235 1 846079 155910 885928 159016 132975 728768 99483 5 88 57767 215793 838093 925454 278936 510716 8 3434 885555 33164 300389 881987 771473 353483 28388 892223 399567 633680 2569 84 3 1548 2 454199 926256 634818 625666 11049 107526 6319 967007 271943 854819 493575 934803 983524 971649 986513 999108 428034 797640 314500 263925 1089 932337 2 17772 12742 953579 929505 970338 933846 938207 482407 75806 898937 756193 36710 123932 620 91675 350257 5 946156 980431 4 958908 487397 23181 940540 960458 340632 443445 938764 858980 206596 25230 866837 180 783137 849185 771333 952561 124932 18 362025 946100 2 143473 362709 76821 127421 963815 926775 469282 949110 101556 498472 983122 347777 20176 556626 768015 387163 707140 997586 956846 241435 736890 15 1053 890360 898143 557670 44564 813022 34 858686 23 979048 966975 771863 452008 85 776698 815857 822963 400106 914734 11369 382403 908655 730454 495225 288368 994093 690131 808 775898 346501 971977 587179 711033 969399 4356 970623 837807 932993 681178 884501 1 422206 6961 703948 864192 947332 955083 858244 968777 17 876769 6 267248 981806 910399 887274 756892 1 637056 818923 933224 145422 994121 435913 517095 918148 952217 40827 375525 902698 979332 934363 1580 253597 863319 870510 977122 531249 886433 1 970601 31191 1308 115944 338033 711756 952058 240591 2721 539713 691767 633034 985500 2 769962 148585 985475 3177 959921 790029 691445 46246 581394 582316 74 184 95670 595344 858794 931333 978316 912171 719175 59 1034 993486 741544 163948 64 868364 949983 30 976305 926303 62553 449257 4916 713261 464189 887074 978193 1 887 2 221692 784599 11309 5 292 815937 767800 10092 978962 855859 75528 638378 851 947312 925861 179865 887359 466418 570292 417574 355806 216548 18349 650952 922919 849830 527 956620 995404 184345 830780 551556 3 993525 973756 104372 186 957588 635393 219032 5808 459062 283975 995772 916411 932952 67202 64 62 132384 976058 727515 422200 54 91498 5164 694572 687501 133923 719399 975490 542820 996204 841312 989733 980186 9 641434 18854 965938 973167 568289 993255 838822 322653 450 722140 326385 197875 942000 89 910186 494566 643358 364475 918873 941414 999162 840368 945364 2102 998995 257694 949983 295219 546966 42505 148646 4876 391078 955412 356890 83053 781565 45079 802072 964522 1 968511 974667 981334 825818 786182 876601 6587 481750 843126 935384 9 506206 722018 7 5 662049 587 965175 140430 998575 697249 32815 187557 424298 970041 10 883441 837264 149588 6 6 986955 608294 946878 162 22 283137 904787 953949 151787 267863 547878 996261 774002 470955 660159 43662 993229 6 950404 970066 466599 608366 607787 10 102 70976 914336 840117 135888 7542 899712 34 3 837150 988592 978089 385771 337968 37293 21793 928109 998220 89410 351136 366673 323345 29825 112037 970409 507 523586 472309 258861 945962 935509 7835 45071 591237 1 443975 846255 58 961186 995119 785469 733297 581825 924808 465293 884467 245190 59 996128 918555 41159 7 889598 958057 323446 946882 713420 956876 3 336581 974805 318038 921554 868756 24426 683902 697058 937327 985053 752995 775522 97 531547 97259 781232 849777 56850 986988 488476 980492 314913 996746 13 388 820502 992865 1808 25 989638 758800 742702 871433 656956 985242 744273 975469 429786 869211 31598 132747 297827 119665 414359 987456 377910 473 290369 744946 960358 1 969480 705358 25 142 762050 880408 902409 878845 898296 653058 993738 14884 846554 86022 493697 407971 25 51185 427385 596659 593582 294846 2 57927 362773 775339 710179 650844 906492 836284 64 953362 54162 873314 84532 246214 502698 381929 988966 982558 80624 980414 161 10070 713037 981580 396422 91016 127842 435372 886174 213430 762217 955878 199605 297886 375072 890759 558330 23 418 935889 139025 755243 116966 921903 564186 6 197944 513235 917400 462459 983562 42723 984929 630513 978616 11 809564 29 984318 709785 5505 953936 22992 915022 182848 83 694029 253436 938965 617729 983397 10 964084 175574 95790 545542 999335 949508 667669 313810 15 36 289051 87015 897165 998289 937146 841717 209036 10 680003 921934 140623 15763 62144 827209 848838 796866 854683 818912 300071 283388 34612 489996 958418 48301 942959 903569 154578 597653 889716 803819 821980 906543 274648 40 7336 858629 175211 699293 961712 673194 187156 283926 933921 990618 77605 3 883046 767 71 620840 762688 317352 302590 890690 39 947766 535109 1947 916889 192778 975627 272874 676 940143 3 982742 942960 35086 930730 948267 981807 903699 941170 914597 360003 899718 815944 413892 434670 318329 157471 872117 102326 600240 1 658153 1483 963524 795566 991366 300 8 812147 1 388479 987235 3124 632616 963629 134945 876931 296690 962322 18769 2932 771406 241 10 381 671125 23 392738 924997 8990 995509 850868 730634 157513 923305 451582 4966 999629 345159 293721 67660 653416 957355 1553 211998 11 1587 95287 359598 882934 240 511487 325333 27368 48456 873165 1 894295 926173 686619 996637 995755 712194 349938 922869 336386 877637 949075 999855 292331 994121 633680 778284 322995 849278 187 3 976776 100344 745135 905490 944651 10867 740095 345422 1 655597 891226 482543 827669 982668 956929 635206 994731 900498 819190 922872 504829 942663 391868 803112 249943 958132 890667 978990 733282 711238 902282 2 708 981888 87820 584663 1948 784631 4294 972 56 751993 131258 974921 982337 471804 264592 4 459079 955843 62 203001 50009 619141 533473 744392 799722 80320 752472 882673 953608 930870 17107 200 824387 992044 947481 18399 306163 606511 476657 855196 852833 47953 831803 2582 760791 84 552 889392 20581 388676 191602 938991 11 762696 95025 458179 23 812795 645 2827 997828 964093 562134 161077 71303 976015 933658 181824 245697 125384 108605 134407 766109 659 99 650941 728070 234476 285 136848 191224 669261 980607 315499 916144 454258 1 581351 5 6752 676193 437616 814600 979525 236413 41403 111 868871 842249 955073 447318 782992 927989 347881 544815 1 319480 48239 1394 762134 61262 921347 672266 203346 530813 926770 5915 71982 9713 461 993083 594104 919612 224 989200 700068 1567 475066 88735 539003 272441 877603 534183 116678 252850 70547 33 160 826856 979474 297894 732309 175 967929 851382 979168 660737 969112 432605 629888 856385 662398 13 263877 146427 376134 15884 963886 640224 714235 786879 178206 691457 725071 635873 602435 604185 24753 982902 954640 967983 402572 90436 993690 327786 971880 964228 31684 993650 3023 988179 229990 358699 660441 414958 993693 6 196952 982616 825109 664957 93409 778322 401152 16338 440330 971393 555663 903707 999962 983171 828559 575439 254451 5 342359 18 22971 695866 7 841215 898904 50 661986 984608 347464 861328 133924 803246 3 950941 801736 593449 267292 106 896226 735369 982390 3 890724 1500 883412 284159 978645 138 992695 1541 859349 944543 454354 922341 938825 233 854111 395765 236305 981234 931768 382375 990788 553039 994232 684352 351054 306215 242395 66935 496770 73982 965309 996379 140608 180909 962517 295545 17118 957121 402494 436894 13972 407720 856614 575601 550455 118785 962223 586231 18543 45 674310 291566 344 933199 2 969634 9 954009 969587 26610 833531 987248 952847 5 137946 983922 878535 809514 950247 814655 663489 80804 193171 771573 277 594034 5760 987674 7729 361114 767666 11 451088 678819 637127 484074 348085 1 970829 914276 393879 909687 930165 924498 991468 860464 48532 980788 5 233339 141 1068 164735 489905 448 989271 1318 965008 8717 400735 994257 332307 972528 337451 949515 983873 884882 3 656564 132995 148 996319 1277 936720 443353 506149 131537 234063 736 582073 183468 990870 577158 997806 90 3 948692 798451 704625 998746 254444 870415 942047 45 791986 380742 152250 754617 13289 775105 901150 864343 932494 867320 476314 941787 29707 941991 933011 1 54064 963727 1044 914332 112173 23115 83312 772890 974436 526311 952192 768354 32021 445721 330987 627321 942974 422795 39840 572862 598295 995905 860485 352563 270 996876 897039 900585 424425 16 941765 722771 337683 994601 81 7098 89438 97401 57592 200833 401219 254 967490 158804 11255 447879 854941 994676 90864 799376 613084 976681 260534 386297 17844 5 156571 85 936496 267063 955486 787217 955047 445115 2 730584 970649 980635 24419 907856 936009 935 562547 579292 988577 2824 851416 178683 754950 265768 291874 976627 199 9 950052 17727 909673 223 331277 128159 3 93051 345011 8 930006 913186 703996 973439 306 383822 915985 891371 935605 634219 879305 940936 899159 18 425 980069 380511 592 2 918845 21658 470096 900656 997470 782422 287243 3 963305 175902 447548 921490 349674 707995 723687 991363 787552 494923 625780 954381 676108 823574 326154 982799 583564 986594 201467 168 926633 233656 990212 457424 31095 943876 61 9247 543535 995055 915629 488288 40106 934512 867694 53288 713062 673297 451830 117744 742024 75 872513 67 941697 3 2095 152908 3204 734987 2078 925119 69 917813 439765 61934 359888 281693 969581 511202 937675 834945 212665 32 426531 10811 4449 62 997474 805 405352 949940 75694 928983 985538 102636 936985 519894 854344 75819 892820 367583 376318 67012 980067 4 634929 880213 141563 45867 454932 992893 885277 15973 391 816638 270149 86 842582 228650 254877 28150 610096 304713 917146 964968 970824 790233 117 548609 498053 291053 922550 63 11245 187557 962834 847747 2 83167 145368 2 329256 10133 141861 684401 41703 742754 215766 4588 83633 326386 832200 3 394754 150353 994403 85768 437573 658492 422468 896008 624540 925640 684189 967041 12363 971831 964011 912 934244 1 845387 3 346277 898256 24737 925749 40925 966063 200365 961242 46500 949243 494161 462919 57234 687241 554303 873620 674248 990464 786717 424122 17666 984019 4 982404 592203 364102 975940 717211 587191 990180 306663 715966 961980 319169 3 350947 712472 984630 89606 408011 838928 134 925733 890530 949426 426447 359803 920377 750827 691478 973334 852827 960468 307406 979828 336749 642376 252785 848025 284361 5065 740796 576871 35565 420999 187690 353695 887229 999796 66589 717179 980113 683 53 686555 20322 828430 13 976313 506224 401 59247 888704 834683 274642 377488 818710 979172 347230 960039 159641 983153 709342 197848 187248 39579 960562 908676 41032 569488 973433 934335 976430 965013 924524 217561 35 835081 982443 7 911055 772516 957005 842629 978622 5 963977 511244 981331 764100 18060 1289 887008 827664 598999 879510 996130 16127 183726 975653 953078 941940 340934 891 965242 977980 975050 917756 175522 823862 815040 933839 311647 137212 64531 740357 846846 835526 26 21480 375525 258625 965448 404183 746711 904 962300 244928 978573 740825 288279 330 70113 182315 22 909556 891612 741855 979375 916703 941270 332043 72687 875261 2 59091 927189 599383 34324 3774 727243 988078 526951 960388 490050 3489 697971 983166 412 349645 769305 964987 912085 269 917930 438153 900089 947223 617516 270 254070 18 54290 1146 33 252837 983148 2298 173669 406492 983172 30 216128 551772 207425 651996 854523 438751 8098 363150 430883 987747 138966 102750 879347 961480 16 330514 14190 186779 924477 943102 633127 726689 939921 150497 290285 991821 52477 13130 999114 2 876 971409 982256 319182 778800 776526 33836 298700 591523 2443 317 986006 272654 392637 919456 940068 275775 961363 26124 197379 429818 889157 913666 938892 968285 423696 997293 405406 660157 4 401372 793161 948645 809850 1 140040 33071 783801 1521 966562 529007 86247 795759 676030 951 73 141226 2896 894 11736 41 141392 833471 836209 477238 954747 841904 983611 532 865240 150735 972411 141251 966449 933851 2 945021 2933 18848 985251 90955 951383 950468 171 742496 985196 240082 267015 298 8887 979070 743962 10785 963592 64 933848 982927 566175 939150 84449 901162 339917 2347 55190 25547 958907 918330 9154 919513 105 320534 233032 894799 956955 251865 970552 725136 782877 537973 973734 768115 874236 994435 4837 446834 470395 653164 631747 194 6 930512 928173 212866 3 2 775883 708647 466188 67 405364 953846 891056 952549 12189 126663 3641 36806 937396 604792 18237 66856 934265 257048 57544 938878 421858 648906 977549 25 997962 720205 538958 192675 569977 979233 385762 47 952281 107911 8 981503 896946 860774 968171 917853 952356 829164 952247 11839 498148 10 997606 973521 208458 841988 1 68849 3739 439529 183777 576266 770571 9019 987801 415090 26648 112632 197216 2359 680040 456611 551495 936638 964191 925586 927016 702589 978305 973804 242083 253121 878927 82 7541 827788 55 962369 936407 974411 39506 280489 532403 713690 342457 972480 591087 983699 271 79263 962194 45533 988720 448264 42115 995498 804 981219 791521 11135 525351 43 167571 716127 705767 559466 206524 139994 1 2867 6 962144 3 237209 443270 945089 7072 705657 821724 118768 17 571042 878480 244675 414999 996611 986273 63764 45748 2 105649 721751 985685 16 572087 729096 139722 665359 993664 995459 340808 7 402936 986833 728073 978622 937089 160234 148350 735896 921133 21 979235 941960 300 238347 945013 874712 685482 861056 23 950853 900718 312293 899064 1 720838 215450 600830 971390 715674 614260 697120 598 997802 350608 354056 66069 873926 118 897453 832917 313700 991 936777 2273 986214 682398 984324 878305 797359 916843 3534 952635 982562 129009 578941 96 245880 804043 5 659 318 733832 210655 2 214822 1098 334 950391 902292 941717 569781 962786 2 938947 985489 247489 1690 22 133 6 921609 627114 91588 24291 86499 508069 3463 604645 193532 2 940617 33 890690 13659 408371 977232 946996 4388 364758 907823 640344 964284 815149 977333 950346 184553 172592 1 87 563283 107089 965571 8352 112038 961287 390302 124852 493034 460636 797682 633957 974981 526436 904984 829451 999921 784839 695566 16 942491 550465 445578 477746 741215 36366 1164 889396 815807 841537 215 2166 25 29 968671 734416 988798 120 1 555495 986982 967858 3 997731 467473 1308 955098 977796 237766 840539 817162 159686 23156 846632 875627 911671 322224 824541 576083 900306 457015 207859 7 909861 9713 934792 656877 971872 10970 24 922087 56 974284 136880 780222 866313 989671 322385 994343 761150 452852 252722 982782 39469 575779 837292 316136 17 758234 991356 992385 689175 954245 96101 246689 925090 89 161549 923879 124431 493002 548117 281569 326156 307699 9 720689 654462 132064 607653 927194 1 890189 447922 720954 3186 638519 935676 177 856861 994962 197902 66248 831830 119330 802383 1372 288710 994829 6697 801787 741780 966166 210081 48286 992202 20 253997 515478 813058 402 912698 774923 913939 177726 528451 551756 490605 491574 136000 902409 637412 834438 838718 933359 146767 945783 645057 856903 417590 735691 726731 993382 187158 3 690748 429663 855326 994015 969971 566 18063 296 993980 853518 825042 523267 541739 938147 959195 896863 369193 5 222 590097 56248 174362 5 361901 683673 965595 23397 426877 850687 447889 577266 106032 630850 160660 951639 929684 2 443339 539884 55384 592854 972853 96226 324089 916125 625100 534381 719980 932053 1 691388 3933 947610 887811 432267 584 368654 539222 415323 958133 212039 26129 66335 980083 220316 5154 9563 586252 536632 470258 511987 700833 108 4 638 1488 993753 4 970223 2 999744 316554 327530 917714 83957 138576 885636 769852 931082 202508 222110 229033 903214 550 867047 533009 885681 898722 512549 188512 1511 184228 161127 33108 5839 977159 196604 762285 834962 865604 275024 45299 972546 585540 506030 117021 324854 9758 552298 6 44370 931942 614479 461377 5810 999244 889909 119067 513941 58009 641974 288304 984049 7 981297 2887 1 698536 642128 30399 470015 527040 297 468367 410802 331969 2 327592 220864 73250 616 797269 164599 952795 981 710194 945799 3 879024 905688 25091 901453 850177 822230 823338 353814 937441 327 214 729921 236645 256714 939730 469180 991430 910675 727913 653066 985716 503485 475878 870865 986 443216 884900 237786 851174 15978 466581 522123 136545 3187 535681 33376 883070 463 7542 7 16319 963079 867808 30158 485505 405995 484575 930598 604482 985381 825896 879192 141985 462949 297934 984866 280798 900341 906076 242931 19 906315 861598 24759 977042 209606 888739 174731 515372 806023 995250 235650 288723 406334 981606 559644 659706 9 953951 139676 475217 43787 289375 994098 997137 834490 937892 936661 996442 902469 91854 962464 274 812296 381465 722358 562052 760138 749902 297 941450 895434 908 398952 735526 3 999298 909659 939409 888929 258557 797318 591619 9106 951 379576 943370 94 992562 56 7821 904758 26565 8 3477 2223 824595 9 791478 171279 175 966511 47834 786173 388897 120 244552 707271 315048 60514 833293 803223 728407 982998 777123 937583 812502 323374 816222 897196 4032 979401 157894 3550 983685 865196 191961 978830 1213 942172 8 927978 942061 930238 964403 180400 219264 619104 957573 688865 959944 25 156 61913 630310 549321 731908 232145 970741 450834 1 110217 632825 298709 586588 303004 942862 780524 181564 967166 661931 860912 3 53 536544 507696 938386 389695 1213 906097 340495 44370 928 900966 420215 5680 863 339317 149000 205741 238794 19671 1 764212 916909 916660 405337 3349 111436 967382 502209 475836 156238 866490 187 987828 804869 912938 597791 390322 2 820661 898250 6752 601403 840113 366997 130948 982806 609482 970518 16066 7 448312 22395 969876 643248 900862 166671 258234 537405 979718 956940 590023 970649 900699 637693 894425 379279 229354 975694 555337 952577 111686 371733 1170 151 1678 507359 910268 963674 3 389679 747220 415177 290273 972813 507074 309697 129011 833945 2232 993838 524840 635733 992723 876525 133518 4 803372 892202 92955 348323 4 614214 2 266000 23 651877 713077 953095 781640 131538 721750 13 964701 110949 965474 979094 2033 27916 51 29044 845650 153440 918374 18780 906815 60281 969797 885175 950907 10718 16349 395063 904995 805189 935712 583 968601 710153 122250 741124 405709 2 597901 880091 3722 789535 9360 963382 146828 13104 386072 685544 5380 37334 559327 30 935107 220877 497611 980799 784797 337893 992380 980232 70 987149 580956 355662 868955 702652 579239 998125 447685 537462 804879 85102 997519 827948 5 2628 892575 2 1948 369 900311 84 166 984241 502022 2671 963806 640820 370577 401206 168457 6094 539260 250893 509269 115350 526162 929120 249584 988097 775827 738628 229273 859918 270557 767688 994178 964104 571092 137 25 23997 682924 664599 482371 662799 502989 966970 998894 748849 501298 917510 924463 293492 865259 4985 6285 99686 185350 998154 903499 971550 5 559914 98797 654173 6709 935656 220193 629 791 882193 978687 320257 850944 882734 254078 975575 179324 2937 7 997283 315075 799810 75270 992874 141229 760033 902940 98598 961618 46 56833 345834 10172 542814 336895 284651 994421 506875 28 45758 28407 3563 901615 877967 562188 366375 952212 689647 162588 865907 952279 997013 95012 52 275918 157 740308 7 910167 984134 218515 127402 941073 878127 763379 599719 937780 941938 832639 940865 706202 436115 74 470 964501 17407 435376 159047 811647 882537 31 949259 5763 767846 96591 131992 983456 30350 86452 962871 325428 325604 97891 980421 123681 987260 211415 736816 837548 862436 937861 984383 825923 962909 998763 80 361233 121180 70 392204 968261 948622 4862 259685 969021 818418 34077 677791 714017 620881 305 828947 982286 994979 850440 854105 917612 2 721493 219105 886841 8 1 4665 984714 947479 967687 156885 60840 987297 132047 32397 976120 868575 956552 973718 159362 914006 975457 338970 269750 989364 986855 743344 579041 897000 1244 474804 858662 972722 674694 160587 543 988254 16 637815 873925 277941 298019 1543 366158 381686 426875 788224 758890 830575 225454 438050 977940 26 53825 359 10624 955229 671184 847264 164243 990843 155481 985780 215763 792994 798732 955073 296399 455 959958 474 465627 269593 285659 385789 306913 202503 592289 630374 1 993053 9791 506491 775381 760281 23679 911160 942204 503728 978291 41843 1433 423847 100 7867 8 8 4395 619048 30776 717176 952931 862468 541201 225993 303114 686506 969422 24667 917443 976017 892921 563089 915550 882907 132354 400965 399286 361989 903685 798864 26293 596041 293001 6265 24426 1396 84 999815 33888 451050 373176 747495 481229 8 757184 106 276853 20973 903512 934940 991646 168808 780920 1 378 960861 43 991420 616210 949664 70 67 864306 349977 663588 311239 42 63 191 29 534099 12094 809886 47 978358 546232 490053 981501 199634 426652 903177 916657 249151 925919 275778 123460 160542 7 852966 345 713574 612789 326107 7 1 181501 762880 386719 181071 393300 222980 146146 136745 10188 996227 134517 249201 1045 41 98672 407254 5 976308 84 23 903268 610041 988297 561 897574 966044 980 5176 952100 454051 337657 911246 6 229089 894525 929052 550384 170106 190 758010 45550 761822 979504 572663 19285 241371 927856 984795 103981 227370 946375 941721 892431 818810 465661 919114 131325 363893 836210 29020 34633 946397 991509 110 248988 217 352837 994730 952447 341687 899162 155465 52599 577391 27052 990768 159090 524028 69296 1 315969 920234 968534 874963 355545 243075 681335 488 207231 995477 566416 34914 962511 959323 930638 592605 387128 790210 72644 619162 991357 2 966441 307907 148 917960 346888 964850 121543 176760 300283 237345 645032 738125 33 644397 632479 8728 357588 144435 946792 340448 555531 40 783964 990669 902311 989240 99618 986101 924100 304061 592078 371008 9616 4 6280 760722 970163 554986 632123 938924 981071 951688 1 859943 24 941872 498432 5 751285 970210 981727 21265 47202 12872 896113 629486 728517 991377 102875 42214 177238 958017 315983 978146 168 175849 5 866122 618123 809959 719166 564910 412 284404 108938 964447 943984 553057 956859 832428 73245 83917 669126 970816 386180 74166 127024 30 6 69626 2 673785 185026 919575 800604 830659 283 63137 996709 933168 631354 62598 45 1682 527213 4947 352566 941767 559856 981551 958951 704621 999003 619306 713742 109164 782903 966834 10710 945579 755225 249518 318329 477361 513148 314668 187833 240 829468 23814 792742 914506 9832 317250 139 112 104396 447148 802745 194590 325301 881433 882361 804783 301344 982313 7352 389327 975959 355955 900911 9615 103 834912 752652 768939 891275 118725 905627 18667 708209 219708 82003 620510 989810 104 803508 577870 998159 565576 504799 957489 694520 420087 950965 924150 651875 655442 593513 15985 652138 69186 561 802190 193980 534435 1546 886503 250517 887216 336762 359052 618282 21 787581 249554 26 971635 8 964828 554377 629923 10429 825515 9101 943049 352347 966291 973231 825864 697290 915029 237440 357189 665219 389881 760538 833723 14 721652 787365 911793 910575 450035 946156 472700 364275 579628 869983 92996 950004 304078 462992 981724 9 994509 516804 4 908546 561737 997181 2829 4928 612323 136 648135 481834 740873 826726 7 839457 899025 354670 991846 951516 991239 213214 4 5441 984280 12829 49714 293 810150 994249 932341 320551 860165 923442 1 858598 22 17 419568 619253 1 1 906936 354539 316352 8251 567029 898897 946082 395756 789622 974528 513073 775740 769679 10693 627469 320904 112683 829697 396130 976239 625969 917949 54 5812 763917 96047 123152 550984 106 15848 503045 268150 940 292 958559 5982 832375 68347 843315 166689 586645 596423 981360 952510 525722 716065 961752 957858 6215 682780 309313 722276 833259 813699 921676 759143 477011 716437 912325 2 973482 19018 83019 878583 229230 4 267845 994319 222501 727071 290068 876757 78156 478875 597283 8 956383 308259 11 960168 997079 413711 932239 560208 898764 220605 1063 830843 904803 319143 958324 125626 936113 477036 13 470722 744430 212 712694 105 246755 994816 30 833528 101857 159422 907360 988472 959261 677193 4 124365 33517 841493 1 5 235878 1 981302 948676 32 165 31498 795810 214134 38339 9334 28 2966 649336 824329 247287 466405 609 356620 650981 833964 29594 25 108 195 975942 972766 978091 976917 644156 297186 332540 977562 750067 848736 114026 789769 536906 784464 990304 283843 2 1 981044 68261 998890 953697 330654 823573 831485 976039 973618 145 823309 911605 995073 989390 495551 1 788754 148308 150459 613209 916948 73646 420984 429358 520123 759355 397826 841209 389664 876033 631329 62418 867637 550165 101515 61693 959423 991096 912567 974574 826169 897879 137 988569 779562 207538 359584 78399 976246 484717 980613 199159 4 5131 359782 349463 612 823594 3 963797 3676 766177 72 684653 945674 817574 558032 185008 985814 948440 31055 47 506994 501474 97 52 895185 927100 857363 45 921096 1 4923 15 480407 970400 968515 660190 928742 788495 1259 401910 957018 989535 890220 87128 248007 227835 6390 428002 66 990301 775547 514615 929124 205470 13537 998729 698835 954014 15 72 965948 573711 343957 968712 19369 1 39643 7 59 914342 24399 588683 977261 551762 82265 41 112 243 1453 706544 344539 902227 705281 702 898644 321401 1072 36 21045 212548 40 49533 56907 102738 915403 314698 545 877311 863222 2695 47 929289 942887 927267 895163 657304 526072 875462 918419 846566 801332 386657 598769 1403 994879 988946 2786 929982 729477 413225 2 350661 7 779569 75056 982509 772774 993481 225338 956132 74637 5 958220 955119 988489 310054 876610 132893 967396 945787 927867 621196 969885 4 321902 918296 914766 140966 370898 262168 983182 485915 244556 4 950657 261965 916502 994876 8 94002 559070 931364 6 956433 270577 865788 960282 6 338237 41373 872491 972908 458 17 989884 37 693247 700 841962 853001 972690 101423 948519 925825 611789 231 179 914331 523365 703539 963309 470820 872999 786964 918844 774256 646390 810696 23134 762097 967430 148430 960088 945090 118 958231 479515 920823 947334 495969 676101 926398 972807 745 223512 988293 9 137 926847 937560 155093 979693 902078 349 961046 873191 942183 980693 733079 919776 9853 967423 982358 135597 911483 458082 857460 987774 236980 19596 107 686316 430668 56 52479 847555 822000 21062 538512 983753 588610 874987 599227 918868 139553 896251 125700 965786 967101 3 744286 361605 162271 927536 970829 734179 999995 317228 45769 267839 97 655030 490457 884907 534294 836499 943393 377565 18224 289124 179809 214 828284 252926 922860 648907 492101 46350 77849 812337 1 7 103416 27774 306441 92210 86217 920941 985275 136886 6079 235632 534 889509 987520 184281 986684 780800 989649 298947 763902 901576 978824 13148 913723 952176 905326 952898 572739 421664 635174 912249 118852 2035 939343 36968 18 898961 26231 414288 914920 884013 81362 301 109 207030 696012 3284 646406 6220 122 12 307575 785647 227473 467189 16814 833461 25133 85 20 997906 591292 408926 829267 261337 292639 700572 961739 775280 164401 931086 952021 302058 656941 589750 4800 847526 62836 912031 54578 26440 183 978032 247297 724410 945926 176198 715 639797 687632 939306 387 938724 937982 987092 753358 968414 975799 393106 87914 902604 28032 596974 811925 914619 655029 36808 961140 953302 816109 921133 191227 369280 288817 990536 971175 989908 497789 816585 564021 996112 21 606281 699830 991265 156366 814396 404803 708834 698 969231 121694 595540 960616 10236 576403 456022 499769 818757 2244 312751 479242 306914 428817 833600 997973 849110 565324 727563 900630 777940 1845 599349 1965 574405 1850 5323 1 473438 560090 81298 837015 946278 187658 959709 41 159816 112887 307231 941603 310 979834 3852 997745 21043 31229 2 376980 31053 284304 900329 71 68 26 353833 667838 40818 957050 723021 107402 2 100411 218126 534226 817170 1415 217334 5 915918 873410 803458 965702 7 135858 241554 2749 820709 830991 981807 442757 968032 991312 200024 34561 660208 7477 7 25503 797945 925228 969856 62648 152496 90421 988702 70559 860922 285643 77401 1 70253 1044 964733 983366 940727 521306 3 507287 704480 128251 49829 988560 9 763 865 6485 692166 975553 291614 1 86565 972622 51400 309 590502 34494 995919 981234 686918 979827 2 524705 2403 926088 854252 325463 6215 86722 207116 962578 4 537889 989668 910055 985608 142080 883026 630730 159 979700 895879 770367 406747 907216 86132 861444 769114 992516 284497 778558 967894 611278 11930 578836 536069 771269 291 911903 256517 492791 277 764 423571 64977 291 774174 950286 789824 6919 20543 201553 199328 300358 693612 986170 110482 770937 918185 3407 134 405 17231 290109 865043 881798 885692 974602 329235 492139 35894 1378 920 360065 217213 482045 976557 543636 979752 955838 942161 2587 327198 491921 499146 808786 142255 537449 472117 848959 155535 1236 220326 2 963816 957784 871131 638291 16 292275 786829 28 310130 959649 1 822638 169 711688 138328 3 13029 726204 996625 996739 19623 958599 666365 899659 45314 1 768939 553802 321350 24251 967424 921390 955462 958354 900927 172031 970337 927561 154 907769 4 167513 309838 443312 589429 876977 214757 674133 258648 387502 879575 770850 890755 981907 952647 695074 874557 699136 568789 227579 971504 949357 714683 911791 956441 979429 742426 33843 1665 39384 873787 969221 165676 50154 546343 990481 964087 937457 12 681543 479090 858314 555904 378165 3 10035 780793 731562 932406 477366 766663 995138 899856 4175 707738 148669 150105 897055 235318 20158 320688 551828 337 554212 96369 56122 617758 363495 102770 883029 384116 881279 8 882182 159219 395725 9 946029 14707 443228 2 67 940868 12064 542715 10 976005 691514 873280 19 887985 975165 5 2251 947719 509324 474585 347987 996418 511 581454 131356 57635 57 574565 767899 961441 460 941387 858799 12216 884549 499979 572705 287956 958045 131 612197 822836 893777 565102 910894 449787 923269 123586 356237 348442 988974 976589 968825 243971 867060 922994 754919 192075 875294 405528 298869 251461 7 313309 818595 469887 647684 895646 967575 85248 194206 836705 402832 820233 911442 756734 836764 487543 982879 136 677457 106149 873620 351075 98138 947944 11707 932416 238039 51456 838950 642284 5 994817 102568 941424 305016 8 205782 2 937635 106681 839637 987277 56 671611 975750 7377 59940 2 926782 818130 927059 103 973463 763792 788566 971449 2550 917895 926545 382643 37 2964 9775 277668 4 860612 978212 806984 1931 58739 982190 897170 961598 257616 1456 1 984025 161267 140608 554597 993645 86553 121 186 8 754392 786838 17088 1 910922 798957 873232 452 804939 558867 858781 26882 277792 19 913684 42652 972247 905564 312561 923744 473144 49766 153415 499614 653318 433145 433872 979827 9939 381947 567602 432124 965826 817464 4 581843 519981 323748 817434 194898 976663 721044 323085 652673 808749 53 805053 550771 610922 817327 160499 936185 952075 951505 318 313300 957326 70203 90564 763236 913706 847148 978306 2 973465 224702 45856 570160 166 8529 958119 918626 414897 830860 448 19 2095 32 517586 972338 6 1 765 460623 604367 995919 878071 38238 952569 986564 4069 2 128381 619474 811199 139848 812622 626308 985986 716839 113389 69 688566 407912 32 8981 899098 786971 797770 791271 716998 617695 983176 115933 829534 500149 27516 611601 30928 876590 742006 785721 795644 728874 119475 202017 418818 306017 997414 4 232671 694191 979202 2132 831130 851242 74919 865290 839630 989575 657604 287 440625 918730 18375 2873 954605 997157 697172 148 973120 6 779805 1711 935361 967236 36027 3564 901681 978214 661546 349366 301472 999 902929 963837 899127 447369 886832 887128 32225 139132 492390 540058 82 905821 537929 1105 5298 36 265871 70535 297816 217752 925461 6 79452 915607 122585 763407 961118 952175 394328 545328 836845 20579 935261 932074 870166 211881 544172 301313 970804 705 294493 976267 383997 999247 8145 41910 801501 895691 921915 982442 126119 401708 879752 370413 251328 324066 78137 30599 6 836218 1673 959982 16400 4 793696 11 69416 186210 983916 278080 11 969769 923762 935819 542837 639208 982626 820011 251532 89322 764210 935488 2822 916496 108670 114586 59822 915054 806939 278395 936777 761236 667726 960651 526288 849939 513722 607584 921320 890829 372015 261963 472586 594087 22 57047 833375 443270 153674 90618 135674 232599 4891 979041 127 709810 191784 787448 958132 29350 974870 274362 233496 978606 596801 176966 928943 824976 630424 161172 63605 77887 489894 869615 897203 425342 980591 461 2 47639 998588 472225 993172 956561 7 749093 552556 997104 814347 476073 447703 299781 27060 287172 850058 854929 494 974075 756597 371494 979466 996584 145 479714 440475 846107 418044 179570 389663 970340 645307 260 251868 134349 386978 846386 971376 712605 662898 935988 1820 946052 970317 403314 38329 991223 162940 7759 472972 311755 427624 982255 778576 606 329623 5337 419 220343 86 980105 518874 870449 9298 887270 173152 890636 71629 998992 332675 3707 40355 963167 875288 932777 662111 958251 77 878042 9 121696 775781 847435 960231 887 969238 26837 564151 619920 888248 923762 1000 604372 610315 640292 34215 968013 20395 659439 109807 182724 2309 1 535 10254 903886 127683 666 70177 269846 379748 954034 968903 834102 5 376160 948470 656569 883667 247 944908 904446 388299 868382 942370 1 695981 124068 308503 6904 5348 970378 485050 508618 956925 891440 900999 58395 933808 16088 950507 153167 1290 353111 900739 62979 976065 710506 755791 421894 778945 900663 24 759833 4 161 928407 6 315177 701546 728019 806780 957688 938760 439 378530 213677 531593 16 971430 7059 350405 29021 224412 506953 946805 836699 977486 361004 341455 939527 12 924685 860526 826116 770916 199004 369369 957375 952790 550 805 196187 959553 465623 841535 960463 728311 619929 22 300501 873428 32972 903893 926261 831676 57159 19132 1249 754516 993692 310160 752485 919181 933592 906685 4 239433 878640 43687 284971 354616 709782 294979 99197 62670 824421 796579 2269 215660 7 716963 20309 102425 939824 213651 482185 453222 694609 672 994975 969183 100264 860424 927824 371294 48312 779636 920657 987718 12 842876 860186 3 3 155415 227 958309 4009 929396 242520 976925 54884 958875 471085 939970 726296 982381 3699 85625 401483 454649 250527 972857 991695 893191 75 952699 813679 362549 70936 510832 96548 16100 967226 908357 974891 531406 162 988387 493724 2 913495 835266 923690 608356 283466 1644 973106 875506 855697 784824 545969 592255 99419 43 85351 907149 4 361280 217103 714723 841982 974557 896681 218 940631 25273 665809 792085 1 812800 865706 969530 38 450753 8306 978122 686733 923708 63863 969338 536269 449591 82052 597 186784 523718 941132 343142 180014 987589 18503 185557 553794 3 838513 191264 997119 54 971848 878396 658172 745 105695 109599 872007 932960 199364 475872 24 302728 922683 69244 84 951807 545568 719266 903168 468743 849370 1 945158 561620 970910 113 862809 849954 404913 964448 573458 306417 989311 264095 730711 59360 994794 891443 637353 634119 980744 985321 5 991136 993628 337680 60941 461456 39226 892715 16514 952105 188529 9458 966250 266494 201035 329856 367115 818416 3135 744183 899648 248919 342356 13 3 813951 937425 521288 355230 840352 226910 2 394476 54 977144 914058 1890 647096 317011 950607 543208 463445 880404 26162 76 1169 55 156726 832730 14114 25620 341587 960246 42071 945332 893507 240071 204582 320296 543352 755182 54 976673 911821 2 54 229664 821384 133690 442718 898837 5367 189533 955237 297199 340829 414186 980075 176168 992665 525506 20269 2 6278 936977 905685 792528 948358 369755 52 405091 127226 921564 804731 305459 997101 226928 942243 982879 933152 884573 923086 856798 741 953083 934205 65150 321389 953535 252903 931038 412 655123 60652 491908 280 50586 1591 953824 2 160 932186 914511 17302 886873 947122 511471 267 96553 175855 997778 452 893952 317286 680090 884130 961970 478454 13605 72 973318 754849 238959 989441 435932 49506 83712 972216 982420 546 946453 347116 990910 130573 604640 175562 8566 381911 848611 960643 791 296532 745520 1774 920072 326277 33920 996695 32198 342184 63 793139 541775 172872 33607 319364 379432 308291 535932 44711 920604 3233 697307 105 996402 255 986307 999246 943003 48 286 985974 928950 551652 993079 49 19593 980500 954238 961107 665 859938 977621 70 305786 102036 3651 1 769504 1 919661 993853 553356 768 2 439986 992728 775263 973987 1 552920 145 245454 444517 435089 19 208 602572 511040 1 920889 897932 991144 9 821593 207435 1753 90266 926834 298 976330 1548 951789 994492 251890 999192 201059 982295 827219 44889 885127 884928 893327 624989 219532 319 68514 942670 403181 998529 966505 829734 820277 583 87390 52 41280 41 916459 591458 941164 763484 955382 937422 848634 809367 16 362440 996502 735678 514774 995638 543670 64382 622067 981560 53 791747 577100 990969 430063 575923 842419 937951 386435 908101 978913 2 10263 923939 227813 343085 116450 119941 854700 163598 719552 858351 1360 760167 973498 654586 26090 644757 832089 193 756365 383848 849245 884107 900985 10 970104 3 20736 941010 7701 621 614893 7166 622121 880107 936673 8946 981841 876303 680685 441035 55 768353 732577 981554 964220 934127 5769 995912 862425 798721 866933 392048 567239 16 10903 76 91733 2 71 923051 994202 15 113 330765 34 60184 918806 875117 890661 841867 688624 204853 5 494349 305298 578755 472209 799257 862907 670060 683161 998978 966716 896596 996499 839830 20 821976 495186 801586 22814 354020 89655 237193 430507 931599 630039 853273 204245 24 5446 615965 1283 653285 56 995958 11278 1 573 500480 509903 765016 87995 932266 19 264376 168504 978122 318956 183760 11097 739027 272668 62232 692344 230901 927617 489698 512226 344878 1 587587 219574 103160 274720 730667 227127 21 720723 697358 987058 659023 683165 429050 271809 185941 261480 3 110806 192853 958907 938803 946140 841323 594110 59156 999703 479205 815 889320 993402 945157 252548 137785 930924 1990 682637 94873 997863 222170 907378 995743 354981 814041 2 682788 398597 35919 771199 893619 1 68390 989198 557847 829893 707822 250236 208710 1168 542472 884826 865157 6369 514782 46 533391 83 79 597315 966749 986069 343 30 602297 282899 385731 324392 23566 186481 148913 330 18 1 684741 647556 6 829070 637214 337316 765727 585 253561 263322 575949 486 23 955368 117070 34 837151 92036 983646 63937 213221 514282 504906 876335 3 667607 458142 580827 6204 3674 98343 369162 858868 896677 932714 7971 944466 937396 506382 150466 907433 10205 724938 3 266939 921920 753694 561449 824491 245 964684 513007 162 20 1435 956322 513222 961500 960242 148352 451258 403361 887939 790194 51740 518217 184737 711832 461567 468951 978279 325013 2073 968845 82 736906 334540 927465 78668 732104 129 458634 872420 341109 270573 923411 695325 388545 1548 53 387684 15208 580262 280256 535974 960159 829 490211 999420 535644 799552 994189 974687 29851 571999 964316 865563 2 978536 554185 396903 12273 931 918166 3 544780 6932 921857 80 856012 929677 39 347710 394477 439469 638059 190035 15 969400 955331 10 391216 876581 551486 967229 4 563486 12 965415 864236 931365 476102 381685 55299 87725 947955 873837 874739 1291 852713 976719 995068 677302 509069 874203 587971 509359 1103 951177 489364 2 926949 125 875676 77863 809743 484529 736973 667963 981680 2676 969112 182591 937240 228058 48921 962355 1194 997216 83471 417568 911675 986356 891455 21782 28 448184 3 625647 248318 24831 310352 870821 3054 658582 994076 324 555 213796 982819 911002 595979 37582 176945 976306 562956 269402 775419 490217 181651 5452 375551 774833 162224 551013 987114 283187 401085 52413 216654 638765 955224 77991 3842 6843 28581 417985 122546 754 84 3 793648 131215 281331 136400 2 989641 402141 13660 132297 911137 870848 147670 401554 962124 103486 991251 7033 910011 36467 36 32 884165 817298 951637 969030 153601 946356 985156 265592 128529 557014 958879 966241 411 7244 2993 4211 672945 123513 970120 997680 7433 105060 720121 8018 869332 946088 2 997755 641837 36 999474 422594 453389 23383 2785 2 918914 892857 40213 993802 234 565828 212161 21 3573 903564 606294 893123 23580 643679 1 886329 887356 1846 78 767507 985488 156304 2 976698 972479 920162 950623 441982 493859 846195 77 204132 578264 846341 949947 992723 998511 795422 261382 657033 942834 6930 17 423793 959588 737 194533 913335 928259 236880 327462 842943 8135 864 980131 663667 272090 142585 968648 34726 980019 918261 913271 616829 951006 12 4 748397 48 122042 1 898291 1788 993601 731251 976224 872620 968921 569226 966830 515604 621282 82934 997370 823669 820656 650770 983685 2822 973689 828278 279666 397955 5656 899547 444800 291952 671038 961908 922621 428757 1431 889809 24 939912 782813 766807 720247 918715 963679 63005 598365 676299 431763 588961 975663 2 54730 2867 928977 336237 730631 713519 536001 597080 48872 178287 415227 755863 903740 48552 85637 19806 279624 430013 904279 797930 256910 783149 455646 956697 997375 987606 194 840421 938053 26 58 899555 45420 35 149759 200518 936779 440064 78223 575229 976691 870369 63281 506850 968626 936916 991581 136456 116953 877823 70045 917053 6 251265 78565 662809 194064 953098 520801 464404 937026 576311 1 627409 613922 959465 725072 747731 921236 707538 927936 974870 945747 55885 812885 718135 82469 138604 902819 284 1 737788 286 624832 960113 4637 757327 911964 962773 622150 916084 93533 319785 948242 897435 5551 3 52998 440084 602002 11629 72 877780 444701 310740 116 756737 424991 554837 129912 956257 13504 999931 178566 584727 427645 662313 930817 549044 889998 881810 922061 849143 771864 997194 160144 113018 161194 423505 895773 997583 12 749486 349987 919607 865628 869956 86202 421409 826386 864901 328787 294376 70156 843642 569586 950846 849930 382418 138461 833509 739566 532314 736172 851493 297049 788358 684484 992720 946790 923775 17594 887663 888288 18 862233 2 959496 44601 617183 421 986389 6 144596 887802 88996 575504 657354 645948 496203 858336 915215 829371 2801 913236 21 954476 351071 387704 151662 204504 594721 117 914110 922485 75099 857966 957016 585909 1303 878530 965684 261175 8 949289 715716 41 157 974478 139081 667081 688140 314270 898825 257069 981886 35 306242 948247 578385 708230 86 113364 134970 928049 987866 236630 170 984471 52 698903 404905 656922 838840 966562 887238 117513 970618 21805 470445 33 475092 1741 996993 33 580860 765503 887736 2299 923184 486888 907105 399879 906633 173729 177590 970593 904126 996559 495508 8817 932338 506307 881869 200867 31 227805 424892 416890 150516 197102 556586 601213 192 6 970231 492832 259883 777705 962274 618217 887682 110 116393 163707 932544 2 473 832078 30 474765 370890 385511 234290 944239 148502 943307 688900 286334 99532 234006 508639 39062 998886 5 768885 46162 848138 90820 998660 453521 355621 750247 5565 147716 301207 948930 677761 537160 994338 623586 708615 3886 895028 819987 8450 894353 997911 8 1 906447 599918 4013 663961 125621 962280 954399 986878 976331 601671 412074 969020 55641 791186 620505 687620 956623 989394 504700 420019 30311 990132 16645 982888 61396 948089 520764 27 396680 885647 132985 2 2 974509 533096 588700 919258 866124 318197 606554 956408 16 792267 1491 959102 271345 3427 29 985481 932975 397388 5112 9954 571305 966881 867155 280533 64884 931017 979314 274322 531190 584442 788775 389 68705 690742 909136 815956 948467 2 956952 272407 825780 896997 192150 34203 698977 991806 315 587693 88860 538511 748351 967424 826460 372833 1615 13 5056 272110 856405 928061 977460 865276 701699 181681 74992 6 510510 846334 852603 590620 312747 73027 949377 996472 992166 304449 854212 921027 692295 827045 42405 916919 369088 1124 954526 973501 991482 901562 665598 15 601790 481044 632661 671548 861993 905102 1 234600 848406 402571 454627 27 598286 375991 977164 388229 1433 561043 944745 38 490129 446901 1 962307 838529 996892 896384 867376 968857 332361 1741 495080 856444 3 340 980085 357886 995039 59037 627692 621487 24 922633 466353 970972 910676 185 750955 986734 79035 954136 119174 818669 986342 959295 689934 224586 842195 644671 72000 979561 3175 1168 802954 68520 442916 949983 976302 307494 9731 928334 268226 409303 911318 17 411419 534280 656369 563925 796447 200 284734 183460 136 952392 908005 987471 716068 8 323551 269005 917837 828552 968610 523939 994747 629067 239967 146 985667 935117 558740 321427 672816 357416 408222 924406 432798 667469 896668 1130 4 396744 797028 963389 758163 719239 924082 336325 2703 413458 648272 9443 4 502984 565257 273439 999132 377155 759837 641732 974030 3 913713 442 819400 886476 276 70193 609428 8183 300 81 220802 750708 818 113971 224505 972329 586712 30098 8147 32 75421 877916 973872 989089 889759 901279 3144 741364 674399 558 697175 80906 9357 47881 727824 370116 971221 300386 3 413380 944161 390942 118363 457509 979764 341450 832342 939985 68275 955051 882621 628025 430638 770760 678 436774 64 407 488477 928439 998008 178423 865800 963829 838432 999012 13599 463460 8 594644 853870 370193 6456 818389 992379 313262 175859 721995 867696 844528 477103 928901 998758 571180 322352 487498 158193 862105 327591 131536 5 2 939262 233814 143968 526315 315526 979849 893674 917591 927506 88810 558448 589270 770584 12 563991 921215 896764 403540 192349 942594 366069 992386 386073 94947 989685 941711 283385 332112 234124 437627 23 8 3010 3751 48804 554807 956507 15661 538744 675558 51560 45376 740177 5984 5 992576 878912 305383 38110 845866 92635 662677 846477 6769 1159 2703 157 947451 973342 978613 369659 624044 861089 929139 670682 136764 430020 952891 960779 866365 589557 984128 4290 998258 417454 33617 995193 386445 323491 914379 161587 492473 53949 2 797746 955178 32796 245688 205713 604658 467263 904105 2 334043 897330 921628 533444 339 901603 825828 792847 43939 12564 2080 234816 838849 193941 304786 898088 125637 22 885465 912739 637120 844973 986830 280896 570465 324678 642819 774312 591950 941513 968291 115317 943089 2 1 949288 765199 747722 945188 401109 72368 971244 288732 891666 528889 781944 803065 958598 956769 728873 96944 375477 826287 13132 639944 943362 966356 9 971763 954643 4434 5560 166183 2479 687500 572940 134 169674 4 227999 160 597190 357 665107 32656 276650 897943 417349 1 2682 2 474194 2 69389 431434 1751 928198 93949 670797 578973 967049 786337 962117 17 978245 998960 268048 858401 502912 60786 51563 977791 748937 714795 387329 704206 645846 969388 705673 977887 76615 18118 2938 9 994479 446862 957295 391 557414 151052 1 964735 366706 492394 313082 1 928399 832577 660180 976805 997741 955220 253611 234160 148081 518563 122006 780874 3 875397 985717 180548 513795 341185 970861 446199 950327 183191 488652 484488 940664 1 947032 921045 38132 422531 649130 3317 783327 218335 33425 36021 981635 566841 930009 3 928045 997947 892206 374162 930044 97675 989880 279146 508958 5875 658778 752908 680301 174765 211 250364 963548 6904 994506 394210 207081 786765 656515 411325 270416 58456 992651 8636 976607 945340 732611 837444 783976 404974 421 353902 2522 515877 185049 6 17015 926245 966789 867246 429 33844 185362 787 850618 958989 13924 420030 317439 73 838388 64991 64446 884557 243 964195 991097 206470 21682 10541 224701 890764 216191 921417 747718 798482 807670 213 216476 933821 351244 944208 892819 636613 3486 592789 908013 872 983396 513488 126921 90893 300618 671424 984676 209819 958089 95247 979038 830158 63751 17857 546405 133565 137358 725669 294676 15 768 416037 667544 632012 813389 367154 32 105428 856345 903757 398940 802283 146618 894047 969160 916762 656655 1253 129394 740500 53300 1433 949887 133 574071 78017 282859 401905 233789 920846 152677 205418 830020 227715 892090 8033 96407 369132 577768 538749 48 922184 14281 932846 209443 449480 126497 305037 47444 125994 991471 4908 1 744444 471407 105943 311738 2 119298 19250 486491 989658 529715 35 195 3 971973 736436 77050 442122 558991 183581 111716 265 973680 691602 97393 989384 915793 176990 97 953123 978248 44735 17068 889981 604053 60948 150231 583 53711 937398 3511 14 425651 523829 497663 991678 6 945192 1350 70 894664 41 674333 97792 646 24396 930587 376392 23395 956601 681 940013 202472 507006 2 561818 426630 694978 59934 987706 802414 861707 685455 608282 559299 916227 702362 104386 898530 887780 98 463187 930207 655255 940024 340693 984556 897713 998867 806590 971844 139625 2 989899 989738 663199 2 859014 3 753775 993663 978468 12839 434494 824876 969223 891824 917311 974858 982432 882756 476148 83 8381 253019 953932 652293 910078 32014 2 966188 403483 992095 536052 65279 998593 330286 910310 570363 950035 966122 675830 10 295 467138 861445 968969 208245 787699 273911 463843 602616 777829 16386 942321 175824 807355 923667 658045 2520 559412 338414 8 12 688692 313437 493295 870363 955128 730980 87743 323230 682318 149332 963436 455642 855459 947637 28891 123351 250547 87470 846251 29105 426147 982794 779204 45563 928471 246191 106 959917 926482 695323 936735 780828 948609 758509 2086 715032 47 982497 867690 993723 144253 275276 261 974011 896181 151400 859292 995023 610955 935488 42 37688 396146 949278 444034 183271 704180 330526 59 21696 1687 844369 818045 684782 4224 286706 235805 2319 914763 617448 1 969694 968531 597356 968512 606751 287427 858229 932086 236 942108 743894 211108 889973 659569 553209 706044 968055 945221 149 967249 943323 129864 920600 17 24503 22049 366962 106989 841 937296 331509 936178 816235 983620 5 921897 977975 624874 540 69 34 56090 35 977093 383470 62 764435 254423 730278 407974 268046 374 178 236235 801750 397533 826469 867149 862439 875941 975354 573743 937164 952646 180585 72522 959221 85185 990651 665591 206509 667424 575919 2618 1916 287336 856070 704915 337026 303126 10 1 292039 950229 90209 318591 19918 159774 587335 326082 1869 962914 8104 992696 111609 745088 980154 910976 488462 349151 968704 291470 201095 39632 803955 356792 353318 425444 783521 184937 988925 555353 11 156307 70395 9551 948092 855362 86678 632909 27608 742549 1039 785916 981089 969235 28139 661 516968 470 356710 468 775777 1184 835337 542944 718436 116333 939421 33528 532271 62 95894 84622 843763 202659 30525 294111 225025 511427 924805 748181 20 1502 1699 901125 376407 374480 988192 936931 824253 6114 518449 75806 916239 859824 785708 402274 518605 703565 943157 62508 655374 420874 252897 11818 920553 956224 884555 293790 794081 743 238237 480653 687790 784759 959566 931477 65914 936504 263 765475 936255 56674 213126 960586 154 15246 944418 875161 678 436763 7 912825 933231 2486 33807 4 603068 984145 966225 625133 591524 6585 869990 999389 800922 994567 766774 203917 94999 665983 968032 180914 1512 808686 947292 948104 991905 86066 148770 933203 742697 23 3 947679 984114 398001 554102 11 689978 930620 990945 887855 957668 870445 941652 627246 488087 858 557778 138 5 932963 24699 860138 664102 859277 420971 963521 951810 991549 734014 993964 102920 271 181379 12033 73225 157977 390856 970199 992347 902786 205138 479908 977157 4 952020 242549 992440 840255 983258 45065 875858 887838 659282 4 286882 977440 87493 925428 207555 981340 404933 885093 237 40764 666385 42382 3706 4562 945523 110017 71081 113860 796372 3 801485 380071 963676 7 963542 896169 390930 835481 121417 174302 804099 105654 941682 220952 22909 888324 102941 445606 366 19 21464 297389 276378 358838 993998 1051 987467 582174 201596 485175 913753 750 986649 732872 869804 714367 971432 989759 13039 576971 571992 28483 862049 96839 489584 814175 36090 146 932819 79314 442 959511 906146 115976 771442 983165 230911 11 952288 955935 167999 21292 894532 2 211 14 483690 118276 540767 190603 981008 652534 776673 20 457434 992124 197603 984024 503412 8676 11 768742 993735 500591 705430 858368 642800 5306 985926 921926 268335 2 409386 867218 93347 946124 445964 22 717585 824254 481320 526166 513417 936353 141 199 98 110935 29440 20 112184 650169 539073 860001 5627 850856 793547 21940 2959 95430 779477 199440 429239 836827 1297 788755 41899 383 436659 4192 802943 57092 945461 102 841 3 617633 961219 660258 992790 922499 820114 314345 960098 397468 615631 280704 2 789259 854510 998197 136446 388580 58 985985 245076 687967 2128 926543 95 29442 985817 5245 141 173050 928209 991117 959830 578323 726579 529756 474475 276735 897069 13445 21 938185 48597 961887 330530 5349 846723 879188 909244 954649 883672 819747 644205 912385 793561 44 929878 879846 208630 20 875265 940143 250394 885276 724214 61795 1784 979439 894399 921562 105386 984411 886618 22897 645838 770260 429380 5198 793840 740787 432853 931479 586035 543215 958180 992520 978276 100279 851854 356929 367623 961919 870456 299015 32563 235266 74814 13 7881 973315 979246 238972 403625 991807 354460 986475 751975 575921 20135 969856 907187 51989 866426 164952 622539 827297 766976 8843 787828 12 384638 517286 890578 878510 418064 127487 726939 296704 670154 895139 42268 992527 758465 934142 800148 548487 133 757470 352591 989884 42 88789 54 972217 63 134058 974899 6 425 17654 425889 517 537024 986795 528334 19 999551 254 605605 219564 38084 438947 108872 64056 990082 462618 3 596059 48798 826418 976984 16 63 3701 942970 12 745403 943075 628374 951144 911700 318263 998582 113364 172116 861518 417013 162974 14733 367779 202321 25318 104232 992625 7979 143676 909727 91 911610 305238 300475 999804 582198 411243 38 134056 762506 518790 914094 986897 125 886460 32 342637 976498 7775 950170 121649 901114 155637 994971 921199 791819 776302 890903 289607 274993 698904 871961 13 67434 35527 894830 911306 442760 89431 14577 863167 14264 980285 360617 158580 412647 15061 647583 259284 275446 857688 991871 800542 888408 841638 995299 952276 35945 951277 1 2249 842922 276509 70280 5 104848 716395 16 860799 972679 386495 993216 872184 499902 198 233209 272714 6 223 927027 793246 735146 784595 996937 927476 850217 48733 995313 13 628892 622206 947922 962343 382533 84782 741195 452951 969322 169103 918341 381290 981482 135888 136188 159260 72 217465 460600 51891 367084 288877 793183 990230 345996 1189 938021 950793 657172 110352 950027 134387 845288 921426 6 120600 986329 5 381858 724921 689486 608100 628 17 242365 963987 301608 282396 728660 561990 1735 909618 361939 42 6353 909126 773089 848914 469990 6024 963830 969109 850010 329215 951191 757339 269186 758513 18603 186278 755518 259930 978095 72812 1 949695 971811 165262 962202 801742 20299 112522 355294 183 920000 293679 602684 193 49 56653 159 123822 905916 982988 880153 639655 344181 983996 964454 160748 271695 976199 911217 28 555210 516842 39498 859375 998063 126614 978564 97307 20331 995415 227268 417799 954684 946247 605597 87214 969307 252870 926513 374677 350 950429 2 58778 857102 953446 659221 192358 131650 508 132987 838755 329 458267 500406 159438 34362 372769 994385 982367 977127 979728 409 378640 1365 262069 190 285949 399330 948998 544350 931221 972853 839718 93111 3 190003 476 961744 847786 28791 904000 22 941397 642586 2 11607 332256 906942 276544 455913 969650 3084 909042 95437 182586 294597 181769 665257 171054 665379 848850 1507 9 81862 1842 64226 15 606141 902776 810052 387226 798597 24 261377 86702 910015 226676 744490 993930 955329 1 896534 784574 199063 401914 907639 8351 413 64 872091 495815 987956 943296 391139 781303 764054 850868 886573 9 217714 999804 898119 938801 856741 631134 85616 842062 846685 10172 175842 947453 663142 314167 450721 912800 393487 969758 518759 843832 439323 618972 1 904967 392664 776688 636020 921281 995673 985165 990291 68 904839 957600 929983 995492 625 917303 954719 783739 126 11374 196 656822 551688 558167 53509 65663 3 486235 73927 999311 400063 45 231305 735940 72318 992197 321732 380167 974159 994284 555918 603 124940 895156 990805 930728 3785 140672 650898 560535 161642 640 51 392 271511 954095 864868 169595 938261 60196 645985 41937 227401 924654 48722 794322 979231 381759 311140 429737 11227 876935 28 177464 293368 23394 850843 3476 695109 895926 361712 960133 917738 346361 687746 576906 3 938939 147272 918733 2 1007 887758 947550 437391 626335 77815 298208 495 28187 3 930533 571937 920644 928598 237804 505167 42693 683275 1958 6969 761074 808761 593548 304214 243437 279074 746035 167 2352 951393 891508 117 14 5 39280 248488 14 23 507968 981136 632 137 17 909402 980956 885299 86991 456819 92695 504570 991602 988298 105358 840475 101828 181538 256 642561 575499 79671 1503 3 286443 795111 4688 423828 989580 37888 990862 794090 955542 330941 304470 14832 841504 727584 929909 106579 1544 976633 173808 878109 455944 956873 713311 45 30399 6 950167 1312 241116 832 75 997897 452652 68844 242800 149887 888514 900232 307903 67 945866 969836 845845 842658 243866 974582 367310 699558 817380 459071 233563 102564 947600 143516 787 328559 6978 294815 48129 587167 815859 608583 109 852122 297637 494707 8 834855 421702 146 4 455530 584 596965 728216 902557 978606 788983 954672 776773 988941 940619 238179 346450 906412 427219 935549 345555 245158 659652 476302 995058 943498 604396 16410 598 161 39091 20 550261 226303 20752 725786 84188 375352 16968 707546 34556 945062 151319 790005 985089 690439 338369 8277 21705 994734 5 753024 384512 956112 30927 465826 118126 993714 667015 145049 628923 747414 788414 43622 12 218708 2 893304 744561 988156 356750 737798 21 947399 783291 902061 996460 722296 995199 810513 245997 934778 895805 27 541035 586218 16 970528 462109 412133 613815 16441 49708 906798 952538 970052 27378 112931 651349 576 139625 184588 794468 990118 1 819749 662062 6746 980486 725880 140120 886083 948194 860215 275291 911462 416316 894885 925474 104598 843867 377549 957388 468269 605831 883223 1 296982 865007 3 339841 989152 997366 394829 294498 17740 256239 8371 581392 3 729430 20 292463 824436 522919 7928 56012 424618 187425 17 39 599166 985283 811832 673181 111067 576451 334039 962072 879002 12 500786 904016 813780 950028 100602 899059 3 42308 3483 817257 311616 753077 891335 105923 609006 10893 1 387161 68178 927028 904419 257 2505 5889 9 956489 944738 20281 224106 812573 238847 394944 11369 1935 846712 661545 27806 634203 90569 11 272552 788348 38673 375119 592463 518357 1 433060 3 890 845961 963256 581321 2 400472 6797 139044 763946 173224 580367 2 502264 874871 998826 980609 37687 327920 947329 11692 616971 263728 2 339608 698501 971742 19339 59 774138 997406 995063 3 988771 819015 4 354113 976501 794456 340507 764893 536307 880802 899904 952443 900394 989551 328729 876163 510580 37092 141543 983804 965907 545787 105346 982457 8 883678 610172 555637 302803 918302 349 953356 57738 865572 195700 522182 213174 2 844632 101560 907392 947485 882887 838751 988792 836 5 15632 653412 840598 885013 439039 642242 105386 189758 889061 932944 143 997788 398983 969226 320237 226091 325090 2 390192 925003 872249 799735 649725 2041 120580 346491 325478 924510 259528 956751 221187 633851 209765 502437 966795 621491 97 898241 462102 665174 379 893401 705001 184744 415620 347849 482336 472271 905113 936765 20460 973750 5 155415 182740 21548 651871 168 485784 969870 443333 224028 115969 996646 953423 986066 377401 485245 377050 148766 475497 540559 462497 745686 952530 4751 6 2 10 888203 567831 11845 850913 679533 286402 995043 968529 731693 32100 6015 587323 671020 9 158056 971761 935023 340 130 862040 207950 957832 708617 901391 983403 21067 122109 150922 5898 580800 976103 189 271249 961763 971399 889722 72984 984912 707012 899201 906876 997705 903794 258228 731143 3 72805 228646 865964 168983 299856 922035 401495 2 979166 932579 924249 907782 956454 894075 120783 11918 44465 963144 908765 107 637286 68 752210 700484 962505 906971 911531 937019 943797 940791 389700 288428 4119 29749 501199 414627 954626 887296 494722 760875 143839 841160 357185 1381 1258 275 590061 948494 50715 50 960302 505651 948777 670556 48772 403980 956630 758243 358714 428311 47679 5269 34189 191 687958 405732 76541 16 858754 987407 496751 914746 127796 888818 6229 367764 488605 465139 986201 152169 476 223415 4519 805402 941271 964618 949042 569557 3333 979501 797667 3337 362624 964252 327662 285176 2 736074 4 39325 454458 971697 650883 933945 2 256505 915595 658938 8522 3347 998960 741196 649763 211407 974179 32189 949442 817722 636632 187737 73884 433762 988780 647805 392234 12382 776938 193 711515 2206 1405 409907 601611 665965 3914 220490 250028 616035 789771 360009 957546 795842 716115 977247 604221 883053 286794 608161 843258 963757 626564 913271 791561 11 1 380147 892799 26010 475633 974104 965102 321023 973520 338181 1 136418 8875 986 418394 2 326672 758552 938012 111767 966681 2 159501 999975 997641 963743 3981 130928 470904 795116 684478 669839 9 2 433 796419 746554 8 851285 359755 552292 876907 988114 173488 735901 821702 996867 1059 943298 874285 263 555382 838559 127300 885962 969916 429647 892988 114 209 856110 178263 26 199337 507273 54031 338548 968897 388208 990631 1342 962020 22 771854 333270 154974 196371 988030 144673 586650 26 974520 1634 222856 665235 996285 688637 983008 6 843485 893806 262277 905007 1366 160188 498595 485137 3 941251 722965 904744 168 967625 632681 990734 997906 141121 966434 536771 944588 210811 659518 519755 198873 162196 906334 914497 264533 607298 509534 758702 189 633704 825526 200680 1806 309240 983199 612234 986848 981281 486126 975781 925121 806273 215791 780166 968122 927693 891143 3 971781 913410 724617 50 1 950330 1 898668 331455 724 800298 934639 929575 55412 988771 27 358027 630395 935032 753368 583 818902 473 964034 772 370053 970518 817553 82638 803423 790370 365126 661418 84 152959 15770 704004 499574 154543 991659 27859 599185 278008 650 494022 362168 458144 991929 938673 119695 473785 678350 145711 974114 799595 995087 891048 82257 200852 385610 38161 767939 152345 936768 56 695280 66695 957242 37 48 846607 6 666404 776707 3 992368 1911 346544 387 6882 314549 991964 996904 778507 921634 841800 33321 138556 10196 397651 80715 902604 765064 980451 19317 948736 23095 678681 477821 994053 950308 972517 900327 596913 993937 675157 454728 746700 875276 840053 766990 425886 985621 841 643814 310564 284748 932851 65774 815811 952347 435336 996952 887308 128331 15 198085 858110 774605 208306 202 9362 866409 278085 61157 652917 931780 486946 144574 380591 248081 588 894992 986331 389074 3 914263 160324 66 164279 98100 246222 603117 974319 935067 298360 865566 33 4945 514 338729 680069 916448 801512 1715 995733 938034 17145 54 967184 187322 806219 724460 975016 420218 16118 423774 252859 212 756660 395607 410698 888773 824384 745160 526592 842244 708915 925705 928845 328127 82971 952436 711440 729464 312921 11 1 361179 950093 308398 836629 466368 977573 393356 416360 922950 257 2 373347 20439 216499 398434 52 818509 986716 949244 815410 171816 541370 836196 901068 923171 960208 3 16791 962917 617393 26985 85727 14 628903 283 30 387823 416522 858020 643145 949705 505878 8 978481 863380 407676 132620 662253 7057 971689 59510 887435 3 206381 228736 769 244554 955433 15 2 47 987357 850041 857667 986428 140134 1935 993319 635 828162 905807 989644 458035 542930 541954 194002 346 407539 963843 91826 1077 984137 410087 777323 975451 609193 149236 726733 964910 993978 856389 6 330479 4818 39 776886 663984 10469 894916 34 384842 439 904639 784822 2 152 600586 50293 1223 172577 950026 995890 988133 261892 965976 164188 971580 852416 165220 930253 977754 959464 814495 170235 386988 956829 2740 598895 216369 5299 26 687467 237 760528 6825 295518 34659 197652 17943 293176 891012 394080 592089 909560 909019 439 685151 146368 353739 877626 172854 48924 845156 51677 987914 216870 947335 993698 465009 519318 441454 536027 6 76435 890936 26433 442472 863378 3261 3 631083 876147 314691 973173 959076 169639 389319 389162 893217 483497 155491 187692 375415 576962 838958 100752 782788 847509 982652 988055 383624 43118 936778 71 991847 262745 498997 820658 923438 500663 220644 31 616783 731488 759036 439850 958351 22 461313 1218 591682 809638 286800 3 988451 987394 2092 252266 311 522290 643405 319046 192104 839270 6 588965 405 480 585369 107 249251 367695 963351 983848 214 1827 488120 921787 939428 951461 297 957895 199 3 764380 884744 179 888219 55 602516 715778 542371 969225 964114 867794 225705 992965 443667 781382 82 821379 257033 586344 760645 58421 2 216040 6 916964 692044 999201 54637 972216 173670 700950 938558 13272 912146 200823 214679 917369 401895 995583 66 970190 908672 552444 961202 991724 1258 648991 775295 186022 941141 602095 993916 102 947130 971577 402885 587 255365 289549 922071 376001 463280 595504 682116 23515 44 206 917017 4601 5 762433 939365 46 818024 964144 974294 781796 42285 1 899691 88231 398687 49447 9 179137 878524 2476 221186 806474 869608 866953 878649 653398 606933 8 80999 971151 896662 800358 939234 790581 981775 994467 966911 67 3422 493357 974920 125321 954195 46169 316456 719298 459057 2714 646 621856 969420 48 5587 922054 987336 852144 5066 867084 769701 957872 853160 10466 905505 606797 244606 428610 620313 295861 108 906263 145185 253360 814179 215 220081 2 882354 75574 85217 222477 186447 3090 480 240438 2640 950322 458559 8988 32 8576 991832 998637 951558 4 968091 565434 128950 382297 395204 763072 795218 1 994605 81990 883567 855426 92373 4 766092 4 957585 181456 775029 484073 960636 929302 899315 430014 968200 142154 70355 992588 297 873941 681118 962795 570975 302521 990174 777702 999856 600935 945209 422280 364 11013 460165 384052 959856 83 959814 977037 772048 790510 705038 189 151 397795 2030 313109 75 995362 99 971539 363959 609667 36512 878474 896708 986530 346887 932871 357229 39012 1264 935948 971649 247109 958514 918773 755547 902426 907425 710109 558460 876511 974995 396891 307463 26289 194056 248551 305009 896516 810110 760959 3944 932910 37 916866 222019 960937 716228 149352 795664 928288 922251 910951 377089 58092 950509 301 179358 693017 3075 34715 481357 354927 567 943064 137418 636645 446861 960833 213725 981 12 869272 523208 940840 317054 988421 994186 312658 467052 790309 28 933884 69782 75 189469 917046 850378 2 944006 850252 819181 367873 340837 827223 953227 809491 768588 945816 288159 689668 977373 447 996458 1 960282 56539 875873 6 45118 941606 742489 900571 606963 142429 51118 71253 947990 194397 700053 926583 953257 506482 32 2 773616 138367 753454 762208 947755 919557 980560 233 823807 233777 831967 465804 93637 855357 1181 457714 958589 875031 813885 187954 12955 787789 995857 946313 908688 532081 781803 754762 784822 698376 5 984801 959791 461462 287 531250 714742 516719 918596 924887 75547 577983 892597 881766 902466 991507 187456 292435 812496 2310 182 3 3 832236 104 950594 961289 103533 489766 953921 949635 825152 118710 647287 940672 418648 6 254573 730698 697680 758491 976842 321141 965380 32325 944477 853266 476742 9724 315031 9 954564 312677 308587 987013 899703 13 941612 886866 917280 657089 217438 931564 860626 976468 18064 421151 856979 354326 581056 34 1557 985577 455466 984632 906281 144 806139 265370 929628 3 24778 530384 720586 957626 12 15 6106 208361 964823 5637 198 1723 891237 13789 758686 258611 960866 457527 903190 983614 127 423298 258434 1331 608654 626647 996141 67280 978078 84740 930825 69 671469 2683 806064 132171 981466 77914 338101 952990 220 242991 884711 26814 725487 4139 769334 1465 6511 960526 891753 387453 6423 452471 853685 970735 591259 798873 3 63 339081 749825 607536 947535 682137 16359 901397 556708 971612 929774 12899 5 545808 703089 12446 4866 620430 393 745863 908081 998787 133133 983043 663981 177089 36914 525424 13406 1 47 48784 896576 821 909224 939996 871175 879758 32 1171 17 810053 95468 19 20333 955112 3062 982810 804832 51821 965103 872149 5 251 968900 2785 411688 38196 8108 993401 45 997146 142 136159 201826 760265 547940 887257 982883 72410 7543 188758 248684 986586 23 2 695452 478074 72 624139 868939 454078 307018 977116 887294 337488 511714 963520 31 947307 570587 333588 2 257720 164086 902730 394818 411824 982874 578095 510932 19557 997002 18343 889098 21 686151 11 545977 824980 977158 1925 986851 975834 581909 569151 910423 458335 487811 863861 384658 319190 133297 315298 765950 829728 963620 533349 561848 273796 97041 964778 102 346198 856705 118342 720909 818944 986528 10243 949903 908323 903495 355142 856691 919761 760948 43071 141369 17 127174 953638 412 7121 858973 96784 19 93061 444192 305414 815829 406323 409102 542139 330111 530319 162918 912409 14 16080 985786 854743 5 59 984077 910796 995006 677255 568163 321468 903732 3219 981147 896575 280921 902745 779643 172353 607051 338411 286521 66147 876366 891769 973916 949419 70381 590888 256209 978975 770578 322829 10 638179 923522 732813 976919 525794 226446 359396 6 469841 214388 922610 10692 621483 331418 1124 3634 530017 821775 35277 212045 980464 981058 828175 10 2 671019 4 583851 793833 944576 266192 518 123697 8015 940033 985381 945102 2044 730140 554081 108614 111838 68633 543684 586715 148659 351284 241820 470563 840361 678584 987989 845785 298625 262977 473387 934333 832969 984828 850699 995143 739179 854332 969642 948179 867305 13881 981042 728860 378299 209760 871202 977154 848488 92446 542197 984316 897647 346175 974239 2264 1804 881352 269741 38671 949407 483820 795682 978561 983962 198 221395 520567 25859 966880 1373 967201 92924 167334 41548 137437 749894 507124 769466 1728 295117 386109 21173 454 80963 769213 999196 896875 3 1146 501645 348740 270352 995554 839474 633678 14169 990203 943584 874022 949719 493202 152404 1 968157 348894 959764 989706 963410 901854 923504 94 964880 429846 876279 389046 990979 870101 979475 40 929370 989500 641007 952717 7766 117594 625659 664784 989109 516826 902000 363890 909163 779172 650026 988082 407079 997968 92443 386420 1 914849 502663 930692 67 495286 191368 209899 865754 908786 741 250028 999253 55 574082 869240 47 998040 800295 893264 876172 741635 571941 222 612122 951822 6 2506 59184 7 889132 511052 303000 990919 565927 459748 547167 198264 102910 215846 2 906505 45349 105214 61652 721773 873255 774518 611474 887661 827569 80500 922572 874829 2665 553322 776172 994368 999847 247915 905436 10343 871810 989613 493283 159839 200683 284949 524443 775756 686842 869692 1036 968799 39 4646 904956 37614 961339 353989 672781 309070 908895 497712 3818 7646 760311 50146 715105 348673 744726 76913 266748 839139 856969 833417 193500 617363 1 865686 7306 673204 528305 944835 202 12543 4 95486 976181 663835 16 232495 333299 143702 888909 987297 783240 718191 26 119507 892418 930426 14 821472 802998 921614 2 230330 992567 142757 270907 952224 610482 45762 229282 731133 401680 306482 79081 994073 318 100470 679328 674972 956177 808094 583444 248895 829324 706465 973302 923292 427180 227724 27752 973383 984047 691004 5697 26944 6 864451 328676 808932 981150 80555 831436 20 4571 325 11600 940231 798139 259988 954255 556295 994013 236858 953827 951093 941317 920318 47 467596 959689 866446 841055 24 949652 793924 848111 151119 962781 906183 216397 298 66759 721956 844351 222108 734726 951327 990449 623886 426751 20588 928848 996930 3 957829 818881 2 966742 601124 836427 125528 3761 4 898713 945993 442518 896463 9550 226831 800974 182099 504392 974594 926076 933363 617762 291649 568099 509415 8324 346124 378871 486786 6893 947713 560100 958998 757449 3 264811 878300 841482 115925 687329 1 314525 988033 92977 926937 983224 661432 510268 784494 6 827984 196618 575701 976268 8 502115 941969 719 940263 250971 803844 988394 20656 934962 396261 968215 534050 996296 334451 833722 77503 988938 901807 975429 237482 130 115319 870937 319676 456362 951515 790547 171419 945457 910958 881706 10158 612874 888742 527809 547987 116299 162382 702375 933625 384274 436027 3566 84 928 19249 983738 941320 4657 743224 924273 391620 629744 416259 216198 979488 677557 332961 685545 808907 9 3434 719606 809934 803187 313919 681074 715959 933804 76 998513 166 820973 931459 897185 10 373323 144231 758577 106709 959098 304105 114669 929179 257614 969914 946305 812677 703549 947212 2544 387494 4 94434 337587 801961 891928 105495 156115 884320 24 125448 934479 96001 532580 15107 409781 986657 853344 1413 803835 806493 552602 36 226357 113 15 632779 592871 751676 609750 486862 48 927384 597115 996861 922752 173749 54790 12456 9632 836919 777031 861077 985541 133705 956 704759 776970 88030 39747 919707 991958 946839 883804 870770 458046 543258 557738 940778 683436 230305 870462 743084 983729 967635 14529 775710 360888 948639 492060 364981 664075 921399 280884 277599 971783 931144 781843 364 955058 12 963303 15 19930 500148 8 970106 355940 912723 712667 812290 921364 990634 361261 524201 271804 969638 355008 208055 936720 920629 873891 660406 182 999977 595133 573455 838350 923488 58102 77 943979 488201 277707 669459 986119 87830 435276 254 634216 992128 2 852226 963474 977853 18252 962692 351354 860382 11633 602888 442392 946350 2549 761683 266023 999789 242432 899036 42849 522257 45 4 253741 463769 568769 462341 936626 719127 817048 276261 74014 762185 493251 868039 967417 606885 2 879564 746457 945710 949652 948145 4 428363 953657 898721 876617 69 4978 38131 736918 320227 219812 164561 988027 94888 941169 950093 959721 445 768598 462873 992087 591882 951577 495556 243918 925776 81878 234228 922876 983265 643435 943934 81 194 915202 905108 92253 641288 783183 23803 482136 194506 111115 303677 519039 48376 499698 25 89572 833865 86 238826 206 834424 997981 285287 934985 24296 624760 620560 258967 618232 2224 871280 944767 866292 12 2204 992823 858988 688 871576 26887 579732 909006 606964 481708 47 964775 802503 529559 648004 43928 8198 963003 9 20250 53 645487 958349 203916 902599 614 953520 16 451554 145 435175 794 867484 19 683443 245133 1631 831943 405473 911367 266202 14860 735 7485 97035 251815 15 832110 868907 925758 190778 935569 260174 969686 883581 967934 602813 2 59310 997546 186738 20302 32525 285159 174228 981330 906249 532722 766133 314014 705 781682 946071 878498 12223 533794 941087 19745 715825 304472 987970 248475 64 819439 232768 2 875024 49205 403784 11 497943 961343 7 986692 852654 55138 524019 399907 906745 38420 20 824365 999632 961783 165594 977211 638356 859221 37 980045 934186 25 963725 899491 889265 309878 287008 682588 945720 821191 232927 982172 959273 7 956669 554101 700724 982771 749409 992769 272610 19690 936203 951760 861510 432661 538999 999052 470 216592 986889 871 4956 928385 967674 336617 654585 4703 271 869320 91 476538 402095 293339 348278 706359 414 2164 272 516468 986122 560095 938600 639918 976352 940951 603733 837433 121575 713287 778203 980496 74543 2 959199 990639 256940 25004 903952 235621 8 938737 46429 417415 520892 58 1 310356 907983 955009 388629 63221 2638 231241 838560 950554 953766 310516 27278 115383 995930 73116 378623 6614 524376 622373 971236 505058 45763 706404 278164 575089 455680 609730 910789 984203 414798 550129 388520 364886 10965 254091 60152 293328 120014 179193 383 23 956417 935990 902371 42416 406065 808 521 26138 713874 953297 320 731307 249827 80865 955269 128294 762035 3 990360 869644 148988 981468 917236 783508 89222 896121 645596 973263 879073 139834 828666 214723 780372 362440 262 325612 991991 293450 724511 463439 182693 855567 156507 847775 10143 119717 431 963396 525315 1 982879 28528 926352 95285 857716 896624 618998 161507 914738 325777 797605 929848 985052 678536 793346 1205 952667 41772 369540 427427 966649 974846 115074 916080 31 234226 955444 185954 611605 2 720405 975205 993696 11 932506 3410 88865 119683 31 591938 976785 316675 984799 465677 547242 966065 516824 712982 304396 4101 646557 17087 899702 760005 928337 808996 228980 296228 878873 423772 897445 4 608883 906786 929979 892231 983681 968967 175726 521682 109004 3 347652 2178 913771 980713 945753 1287 286662 990034 111 916624 630397 3776 483615 176286 423246 996713 96801 1526 179335 970846 631784 980035 925499 4234 1777 531181 19429 21 866952 246735 712906 253 376472 435570 559861 941302 870359 75540 381162 760669 772282 859583 916055 931911 453441 29 979457 681 323642 952580 180460 436 989982 399351 772332 800227 165563 242058 46942 134145 359481 135727 335354 648591 14 71382 533679 920713 12684 40413 652086 6885 251621 719080 958581 425 931835 764828 229474 970660 948249 510 172297 143511 6 2 389169 1476 945921 55423 22 723737 932293 285844 345005 754259 996433 499095 398912 880123 260605 871471 608423 307583 132240 548229 830 901980 984156 11204 22439 375773 989804 31549 104873 2 46 197878 903520 711996 890518 473345 1007 612452 17409 876769 2147 684169 946991 615172 23202 238950 915861 968745 936305 6 420327 1319 7167 367042 981592 825801 581882 101408 595555 978999 926456 816381 786 364557 982472 812060 126018 551720 71909 925459 943858 779491 949663 608752 876178 971111 258088 934173 15859 303430 995502 223842 84295 917421 241790 976935 680259 684648 262679 990768 409083 47982 648446 947473 17 1192 389233 17 11 66421 576126 964977 845938 217660 793393 2507 989688 1680 987851 668706 524599 65787 2 790093 4 950779 971451 510514 841941 83746 349 987753 745611 144138 999582 352425 62101 157027 64 762601 705316 105321 959541 361874 994707 517582 498303 157119 639802 425090 632530 33611 849149 580416 502021 550055 623238 758422 958228 245437 979453 171 671978 124072 769617 986372 11 206569 853659 923965 434061 586863 233868 123778 979372 1 2 113314 115154 945234 746054 117472 957365 877682 9364 998009 82445 172485 325454 564628 302210 396095 896255 671833 587929 659292 16 418511 376620 792909 789308 970073 63392 559603 12 998520 37 32 2935 11 116 688371 990754 530179 936982 369463 829410 251383 118418 2 175762 672685 858993 24 6 607084 5109 753351 960990 964515 724756 402857 134265 18 361130 2 156335 967180 5 569917 952198 21 249872 168668 6 387240 6827 3268 332344 937021 213261 318498 3 590005 882566 332178 674605 512 243876 30 664961 519981 934680 901248 195008 567249 723887 943728 974127 996130 937683 986299 22 922443 926970 184390 916828 707925 750756 993452 864752 159543 266613 493350 366160 890227 523301 755614 971646 137 1313 35 976220 975689 831480 972756 3 866444 752461 29131 786728 990192 308355 59568 2 902033 783595 109001 844950 451784 523 800123 967945 192711 534677 251 880115 48066 64551 995191 361448 685025 789947 991029 983934 858090 739537 934818 657466 386373 88 43869 970352 703258 960005 2 97 671093 412944 338910 906928 988456 973688 956525 275058 587175 685873 537556 217532 990686 930260 904757 357887 908963 964485 865902 39966 30 127054 19758 993087 804460 820611 445007 966835 287189 38976 9 585479 799349 826521 882814 243501 190301 975669 905953 217661 323326 862432 15126 161304 39 64071 2 10858 257517 595446 978307 343 377170 834000 788530 948949 913654 329859 7 846733 3921 964800 941724 558493 1249 982224 192798 11659 58 337519 10 639663 950618 140 468285 889986 623396 207180 254092 532326 935657 925808 949671 952073 935 309527 433180 291487 899018 181915 896744 117914 978223 855978 491947 937737 927793 2579 3 997701 789452 49791 458442 2 26372 974338 974979 506 953235 725140 330460 905555 588135 2452 19567 634460 10 180171 482 346604 3476 778924 2093 34205 976384 20297 836003 5 735712 727414 489713 940796 250949 86741 940960 32350 502553 4 971215 191669 820533 190 843126 369091 241386 577368 88266 747564 997154 44 936271 302 1608 513598 991638 296903 449349 892183 7 917640 636936 805706 998140 593651 139753 875607 25504 127 35 958726 232341 2483 992115 21818 816740 779 823611 3059 1897 59364 516868 833327 927543 82609 225549 784301 166115 39951 839740 375176 95 958383 917606 304681 842933 4655 992905 1102 650229 128 41 944444 3111 6 833632 780607 546212 974478 21 958163 887681 364 969906 876952 928021 901872 928136 63846 493 317104 63116 867332 837990 942859 4 952136 998021 138 23314 966940 985648 980237 553605 526169 936621 461494 967549 959155 84 602472 898455 928338 10 939308 144123 184708 784720 940627 1758 983236 999074 611145 67 789890 45 934349 379991 133981 364817 550346 945746 947901 993728 957777 933874 55335 379420 475071 85215 693757 802707 970869 502843 988972 27913 976 983341 977453 873126 22053 33 994825 832988 906098 961480 989299 919007 955725 670633 145 2832 65090 883286 319723 54711 643977 373 65 628195 683309 299869 179546 899808 915234 922238 913703 407444 422955 992894 600901 111676 1335 328516 1011 823330 247564 813681 4743 7544 253216 371206 758049 921249 258313 701071 957 909001 307019 897050 533006 967694 19444 470248 930638 23745 358 754574 50342 896395 245173 37008 813241 37380 727879 817380 795346 69457 7 901725 637062 452 563946 476245 946811 881400 914173 608875 23446 186418 987085 28242 47363 929010 990389 547601 968311 801610 19 957136 859160 957440 411648 389802 55664 943 56 660 160595 895254 239823 8 310540 785491 941795 163408 400434 85 62430 33130 967805 1709 985568 783457 341615 21 143 924163 762188 977911 262720 973497 552448 602689 270787 851 137614 146919 179467 998130 972179 637622 52 960482 857599 371134 961837 15 248503 17049 441756 2 458334 793452 315106 918393 418316 862773 68 873775 11 920505 7813 82583 2127 571760 37 889177 559104 425117 187676 274237 837480 795716 602248 8 338 951558 9594 888197 466120 896819 943389 601174 961642 305389 887737 792271 957886 274172 787957 981325 19 399398 257248 945411 334930 191443 191 643682 860727 970526 294 939463 137 887294 277787 50989 989682 894944 599856 886425 977654 980140 851905 19 623525 446661 907821 997280 929303 3657 891650 423087 901664 609267 3 847858 184805 926768 908457 958284 6 95775 411586 102728 922890 731331 999157 9358 812161 99660 13535 2193 834468 648361 306263 334748 338139 620857 508823 480451 4 104273 574308 952756 493433 619278 882057 907567 921364 69182 303859 5 985291 901904 858163 874408 426479 366474 961532 2119 595336 481632 140883 514616 860046 999696 973181 9 164531 477573 998886 144499 177136 981399 5 793117 53720 7777 1223 950144 140944 627502 36 165477 115 267208 958417 872093 804271 470721 73 915790 226385 234581 38239 1 519758 904585 942591 225507 444086 177140 917900 991076 733675 990748 494 427592 783317 906402 869471 996102 455 939630 1865 179893 999578 224848 854683 999658 853244 4779 819204 182 887624 966801 578598 975841 983977 850292 914819 819869 16340 12 931210 428369 672879 924453 976503 961289 722378 7413 348349 15 779259 173351 887282 945536 954038 973020 30 511506 499023 20 425088 880265 978993 902437 270 420 895524 898668 356782 813534 15134 906932 671950 345550 445141 971767 518007 133 918370 74795 487771 909295 4791 707248 991885 964351 797442 312697 157255 45664 990889 908976 1554 30782 575840 910376 47 997846 680211 274115 920947 147004 987942 12862 198034 455650 10 940540 2 695711 334 425523 992945 240706 163110 684136 657733 655540 599150 21573 966729 1241 865212 646544 445482 998771 2 314006 601181 984740 121022 66796 901298 127 1264 3973 371822 772531 548885 793365 231 979345 750842 760065 975188 828969 610858 804341 735852 36184 848573 563384 912671 960573 417700 787493 307819 95698 43697 7971 116 160 187 752330 815586 361055 884395 920905 889955 485974 984048 82745 968869 415812 685131 487930 68028 138012 7626 1451 895578 450102 988447 476828 2 638694 40 896752 922550 19 379878 463556 767240 979053 254913 876815 955426 820468 76248 8368 428 917320 989493 95057 5 746693 547225 46613 781946 202692 523923 911968 2 81374 2175 91 710809 679312 707210 943583 289587 437679 759205 237870 374061 339 60068 210492 936543 1057 305550 15 802345 54137 8926 423563 980299 878113 208 11 586055 161095 35433 63147 640411 935996 473595 8 121801 2010 569027 9 275547 193908 969585 158992 405521 118918 967886 38 187508 6 32584 55 926614 770773 55500 6144 89 203713 51853 192591 492716 1229 17807 1 735356 693195 719438 69 125387 2 170157 550387 23680 775201 150208 1323 50236 968046 578683 525209 81122 1476 187245 589707 574919 549281 650931 130379 5 626303 981548 63473 927016 119905 702285 36502 972764 74 966761 959514 52742 2406 855778 51663 963702 512488 15 385537 993090 48 207148 649407 851514 150371 400275 902266 326443 994445 797136 521916 497297 881319 919878 179940 918260 295067 37093 116 990285 919741 994648 37168 81203 749655 792208 803982 271 233 405606 633130 872979 625795 628193 700593 902832 854045 832544 913176 856673 37764 626541 955213 461519 862423 862355 11 26110 975404 989655 748 567221 911 955619 4502 2652 932178 848117 11812 305018 383309 980473 969858 670559 974836 71106 507088 986929 55782 19756 448401 7 599187 776728 980925 3 946569 954418 240055 12324 678030 973143 116 216968 587541 290494 10514 2 940170 18 993919 778820 958953 320029 7837 111 304135 99788 301969 737798 463845 950231 22 230813 921871 103518 962514 531661 44877 996675 719395 962907 913873 756117 256 789332 998815 6 801404 2 669832 49318 576577 983624 703996 986649 989165 923073 978276 252157 910682 971637 323150 959175 167 985886 978709 924880 224728 134480 452945 200429 957700 855061 8460 666505 794952 244320 961617 821314 216143 958542 40 925734 984514 240355 78608 465283 313447 75966 9 417359 3 884697 629114 953657 940983 330769 865352 363723 776992 490 3 418214 908513 445280 993125 773371 479 2 86014 829266 387654 165034 649763 21723 540462 519446 995941 625446 21 904752 825873 322211 995119 814183 792759 119 339959 190214 130 762820 675534 886482 695383 317177 910512 440152 947698 965881 656956 2 896048 408046 571198 1 94 721671 286491 711931 864630 799069 801511 975660 998752 31936 855 105505 65616 26605 984917 866700 888 361096 1565 922840 3 71915 17862 83421 302833 273167 812189 8950 967659 11 531032 716253 699963 66 721785 67 947489 104933 695794 971850 192879 880810 525522 771147 168984 461001 93051 929285 991348 3 40225 583 505560 174836 885186 612787 280368 377887 475111 921706 140054 854180 968442 976293 485128 631399 344392 659465 929311 637317 190024 95250 214457 709888 668148 2 221660 962495 895792 61 206 504344 159360 976729 823490 28 3663 3 762 998720 162538 4 959822 13 887321 979407 951217 405502 89853 2430 812214 491337 83 82749 947822 890469 875815 65149 732600 487604 386800 954745 997622 946401 508827 601 621252 987014 757567 335561 714706 82921 451931 868872 976914 397567 229703 310342 165 770467 4 730084 634099 865586 556378 359 163776 261648 880241 218165 561363 150501 928576 456397 135903 710896 662316 432889 947282 210 287516 566689 955527 632199 3172 952519 282695 19474 2 984302 170360 97 719040 840747 983705 511866 233869 215885 785317 250494 136920 995997 919197 13388 246 951642 89491 263373 184045 699657 773807 758714 489093 911036 278127 184489 253569 589045 943183 929416 49874 144 29 629072 839456 979589 2443 73 117941 811229 1 996395 128195 945771 427113 4 602659 56 750359 59666 955336 895302 912442 470 99279 2 890956 4 368679 38719 736450 943456 216211 927209 872105 454918 954492 935459 1 916321 319 163048 945664 964725 625385 967640 981811 968409 299914 613068 831128 99 326799 90 860204 720859 735644 639334 56798 960748 119691 548000 676174 451848 887401 89109 618968 790095 552468 639105 303495 920067 990981 991172 634534 833302 789730 853259 816 120403 815409 763845 126532 159323 23813 913683 213314 683134 926669 879305 152180 873209 38 471 965363 913398 872391 871434 533199 413553 999057 927137 370534 2 3 972000 347325 533536 703085 451816 433071 268613 535151 979518 924226 474337 532567 390835 6372 327 617717 618574 955625 854287 213068 417 719554 272994 1 996093 144078 985462 1 41 2583 744758 709808 561017 982799 975458 21 116 969518 206553 945092 982029 215202 958019 53202 16857 2481 557762 128286 66094 33991 914939 102659 970496 543501 841754 97 227119 445038 1298 919962 994972 190270 922532 882439 267 5 478234 935820 989755 395909 659883 3 675 945778 74 20 873274 959597 823109 842053 17 228152 904024 42 969360 72776 10 238193 2143 996 950433 635389 214031 23 47655 838815 5298 722 18 2548 138042 55286 964554 951118 1 884820 133 979605 348 224196 920792 962832 950725 931718 993470 126159 836597 892669 771706 73 952517 839644 500449 970306 859182 693900 919 85917 76 955915 7 494057 6 243416 860617 377099 51136 732006 1649 42 1180 319726 743224 981242 940966 454893 919937 205294 532445 20408 359584 806685 507170 964365 849633 1 860345 223899 11 969974 525485 873611 608 954672 608534 24 343057 718972 859970 969212 158241 3 984121 271881 631311 200696 877195 955385 550560 262100 901138 16797 916002 958007 732530 973565 860802 2 690282 161334 617871 429625 97865 28636 108831 2268 96110 970584 8 381643 181145 5304 265333 957377 116476 4 965060 903241 216125 41726 252798 754119 2574 984923 727980 131 357560 5 783 388819 691833 981542 571020 537322 450657 62735 158587 734393 981152 78260 715567 981330 15200 918071 38 273847 941227 172848 465322 234502 996777 36 988958 867555 969074 865293 868972 6118 488626 940167 958002 125763 362455 2 246609 833632 89 125338 179325 158705 665360 981316 798292 208486 453698 965395 1467 763954 963228 277218 101 64073 585572 172696 1 376117 854711 933093 274857 665169 433200 874882 967846 986671 992670 97035 45 166870 873558 318921 992495 804981 244423 279852 10484 656380 3039 920421 839363 959443 914178 967064 912082 984922 972861 908379 640408 61 501 465238 99874 634972 872906 649444 750528 785901 34 625901 475601 8100 218888 957565 18 480647 970975 524828 926663 885095 27455 643170 6 10 180384 977782 689146 591290 14446 837785 714441 59 897 986303 900362 992453 641382 827711 340012 954161 200 630 27722 930133 341866 879713 579293 11 119536 2 159 4015 990404 457346 714765 607 2622 3 16 826450 124335 938988 817220 966355 150545 632238 5746 133158 626618 525703 36868 361841 136138 172147 534546 631170 21683 844300 9896 219878 505443 499474 3 171523 883893 386370 140394 192 152754 526705 916853 138265 299283 599475 771628 736170 706079 958076 967896 999164 167953 956444 976771 1314 5 2605 66621 385644 985780 910940 698355 168 982048 998407 873815 404215 210182 199766 984117 960449 120523 994745 2 714823 982455 743537 778840 513629 501283 187888 992784 924812 981066 4 997852 678281 285471 854425 906221 998068 998358 712992 343 357 2 993922 364777 876815 175599 340772 526081 370274 162416 837561 252921 557336 405083 678781 50255 969731 2 988663 794296 934079 782059 959087 962447 92 902286 965591 460565 110752 664824 1676 651804 804593 9441 850131 985472 144129 206745 999301 193248 545916 2684 852087 574627 915262 947146 157 168070 925100 48608 929915 752787 653323 37 247101 42454 50 996120 109737 380425 891077 906775 104266 869131 83915 942369 976840 237891 860990 17 51151 954356 927403 219883 83369 338832 559963 926975 614691 138068 566865 992646 439547 231502 132 786588 506076 742258 703238 1026 368533 905154 885512 924676 633275 981673 483607 974841 906490 96287 137380 341580 6 962371 773 325083 16007 363572 24590 363957 905203 29563 2 339521 767152 525867 816952 981625 968330 984360 989858 781264 566176 23 997165 241624 577219 221344 348482 949448 954169 794440 2 54 911192 972352 391957 948372 392451 998179 633185 912275 862138 961907 175723 794897 913467 131 41440 895022 151818 973611 523 37019 869586 883758 2820 813589 197139 11 980551 948825 739777 92154 204120 924213 864220 27476 132207 802827 449115 57 987105 977080 174424 690106 921431 943020 988478 337614 49 909494 398940 576772 842104 890992 3 793803 165178 16099 952027 814954 845581 959116 100601 509094 463180 149236 603530 954088 5 801638 996272 998614 83 36 928664 868487 41101 959851 314297 899648 69262 6 148080 321433 611802 912752 342621 977292 571920 973218 893881 86312 860319 744747 838425 790243 1600 560846 974270 600014 229121 928969 877051 87296 30692 997119 989450 14 2 196098 583642 874758 2 515845 136519 5 834443 4681 38024 877253 815177 476703 176 9685 882 2648 558345 696803 995680 238356 174657 28585 105251 975583 96912 186115 423800 998163 721634 855660 961119 3556 7768 10641 953210 159412 681894 983786 941983 157977 681670 732567 536157 810284 117760 1853 123896 92 1 416842 992455 397800 383047 334731 460851 944690 978887 991333 658 523482 985661 527694 878716 987915 77287 229765 979987 826019 929112 423338 498163 3 14099 779989 436631 1152 858332 175298 953163 23530 904354 510471 437 624840 972493 72206 715547 409766 740201 328547 637418 811187 782162 798 777902 805889 562822 934039 13523 726272 63587 1924 137366 932100 882631 916508 966588 958970 182 24439 51679 926541 977506 798014 397866 646445 875767 57622 569056 699854 970152 4 993668 853923 166371 962753 101687 997378 83225 953273 854641 595856 297977 576971 735674 990567 308422 7 878400 303160 725412 593064 639446 459520 902773 826930 883767 999462 824648 942378 354302 753744 766881 695515 995318 581057 239732 729131 844309 953866 104 25 952135 891983 342230 970266 946501 2 781977 60121 649274 486892 389901 858387 993290 29269 257260 72261 934737 4973 380969 629957 939292 529091 965892 153656 743371 48496 992802 998461 32445 936102 287412 112008 995591 184 137511 944233 976950 148935 468875 22 545385 1026 735222 713179 594188 339273 669177 274464 161511 973156 887165 254296 5 675953 2 540447 1646 61040 932704 31020 303057 742147 46 56516 744412 102537 986160 271 197 503 357421 231982 784462 15277 414315 960281 450245 981499 570057 196341 987519 985219 182065 953844 962200 9682 996154 132 4012 141948 2 161442 315133 49302 888645 2 985787 341711 610281 653485 960516 998240 554463 954004 478307 844594 862929 981407 898529 702775 986178 30374 384845 198120 437698 120262 942266 341896 564985 948681 117982 958175 5471 105 411395 94 43835 980066 215547 136325 831 987563 953684 977610 576755 445277 986328 698072 1575 7 330 274962 510635 694132 641226 980110 167458 670668 491213 566054 38108 600471 274229 934890 42781 995022 281216 17541 247616 903554 998624 4 385724 880867 965637 13766 987876 171603 997941 808459 938675 505950 962809 829580 1 883560 57251 843677 703186 210897 43680 984729 964185 29 264137 727881 940339 375412 59861 949185 839506 934439 939107 286310 968387 182012 942528 964661 110838 12 947869 73 917577 655 726097 369564 3992 461951 993804 715813 268896 685234 998034 967618 563 23239 418040 906837 946621 4605 985897 321062 482848 742664 164804 8 943463 415908 833805 83506 782715 665108 578156 614923 170 961477 927615 626828 986411 872728 209820 927716 16921 972768 36709 935820 27 833596 997362 4 484314 360 979918 479523 142 947738 263778 483470 702907 6644 753370 861888 762292 40 904687 1 664424 971005 979549 526588 954232 830668 785570 257625 310969 447764 676181 349318 723733 44532 347350 395630 411414 989693 470653 897139 73764 994086 813598 436593 10 102165 499980 730721 3217 918134 139249 963156 516425 856398 936140 770 793040 347788 40851 47252 51575 993102 903121 768766 596481 894756 596090 986577 673534 519677 993911 902571 6 388866 450105 975779 914251 170 255653 541891 10936 542228 244176 1056 847818 879205 897115 818683 926342 285268 4084 959563 1 97117 955134 59303 746346 820744 859351 3074 909708 68681 116 701719 2535 815207 909756 1243 574970 441171 570452 557640 610769 496683 471105 143 225117 925263 3778 496797 4267 998700 3 974491 297785 566061 846883 557204 79 58596 791663 721772 284140 834601 952341 938497 821590 906346 935230 847720 949609 796457 757640 918494 483595 987570 779031 647375 223016 970910 957551 625874 346633 912832 43917 22 968575 905336 45 223883 17530 844868 119747 574026 24 732501 968223 323198 201815 96 984471 230990 26595 520034 597051 904601 904243 7 63 659963 6082 991037 875381 133076 451476 917973 383948 314416 983142 594 143 849016 962080 401584 196 900446 968164 441 883382 2601 937210 84644 946562 794534 673345 923497 591476 5 4619 5 715714 714598 951555 223783 764441 716072 1 874402 31462 938274 947995 996903 9 9986 7 423110 944419 731520 240941 998726 530212 968511 952316 373305 810064 328 786957 796235 570453 92 945408 11745 941240 979544 935990 510719 966270 62178 210395 502 926746 966958 270037 196561 934542 70263 899164 661025 967561 4 512780 3 839839 14156 728663 780579 573200 2967 6418 610624 224874 434570 267246 186 493242 28085 997107 712599 931913 835179 998658 531183 75335 939274 581226 152919 318758 930297 975910 2588 286451 310440 715038 6 451923 400327 959370 54635 926613 114053 911306 333034 377 867926 896616 700095 948635 150929 509669 30 926726 989278 695200 90255 818181 779308 318455 22 995993 209170 344266 230653 891156 740490 461404 637 993797 503 23676 11 40 81869 367383 401996 46571 705626 867359 163 127193 771347 2 505708 859455 524007 327559 885386 913787 31099 987132 910004 326485 768924 30349 6596 984404 109287 452660 504532 3003 978814 244604 626457 55551 491497 81081 676425 124799 828837 7672 208 125471 305 505092 49 51 410048 3 781 985529 2 7 68 583438 949804 948493 219498 549137 998310 2817 737789 473674 739683 4 6 994295 162 938852 662196 937946 420961 801410 103 940686 279810 996700 582459 968881 461256 950621 253904 899368 354684 36 911 378998 935020 181124 838276 577188 1869 995914 166183 887689 344777 1 963751 93 68031 259418 523686 724502 66 582964 993209 832020 580800 708412 416573 571942 944869 4 633615 918647 962169 803618 226660 490405 614157 389766 4 960423 715675 166880 466685 760370 198038 535978 58259 831220 960996 548122 640942 457505 930069 987555 729743 989359 949139 842581 395748 949287 654599 662018 1214 867822 910519 869877 767023 5 776288 668933 769792 17217 993367 776673 961260 925913 672714 964271 331323 2 1 38211 594625 395 924589 665368 868879 892755 365155 414875 20212 760191 34279 665827 332 8804 357290 301 931592 845467 4388 744500 999338 985710 333996 813232 264984 439883 962576 222538 456 713355 793894 761176 260 997586 762978 165243 353066 516139 984324 950731 159548 957430 650017 4 894726 888838 48 982436 88 902666 463869 13 424187 643882 288143 936044 874226 319785 973103 874716 876191 755195 728351 726771 954826 730215 460684 391630 377628 82718 785352 812116 309921 904706 990214 72502 919873 117981 910079 2364 966808 440411 423758 943424 303 946181 224247 708301 712376 815214 475271 872773 950699 874782 864219 965681 856492 431284 742562 8867 980076 946471 808560 208007 995716 65380 12 931416 986301 829887 114380 2401 881969 798746 110633 278630 629461 24 11 340323 1 874345 45390 572278 420618 3 183 592 949664 10547 916959 995590 156519 179052 928118 964294 923559 522740 839564 12010 353618 377659 842847 906511 557473 929801 874925 530882 956315 951 745703 889015 408968 384 587153 5142 974589 713092 484157 93 423663 885595 27073 291277 87289 942316 939815 93 865111 981829 655756 982685 965267 392572 587101 76017 425168 918645 1 993973 448594 589 188 952981 739220 2 779210 904079 676312 475 844622 46824 292565 911425 105 974013 561303 322374 772403 622038 278956 987731 2 11117 4 731583 6726 817036 715907 964859 453679 482306 970121 202430 627523 977397 999771 6 987243 38144 25692 1 313504 855044 970429 3 249033 3 835587 992898 151 568372 16980 4701 71 2 685015 41 52817 447753 874137 974466 912559 45492 778843 962045 608785 67 691345 28 2 933530 36 675684 534683 736970 690080 539325 936860 987797 50245 981833 941219 487235 994498 564137 915103 978734 119672 1238 356530 983431 502159 8451 105215 742688 27 837965 9 734203 850245 47 983553 893249 201 860406 917367 544373 332 908404 948159 749409 874087 951722 677613 539452 620218 437769 748912 16467 605335 899981 934619 14 318 882551 2 56 44086 39 879817 40 940337 32526 240153 934 401723 697650 982320 944148 167449 626511 528 585713 926411 481504 149348 315193 999220 11 464 37 731444 166786 115172 400968 247498 959986 864314 896052 28879 233956 1 150416 34683 929108 995085 976076 985630 149 931940 515497 873751 971079 20 777235 154 739988 203981 551487 569334 974587 587271 974977 5 946653 327193 984885 498200 681176 181351 301792 493696 826296 109700 976922 76961 903451 591942 998651 125 946798 888504 731812 6 994971 144388 999067 339 332640 916024 183564 106212 973208 70940 149787 958710 898028 482948 253920 607459 15805 972688 813159 119 203163 4 34376 48791 862944 835859 412753 464797 154772 451101 747389 389929 848412 718506 54 218 660448 256601 1 812221 943372 950580 620955 483137 34105 9 995513 4 970462 799345 985605 747444 956182 38187 948555 144893 2 473202 964535 224 59736 339950 32006 65533 994006 660678 944391 7781 395972 952373 134526 875227 404890 694452 958688 293861 86704 995432 569919 138059 589588 116207 963915 998539 976667 801346 950723 507 1675 43 183862 527987 975603 965730 10 812860 481071 166128 428580 47611 752322 625269 8955 163206 95049 788332 218639 202681 998669 817079 992972 1022 90045 991072 107154 822774 11237 833708 450113 992111 996048 991949 287911 504653 940892 608533 888464 757970 972436 859951 874911 714488 526058 58959 988222 10 2 996886 48 634637 775943 760 800830 16 919738 983050 938015 2252 180 726672 327865 937778 101665 2559 212547 827605 583648 982801 952518 362 13 942774 865999 920840 4 980452 224226 201910 925022 961638 578272 601431 893605 924454 901339 19504 958429 423036 405402 230 789851 980772 323 911307 3 837175 987267 917872 950288 950036 356431 116120 950657 697815 984003 5 52498 965158 9 21619 44494 394 320141 942000 880428 5 666018 651452 659868 441471 1914 570932 915871 16221 48262 341590 710136 518492 959852 879991 841728 954549 98587 857603 188869 810029 7592 407727 982061 787049 972424 978082 1 1 799537 149644 433579 855455 938524 983600 277580 553 672713 865742 901418 253188 1228 172026 595001 217466 980893 835867 5467 768622 389032 731 678918 523 984150 883827 404127 993606 741237 98509 944804 154969 97321 816447 2111 984961 346513 514159 27 86615 3353 69216 325419 3287 998930 6500 1010 124550 536315 957351 822793 831841 956357 228 440025 166 987767 979089 236193 742585 357216 453479 290505 868870 866120 8182 930241 758111 2999 247568 476610 585424 975348 589254 873963 392071 192053 376454 531161 97541 238269 300228 61342 808091 954572 62238 751017 25419 946990 997688 786316 81568 874283 875179 9963 133583 766618 813405 886514 9960 2 805128 65499 7 858663 476558 759991 116428 210747 593548 917289 740964 328064 779389 26 225760 901815 236775 349352 774270 727647 723500 126227 989760 245539 872827 200424 9252 857576 310319 819182 325079 8132 179 74463 274455 562309 941764 735766 971095 350 879712 906960 835219 849085 868216 148673 719870 940002 45704 922397 58262 947527 726799 792972 1 222 207 6 941588 541089 938902 942537 917161 961889 586172 5724 634123 373564 847150 12603 230225 1 988017 400299 362688 900830 970918 70123 2354 633495 3431 665941 989744 4 466209 499359 731592 106655 903194 607820 958537 974602 47 939854 790611 53617 468729 762573 243525 4040 757410 327208 896865 220613 626383 910514 938339 11 995789 207079 506456 980154 927403 62641 322893 206974 757043 882687 682603 228747 729573 813 80833 787100 125 700238 981037 966043 213938 890526 537036 762120 20089 658615 36074 300188 680759 829483 976228 963050 967748 966630 5 7 215934 897 62597 48917 5709 1 173482 920895 943869 348 991420 923140 838669 35 786690 85144 927487 125969 1 192865 995948 692338 135073 453105 431734 877876 611812 970112 839383 925553 883477 383854 373221 711449 136081 981070 965200 772610 882299 32275 741249 832319 965630 516167 6 322192 45 87532 955364 233890 33562 84609 211658 915918 983643 999591 3524 257472 559480 390831 966883 862805 4 6191 929363 734829 919533 921645 945356 795102 846229 722142 454167 39643 162466 606931 127579 361855 259645 11 17300 818939 752591 399065 216321 657296 70547 812468 907413 1128 971696 794243 873984 495767 6130 662521 288753 643606 748503 907941 650699 358698 818164 545475 958796 941678 64398 149347 909074 265257 398792 1790 755132 307305 755514 635526 994095 394994 6609 993275 898691 104 996666 11 4313 261497 937205 692 566656 66008 980278 986482 856205 979366 493135 826428 667386 357 768213 186429 338309 27512 25847 233438 27473 968703 2 3 1399 851288 742325 1866 126335 983977 76864 595009 946406 834416 63713 453532 779476 335999 75077 942608 262669 452844 983235 304669 993749 323055 981437 24264 722440 596386 481751 999548 67891 783442 643544 948790 979208 503601 335067 43622 407608 1871 191 298473 408787 222807 3 334493 584060 786365 759734 253009 2173 4976 1 907608 704092 841795 989452 155051 147 850994 954742 852527 900355 587186 952877 590455 480690 56006 417348 547931 241225 32164 22 3561 350179 742822 645289 957572 960573 564813 324407 353353 196 153054 8 309 2 504819 505970 12063 941582 218977 396262 75305 561 24541 933297 914692 747953 464940 665486 436533 677588 804632 941364 41828 930658 715278 955507 70 107140 81780 928323 38381 698696 67950 991959 959234 685625 21 998414 542644 986680 770406 984364 940745 991588 72644 188189 951713 1 431651 988074 918636 138 815908 700365 313194 161843 861216 866580 364 936815 509648 889844 916944 986377 991980 883875 446409 439613 548899 244036 442 2 971343 910033 931219 291353 994514 798820 527154 30081 7648 977979 409061 22 3164 156534 907236 727049 307835 5614 313582 935206 1553 906076 938432 19921 862109 252 22297 867834 10401 997900 893087 911438 69327 233 492605 4216 60910 1 889755 574570 293 853508 614473 689932 11 733866 134436 975070 204 737230 806573 837410 605693 966790 144437 2088 860253 620642 999053 401088 395632 96 486425 23985 12616 53906 84330 922274 860587 17 993352 906939 149008 982928 900834 41 1220 14773 163565 973543 862191 188 732902 991031 418831 670824 48 710026 154505 36739 94991 864918 308653 910839 917762 276247 744898 364608 832265 616548 107 254291 77869 966362 988559 740540 1449 508405 933289 155583 908600 3794 3675 10690 185482 623473 2 335867 582845 995894 956474 102730 697039 872194 1198 921353 465291 705146 633705 938113 976921 4091 964249 525080 95015 272021 946849 992902 122109 566581 513091 986630 385132 669867 5 229046 992906 199685 168402 978571 901910 983919 4 804954 6277 979211 518218 804673 989256 934047 970959 421070 107206 799438 875875 151358 929503 568330 1644 9 931058 661672 871049 752062 193 602529 902808 35695 913914 550604 329750 613253 3 917861 650327 17 462598 703860 993814 33 713768 223417 862081 955043 3 3 770843 850122 2063 691831 968196 720369 40 1515 624146 942623 405762 778536 957540 674132 927710 927305 74663 952310 105 284762 986722 876870 618490 809668 842559 574716 583309 787485 43234 54 952014 4841 954320 40943 506219 350621 515127 725994 286016 310184 423890 29498 854221 765058 33859 938235 406780 35365 965282 706706 903792 896880 10 534052 980062 318258 407804 8994 35561 360562 108966 972899 777773 299515 720 909751 828967 945636 905504 701601 925753 5176 968498 237144 651339 644597 3051 913975 947069 956669 696 967726 60505 379043 288361 2 235849 879527 86 554572 557489 575902 976835 34 895621 178741 447820 2393 422619 982950 971995 204292 35 5701 954048 839492 881966 894408 944219 14376 363569 101020 18 961845 996294 700230 270930 985218 472253 143 24012 950926 976096 997023 17659 926641 438979 402672 545552 948073 876323 804079 73914 511510 82640 919594 756834 838556 158 3208 868265 782869 3537 43204 980529 991629 896096 974562 204518 836911 112315 42 887896 914038 999330 957370 29 717294 328058 201653 837793 998813 36 535476 684466 676024 846633 889091 890399 903523 5467 172426 295687 512786 19 6631 963622 14386 332606 858886 240486 882657 770619 990216 387519 391891 660612 617905 842560 185777 883414 875893 1 954386 757331 593383 5066 990466 906483 10 108416 310166 62782 576372 11 22 378777 810124 365723 638258 1 3 408243 159794 929638 756450 584506 831959 916549 9 107342 3 483620 43816 993761 24 919793 833181 615375 139363 385141 17436 256589 14744 75987 174784 724103 455099 336746 830827 752889 73069 98119 353394 7 716270 385370 992085 933798 100243 202 944507 17821 1311 485103 990773 350985 255487 961874 877649 670181 527657 958544 115782 975647 957933 235028 346417 275330 2 745960 436569 794916 980701 118570 113678 471170 169291 2832 7 213164 813976 40082 876162 232063 972561 719898 5601 929908 864331 897775 903179 901427 989322 600819 2225 1512 314055 313 810099 989113 993227 8060 412735 930643 801842 545360 157355 386221 835342 684149 795316 995925 179946 123899 53775 589084 158687 250223 940913 7796 2 971744 553476 309227 187534 10336 682931 201822 930271 215 784903 977162 995597 795400 578871 610291 29721 982814 166507 423506 317795 129 840115 941043 969397 657712 222560 437176 34 248778 8813 6 646 242462 918594 851450 1443 566359 835457 203248 543470 669976 859584 29 923963 500952 984151 399575 314079 349577 11597 897294 105478 36401 796687 270792 946974 946118 765015 339766 91286 871637 963404 1 102794 534211 966367 379635 568836 184221 648867 937731 282074 828087 532165 737217 290583 982103 498134 351220 4 7 314028 476568 339236 988339 223352 894315 915 416096 919410 863595 315446 984907 621808 919272 869655 653780 203278 184715 599574 953773 629376 883017 173 32 918203 95 252 4131 169 945617 905827 107584 16402 380275 538541 985576 918331 43 660279 690984 849941 974069 386284 890698 594148 498586 333243 530381 161 712906 6784 2285 210512 936463 942 699991 955523 64 228076 6 246889 964 386322 935586 900520 24 559362 10 293 463214 5954 965370 266577 977114 962823 162872 1 781378 26 972660 915856 3783 127878 2 882115 124656 252149 922165 950043 797851 926401 217171 952089 22 717666 911041 152 883536 962096 438972 59403 764007 2 17 898626 8 210136 525783 999133 320209 959890 931485 221890 937791 584585 139 942713 121875 876867 93102 880806 913892 350318 447512 875903 508352 906334 877966 860263 645542 765988 889629 949346 242718 136117 3 111241 456235 810922 299006 663477 943193 955153 865680 983299 996295 930569 959110 911907 938083 194796 979320 776926 907796 206359 968399 962786 650 463023 37737 196 139573 10 3766 942069 208885 770038 518985 933885 979045 892829 37451 989395 167952 100 967322 418694 466392 8903 863479 475010 57225 629865 680511 1690 582371 34120 949234 706136 671455 591610 714359 728343 440006 960185 1409 497857 892858 4055 998515 992471 879607 951882 380628 997896 373024 58105 505615 1 965847 756371 950659 3 951746 893702 45474 662616 243895 961367 890438 917120 135496 274281 279305 632041 268204 809885 475816 737994 575730 430410 784523 144971 61801 95 319901 17462 993836 839732 42081 99079 971894 339417 958065 942227 341143 447 480660 893977 345994 902681 312192 376 44 871696 955956 940 837085 241 745401 580635 887067 2 803772 1 2 131238 941179 79 162289 174690 864806 879511 108463 934038 854651 885670 462862 615591 661887 196251 8 3 40361 980690 838316 967124 22 963386 882262 470800 797636 910481 875371 997128 29 89 971828 271436 965472 679098 813058 384199 910841 148379 909969 923423 991014 19549 317240 960509 304250 982667 999112 54819 877826 40702 140497 532445 949606 786161 3 987204 960401 478867 603067 35045 95950 726952 736591 1173 306270 26621 940694 10 580366 40969 836426 588779 607442 2767 473830 781650 877850 549462 1470 970848 90648 587170 893335 557818 2771 29 502663 1876 58269 767835 4753 101820 589350 965536 797891 829409 543130 924134 73527 998867 970460 577657 862286 295 813176 964126 994914 931642 450219 770395 991109 416920 891549 947445 2 998235 52831 279980 700578 801342 940157 17352 58289 132733 505054 999401 712680 472 5851 209698 850616 711054 237817 163059 269993 977738 221434 762413 379997 793 17935 481892 868488 986341 6 860849 888397 331742 836090 984027 870255 864597 980939 15559 987057 956820 7692 705303 973082 862911 2981 181060 392274 522658 39750 9312 400955 70999 29 977869 3978 1469 931160 909644 885954 941069 724639 89 539262 50380 905617 673557 135214 425835 235 886005 637209 620862 87498 845860 945757 194080 32 575050 748098 160192 54093 844703 676280 960316 929639 688 138 31335 71802 128062 528250 22 282368 2 604932 90731 921002 719940 656638 968127 873983 686744 896815 816670 903085 999546 79847 1223 796779 996323 277960 885903 121 698507 44 871313 660041 268499 22 39515 912502 712288 14418 884283 708739 71249 952891 969273 924507 643009 416434 1162 3 574629 961945 1244 3 182170 922454 902821 215598 923481 780158 168858 980063 944706 8990 20901 30 372629 874362 184689 321635 180582 674633 636405 847806 794812 607386 24 620936 984812 11696 944249 969406 782569 4153 729451 313169 554486 1 36 13 13 736219 710722 520280 510153 152 790118 838279 390309 274553 985821 930005 711323 895587 469640 436011 93700 972663 948823 815859 978918 2 5489 78 664198 495865 186304 965251 307171 893169 314734 917384 1750 926268 54 143095 150079 178850 50 391109 981936 262261 872778 60816 24730 910213 42 879671 705297 913803 432230 248419 551593 401953 460225 110631 503527 917927 720 421939 642065 905113 931846 735772 521931 153003 999375 995532 911916 897916 157059 17149 163511 170724 642362 999731 85772 113513 462542 571695 975332 902494 31487 13 22525 878600 349099 29 141305 624933 332052 572100 611836 33 863689 979244 782738 854836 964344 142857 512315 155 925989 534594 865854 73023 198665 6 970089 583773 122986 794265 246205 277840 122399 5 2 937624 173518 964336 568692 551266 452120 924598 27184 5 780892 30270 997568 96537 576 339071 4104 865078 804547 942161 119199 466110 34908 875305 936280 851591 682857 103856 262166 596278 830438 901478 553755 365900 3 999749 988128 959503 511330 195397 892214 998295 23 2317 1856 799900 56850 8967 979007 984772 518098 13 675001 5 68161 354614 708997 907192 483551 995351 16623 747650 983711 383795 293744 389785 285490 854866 616 155 944740 10535 332303 863642 324010 617764 1083 945867 584881 48769 992426 940469 384541 577390 278634 975457 4588 136937 930204 955100 980093 4960 317346 747497 855178 437896 36634 989566 870494 50529 991669 52698 969728 8943 56 64229 2628 242292 941119 967292 936205 450071 22 242582 949405 5 152369 919262 902876 230152 75666 828708 1 145163 999876 1205 526795 364119 987094 319435 334 540017 491127 308409 953910 809529 774731 995786 2723 2990 429228 685967 271752 973161 992241 944968 419595 9703 568694 226 557485 980789 976347 969252 838982 969305 539818 171520 299800 38533 2 16044 877996 486300 970646 860 999549 986657 396098 88060 711876 975267 125864 4042 60263 180 2 65771 435257 6623 747971 893440 763375 31 47537 9 66404 620016 869 998782 375886 575229 656732 10863 32 40589 900013 933248 897 27 957802 559 952585 22 369267 974685 997433 902401 744708 47204 272258 624640 3 98258 637904 166893 522 376185 838751 546792 967976 889707 1 455029 440683 71 662320 433948 2643 949556 462160 86490 334780 1 629068 707967 678503 28277 327047 654819 23258 882711 948444 896766 948539 940038 381668 841163 891102 115916 560103 15820 326464 990462 356966 838339 803429 649320 292322 110 373 5 416 185096 78140 993492 2354 839903 847380 985844 926909 13228 828692 44058 22345 185 984192 674706 6 760916 12 121366 85111 2954 436447 284186 828921 961178 341267 60797 8975 514047 872869 643094 986469 777031 972487 258 2069 261634 885426 11 983922 152633 257 66495 325600 114148 56 140745 997502 335830 39470 929225 49 666738 960236 876321 996224 586931 128467 121535 872 712009 610533 686999 11 20999 282705 325997 929599 9886 919124 988811 388565 848 596635 153265 60045 210 282396 888978 952448 617230 93419 10 208096 2182 269694 32 4096 801054 988688 991850 440742 353304 132658 16239 5824 971829 650502 395629 84 3521 625990 993896 696786 990247 786646 19260 537726 896760 757073 433939 69237 440744 2 43452 894494 3047 49461 328997 162774 197223 979796 936438 8611 165102 708423 704031 358399 909382 611282 3 351793 377339 910587 812795 876443 3362 343233 24 798383 516884 40179 4078 145928 211198 133575 265 569654 398679 319593 882367 954939 949500 82 954843 223097 666754 477412 991393 960305 511914 995051 810497 76006 1253 965244 982735 936157 725621 10 957915 500284 958828 220055 960604 773682 944405 965495 999811 982858 1197 661775 779530 873192 39 696993 888344 601813 931188 18 5 770023 847758 211781 919556 47 799723 975450 6432 886804 615205 18068 420792 931342 322860 770244 73459 22367 26352 913298 903471 35 121418 818756 20 36 25439 421922 944805 949112 671145 894077 965333 1179 998331 94349 185029 926287 610647 947973 628583 436433 3 1861 315 12242 841262 982110 569567 423966 3271 3665 29805 791899 361775 646 456251 823366 404735 315183 785706 998545 993379 724558 342401 944690 902951 94 714578 573237 965810 924015 249953 883858 444678 50944 31862 798411 90425 997258 979871 993934 358323 36 248633 237 991052 923090 234934 167306 300583 272095 602450 699135 50 279979 859333 900307 856681 958619 1 971411 214165 636768 845562 9 556485 878421 553877 159560 98177 741648 2646 958867 578960 123 952415 960321 22345 810477 879382 47884 187919 768175 196615 224802 819561 503324 1369 602 750772 828047 893212 314875 286795 713847 143121 727598 15680 273904 987955 224697 992951 166128 195526 2726 991372 691875 788980 974772 30 532466 598184 126204 1330 1 5771 125517 31651 5 680547 990735 840276 438824 430932 702317 382925 893482 983497 176581 975324 413127 987665 883633 827 935460 269435 707883 916405 400280 962974 199214 48 876770 765 950897 483 808412 236756 399687 263607 680752 619482 9 937196 719451 12243 468879 710473 18 920383 340336 29 896 991099 769028 815 997425 975867 110533 44845 269499 83 961990 979852 308 396206 45709 390882 1173 955609 971470 960177 350299 926067 8719 829875 641157 699400 371561 393406 671289 667317 54995 239 271913 981209 2219 4332 1 22240 935350 835018 992413 926702 93415 382351 986529 161509 966287 653575 93016 954183 676 435884 121938 566488 35 961342 6567 155 900593 523371 18775 996518 247061 922319 687498 941298 1 2 91 34 133055 954589 303997 454485 922359 932401 833752 943592 997167 27264 873163 205349 519946 585 397171 930529 390753 988911 786873 602397 585528 561079 916450 934367 468461 983044 730211 286432 225 47037 137736 808295 973749 390652 3 553098 88183 32933 268553 192874 270803 898246 4 911100 897731 10 729880 15 631889 651501 47960 560321 995286 396214 700 988051 150 991026 963027 990353 463726 94195 812212 742217 202 211034 575827 404948 982819 924234 995856 498144 7 2 841393 965964 27 556059 964763 10 578062 1040 359316 89737 9 950645 15 784896 206677 107372 7470 992647 386200 976197 10181 886659 6 926535 960495 959630 984664 189559 337172 4229 978443 7448 732298 931800 182 959847 935787 138 931623 224 528359 2862 916687 791149 59874 5474 983954 14290 567159 715916 786102 815921 253090 918863 921979 834157 981862 929352 981610 517428 942507 899664 542741 5 777300 286095 71423 62873 525773 253268 294 125703 877089 59545 487179 675410 951926 64066 21279 572985 57320 968122 48 932980 949620 757 472915 286180 686077 634349 676907 134 892355 21 841880 242172 982936 522659 756522 859601 735106 129478 132 332659 966002 718618 659570 956793 910158 689818 3 386970 670799 192710 71768 2282 63 194802 24 473645 226275 224522 1932 966757 127581 977381 1029 377904 873107 418 925 993683 260124 104 2570 626258 993892 4296 3183 942285 113 980630 966292 172448 194461 4236 904811 33 356043 203588 175408 701944 898342 926848 294 965736 5 166638 904976 182308 47293 673614 83 774245 3 904336 303673 24 174404 981456 953570 24083 385877 613798 3 929711 334506 1 940385 8 873528 1 620859 914699 43362 217280 963612 912653 828561 870254 145631 3820 853744 718152 17 1 609138 862820 987283 10 339105 943735 167584 110126 583466 868741 16 317109 934396 116902 1726 787966 202579 802330 976940 783756 656 997388 766879 569282 141467 1156 645919 990994 181811 706223 962123 88218 8647 874722 731 322377 1368 766238 716981 423429 2857 743606 508783 148604 339596 871862 570054 936537 937897 30205 543462 703148 2 36 916372 360120 650262 979107 457846 904772 411278 60 937098 985914 385004 808179 816482 8 63027 1624 1617 839178 857215 9501 539582 984825 294719 1 971642 983987 51 37915 825347 53383 967125 229351 406536 843028 20256 973815 631794 217602 913547 680434 886734 7 497373 117352 23 509738 1 106954 692900 884040 742334 391950 949340 993604 776633 175551 558 933978 696633 54371 902172 454277 403788 513393 104539 602472 599087 995661 881173 1719 836404 996777 870551 9883 391632 805956 9 45547 210471 687212 30752 660758 139837 18072 444222 560564 545282 8 191869 105648 146738 350203 735421 312440 909360 972905 966103 637064 14549 453016 1609 802538 79290 943853 262529 57060 954537 8993 131796 917132 977424 64 989541 614057 891033 227763 319533 2291 211628 972607 236653 874233 916585 2773 870342 910843 817254 912581 146956 934827 529188 934200 823528 539656 76 605095 883614 996479 10145 188802 945182 632595 67918 905079 344434 982424 365959 42669 46532 777601 759 211332 712735 264047 923301 442811 975400 239594 713792 65010 7 915094 987209 999803 724069 126038 17719 205632 16620 56 817746 898703 416395 656504 995490 957852 980302 397802 989312 304722 30 140299 462027 329303 978049 3 565346 400759 869302 862856 802787 739713 369450 963511 251357 124815 778562 84904 596752 987878 16 857710 753723 108999 782635 812320 994461 881097 121784 963415 440926 47199 964704 159798 793110 830633 168916 962020 987524 989726 407108 3153 64492 639506 607112 6 2 65839 420806 131706 963802 842358 668 16 984892 498376 298900 101130 124930 993435 7 222336 766422 8733 987678 767815 622668 626377 645388 157863 979949 715183 361413 432768 974331 6786 952944 914939 891828 143547 961838 574306 3 478685 836715 283702 964605 904424 898021 35 60743 124 776441 886739 953561 899925 336896 731563 750032 3928 830839 955717 155 715837 897436 873140 989543 880029 950655 960189 47647 10 35 355746 730701 966993 11042 959264 974921 949213 588507 753845 20139 6829 180376 54 999697 954336 126 541418 105 353183 213769 889498 973082 998875 996025 127381 8901 441234 405717 324910 580564 101013 254431 869171 688785 846441 490961 983728 609386 504409 994379 978761 302902 527271 595643 653505 991959 255119 225981 961821 321898 201058 23 540692 922269 191892 951796 760196 268183 22810 451331 996252 992848 865208 76 652835 838423 1 646994 10908 509051 931745 10792 864440 401300 198321 806223 963328 876109 806729 50587 26938 891439 131364 309485 476422 758858 772529 854850 208153 206310 814470 951684 312188 88 557379 963069 70550 1266 34 247918 955799 960483 4786 269788 906922 61 944062 288794 151088 198919 823818 735693 85221 951731 16059 248882 641788 258758 258884 531967 392281 433980 6310 613179 821701 936605 955628 653064 982767 1591 494342 885965 80344 103098 994571 431898 663386 697959 342909 430210 1352 2160 463399 793740 860515 11 171719 182836 161073 8267 76671 846669 569167 908054 194721 864431 813777 214777 3758 993238 34 777518 163148 717725 282018 11 46 972230 856344 704 860712 983970 919492 446451 993198 897158 978537 977939 311638 585683 949601 839526 947156 866048 1 306335 576290 412582 198902 625802 240 2895 199528 899 993874 121812 960799 971688 948596 3 612782 186871 949337 977213 1 992635 940093 698573 4611 623069 925298 1257 26808 15 2 255740 987956 953511 589173 727227 915489 453069 699678 820220 864230 975880 224454 441565 771414 179037 999079 859768 979366 3 219478 918672 782431 92675 994914 3 25779 965801 876796 1596 309 216340 473992 530192 10531 955207 917968 5 3817 4 3246 688726 100366 964095 3 555698 525854 362425 179783 274813 885078 899558 673519 775346 134473 945325 855515 23 489773 995779 971766 230349 32 963981 942933 8992 960294 339981 346076 961249 762522 246003 932994 901359 965923 520060 2 2 851727 231223 217 938177 69418 2 105258 65 144683 183 860756 950384 1701 680324 811779 297968 254457 914892 675 916735 950252 245884 498 928895 969949 690780 730 150214 639274 149 615192 1 487977 973006 951398 975973 68595 78 40 26 983035 242619 6 618989 761808 956173 102807 17359 51308 667738 763395 4842 961468 127601 924657 305013 2 933909 910017 731498 91373 52204 924272 261935 4 873113 2343 638673 459340 635513 863642 449384 94816 411916 758376 131116 135 286988 71140 3217 839109 560 626924 803366 117393 1871 991828 899270 990568 104098 374434 856299 591478 847292 40350 736857 496999 993570 116967 54613 401376 790630 840780 94 979290 499602 994612 3 505637 697335 928674 932576 72874 27 262 194653 539548 980066 139679 919924 875052 918291 217633 978742 215308 970052 508962 808108 974884 944353 608836 887064 16629 709 288090 99 145745 973549 648235 256482 399591 522930 112809 4665 864664 2 886851 128 981833 720902 762486 23 925657 897735 5030 943877 2 711131 960664 2195 544861 37789 895835 860813 1714 757346 947955 510743 75004 886501 936585 371841 557409 872 748151 2997 437627 940757 79021 906214 887985 47204 560847 879547 574220 323137 561077 875670 480287 827756 238230 656742 648099 489675 873269 22 76454 328 942563 703040 266812 339 938769 900938 927051 892911 178735 521527 875752 240038 565266 34359 360312 944313 35041 891940 974580 721727 457955 66283 76 2 76183 747550 548955 327035 853875 45862 993620 7 844341 517281 551383 870487 361682 820689 701133 986646 996272 860660 523380 714833 8 656545 995885 821808 654534 807785 113375 41472 81 20 971569 183612 14345 668433 449855 113633 36718 937400 221044 859348 757492 711245 316593 262317 504416 909284 952235 56953 903605 978854 126928 393704 872881 967435 948049 49557 784569 956974 319552 523186 332835 140696 524457 638080 871722 70655 924472 977890 20 2 769123 769615 24135 45754 395282 163767 998474 4542 944524 433438 957715 997405 968393 477072 1 361513 907261 887154 2 73823 956458 9231 823260 69 912543 846467 901591 18040 990850 25891 466 382036 850448 590350 81752 503452 469713 114277 970938 980719 670275 34508 890234 106 115503 20551 530543 702613 57 934622 25326 885175 997966 361660 982386 12938 809163 897370 926715 978024 922584 11 334755 972714 390502 85737 786626 476493 995408 140451 829237 74 980466 3 920780 813279 553 565 451366 259246 916211 993049 932200 980374 302615 333582 913830 82 940211 661408 24543 866976 4499 670634 567952 397203 475095 785 940185 968869 992967 732565 625294 269075 8 241460 774202 545591 934274 164 273455 566086 946607 964746 974646 242123 261382 5 640410 408935 309011 1 3412 363712 701316 980530 867082 386013 771383 974460 978052 968627 989647 2127 13410 41299 162256 836237 886943 848187 756118 86712 716 309856 562234 650793 975484 14209 769310 2347 71798 169358 154097 11998 202445 984488 934567 905000 313919 95262 142979 3 914816 631150 5062 1 290903 920285 432444 390487 985803 24531 507651 9 880893 780320 961690 256 29066 490210 102403 755104 967890 69631 818907 956885 193 345501 925878 411612 961140 640583 159641 796245 931859 737422 3246 938557 2769 472622 965174 529689 991586 773359 37291 126745 304266 57 5485 607285 985489 969870 166 610751 925319 788485 399952 963241 2 427103 664753 164477 43022 945862 966968 1419 821519 937921 962074 358785 937948 984256 713 988547 353014 961832 12 534802 527209 898375 263957 822760 983443 272385 1349 954668 568319 194386 868432 901317 906929 573891 299048 134279 972654 983681 972889 959970 895443 11700 515858 488431 424833 251393 383508 219051 6 885764 340053 10433 614766 561434 877505 426850 967946 827513 2 559839 58 127110 445155 214182 78115 1 970803 519112 261611 248 996703 311430 954530 17322 998788 955449 556569 12 527 955102 669015 326296 768273 169937 905951 975882 14462 245 534781 859456 44593 403609 712184 405074 221281 94952 958445 837767 762315 993283 727458 959140 984453 527387 922382 404 381187 669404 950659 26701 245989 284246 945770 94479 192523 575128 88 889971 97241 922799 952452 976728 122602 837507 995439 980681 931955 996308 650113 534472 3 14 33733 78435 110196 374813 192230 38 350447 499818 892272 679020 828844 15280 967076 434564 101257 281147 458205 760533 956949 9 652013 999754 300784 87737 934012 53094 952963 3501 23909 938154 663143 924182 271201 363540 388328 875606 986970 993524 980058 615474 66787 33 878418 751024 248030 339945 377403 191 4 5891 964077 885847 370256 194206 683223 390924 241146 434045 980362 46555 577 5326 5920 235273 591484 3 901472 11924 980197 3 75947 983683 13323 225886 749644 744657 667917 293996 878719 562877 945055 925180 937915 620573 3 2 261 529859 994279 670629 157 898056 902818 401883 885021 347363 948877 2 781370 9215 581 905527 990731 960558 931969 933635 458631 994737 8 182446 152408 995001 443087 158526 2 901494 680597 11 215290 539226 12 1 10730 944470 108184 564949 891000 548677 117 287 558322 600261 840356 930056 943120 683954 438009 862936 9640 471866 847528 889954 37499 418226 214457 108 10 38087 275 861358 940719 661892 438098 614440 551594 979332 437034 1350 940550 895913 4989 470378 481 924689 3 955230 706198 708423 821 569777 416994 4716 328053 5089 79536 70140 705842 999650 78874 960562 670348 28624 290177 981308 605266 283543 579627 573450 40 6724 48192 171993 106575 976253 5 29625 984866 33711 386208 690746 955331 20966 997607 978877 993621 8 716215 71113 18 946989 522409 588236 249283 966894 652578 786545 576200 46209 951870 823312 926051 91129 964651 493922 445667 841304 473535 984569 990591 990619 989173 977260 816937 816249 2 178186 658251 233301 312068 446505 979289 42 879825 300686 1812 30443 41 922162 643161 871233 406186 950357 998078 94406 975416 346386 211361 761 857776 178502 881488 981557 476 756452 946035 205 844 759881 492454 989020 699335 334130 966551 21660 75617 64 763934 61612 935344 305045 209445 779725 1 299 5 899034 46880 352459 624138 281643 191609 472138 415330 601247 80272 708078 905640 649242 962170 995745 940177 790398 995325 941963 983529 115 620891 332675 987329 1331 833995 989275 754681 40328 994126 221 919355 404145 307043 479530 540732 488973 906025 85 116687 1 5 498463 510320 444651 356012 385029 25719 124302 984216 387624 594461 836 2451 987673 700893 60746 670074 543305 262581 120521 234203 219989 891025 710698 992215 550865 804839 750274 4 17085 9892 236192 734213 306622 82375 2 892465 616220 77515 381462 658 6 81977 203 456055 406069 233980 539052 5183 362322 447778 812325 133641 933643 919644 444321 133150 86 330851 16 960424 2 265643 183 193878 918897 45745 942233 14 576203 795729 216721 895085 852319 977734 5297 829328 871132 320714 721136 442525 759433 545 816715 895829 106 17 749890 821338 9202 900598 960700 4071 959686 90221 57424 271 556576 989506 990588 912143 978290 210466 309471 149839 35913 49099 421397 946086 964271 966102 987753 3 360776 933501 538118 298063 3 896478 8987 602711 939028 397724 314062 934672 560841 24 701852 790549 2 869850 794157 980173 27513 788264 816993 491339 822437 455602 32 541045 99869 422385 122516 55 988457 412954 24 952317 245430 11 990513 463154 1538 961631 814684 10774 970197 616488 154 914171 392499 220615 74 956631 730921 303498 671757 162507 246843 26561 961074 386537 76382 926267 422741 951308 555952 1 149465 965360 334969 731367 962926 995702 862317 705129 998080 406447 985933 17 285 185220 458808 79457 44987 955244 355314 825310 792091 985561 980033 142697 2625 48737 1 970927 988246 966013 875056 51831 31716 458591 455462 996622 513 161356 950791 577010 258636 143 981090 8791 902337 990882 865518 2 2 946540 20 138129 411511 379820 2 953211 827240 114811 35666 297636 360493 893504 3764 707792 692562 1119 759091 388611 987773 126378 226251 749276 330030 964461 829282 4155 323358 16712 133446 976901 126948 928252 909857 846281 901524 100570 4 126845 59 1103 946162 116004 28399 991242 616572 221337 2631 5 977919 29561 1369 229584 866495 657959 979342 784745 15 994776 633386 441833 973977 260927 800072 343326 140 965745 858675 918991 153960 65638 428671 285780 987609 784574 984550 13953 528130 64 795418 929785 910647 218743 926506 1552 735473 959551 244634 919912 8 993161 9 958319 567909 1982 911121 50160 403070 787755 982539 998496 903631 226037 318565 949749 217698 26388 13 995174 351289 90421 207 961433 189 18190 477417 952709 955929 947346 582460 709059 855 523590 511259 559 153655 906485 711278 711609 715003 451598 441110 934493 26 977924 722915 917798 888162 714291 714909 967378 642319 70 496892 879883 145478 158750 895184 1 935575 779506 961344 972988 2 703290 958973 539142 152282 355085 286517 992055 633321 427039 992706 504118 142381 980868 2 1 739 191 837989 108417 838313 190 927692 986109 414104 211895 577078 997044 739067 997073 976317 25290 413862 945535 947458 57679 492240 259 993350 954418 954440 909907 785095 443172 361382 899059 190415 158246 636100 974761 953558 949966 874386 945056 2 201260 2 176 843956 854 992810 536341 945430 907374 943160 586511 158340 191884 849837 24123 374698 354095 115844 7154 238042 927016 334551 49086 978968 989328 1 562937 233840 20 97 5445 997152 950174 341224 274092 963670 49678 956257 810187 694 274883 956112 995666 63249 2952 952261 777806 21056 4867 692070 861087 9 740376 982517 346323 937669 93 991040 996149 122194 937891 909594 17 275450 979839 854683 899169 948148 701659 57493 720058 821673 2 2 971150 874894 43 616068 564638 3644 107122 434503 730885 131910 696882 691112 384422 971319 61879 954264 929533 3694 245122 993583 680541 963254 403389 986102 403 130181 510567 282846 500888 982185 852906 18265 983442 18 67758 929708 811249 748452 2 454064 449559 763080 653403 3063 939220 990883 990007 135001 467271 340857 931073 516257 860 65601 1354 105602 914089 352218 970970 616525 531598 709752 29 193 982574 476715 175406 916523 917985 897652 97163 985094 173 40910 983024 988902 212151 574632 554456 97873 918723 782594 138935 2 60011 3 547062 872006 543486 222650 666887 895162 898640 12 410627 216294 377116 949426 747204 951638 617449 972454 759921 640231 897863 41885 425917 303745 1 582911 777920 729951 421200 905762 41674 931814 852708 267426 916642 3393 897437 958208 414069 227358 61 79612 937716 168 283463 294333 807570 27571 23472 991882 963747 53380 29 120121 957000 508161 24 1 965592 480717 534665 984108 979170 966050 395023 929306 115 319093 878561 7187 364503 646064 939186 885466 951150 878748 787226 482401 365 998892 886 13 84462 1 18386 243860 961930 868880 882123 989535 2082 618309 595218 64608 714789 679099 271 967210 153745 966658 997116 998357 276649 20 975500 983621 621763 964876 48793 993098 201252 678570 18294 3 680744 910810 892187 8 998863 428492 49 36 89947 667247 8 936703 339982 994004 474442 648113 976244 36771 362753 358768 292992 298453 3 935359 32313 891276 316 225670 1046 919030 284695 402895 295772 38 10 967802 579137 1226 43795 596365 44330 347325 435091 993420 554284 688691 319082 216 77588 2868 974149 342948 200878 42781 452625 670325 3967 398236 888808 377110 715821 70329 814165 835939 14391 890665 986023 901527 985056 847263 554763 616 203550 667252 888904 891857 683990 948313 892834 904738 809902 896415 266475 86 20489 259 953847 866467 223016 923490 486100 998216 884289 815639 903107 445603 870924 942985 942776 5803 648294 831739 331002 880217 992957 973781 339894 11849 39965 938206 977226 675 945355 991210 674000 998774 882585 2 985058 562727 15180 810273 6 964132 840305 444053 458005 954414 187245 17917 411073 956973 693823 66755 64365 43292 346601 31959 966170 950585 409624 983520 29965 2 259558 339258 507516 276377 986332 918956 879016 969456 42570 947314 230025 634454 1503 492684 79155 778193 996419 521672 992735 914302 30 580945 479430 976560 976994 963026 978628 423976 479857 251916 8 914827 585419 542063 18 3199 4107 878314 202421 7495 466650 26782 662326 847839 1360 412129 981625 965774 122706 213579 988927 451107 720825 952462 204629 362 965121 135903 840666 994059 451691 977517 172124 980632 779286 492274 469095 149881 983044 222325 16368 454930 943413 987333 455311 2620 393089 657194 4660 169 806575 859526 284218 996537 1 143709 952982 111030 863776 964209 885736 972064 910447 583033 15 965820 782200 673986 953273 1 378931 842452 965923 377964 871206 99879 263826 440025 16967 210567 545556 2 539293 271551 513881 351795 1171 990983 350686 628224 9479 3 974411 361655 345362 997631 811673 851031 491081 101683 992573 2133 18 926707 902653 515938 843867 934445 304476 943347 139240 865837 5977 360316 904047 535851 17 815545 14690 73 2125 3 679943 538567 948373 495922 546042 960855 392710 263226 454130 844720 966519 968447 271665 896374 955685 768819 886769 459638 335472 346197 7133 670742 755 995931 870886 937958 984190 698168 933302 976092 809639 130167 506681 1015 102 1010 896539 29851 161 192158 990894 958918 50800 380 349910 14 6393 45664 962605 762907 232297 226731 862457 19 610276 894259 2509 502540 957261 4 883854 851595 497141 993685 7752 937807 353349 946294 945238 958547 881452 977167 901623 994014 552642 409776 957188 422 786887 90859 799283 53520 3 116671 75815 15 10 912091 21091 670535 60563 173153 965376 896188 775312 719398 472134 880340 133735 993498 827840 941741 568169 4662 981687 906688 956625 987413 116161 101 72 734263 178 100383 742986 968739 434656 240 983479 578462 4 783256 879243 895409 998767 561201 299575 226834 965221 885078 83406 466212 181939 989262 6 650603 790189 76072 817520 152189 14812 2 852357 70891 133274 607425 7 506476 410701 1106 992386 534531 615031 618373 923235 2 749652 3 915050 121538 991903 21229 921226 989522 52 332907 694 197571 686175 747272 230401 453093 959743 55707 898513 835842 903533 229046 621342 914198 205856 613679 24984 953491 222434 838027 58730 849752 778729 955805 26 878519 30 5203 216396 957435 965074 852081 703736 410123 99695 980851 949136 2 459765 234471 618403 970402 481413 3 120255 27961 5137 995698 812 522740 571 234069 873597 81694 9 373935 102674 470036 947716 887 212335 971316 938 992843 30 13 34559 280417 972658 155578 628471 974391 674282 8 6525 970204 944548 665743 871290 255707 895888 41252 913883 122511 799448 977251 2819 262257 59314 929406 233981 718263 19 20601 959813 428010 611394 939039 132649 211555 202153 946412 1039 920851 756375 936662 791824 970614 612748 951 539538 977471 903294 884730 831129 839732 932963 784521 127969 51375 350628 993507 991608 965062 405842 65993 867960 622115 527006 987386 5 878071 909790 771899 669858 104452 802119 887692 710839 959563 148529 44211 16341 468844 767684 691511 446843 58549 109089 418460 6577 877968 949494 997028 868889 959312 592 965519 926847 932480 63359 538533 688199 6 920006 953 9 168029 473631 895308 995766 954571 337323 868927 733051 875635 692721 19 956558 117382 2 2 348118 325686 419772 55 4193 962504 929441 390022 9 986765 5 676377 338454 31 409273 959979 411310 901433 823713 103 560327 30 464748 992008 960108 937230 75777 957558 221737 107 228718 997867 363233 84169 150 186408 188093 994671 720478 923901 544479 746324 872702 122 1 574828 631457 534479 840065 663569 2246 984705 953201 24 432773 983489 989797 658188 172773 873858 417294 495352 315609 671835 923145 44278 387791 631090 2 494716 80669 921261 346 988188 337773 227295 298134 731168 39298 977869 769362 322489 12225 65738 317 156739 860569 281093 450513 937883 971098 145211 568 596631 804613 102815 899896 692175 4 969302 889743 115 2061 267048 13 7729 309309 114832 875486 3142 966976 419756 9622 99037 172961 674108 17739 797924 149144 871890 425411 8590 263684 2 610066 797572 998414 2 997405 925661 280669 981708 191418 975708 1 624119 218668 218761 216052 22479 466552 985320 852860 611365 940117 965212 1008 378448 70232 915607 948467 359861 30 953426 784507 22180 485893 14877 3 179969 331915 224407 17 643321 342079 703633 894126 59907 484339 525907 958823 548304 6995 981460 133066 993285 860371 372215 902728 880173 2 968613 153889 35 340190 926056 807516 38454 965487 949892 942429 143455 900931 94677 424304 28 989657 987158 939976 951735 947973 795385 482008 34584 708687 18305 6815 584357 963414 3658 375771 225365 925489 549774 297100 908653 877 319788 1422 929310 288978 1709 975568 648756 70715 991915 211198 888620 199820 1 982881 218694 733192 323268 647 985637 397291 989365 4399 30480 810096 987458 363278 267289 942129 184537 876036 326693 507047 671572 614284 978242 902305 894535 554046 832010 960126 38093 975688 111253 173621 986269 588334 940360 428046 841682 996 882014 945702 993207 830668 420370 1681 876029 755531 723047 880292 653427 67835 133982 951457 728689 237740 302120 54147 929272 719307 455348 166921 459649 693809 269022 480147 991541 896258 649100 90245 398959 947546 821408 959047 939327 240570 5 935674 3 637902 760885 996638 91946 888316 21619 900526 934429 164537 886368 545233 489746 43 402056 996125 145779 775940 950839 920057 961317 889443 948599 645614 5 85625 896988 659753 344255 967666 617709 755990 386721 897480 64645 741107 4093 810323 107425 29356 774594 834885 178658 20427 249092 807717 536128 954995 268 217168 71524 920399 892872 922552 184811 13 964646 224654 315025 42512 2 999552 976873 41462 184432 435825 969409 856022 252918 531 155764 874685 957744 347124 808531 929223 871076 234486 195494 959932 866725 93 872 984397 1823 13 955896 22447 367546 955186 994643 916370 1380 883470 858051 935542 292907 261564 39419 977678 74 48067 960292 967829 23116 4005 912759 993819 5 1 748010 871041 925232 933874 951286 378196 54 938 933740 997483 923175 994415 786653 998157 991648 716576 831412 931787 777956 926464 931057 940908 274534 992285 998102 932803 314168 997712 991418 2 168785 54853 425 647915 22 46271 162559 978044 927300 892621 920695 984217 207384 884038 1 943744 214251 637640 777483 670269 725 997978 974006 6 79578 757805 602276 355581 924560 155819 23876 859966 490531 814968 736508 989670 782549 44 10 37642 997134 842165 6 682973 1 26 38521 271865 74625 908686 132671 778744 5130 513925 881 325 321843 604787 1 920489 733407 953177 422661 660606 712122 293943 954482 925887 837138 537 904121 702532 953065 25824 842909 561789 362 537202 967053 245128 994113 1 377873 119 971743 985894 1 165 497472 35817 71 1 25530 44730 62123 175 1 994368 4 972985 455864 292027 540657 221605 210572 109 205 16342 913870 927457 942557 43725 919188 20516 911888 21867 37 729606 5349 312395 580769 718770 976019 693656 143 28802 80 870893 88589 916090 59355 912292 669897 963212 102013 999840 36833 285154 117618 17 22975 1 194648 376305 67420 11397 354775 987582 970070 934819 852245 698680 535824 326335 104422 984745 460379 110 18113 881520 117177 154746 2 974577 655081 799852 701 728449 83749 369181 389122 921007 14191 942451 38571 999209 207256 388860 939076 831655 959714 674707 837729 4734 9327 875970 861916 662672 102 374012 9 958219 776165 30179 48638 829252 111194 9689 631157 448860 952222 748909 1057 504874 816867 23 839152 908429 388256 999725 791291 929747 992513 977435 2 144759 93 172162 229 182045 965381 564120 381328 914967 3 175998 820282 978870 793920 811783 308700 699246 949633 11040 953320 221795 4560 555468 69309 515902 971386 37 225699 983643 911752 77 507554 387114 2 29 335230 3049 608932 777641 38000 27 4 537118 237 1 963413 925474 562 902558 4392 756877 950380 261 4428 963088 982652 987768 870449 917074 444 524811 40153 906635 921439 476798 146 1244 887096 2 915898 944928 195 924185 106127 105935 902416 511928 131821 903647 258505 132132 255724 748788 198447 973375 999147 406264 392664 588848 475551 501 3 38 14 996508 998550 674788 942066 968630 129953 2 976155 520947 979093 953627 167741 347561 957545 936879 530133 347055 934225 897095 165434 394731 114189 290736 13 870491 982905 961194 406899 11556 152 1 587014 17 984524 937558 922770 31080 960911 352780 986874 411003 987412 298 832561 438559 924983 979967 953798 572588 626822 643775 4 96869 983802 1857 963339 671516 521123 2 371719 471839 3488 48080 52042 7917 346502 685141 989908 545798 688723 21 994533 777869 494663 727798 832576 2 896460 197408 37026 617697 772694 977871 11 68112 991218 21837 868877 67 150127 443903 337698 419 556691 639338 954887 39140 992747 897399 4491 947032 425369 294104 1357 844658 259130 852251 582668 877335 608054 925275 25425 995502 900067 572985 903536 867272 310763 758207 859707 430268 234201 855979 842458 40160 607707 336575 631767 356977 715 671991 301775 4 93169 180961 524909 3112 986271 48 930070 511883 863549 23074 4853 43731 219602 904497 689261 598787 631275 422433 991316 924793 581829 425087 614272 992893 965333 444940 72 5 907710 179493 475749 14 857835 972722 522621 195658 388382 130207 883171 180530 326 42 228739 767657 1284 105867 503220 941656 197881 956201 362118 671010 314 238904 944834 816149 649275 178650 978262 808267 763251 817534 741832 845406 801635 850718 668781 935 881298 724023 50076 954088 954267 934958 738 997361 450148 942055 945366 69 3 653748 156090 634136 978427 744342 5 999188 124 998814 968982 822220 681596 176762 954148 989256 939563 1 519949 945034 45468 43 957040 973958 143707 36 874426 849979 381179 949623 45632 1610 639153 872388 4 7002 996717 851424 878522 748031 976789 783684 448405 213 880668 13073 412302 875505 278468 733530 432586 779732 472675 962993 890644 964240 651215 343612 928084 963796 970614 715214 985065 60840 364539 59874 52127 904462 512538 817610 919100 993544 825996 875822 964497 217902 765916 853102 265728 628254 832896 621136 4268 861815 382962 6 700916 3866 1 29 84821 908275 570765 91130 73743 961376 893785 42461 14 658003 987026 381 217 10452 847438 966972 82511 950119 995754 805975 92712 962500 868386 344002 967751 123852 449954 24991 973001 21 627777 592426 779135 957091 226332 320734 469197 684997 406640 1 872005 610113 483650 673819 1 971717 42017 460760 228143 596204 932682 925191 948988 444973 784930 877 316325 3299 952529 387993 875657 916229 888626 976502 637508 271321 5 1244 621018 43 591090 481 33784 58471 42881 121781 551737 1058 91867 225920 114171 734 637949 992693 144649 357254 120114 730243 223406 649558 699520 951587 384944 999130 977302 815124 950701 63 996660 10 307997 922294 12675 17 968775 179384 3 893322 3 926814 806082 151930 130002 815273 983531 350113 396225 902859 707 738267 533165 3002 414826 956555 962769 596560 994885 64803 948419 737 155508 141353 179842 418130 947084 175140 333533 937066 388441 948326 467487 208254 284116 56581 1 2 42519 936646 241365 983439 480590 370229 881554 869673 822961 58 801934 69953 739395 9 987912 669704 1 638722 590353 588155 662585 603392 865177 395888 973611 937341 335269 73130 19 1785 881511 577715 937636 927295 62 436 872662 984449 912944 9727 884860 505231 19 79676 380682 735722 365220 234246 935406 979623 830256 658718 49401 936726 782232 369911 460466 592705 410941 420466 34 42630 266942 400333 10 15970 930587 893394 453249 339 761102 900506 299963 17587 151868 13 955479 1015 779870 610480 3 852885 233029 32 793074 723754 280456 516470 204217 86395 666826 966376 13120 267732 659268 379549 70915 214811 988088 782835 3 70 995269 13 1138 89205 928089 2 212048 403686 251674 128441 894470 420778 1153 865444 853307 991522 17 14 787127 526681 967343 825878 19337 619 446331 111497 297441 454242 953885 434931 877456 177532 6 24 526791 984455 657139 215269 915446 221805 464254 586129 378736 32462 666102 988594 921144 25706 25 82399 173743 298290 152 434637 965754 949137 970493 71867 3995 968956 999520 898921 11 937682 700541 956076 801401 861884 911476 813242 1841 24 924030 3575 156919 761369 333079 938594 922930 479878 733535 873145 1 74 52936 27217 494700 8 41 345323 708132 859974 4 619840 132573 790567 13 68384 954403 796185 2270 923501 940833 505 854599 5 62 302406 310835 311 78 615080 964495 3 48 976845 11 461631 971338 293279 242127 940300 7280 76 971596 12 923233 43685 898724 779476 791451 1 371 123 17 977318 691128 244885 613296 977767 20 358610 8169 492748 6 558929 951667 1033 413632 2890 109918 250898 118956 146023 152255 751253 953722 900186 738184 4 3 263880 86413 614846 848111 391468 549615 995768 1302 387550 750587 250 983284 744119 982319 645500 627 162 344980 159300 868343 42021 742367 391001 7248 63953 45128 936770 909008 314963 902532 631805 620241 986704 540965 837776 977266 43675 253791 8479 382423 102873 498485 387948 39962 1022 17365 981477 677974 454022 983861 1191 587986 287490 808333 694502 1 871562 989563 32 987950 780043 460445 5938 855673 226861 368675 990015 942014 739931 244 503021 412485 857198 478292 769409 330953 505727 992373 14394 918745 977369 542979 983591 287386 862988 504519 950698 3237 814290 831073 4 746572 53 165006 584521 162377 4 983439 964165 975895 735397 946680 286070 465167 25753 832314 556 4047 895466 562003 17259 205834 927738 24537 3564 937642 705641 857012 572123 633753 20 938315 26 952188 3709 3 245 150711 492125 557589 941647 746913 139416 3340 895854 10228 29 972331 987556 715837 12672 192973 986398 65709 81884 22 840537 997112 956334 623254 993353 2 673874 77877 992163 955346 976514 710629 1206 5067 971044 797479 540742 167618 909108 204618 350307 178141 159650 322155 967351 42433 373830 239973 180717 947801 415096 975142 927684 991033 2527 662251 565579 958367 208781 198828 526405 24463 384673 281892 790518 219 8091 146 259321 889080 899921 37693 936299 410743 432 977645 942785 11 12890 12 3027 262313 948384 16455 358395 89 46 971927 225718 919258 930269 3773 756381 89 179025 801217 3310 409493 414347 567884 11 905965 924885 735995 540997 134268 434892 578283 36 979484 286538 122307 625141 320444 946423 957883 826747 439714 992014 703118 686418 8 413463 184993 932011 542631 351335 508717 944809 3 928901 879325 31192 827891 219543 576531 76335 685000 351856 92206 664820 271502 833067 4 880275 867232 215 744325 822656 238 875660 818308 923853 219037 502010 942478 13415 681363 976561 399031 787844 388255 872966 1 989098 411349 820508 150592 2 455102 989583 106 951714 728195 166430 828431 930327 4544 938145 735311 660674 316 986423 23512 925986 309409 954230 966210 781 949830 235522 866421 199649 993242 613809 954891 913179 857380 962787 631004 113113 977563 955465 54651 994756 126921 546115 415090 753711 413141 382738 836674 900361 333710 663128 557949 237274 899697 989038 328662 687916 944760 1186 14166 737998 682493 2 152403 815486 351564 480816 824210 304640 68 260463 2 36847 961854 134687 965339 206 468216 934851 146 382091 463077 12 296948 21498 970802 715114 932349 143025 936313 945480 34192 14 956756 764744 8240 780736 457233 489636 314 9 580289 373952 23 815155 661252 575303 139229 997751 317972 962698 41037 803046 770981 17 146 871400 287173 45 442970 993546 242202 55895 299 2 873874 994071 986863 812509 703286 877542 329213 2 103829 564585 320113 15825 917595 880615 381673 437641 386339 904963 792267 547802 960079 958216 2 944360 321142 7 244401 134 654193 584735 940851 403591 818166 771220 958319 74897 928894 330 834 988090 216042 610 168485 917202 590252 195878 938106 947283 442227 884140 2484 241 991070 626757 1111 603987 381507 125842 364573 9141 985443 43797 508762 109188 665628 825727 1731 848419 983621 870516 12174 944516 440756 964426 996885 270 934172 953 945514 897928 116157 366 898169 163656 999193 730443 755736 560360 14 262888 596604 635143 239355 708500 974342 379443 13 956124 214192 272857 866246 13068 342904 480103 917461 524842 761776 206801 60 3 771233 2 435695 975619 232368 987267 918333 384 552940 71427 63 933802 767825 866775 670600 115901 884462 366034 997550 979511 2654 332558 951184 832973 925687 32176 1486 4 103619 222670 558036 506552 923441 608 63407 6 31719 461581 142668 534536 494187 787168 395350 972488 970472 29284 270861 126674 431522 39813 44213 595480 618515 776028 834862 83123 313750 950064 61 969770 2 934849 995921 928889 31 499652 317296 606425 991995 621552 1097 231504 747408 997105 172108 5700 29118 40782 931052 658257 526319 6470 932287 982576 303689 333910 2 890822 51318 547342 191740 898885 57877 2444 393002 843715 904682 770564 984132 801529 493730 818223 75682 928921 6575 2683 467750 968469 851591 100975 29819 313716 971364 9 373098 4 494518 415965 518955 99 988566 3610 789552 850937 23310 64062 88 990446 364133 55749 170648 319124 44 300752 800447 692224 78936 885277 204724 975 975148 921087 22702 60779 743187 769172 354931 394947 657210 136768 254602 657127 415385 836007 4185 981149 61185 17464 346227 949502 920881 292711 298074 490710 988738 381844 4 188789 951230 19068 753884 15413 570764 978481 591 997896 803933 989232 934161 436920 473032 973130 940900 770728 912102 996732 745396 779808 421895 145556 766436 564 145578 941530 386708 233156 759212 41898 455829 973959 826911 1 130 935163 38874 970173 936278 21882 762144 534 987235 961487 913011 986592 12758 9 348982 901605 7 824892 896880 779953 924669 912067 705793 765510 627868 777873 93 862865 617567 705568 59 650125 111278 263559 568678 352925 950807 415364 167542 311758 972687 3030 933514 755312 811033 796433 957175 613592 20149 217995 703540 633436 995356 879738 256558 1660 198 3882 4 966712 912193 969844 979876 381 882681 780954 504169 914329 266375 271282 833012 657354 995437 979789 945413 949806 55 5451 15424 942008 673023 811059 4 937678 2 519094 857044 178787 820626 52085 983608 785185 861942 418251 2 31568 166 3 995124 998699 9674 923824 3930 974877 943100 998055 377189 44 995365 77979 616487 349904 942502 11 321133 24812 66062 83 712378 771119 743539 992115 861291 648567 956540 807303 945224 72124 237187 995874 153043 485980 592359 11 823618 918461 69216 975508 569046 986789 767878 293498 289705 13704 161932 195300 98402 966860 937051 959022 934346 2 124868 471365 17259 867310 14 774 9 2 109881 395608 314815 71 52 32742 57431 894453 646774 491776 35241 454586 957452 11736 5806 24420 9156 921065 882635 857630 960016 535917 726692 1794 880494 995320 993611 89 822333 812072 59899 235875 890860 894922 747524 838378 244248 700 890136 290643 267789 103701 242390 85053 711886 910562 921729 999733 200310 280380 923241 784558 904556 805000 690347 880327 585137 995683 592516 1432 2 555773 243774 999118 247028 969013 793598 264087 31 942673 400148 8 80853 510359 929466 947521 229447 921725 86488 944819 121336 3177 358174 576320 616 635995 114790 607 1453 543486 12417 653724 972301 988308 911450 666568 312240 597703 640493 819011 930215 991495 793187 934191 934537 959527 862600 736436 972772 487 8 444566 802413 978928 992530 98348 22 41221 829905 742387 809049 955523 875394 551735 679645 691643 303655 61 801839 855670 2729 786949 702107 159 384542 80 124915 5537 35 40184 559241 48 845082 192251 151837 928334 760335 593147 280118 938243 921253 24035 346966 879852 90894 941446 886153 85076 260237 347004 747601 299453 490940 6461 641415 148124 712755 466676 116601 370 973465 999131 304410 2714 354313 988673 2 264615 72326 945425 343144 2242 862919 617178 569180 495716 983835 87493 144471 283340 278264 744220 267964 987930 839802 961591 584189 115666 676 904563 464687 132 935015 969918 7255 65010 27504 188196 37494 114566 272533 497221 5863 968222 308633 15 10004 590932 194 172217 611448 895784 668236 922733 485097 8607 665133 4 2233 192917 361305 4 951180 657224 13471 20735 68734 282744 49000 258083 993819 517757 238 908782 735569 534711 944295 17966 754360 872610 266710 6 933856 995390 572982 353 178519 648536 708417 585022 2 207238 406920 908141 941599 198865 660 690844 20 810249 968758 897347 588788 854392 7595 2759 17 25197 958838 14 993590 937991 831607 7800 980982 962118 948481 282093 916070 28 971674 930332 1 209082 862314 28670 515029 461 472162 997884 30084 149600 963492 893460 996811 19 959034 988210 23 997348 97300 957442 645609 886788 170 12 745714 186410 257085 53 412831 680442 908028 960527 946311 955914 411082 216 53 82 809470 982218 2 915843 851378 544050 975154 19430 4073 555360 3 6 915654 498056 81190 702333 723363 42999 109966 44766 802822 980193 828621 860519 930602 845565 34208 698487 933911 5 984055 980111 792746 667433 110164 535083 444578 943186 962593 919687 927710 890493 859300 218935 424041 995469 68707 997526 369864 994112 114637 12649 18083 154 4 2838 967651 300714 168 587062 993087 437776 136734 520837 7 359 14 947194 480223 367445 602168 578293 20605 944090 498868 543086 336 979980 936427 970496 532665 569272 731165 20 6811 876445 62144 549721 807189 828008 492 32 887586 854586 163122 779979 2 838624 3530 868663 922134 986624 740401 903675 613289 78754 943807 137288 638174 966591 679078 412523 939571 326589 688315 762532 980026 84554 778884 45 994332 399391 1 622790 978086 970102 839194 16 979451 931709 941407 170927 984964 940711 505783 668279 912001 975236 988343 959256 941792 750 18666 319305 6688 5134 1 741096 660683 1951 172916 945197 2230 3 769747 824320 998578 67973 832527 839500 999199 68284 491649 1594 273683 974336 129596 451 475873 891250 70 987027 29 958773 89572 997683 2341 994693 5982 2837 91693 2954 41 64 971981 400543 766479 900406 906351 500113 273 943408 165138 110549 478789 680268 994511 5 966017 16 39368 85755 765318 997139 5 282833 698748 1 983882 951563 664939 43 93 624 986336 890744 10 8883 24 965153 129419 199423 28 967546 768284 86155 26 945999 411 930810 459472 376 2712 882860 706832 956076 136603 930557 926052 814460 806928 816499 289417 878763 251618 109784 836432 871716 221188 411526 824167 597190 683107 861808 535084 335171 499359 994409 16 20183 928504 996380 27407 51787 995748 2329 488591 990009 802889 23313 12049 800309 305810 267314 970440 503448 967878 239775 985569 938218 364725 13549 163341 203703 935749 609437 993365 398669 862163 318244 145442 1 779906 113911 96771 904366 513084 932514 911378 46 1 889634 116869 614908 373778 327158 487 43837 1239 879225 113331 864430 986743 151721 692895 747445 942946 969665 640115 968643 700732 4974 476597 933221 408410 993332 905055 82193 834087 928 131751 39900 444 170 935624 455831 884526 938066 988488 475394 981817 73 235968 7254 399313 864 971687 805231 5 379563 8208 896619 986772 701761 98314 501399 316984 755251 804432 266409 405 428972 954209 119365 955743 520838 316 859752 753247 439427 584817 164715 699939 43 936293 403593 944000 370589 492381 274 326334 542200 908702 903773 487979 959043 979800 56515 992877 805668 911807 7295 161988 724784 69609 24850 991506 979831 785890 149231 988835 767952 959652 186314 946076 357055 966704 779 942205 661923 986749 959333 966598 925888 185005 251087 266953 316855 744915 197442 92 77 3746 280499 32 430404 550860 399247 503052 994103 532739 105442 274081 140459 636607 170168 610200 731185 4377 28 857793 979079 1513 905837 894951 992246 9 949089 965070 870655 582560 4295 148824 815397 100265 722547 899811 838854 711947 383685 460283 421222 912393 847809 916017 528529 405028 521119 3177 211048 603236 4 94584 4752 261717 957716 974333 364939 11878 271992 876910 658352 4138 586763 18052 937770 10 767688 47730 120096 929285 39 938545 341291 626707 556682 207589 924172 731642 712928 953130 1279 99 833922 416091 958575 709635 424695 2266 2 817 510635 368293 222034 363351 401147 886 121338 90708 551221 396750 584041 18675 840870 440062 985643 141672 49 406271 11 58168 693586 3817 196873 651179 850907 723332 273629 982049 954176 379977 570 11 933950 12 83 809994 842117 875910 817532 989884 30924 13123 456311 999874 996115 151124 125088 10 9171 955460 415941 993796 158256 52 422316 8643 84029 731618 1 57 131 471562 4111 19 770198 728768 944191 934936 248172 729202 380933 865138 1834 185717 32809 325152 998323 206460 827755 653985 105022 11 758534 44 258183 557580 970601 655099 900233 18 136922 649983 988020 906186 598945 568479 852 986929 34001 996318 89696 201527 101902 914657 382618 860856 689731 72386 675482 705633 906928 648 179239 900282 951692 985109 927496 546781 954728 961 11 988192 121441 1588 467645 20824 37885 205367 931856 582648 67349 828590 244078 702871 978 149640 995607 648775 16 285126 711418 6501 47231 76658 372450 952314 726582 989436 953661 997378 297310 809918 1 54184 731993 957892 572389 109334 443584 971854 563026 125 714736 3606 6810 753296 952466 821330 989150 969208 125549 992620 687891 90145 94 2 58832 21 281115 2 918414 486278 474759 962939 3 950578 927906 20 769 319935 108164 2657 403911 798214 10353 228680 15872 668257 852753 116532 39972 5 407254 626955 49629 991473 40 390774 929267 100 911142 975416 188140 939216 976840 758562 37446 78027 557396 4 2 920848 37022 987113 4517 381 549808 576795 996676 221008 266984 4810 993046 143927 909185 576820 977683 838329 388907 394755 146833 969101 749708 137511 865597 533727 49598 426234 627138 84170 917909 894767 304565 19 111643 928641 713327 905294 3 1009 992937 149518 188761 891291 991868 1 272510 742552 625657 98157 11138 968307 654679 507803 833631 7917 404117 434146 173455 817769 192 154461 961448 999327 965339 396620 327094 1465 818633 971942 976312 923259 6 934629 962671 964044 5 351905 997343 874 954499 267353 312756 240949 218498 332425 1700 845881 5 943796 19 294917 827104 1171 271687 420660 71463 224385 336253 124488 836739 988184 465607 958280 904494 878320 974586 936495 985872 15 834945 245893 985024 146159 907149 744075 935624 350128 327325 568746 849287 819243 878777 64923 937003 792890 230798 162 227683 2 11304 977921 896623 298666 977147 12950 20583 984797 499025 936644 3 1625 961991 660721 19526 872146 728394 845419 16153 296322 562840 432751 8 6042 434 958909 694833 402264 4 929875 875400 215468 518296 964878 838239 45 976122 588995 378895 14119 990955 79405 246 335135 125 54101 871818 1139 25080 870983 971885 918640 473138 717257 919728 674306 956516 155565 47474 520751 24 52194 980486 316879 923751 694021 860842 197565 562 4908 594015 479 983279 884139 16 908418 538451 9 15249 14 8135 2 15057 414199 110 986759 501385 989653 865339 979009 642760 628769 986349 779960 985270 363663 987520 850958 534242 888347 103 622402 113555 985868 933459 136112 762397 991990 109357 936961 848174 59 43175 946647 987626 564675 916019 732028 116940 972890 183971 898543 458719 424974 851591 979974 946396 938983 652558 6122 992962 356629 430661 14319 964998 647010 744735 809663 632792 40804 53188 909149 901371 4541 6253 120398 965948 681738 68271 377451 223 41 979744 703896 978612 994107 22 851018 205409 64915 69035 20 11426 422962 33718 298 999733 670595 699659 997068 990345 808038 474454 11355 73109 1598 925242 915598 342179 951236 955132 1 997288 2883 455829 224682 933989 80363 189031 903204 147757 992828 21 228917 53 16 5658 11141 897438 609414 856655 974060 242442 1 957263 93 259471 912198 206321 616479 858510 881096 909440 144573 449386 911844 945683 1132 350316 338552 510965 513639 321400 734116 6 788104 732045 927619 1676 848967 912969 451582 85 361198 955343 38808 2 558503 202631 993091 996965 988008 16193 344 988542 11 128280 109668 73 825837 984719 705193 294229 832679 967 933346 181860 803900 456854 493475 918467 918395 330836 869385 971929 966488 994913 493649 74413 870838 929249 74467 424269 230276 951153 3332 942959 183 994134 573511 79485 602474 862118 822287 623768 891140 87 753769 848866 971376 98887 12 80166 699899 20619 538 176 283051 3 224596 727909 6 12 742708 82626 69449 792056 620963 17931 1175 918825 23859 2 20913 962789 988845 930567 68494 610097 506355 947947 598620 654467 452592 665 123049 81329 306898 1233 995219 3100 967906 798487 937077 384868 249224 895487 31132 854044 581781 887225 965482 245128 518862 274 791225 821571 469197 669995 260834 991417 944375 20798 875551 797649 166330 6 37386 936815 979653 771868 392779 152667 997321 594118 420275 869829 769328 622268 869967 4098 753980 188378 999298 970876 434262 691151 917973 421687 63232 543327 870546 994287 144128 805210 468989 997754 952287 3 920424 4 474431 9 4611 855686 952509 928453 43234 330 54657 910146 12 971846 83 991993 310261 52 278 723331 1182 245510 450563 523449 327676 48 76307 850066 54 463784 961101 26684 966167 355537 304027 97137 842516 929057 528516 514775 7872 239611 1 733561 327 3 553864 761046 265548 997285 950218 759069 415879 693842 271055 16724 963826 413404 987908 961442 340427 672023 108522 197 81 33445 854499 994648 298202 264762 999122 943996 131563 988913 4 920353 35402 246619 815855 225222 373700 944406 75011 3087 893136 978532 399515 766934 871990 119536 766434 2140 918509 979 266432 836927 3429 3352 3 965708 510986 3034 665136 889389 207067 913304 983002 846447 967846 11752 5260 800960 949671 363014 277551 998119 993918 148 968128 925496 984415 350156 953 718741 999370 956672 454858 559071 976081 929114 521976 109339 866065 455 651 870365 687216 684294 966123 429176 433027 983416 35 360 21820 937830 203895 209585 986462 169274 989001 388081 42 847551 987973 975285 833843 220156 444854 993191 549651 60 959743 388533 417876 977802 212298 959736 397813 567188 926673 989688 835077 949912 881437 10 931032 931386 937564 367396 13083 751677 8 131479 13 33416 974794 1188 1 894243 987536 513995 13027 40013 935516 646715 413 743497 810951 810970 925957 1250 490 921629 492669 25950 3 589741 769716 219 952596 237 15624 300804 7 952563 977043 974060 250897 541606 818912 631085 353308 161121 948913 980841 753628 914323 147162 115987 543623 912183 6224 452499 186321 488 132251 115844 410138 823801 731153 901305 938629 969688 8021 48285 846786 867501 970698 245106 938972 545384 997916 12 177059 583624 909603 861536 5 9 863503 983637 10 381997 635937 918212 623596 967474 968138 959367 799666 146360 660 9181 97130 162980 75 85 435694 185714 127815 461112 448356 112941 398041 6094 997489 1564 978894 21064 784990 786793 77991 247 990070 305804 204894 16 15 858149 836228 13 71028 820214 2 480165 619875 378824 797629 2815 975612 904467 88198 102711 939413 929224 889786 967994 956491 957843 895977 163670 992773 124746 651331 12 994147 49843 647216 570 972937 790461 538961 701177 689246 25 270 44 312354 32 856881 837840 29887 51377 909383 776771 824813 722585 94767 143683 2878 6471 473221 975751 795424 996755 135 699571 805789 293854 996536 852659 914722 6268 287289 570497 6808 29 399038 997637 946614 379268 621659 2229 946968 771241 427121 978504 971384 951645 16840 983282 636157 23854 977774 283002 324 677976 689058 241230 53434 933088 969112 891417 576201 959453 23797 46211 1760 415 990510 379 767914 439430 101744 948114 2114 565499 156973 151495 957389 823103 135336 112 22 940819 996696 999252 10 592185 950607 963342 858956 335791 1 3 912606 7674 511979 19049 948709 876495 589711 967189 693 598230 952243 133 988171 984372 962431 137966 887722 933024 534486 588470 971617 909807 906466 183575 13596 569389 484329 223604 844428 806919 998494 49 258805 325457 306814 901958 935898 2107 338621 14 368726 11220 7949 948286 57518 220683 483363 708083 236642 618956 742757 26108 45 354705 285089 960034 217 495790 978263 93748 12450 288706 841126 71607 180226 644711 297565 2871 962160 957898 155 466568 3690 930000 4936 204 524098 6 403691 394728 29 784295 449156 13 994048 339800 844908 945951 317925 791447 973579 23917 755817 152782 747057 999459 939654 227254 983624 920476 954150 980029 795002 129827 953587 392685 6 360 948316 645 584 822038 916955 55468 369386 2 4 543828 45712 492838 502771 727912 93158 369372 392131 983009 773972 252353 1237 22227 905243 906313 17497 186589 715665 975635 1 784192 964279 895903 235806 710388 875792 951843 444937 710847 743157 1465 878469 747804 909018 5490 935041 978264 937605 954631 8318 33759 292146 617175 613852 634307 544918 402559 957136 284856 673392 2 816794 443409 949521 431135 178975 934326 709370 959757 403740 10841 994905 964111 974862 322 1271 20389 362753 998530 213196 357424 37 3209 950369 261824 329625 909147 909157 360767 1 28723 829827 813828 8 2 178 15328 27921 591659 901028 593974 506038 145897 279358 121088 901084 194171 975108 458491 988729 999740 899348 222341 974343 952822 39228 956792 640937 22534 759013 184 993824 88 956596 957333 980229 660330 843572 202459 5103 899184 121621 883034 218014 4483 709647 940389 1891 964642 993311 1977 947184 908249 624871 909714 955258 17676 457641 920676 995766 263352 901250 747265 428048 72149 354773 474425 320896 16 890 684445 233896 25268 916773 83081 641033 323825 239643 936710 922134 983352 24624 339996 544198 775477 183876 905606 989355 735759 12856 947742 403426 789519 52334 38 25350 778348 976169 216986 918088 735954 4150 6283 192 918902 742707 197387 966748 2001 101998 672741 628711 290398 942071 28 642615 487523 180682 821805 401700 911525 780743 306622 722254 128889 898188 6985 186861 987019 536184 965911 942658 981588 510542 632969 373 135602 236 633024 762356 816814 348095 598520 995973 180593 438037 587343 65956 993698 816563 995934 465296 1 171316 336351 991932 90306 873178 209981 28957 866221 934501 867031 478681 2910 939250 942151 172 701457 878138 938451 940509 354981 583189 2 970450 58 8 925276 930213 964341 976808 769411 1639 727669 1 856382 954257 343 401054 8429 465463 144 891689 45505 531881 166499 240070 652 8 66 4136 87172 313950 858202 776343 434015 745147 2111 12 971964 871612 415456 2 179136 941271 3 991327 995360 985869 590173 12 175009 732337 391894 963628 43 448811 915 318576 268811 886625 399 635500 989541 961644 304480 827814 879143 458812 709854 14 973175 914359 706701 668023 385254 55272 332442 7 626136 108577 340028 505627 733146 39 704993 956992 542285 781808 742456 15 921236 988021 847144 27430 998645 733429 529804 537821 515754 775611 995675 984234 993186 639926 8 3796 21457 917998 499343 784748 315537 852126 608200 631200 93761 879575 781531 773430 178328 873003 944628 5257 935865 2 649678 480410 999611 924353 241109 300763 976292 262865 2 949776 530853 261671 127780 12429 944537 320684 247122 200559 303181 990958 968456 933783 982883 220 672455 451986 959698 652327 35722 1761 859290 673 915162 903644 956686 288801 62193 590219 106764 948223 21 978355 940447 759498 604430 220282 662189 48740 827338 925065 977798 161845 124050 967712 8 65732 326549 12 930866 12533 764707 731861 4 585433 158 992762 18935 157093 989076 38216 408000 143 981311 533082 983352 11 88 816437 808327 583057 803487 283083 716 885049 197158 2 509107 26167 884238 83394 934918 992261 753243 991138 276831 18382 2 430213 991342 887119 608132 5 857495 921155 22051 820425 962190 963391 651 397092 2677 633493 872157 856772 416694 757076 325573 396613 115464 780441 944691 306 223670 865129 559649 966836 987546 1055 2 375993 10 608699 448675 6462 867594 994710 283697 416229 16629 868407 317441 69415 261178 315318 995058 455759 2 27918 964490 778814 311274 161142 212160 864678 18 916537 975923 441482 973596 943318 39612 897138 383638 963055 917007 797655 150742 60381 2 839583 569188 39269 3 971307 995664 943401 165973 922765 5 1 183178 822627 2 218657 28666 727620 172450 928960 475888 972494 493445 543009 16526 512143 9 420735 551575 8 625227 960356 527018 9542 465397 39718 899628 195389 596373 935101 2694 38 969010 159692 994854 917662 966245 458998 829246 174 466702 31034 744629 114007 282903 13 153837 315943 109794 979506 224 7577 720201 660383 150359 877008 919564 283760 5076 433862 10 986774 344296 53 828254 860317 904347 242770 903268 948053 17 41235 871965 856363 525178 694268 27 894688 295250 34 548829 954496 771433 605266 102036 187195 243182 4 392 403461 226757 831326 942874 998466 403982 22 43308 5575 985630 604143 991885 239319 977235 63397 972679 32821 942002 165206 966463 988301 11045 891047 649 977090 832436 11422 745857 92016 53321 413045 372057 2 846397 888714 614370 890234 798841 967827 996873 815366 460 19 335631 87195 940691 982568 914458 91369 950464 62 942071 316994 904643 622023 82078 109309 156154 170806 981468 930390 34959 728624 362856 304064 986510 957409 998442 760685 321158 684681 877843 527519 974527 985182 702860 1804 39 969274 120223 48145 853371 28574 565512 846282 966512 524046 214233 3014 874437 49674 242 201820 986096 34780 105839 378614 3 257770 814905 30391 542029 316734 804636 303080 21151 989370 5 939898 133476 716610 166942 162143 951954 967879 63526 524249 297591 999471 158332 263992 3 655853 835091 920761 826154 567716 3360 547741 978865 990067 900491 970660 868 12355 948090 173 474547 970306 885 437724 919942 832725 980134 953246 904418 304517 383 998850 69 112933 563882 33353 1398 917782 983635 33810 812536 390376 175998 250173 914505 934130 66655 901704 479099 219421 398 739868 914657 21 473810 4 14119 725611 464994 949207 57846 407539 716361 1661 78184 982302 182 914732 966595 871311 927900 890360 970038 959526 998120 612726 905274 803520 991606 204575 990013 515 595168 850663 995200 1 23 759706 698156 709667 4103 964899 36548 135987 818178 106061 241121 847758 425571 895753 975360 970935 256314 727595 987337 840554 960205 407153 900943 910192 378332 15528 972909 991935 949577 128790 959132 828572 61136 10881 982656 393267 667275 18 109675 115 12814 76800 981007 151 807677 913745 243504 663684 37938 702331 928630 161 28383 119 405945 283605 791356 918366 120500 154572 658341 829725 965899 1668 159 3575 974048 946144 399 236711 897059 599589 876112 831100 537285 974092 256 704139 7 15 892938 1154 703352 298470 949916 65 519144 18656 254711 3 630063 2 72 980205 870822 880458 577001 469883 755075 946106 558964 843957 655868 319217 138875 913809 61271 193 406833 266618 3079 116655 509636 831660 379649 407731 936287 991891 300646 322972 160411 537882 1379 67925 96868 526460 975633 518065 14707 27 988859 43133 968163 457482 955781 958712 742493 291171 39 957868 328419 1410 739210 913410 784823 400702 717766 937201 967740 411535 2 3 140 799145 998252 520304 26 975259 623576 1473 635310 657043 36399 574829 928709 162587 819514 308326 460999 2009 21 738076 920017 937498 987081 648461 992500 549546 980499 970269 968540 233681 378548 922823 892594 9849 133241 606639 57210 146688 693154 130452 100463 732083 882898 900969 156675 60822 947895 968845 18 723685 448388 909193 326720 26 981164 401630 886 959568 2 851977 2 961095 67098 646879 299021 210786 958834 108488 689612 889777 972421 929969 252181 962566 25332 186334 632766 75893 491779 937743 990478 921453 964266 971267 268199 1041 742604 7552 23763 714286 911 902199 402892 30 983111 974370 779452 779981 411224 140770 3 910481 320956 277405 1680 568011 970518 901542 982877 7 209752 234 678472 769587 936111 2995 938003 435 144521 819133 469958 998073 628787 35 987374 533353 210885 984631 944703 530587 239032 869123 967519 927860 338690 8 725903 293995 422390 577138 883045 975 73 732129 991595 171501 302930 957513 455218 379538 82269 924572 173914 13 535979 373 407075 618347 27717 11295 577082 36962 938 568579 7808 994502 37 410765 995602 677286 478511 958532 997393 563 786190 911263 870200 308275 907442 431923 171317 9980 162975 996946 3597 929382 136719 822170 1 549262 985888 485 469892 26135 860347 8094 124393 10530 985133 934845 6 939243 917779 960621 764250 732018 876552 963978 577 915311 458 154464 39122 772197 983796 816157 34102 778596 46079 850067 935139 936519 821604 485791 907433 767413 488966 5688 839912 4878 2124 944089 1238 982266 956365 622553 565189 121731 52197 734765 930720 848186 409658 981497 3 13871 901039 738919 547429 910081 751328 326211 858865 4 994115 133114 601646 805293 494109 621813 62866 675659 718350 217324 50190 744175 335164 441307 960812 218649 74148 241795 2703 336464 23265 4 355620 272782 986818 374939 944270 835926 448713 802957 718751 452653 936935 354623 176596 914738 438795 919029 27641 526567 92 282944 40771 920374 779997 866783 998137 491655 962119 535261 105 7 18059 6 20 670901 315959 649342 942549 486344 112589 985595 784891 926895 277924 466436 624272 602269 350378 588461 260904 217452 316175 4 953700 513835 975884 658373 953710 859503 138 943308 882809 963144 794967 936786 956649 3141 982631 409168 457941 586492 791 6 893498 261468 699030 943272 128985 278176 957980 12742 971469 15485 150657 764307 325706 137327 373671 1384 983626 334038 317360 992312 12647 539458 929718 907615 889870 896415 925241 891498 661416 193 2 894111 31 3 2 981974 827662 125956 848868 981038 212618 64 36 937610 635794 577712 901126 377054 20111 145883 996381 350100 118143 969192 964605 694016 497994 393662 952462 526016 977985 269807 39 173725 64236 892664 887300 632683 932408 610 199354 143587 902865 935453 99796 538270 962870 966178 675612 70746 390661 1461 330788 485116 730581 965045 13 521525 16 7 468992 147 536575 28370 856621 30 513833 304841 21067 699780 681361 899722 403734 979273 947163 69 542551 577047 2887 9883 38 873087 486 973212 994233 140642 987785 764571 780576 967829 404362 837116 702 816201 805971 569522 670904 947261 189062 396773 994038 297263 2 308168 856186 71249 465388 83 780658 1 9564 145802 552094 986513 430890 835684 290045 383886 935299 946956 913237 147537 547253 817081 266721 962790 436871 1490 424409 732294 249847 215871 45766 30860 176 647580 17985 709017 10085 604251 160662 451082 1 300773 284070 315836 279926 739702 1459 969175 996540 842809 900784 298808 877692 103248 892952 72465 960683 928422 971177 998910 944618 857730 1457 104831 15 726041 594820 244309 969491 896145 487139 654369 985351 103192 745071 554565 800315 98630 46653 994163 373832 222204 980370 973617 172590 2 948302 7 845191 421 3422 906040 628943 740523 997455 814939 769458 984877 453301 7234 13527 554508 988481 179002 350847 228484 12537 989811 911085 80422 860803 547183 976109 213535 267594 946514 971931 928033 377 915796 7 148540 1 855847 217533 613 514032 925723 20129 508795 596574 197587 981338 987178 326929 987453 877995 9568 117 601615 608150 995383 963438 941131 319588 245919 190051 251252 412207 994630 456260 835903 939528 867090 176219 421837 869888 979282 484492 584804 676431 700198 713464 17429 694788 963108 633011 987464 894969 747872 146829 226391 807715 421279 116973 702723 938328 980255 233593 692978 963634 937070 775360 970770 438072 142211 377834 990164 781572 3921 810634 956089 90 550242 985606 949872 897681 679098 83802 960485 940610 995758 948727 1 743466 953524 292099 955475 775984 545095 112377 253170 816058 126 1 648793 465397 316988 514635 877658 986525 826809 3 851916 909325 231755 82 288389 292319 476 980925 962035 30 933289 979407 946369 165 982755 799538 34802 11271 282057 870539 183 2335 465663 998552 910107 914622 945846 149 144103 763551 2294 110081 965165 431599 382921 1687 644062 3292 738118 968252 2592 5 87850 17 227014 670 5 396441 959209 6275 145 916880 911760 659225 791476 193168 9773 256528 539631 171795 161 475778 706 931869 10 232274 957303 978551 18 676870 100 842127 988497 961531 338011 691477 939337 754069 957089 964595 49183 127471 969926 5792 1 955914 906628 460354 830500 437954 590816 662784 1636 1 38043 927192 297154 705777 509204 953700 463603 817091 1651 245367 93678 767365 944087 293056 754401 751172 966839 741650 140273 1773 9744 552765 752537 906270 171330 133244 22110 605869 4 698992 255587 635163 580195 971634 163300 53 449310 13 819 6049 7 602851 877939 958520 395626 908188 646884 955055 50091 858144 519491 946223 388535 658970 811023 237321 283121 152 110106 946039 915775 98635 714225 511831 394516 463136 95430 58875 4 3 940294 530894 49173 992605 93 913090 637763 530771 921173 822037 871014 843265 707 3786 145023 867276 134062 433718 881189 412 473866 7887 412931 947685 289997 938331 566596 863505 640937 877498 16423 559728 730391 125409 62374 141 496480 289015 1 14811 907600 827884 358518 160535 82 325375 257755 973568 119 758184 885673 501540 885017 31 740603 1748 8179 928697 999596 1675 920028 950513 12 8016 784750 928022 603326 870284 25599 795607 273089 270594 991703 491629 998915 417302 13601 756035 268539 226 846109 961516 943823 933640 938690 961567 925792 956014 687899 382360 1620 963852 890116 72753 856110 3 48367 23 124381 393173 1936 32575 280565 766097 336230 90 735148 513748 3 565660 231575 10811 868789 997072 994570 922005 839857 994992 749408 164567 818613 970148 1378 41 884160 17724 769832 954204 870643 962694 1061 561767 754830 600429 241524 1 560839 10 559699 933349 347985 890008 493692 2 977054 100 957521 85461 6 491419 32853 686151 599507 817563 511902 14192 10894 159651 349671 7 893967 289 346381 115962 239477 14658 999944 309648 793380 525955 2134 985543 155971 205067 933943 945368 668232 210920 254 586149 694027 973590 2073 7398 709372 57534 2 839715 971714 235708 412011 429548 27717 645757 375346 674741 930160 348914 87180 961017 101 977344 744458 58754 536447 906161 985460 285854 950004 278331 991911 677218 537497 990540 293729 920490 124622 110706 606834 929166 366888 135060 6 962971 315780 956476 152649 928675 4 961709 473353 719320 446 982777 7441 994124 370002 991054 942681 316835 740750 2 892237 976301 350949 873841 2 19 881983 604728 22882 1 406652 34323 248 372186 903148 8777 115243 417160 832724 749545 95702 329 889065 978144 951925 22 242883 1281 24652 967097 799198 770360 43454 528023 352921 5 75545 284144 1 981992 159 975871 3 125688 951172 890091 114520 809290 986339 4621 912112 791652 982058 887614 73644 118628 3861 117424 999175 733381 934074 2549 31066 980270 953298 635368 789790 11 454758 186841 753405 696984 977787 478079 924930 992848 622530 48413 949348 869237 319251 330534 416019 634818 1116 754024 538995 868366 16 67097 1 104 762995 448644 291826 979263 10 632283 972391 932872 4611 951173 3269 3 893173 855065 204938 42127 964670 512378 900328 954293 398047 900915 773156 315089 137095 862449 809707 21543 15 786521 51948 946677 611937 984988 5 141854 536027 423 844702 279972 272050 196413 963858 241349 940286 489906 320232 862566 923477 17 137 968845 472796 47331 395726 949395 108917 224907 938542 834265 127765 971600 7477 60 997377 343683 301118 354249 934229 992896 436455 2318 493029 991026 233300 720537 439566 2 71937 114278 153838 8667 804075 339888 193 781905 942455 713154 459260 571210 187030 995029 428576 833850 995196 59135 781629 186760 994446 442645 16594 966585 1666 573345 491722 450358 135136 492334 368191 984129 485106 828087 997696 902625 518186 665396 978722 986456 34618 979319 970746 14328 920556 915381 749420 524522 278463 856511 867196 339466 3286 377968 909331 899986 923503 985985 21 4 323 958040 8 316486 44279 91423 542295 976157 951043 302749 2 12 367365 111020 730254 9451 252439 78093 951983 458170 366961 227891 72837 98086 416740 109558 950600 884218 976442 28 634751 157472 86092 652042 696169 577366 504109 318929 113088 584865 618976 906859 6506 58736 276 936325 944876 282559 44 673666 120586 169807 947908 9 126 12 986002 693584 704150 878671 506112 982636 641702 824935 787568 154826 4606 6821 29 985289 622844 810712 310 861172 267710 15018 850919 346601 333764 301944 945577 977981 374784 855698 393565 960870 70 465179 953989 998625 790593 7388 199508 2498 135576 537051 106375 189 959317 982576 122785 79238 206840 68036 18549 955638 175800 204450 76305 19882 2863 631198 8 617478 934330 651075 512885 703 942061 762345 187326 144713 154893 977386 496676 903148 25224 968391 6 472925 744540 103428 355 361075 622324 2943 505859 423270 386741 327973 544796 525236 1 6 993689 565099 910031 1 800934 979623 185072 800251 675852 334775 852995 506869 943491 522526 597514 937816 58 314707 907788 530009 69822 275462 596848 900539 253831 710813 126270 994410 397105 690202 932421 883767 253892 993527 39054 561050 327838 106128 551999 750835 3 260789 286 2738 3779 2 496091 635 951077 830934 33044 3 122079 318611 967066 794486 990250 701212 102540 705045 53800 538370 990012 923986 881649 831440 26087 1471 774143 819313 172 967220 738874 933591 314367 497312 164795 863282 956854 497543 626546 964443 322256 614510 63 695635 553424 953733 103871 802195 986735 891477 804334 89048 889440 874507 968435 30274 953170 87440 368764 291917 15449 73080 944894 257474 43408 903970 982441 16296 257692 418906 67376 859037 934566 959892 866154 498737 318650 678071 20570 116 704556 839455 42 955872 28427 113281 962080 371065 9695 2194 139581 817602 539 992243 20867 847 212195 10318 960677 486037 55811 351740 146 264220 315798 35137 820491 624523 986495 528727 846942 948129 77 662098 928019 1956 891246 8 1979 235897 261920 441357 909120 5 981539 8 917854 967656 527986 858279 723108 39476 407124 941126 956780 926876 6356 232 350541 715290 739453 426744 831429 991570 401542 272 416701 353453 785801 850768 630800 968897 369632 422128 915509 599519 990147 2131 2177 710484 561444 991378 462195 1324 558309 713347 3 313 918589 405547 6 82 641065 2 710561 515518 193 14211 145192 904919 181096 584333 182824 488256 999982 21685 938480 898754 973906 40 988058 742523 951117 461523 799782 4426 856401 784462 82352 278447 202981 136 1365 923192 144446 964102 520694 495 910572 596783 989544 291876 881266 536067 839662 679857 928993 986263 63227 934707 212431 993201 926041 866563 852638 961685 549693 149749 250746 209545 575110 14729 77 951891 319600 981468 12278 881315 599560 364285 89 971509 764662 755061 56 719565 832 850225 426396 269961 848826 278497 320130 86 776608 365342 5497 709655 28404 89 2765 97028 6 63833 774417 972373 161788 341382 20810 3 981798 628761 943207 988500 9304 167296 25769 2244 869384 533 910825 840528 391027 14765 885624 982463 997182 212940 3 847851 995659 65913 987866 2 838871 78781 608574 573624 455297 6 260353 980936 53926 103443 131844 103786 434688 1 656204 415388 1625 63167 324115 684 953271 914369 804479 956224 687505 937369 4912 951803 30 978049 230032 897602 976948 951984 917467 871308 118521 972138 780371 46818 964163 258464 30852 368 955084 19945 42485 42 911122 6169 49 980252 759738 8 969473 779112 834821 797738 272317 9218 902704 661313 681801 983690 168774 925404 662372 994357 390535 758648 1305 882627 833297 1 949043 944956 96392 33266 20 598513 666656 151883 117431 804483 623169 992648 954364 824869 437286 923046 761251 640616 192095 998 825473 195098 903098 8202 995697 901626 4992 735326 688801 181905 100072 31388 124161 726976 143215 930652 180531 124917 811345 526818 208754 953947 644208 4 54347 599383 2 837174 703226 891555 462817 987541 227344 2 864666 448922 505845 90718 850416 175570 774259 59551 849303 186927 79 230962 59442 1 918307 987579 622976 915867 949416 208419 523024 347367 994010 909502 12 3 722562 50 691336 311096 864587 828731 79301 699 987200 962147 973606 621275 887469 18930 742800 958862 44366 122055 2 1653 945623 18 210724 7 924295 211805 469085 920617 482221 83162 1322 337164 841072 909954 582760 984712 30376 839320 13207 805981 450773 990683 15755 988679 333152 975445 944115 942284 1276 966405 908540 11 409797 69840 18 524160 965727 929762 139197 65043 947555 470886 16 181523 839061 975685 2 962276 930220 975819 99196 494221 881312 693 292553 669141 747424 437355 630389 530093 979930 882309 979846 572553 105372 825192 79043 1048 853568 956103 948092 894804 3858 987022 958074 1939 918890 758162 989467 801295 518613 988828 481 232 986731 903015 324794 540213 10 939341 80036 926705 984732 648169 65047 18 29 568874 356527 885554 660638 167267 458466 8854 975586 13 433973 1 31028 999780 389956 950769 198535 987664 72 877040 928391 893701 755680 954805 933123 362341 952312 221502 250191 859405 458191 548593 100117 736635 597461 180570 109468 954874 31765 299119 976183 322125 774899 706284 832524 402980 896027 783719 143854 983963 6 644 301 9 1340 845468 285676 778220 963333 8175 115717 396029 214270 934174 947701 1063 970175 61637 786671 396485 41362 977401 138775 859065 476522 746681 946460 7269 1645 506301 658621 394723 963742 54150 913 948699 415572 365726 714924 785947 7489 1 955504 183 768553 318 910194 946305 955902 272604 385580 375994 271 849316 97 952349 254854 906981 8 2 100838 874765 391576 609147 8 160323 8 428359 422279 2867 26450 162 990356 325100 833657 850759 5299 541200 988456 924995 527219 935670 10197 2035 1 792808 968474 238 228826 161897 170831 404390 4 669233 596212 151699 150915 275080 643 791446 38493 468383 990999 990441 347877 31 865 19 125898 724 988016 105444 4985 987254 307117 355517 53853 923949 815969 27 42 885855 268631 577773 901058 113 496405 895345 958011 289892 264174 20431 919902 228514 345618 939614 44331 3 307565 848487 880926 309281 200606 977275 991181 972129 559662 175409 830398 71089 492905 996840 2496 33714 947573 885792 1 843344 6 172409 984964 990108 641899 206670 960573 250987 463843 159840 913411 556262 431152 259236 465 635957 967558 181066 236167 312781 754103 135083 5 25 981737 709892 1 982835 836008 524290 95889 655276 551030 549112 84 961433 502414 932212 910455 115414 330748 196732 422566 285051 4 542575 918869 58012 717249 943 737313 273043 117650 286728 599143 997435 567316 370751 11 880736 259073 894667 860332 857110 986707 973116 984113 991682 38644 566712 18987 5 309318 919339 287518 276143 984855 192259 790882 185656 2587 3050 944468 186292 92 10793 925206 897424 98949 244694 196028 775781 756898 399801 889792 69263 76503 552714 979257 899779 896690 376921 522397 150 996098 979327 995438 166386 6 20802 608616 972990 982754 982154 433493 953424 984457 294097 5 414842 975652 2137 7 175780 184788 24 490158 7990 915757 196726 577867 915536 982634 552308 659925 946285 951608 927342 13052 321283 46 196257 2832 456042 948157 562532 866017 944252 479585 967465 748446 574530 405536 345643 983557 3335 781151 29901 785058 941805 233125 923760 1372 5869 92084 547664 97687 762330 718654 754460 992118 146 6839 488064 397024 890413 633682 211177 824589 354541 415907 61214 926901 2 694787 924150 859047 958531 1288 2 184148 603136 155359 977471 552377 915567 639 392677 20 625543 767570 898218 41097 643176 29221 912326 584252 27731 896549 983788 799787 948995 903338 637399 644166 540829 1326 151710 327862 1 795330 941808 90519 620730 884805 860745 379044 215086 758784 225054 10802 83569 717446 539 261159 393 951758 785 515159 78758 909567 38020 143805 632783 892423 878036 431100 273982 864552 88820 474 475767 716525 3328 700992 8053 857576 159257 43237 729837 191591 988113 698480 31655 984672 920533 582968 944360 577922 224900 140944 3 884289 474680 145279 917611 604669 889530 30487 479071 19927 2049 532347 327006 494269 225562 3 72725 984132 334434 857128 923753 954602 791826 1284 46965 970021 14 50179 68 758426 977409 984301 11355 974145 631590 503 174042 2 8245 845092 840297 146341 2781 975500 55583 338932 13 803 997765 879031 288928 880362 943250 716773 455344 195971 3 57025 489404 417 406837 759702 946600 529957 907302 1 671976 823937 464021 525572 704124 91 69 719737 819818 9 4531 993084 27643 454891 43133 890533 455637 726857 603259 943833 894374 713870 181141 981250 962546 5 142416 3 637144 977710 897537 67264 681755 789383 528201 67641 248 975101 2645 10 766187 776994 63 564281 998714 426713 898579 915592 872184 884928 407695 730583 20883 998512 12 75 710044 939170 919491 947601 217604 875072 1017 19095 548527 990868 129371 230888 180014 996657 445024 416045 750326 321506 19082 176682 10 62103 925613 158 261100 530709 2 790984 996572 739601 783101 8 987009 63 932708 2 393 776282 3641 923607 965944 5 34 469922 961837 299818 866743 948 1714 497 326572 730749 539499 12 6 909248 720601 947128 41 2334 1916 811693 989445 959772 953759 961039 688880 756630 349232 881262 7207 987184 109214 917906 355070 491460 951957 54 16 368749 842426 286489 865675 944373 200658 639369 981288 903066 934855 6920 357377 958650 111541 978102 635635 357052 749766 12104 646831 143757 811912 15511 473516 430690 803951 381551 625334 971053 476948 906101 366869 412 811114 881033 434111 736049 867539 934444 986665 976943 912058 947322 64 989983 992011 398246 533971 38259 907103 448097 824857 221035 31 131903 748506 628107 625406 916532 21955 870214 2 897506 31 843809 722699 943215 267908 77292 316874 989093 684931 177154 182438 821014 20 266 996569 869559 999820 7388 833022 2687 189 67949 352139 947460 984267 563794 811610 829507 46 463338 955022 870444 723936 576972 385339 384246 23 109526 708133 888241 936507 795435 609816 473 6 944440 519559 901549 30 2437 996138 707011 141676 910396 889373 8 509876 8 34083 984440 193138 871999 884799 839430 407053 315760 91549 2 9343 963300 542287 647367 142069 756 883976 368557 1114 596 522217 219112 66785 420657 35670 16 994334 97598 184335 915747 993234 1934 7496 968953 859889 978857 973074 992844 767596 197023 936978 946496 562344 493333 537637 3565 871763 989605 75817 852426 686329 592285 524672 2 3247 145509 411620 120801 301 936919 483118 976913 106305 23358 869692 300707 919286 300506 994690 57617 889223 945771 973206 238859 959057 54007 828962 930392 982500 702810 499270 37324 840706 543887 85056 8 60021 966913 854132 984690 4 147494 984210 882804 12 954193 579749 777264 930193 1158 489393 223028 885247 364704 3313 447556 698736 413 665331 299406 972871 853614 706630 497635 652187 935452 436865 456106 32432 818063 286681 453735 91937 83736 157659 306248 890199 174116 397354 950140 19 343 994123 388994 992940 983476 219 998369 545231 974185 879908 745429 986361 949508 680 2 725580 968226 2556 13 982760 878523 268937 998471 969509 2 892612 969243 935835 989769 652811 901530 345777 351923 900502 59105 837329 996566 14504 993038 217960 494 332476 681760 852544 2596 267981 556279 530020 88344 124996 979678 197494 773915 266479 908542 824853 519343 132280 119374 937434 48809 338770 727865 958547 919218 719233 806999 940261 71 905 26739 55904 794986 827277 254815 28839 60615 971691 691985 3400 150424 467605 18 52144 210418 876757 780159 570809 84686 816909 993209 772914 6 830060 46 340989 582310 984829 942810 897848 151210 219379 68 12 998489 973102 863373 919597 42548 906452 750263 948786 819388 893243 9 888924 954411 621538 864903 693431 593428 190490 64429 2102 9 935900 1577 5352 988172 4 915972 801756 669921 703430 81 12 463914 954432 6696 69370 8607 8140 74 850539 851683 255557 92521 13448 875875 319841 23335 5626 751957 127344 615698 999267 930253 716883 304464 800471 916474 84837 986114 877756 760606 180449 464746 199872 986138 28124 819488 6 4 106 266596 347701 232494 206650 226234 649 476624 911044 485342 53 998523 986616 870920 848258 703058 861182 745926 791006 757376 884 63906 389193 905967 781225 1916 895603 750804 338913 999331 1391 998644 16 605308 992437 819756 414513 313853 975273 906508 19224 923965 863082 996287 306754 136112 21 564374 8 957246 6738 848328 479516 4383 274567 409994 924973 608441 71147 645475 206590 239622 18501 983277 940320 343306 141952 115455 957516 952055 2 385641 1280 115193 5433 75674 72405 8699 101774 744454 920523 811994 824382 945400 14 657468 125396 451539 993883 241005 837338 4 979373 344679 123266 34202 856520 677 781828 486877 470 34647 31928 10589 921849 249377 761543 932481 434350 2140 161263 1 644486 918726 3466 165866 193 983294 959446 131062 915782 117 982182 935366 259569 132057 998883 854361 273529 821106 811516 4940 935285 420644 372592 23 22 912663 945883 941281 772140 914468 699369 973863 390227 374702 1 625869 11 4809 283 784405 935112 970366 453454 40 875915 291284 852975 41945 989692 592973 49 6887 366 789178 986609 476 249 48 961284 594044 7589 568538 824562 973142 963939 355706 995443 142 10581 11 665532 522080 578763 1723 6134 53 574534 2 484117 980992 988832 999128 824692 988884 368702 2 924825 574971 871923 901278 42820 78906 686584 899534 907226 66757 992202 995163 87554 11183 111816 721913 129529 3 236947 676985 104299 6 104 760839 476869 4048 443154 861570 99636 18791 23745 562437 84965 767482 412576 834094 488454 792109 986461 9 288 28012 885955 228273 217223 796333 809584 977994 638663 91039 1237 357846 49 224245 317169 660785 934465 1 988517 930701 610629 73 446482 370053 418942 996820 511139 808477 931648 390003 5 16 790020 1473 939101 994983 989944 82823 214 171367 65345 397 487142 995923 1 527010 129 401020 10 1511 926361 996976 957766 495979 484 494779 85425 270153 129 93 987031 843518 14010 4 977496 989120 848693 910441 834998 3 878748 856637 61425 981551 13261 30 151682 7844 53481 367845 891929 348169 589196 579106 145803 14934 767287 793633 866652 486614 927399 232308 312329 23 833796 817268 858671 877731 918144 885025 581134 667367 36719 87244 774402 827495 483104 136 741211 965451 979063 749032 2 266043 188262 952190 774516 286057 3 1253 947579 911135 993053 309738 497531 967935 853214 168 576974 321393 746509 738323 962282 454036 1999 69704 12 803672 776613 215598 780690 891035 1 954665 25 955332 187497 926095 279143 963713 9 899048 16 712848 281 2 740644 5 236399 285 900914 484654 579508 4530 904505 980978 7416 4087 940918 301248 758477 161351 987001 482 76674 8782 4 941 60441 656207 985909 1 933254 943587 294508 955222 914047 78357 4376 966887 3 928025 811432 959186 952674 973011 91055 799021 660854 810625 758478 928031 738113 894297 345975 200616 830278 271195 783807 635922 339660 842409 71033 4 37841 958231 684659 874132 802472 999801 50432 105682 913433 814724 948118 257414 861960 974551 157995 804767 482610 180037 508697 986906 144919 6 492316 4 762498 3 199348 973507 524512 45 52021 267420 316004 728620 3 474634 36 268503 416813 179849 817768 1278 939183 770746 4 25 7 647090 894967 978050 10317 746827 776004 409866 944205 8452 946209 993922 971367 11 61 19 5278 45389 930419 837508 896685 931775 374887 918626 999220 985350 295492 86 1352 990111 361959 25396 898073 893057 111565 17581 43302 5 142348 997002 649 171 971923 955144 604164 11203 119039 139719 776849 1214 179156 59 988511 710032 875915 955217 759717 934952 617964 244 893563 398354 939770 374509 811972 915528 594631 619247 947942 986288 963127 363692 9942 449671 3 716312 884 553990 930331 831240 362369 548533 829985 12 316401 54695 311326 207459 792167 992513 956316 739397 11 305608 912759 209775 728696 982060 935454 861152 388918 115768 932992 488242 921428 26468 5817 332037 988271 974841 1493 5 441 41776 8 647575 404102 969565 28 7 6 381315 811139 627651 976147 423269 948370 991808 17969 109392 183089 505862 28723 790332 969090 101816 903961 710299 906337 6523 772266 519324 1452 615561 984809 39695 863742 954049 483706 246035 885372 796113 146258 623977 4590 678981 429469 511202 924753 826861 899642 482142 564647 5973 210140 234517 877498 142 670227 597795 999305 1 810126 986337 35 845513 63938 915549 323512 312851 468453 938376 218807 412901 949259 518873 702088 7 996851 3 795289 2 692533 942598 211759 1 633061 966453 281758 188 784404 4049 924645 197937 993640 809853 72612 788841 506453 44464 142810 400014 167 892792 506749 96866 36 2110 37315 646587 328792 878220 991616 2 155286 982800 721997 906627 985617 918288 749388 336885 807997 34894 485777 905061 987118 602333 638240 278325 199080 4853 267921 696014 261361 887394 19138 667178 61521 986770 522863 157406 244891 517728 947371 196065 985268 914710 483693 970107 12712 437550 26866 594146 427 12 516628 4 231793 488726 970569 820148 34 801775 896374 928907 303657 811996 653810 480607 42752 268 927014 957809 697402 833891 334002 122446 416 987613 863567 590639 915690 936904 375618 840209 533508 982887 898286 822228 756599 246593 287075 925247 428926 1 43 40900 813267 930874 93694 467374 225070 92235 50063 623957 9043 95590 6218 362604 860426 434 974361 383534 495052 896111 39157 790074 924357 173252 656204 16200 168279 204 705626 875599 692711 999410 998115 170369 7 7308 916076 937429 958833 996869 18 592665 469664 908515 900863 206493 462027 452089 663592 230392 193342 916328 16552 745647 997915 274458 935153 978124 1532 721750 545231 249295 100656 304678 409171 128216 52079 1196 166352 5 250134 455206 840562 954705 167014 807322 958160 880193 946804 403302 394669 974746 530992 2233 496960 762943 275484 646435 266116 2213 143819 1244 580 217579 87710 157629 821326 845927 523078 754787 167956 390784 139669 923940 189611 6 751831 805055 997269 743437 484563 631199 112 891803 20999 109396 710809 788351 891515 400 760012 26872 633131 5124 545452 928466 16448 510600 167138 618904 5272 808912 806303 986403 558115 785656 451 2 1773 1047 414658 708983 55516 511189 56906 1199 977222 962862 999917 66 267732 992122 752557 813361 33 973056 987761 798719 986324 924893 703090 173857 861272 565387 131 22 994974 293934 344126 791263 201252 993748 371023 4068 823831 958779 560707 2106 832523 728119 136183 945590 926238 875843 215610 157813 872306 15 911 164 1375 868811 497 127028 765534 925852 810872 969002 775036 2932 16 277345 420989 80 906033 572167 990201 10 257424 752765 996688 970820 874288 985312 266243 19571 59470 875348 983464 483832 724184 866832 193229 972467 968546 9 6 963471 934596 659851 932191 979064 558443 553997 173 24777 552136 18829 980278 626473 916823 106299 692272 568 897992 832563 251012 371673 923641 913324 965677 1139 560317 847012 24 699359 2 640778 281975 3 355010 94041 69847 29350 499168 56810 568279 1 923021 898223 299911 642237 538 788837 123 953431 899503 558364 765244 125572 346066 19311 633000 960653 972283 695 650800 794203 242 68915 181067 329817 960244 6 906303 527500 860889 793048 972407 642017 996459 563916 815843 3883 194665 782527 419885 835027 905658 717776 918296 4 990073 994409 19945 824588 114788 7 1 919918 982182 964048 342530 623651 988111 879312 1290 998212 971791 996637 741208 95358 26278 359526 959093 977826 769900 812005 633331 373391 15 485275 993203 84760 494708 150467 2967 877018 969776 47261 12 957579 30829 337925 488585 56 950729 890196 827141 126 965365 26 156862 517057 948848 210 990013 231873 825 614008 67 268628 276794 821399 264410 606050 976025 442107 721289 799222 1156 950254 352660 867020 159 849242 80624 884720 13830 350355 922515 935619 991350 720952 954452 217 740220 915410 916144 10 17020 527636 585174 826186 275387 976375 39 426042 911176 955749 240 506445 995857 933157 980033 354822 279845 522035 149459 807307 250708 891778 895315 591645 934907 933643 883070 10 991431 966561 32516 602305 262468 571566 942628 13185 955493 117592 8163 357598 533746 902655 611060 255039 725668 9 850411 173364 136971 122056 20 248 793331 668531 362876 664914 896973 352210 1430 543328 949636 964428 437566 31857 320748 176327 847114 695516 603721 985364 140 4 323 186 865130 892465 363414 534344 735303 920810 966859 936073 930871 514299 89690 837404 460652 377442 63485 788604 982758 1435 85022 281940 169084 56 924370 356937 2977 38993 992147 295331 3294 738334 934443 595100 975701 786550 2832 3 166 276293 948905 3 897728 262991 8128 775612 388237 964730 951292 18087 950016 66212 1175 997214 921245 495057 999865 305490 23406 953903 921596 800946 496929 894739 100379 942870 28980 42183 898464 725816 203047 142 150046 946425 2181 286 974597 941760 12 895437 967526 606883 102 484253 861 976634 9406 392 28333 922254 980438 991848 331306 85684 2972 983547 910229 373219 941190 556368 223702 346292 836300 986789 3967 953698 185824 947273 2 178452 507390 12392 37643 321943 963534 1628 221064 980098 404782 796330 131257 766452 986282 13 429212 63 969483 968451 151484 281221 182328 230172 596292 332656 60960 820001 11 965045 37870 979622 95 69239 987458 843244 1 10 988593 135018 40408 984570 15 55421 976663 964876 746055 35220 779734 795623 350635 262382 80 105681 45 954516 265278 882054 990321 738752 184 32753 832614 938571 324179 827528 4851 366412 12470 957826 206 630 5645 55 406272 445428 434 326765 768000 900229 83 821133 597247 125 471566 948637 77159 921410 8 871800 985972 365041 946668 862295 984800 845255 5 391312 937927 986298 206097 592320 3991 35795 818338 508449 926422 993540 715866 991208 9224 170183 83821 957044 221133 845397 35030 214944 470032 962770 971598 989132 935876 4075 339260 928362 977710 978378 945546 38698 20466 774823 985545 233 998327 161664 852369 2871 721191 854631 886694 780599 322105 913487 10772 771 999509 216601 795553 45311 803449 158048 969046 244916 993657 44177 431003 983755 752878 551646 36 95309 304 273025 547484 951355 829695 965864 442732 851182 964 191412 941684 394360 239 397537 3255 989789 45919 925817 963143 918087 896230 644897 838271 6190 944533 967813 994022 931440 985002 863229 926780 332365 380917 791721 4964 857275 14 249131 73544 527753 7109 2 931849 947868 3474 119454 100929 27866 811596 936394 580001 917150 509759 895012 618537 147527 546049 507654 522167 674693 173197 879887 973160 840077 977811 873085 998686 827975 960159 86 434636 628934 993764 8 785944 961003 832445 305887 443587 173899 951560 905865 19 42 168593 52 15641 90001 873700 2569 31097 761 392 442051 431116 757295 662558 64 114220 180972 902173 982496 470 244045 789959 709072 846028 397804 590 48437 6 114518 177954 61562 120631 681322 624556 763540 611551 4 34 821639 906263 990440 516419 933839 92270 191669 216073 312476 57 291978 226953 987951 982265 975159 829727 940 464392 838528 888281 5 988897 997028 999687 858232 308315 957316 426450 665089 800717 955645 2 865124 230611 64025 560717 694 304920 823289 660995 755827 924995 19414 69978 895023 2 985753 800930 464688 522874 1901 179260 137806 447097 46280 5 2804 684099 2 23 643959 943646 841493 233 60030 539 667655 652919 510364 638621 399589 266341 84 16 26145 600697 579448 78367 843955 628690 938968 928403 16110 595949 225742 53889 104972 4 556316 300802 15868 102739 948664 792786 588143 13 355614 780542 637411 24 285515 284178 731151 331768 12 543643 1083 919472 888954 952414 9 418758 977969 246210 452068 995775 3113 444670 1521 95182 776047 93010 549277 569887 16900 840576 879779 155 1546 4 956098 614394 971009 985830 837428 898862 153813 894770 447718 761168 352701 49941 478860 618995 86923 974886 859849 216161 925472 59 610814 384512 906797 512512 491772 61 111742 80856 67433 701345 631431 138257 748853 255 67 118488 45916 351706 754420 880602 804036 447 7895 803992 791120 112180 776540 962781 76 26067 983092 971610 930 896860 818301 412891 102 25749 955145 62 899520 2215 889716 217892 95488 881684 152 566770 176417 862881 223263 805063 2325 883927 922970 33 577956 923925 941959 877139 14 730642 5 979316 991339 310809 957178 228777 654519 622689 984282 769761 984698 559927 44957 922483 404976 588778 6529 874061 796023 962851 2166 845373 19 225 900386 36381 997409 844187 950151 878309 569985 949998 967000 104 885443 970739 858970 254542 172941 982966 769246 873136 460995 917652 375215 957319 784667 539530 600466 812780 62629 3683 447090 94 744132 954948 3 421386 994902 616064 983 186776 533911 852174 819381 21 236645 934374 320064 939662 45679 110109 525191 748 954099 997674 895460 57945 867325 990631 573937 3039 128130 218145 768085 325019 1 188847 996953 783925 427494 319 38613 4032 2 158339 897831 666500 3 989814 35217 84853 115901 976171 927774 88138 118790 982547 1877 997715 973677 821721 183975 39650 2597 934832 294278 830574 959999 305077 954699 945139 20328 163461 214730 946257 955508 180 26 4 36 771813 13033 948011 910486 1 870616 661357 26794 989926 956124 1 864368 113362 5756 939583 739702 785857 141 6 910 972447 998317 861 916959 97 282 804981 42 297760 947746 966922 977238 271568 777363 24098 936078 632112 405674 4 409223 294724 977604 96 878934 975611 887958 998813 946354 90967 496487 350597 69208 550028 415097 699247 945417 994410 164370 264634 810109 120614 608585 14 414053 997842 195 544025 937401 911959 694852 724122 198003 182395 198 844291 107943 53710 389485 926438 314074 974855 934570 945883 22513 968087 63 40 99297 12 385390 16 885720 1005 101685 945283 985041 446112 814774 319486 875268 185096 707862 25 914280 716969 182308 730886 996443 1 954381 935210 763942 363447 227 853951 576372 635044 550258 267112 960402 3 2496 998097 636197 931502 10 380235 526379 721967 940773 44 383889 549119 922375 298261 143075 1118 353918 961056 628869 140 870139 834915 532981 203660 387932 9497 268207 711883 949674 400707 559353 5 220668 891825 339851 592478 758722 317025 251794 977211 713075 951383 24831 889215 935248 61 32 967153 195872 345857 91123 437114 898219 766132 751171 158769 979534 980789 766373 46550 37286 904047 903833 606716 379240 891251 322065 977265 7353 919989 218329 264461 451844 971780 292053 653512 974710 964203 5012 320773 41046 928243 950285 168327 441864 327110 975764 436746 775 40705 466441 999048 842457 872032 919991 3 8440 446768 558 730612 971494 914065 554947 112336 923934 406970 994134 439825 548317 948807 970439 67619 36787 416058 794056 751494 210401 4160 811242 131473 69512 466483 879159 389523 659785 747564 724119 975284 968801 159930 919691 810801 501533 516341 193384 988034 935006 975541 996135 910801 788952 484548 9902 633630 591557 209937 884654 109475 526562 25495 769389 995928 965496 426670 763285 661254 985354 5767 602204 9 992999 703910 978209 766782 865158 623761 944268 403426 405902 142944 933794 770125 913644 204728 987189 901946 876915 73039 777927 970836 10714 47 2 650236 651373 605459 4654 981002 1 382408 172142 274264 79812 784318 793712 759423 283796 979585 997991 196733 998241 23 993982 102803 362284 3 68 467989 7 937039 938042 4755 980832 978333 3185 1711 844342 913576 813419 25 924529 868792 62 115 935457 3 175805 48291 957906 983819 753633 904855 13 510966 952549 766213 901050 60838 433608 879150 785761 999897 172746 33 919779 2007 428555 104221 380046 39148 997884 344890 2893 964173 853665 254945 1162 203336 965428 972440 196430 17264 640505 920427 12899 1828 1 883788 595131 862976 57813 65770 923031 992535 984607 673864 8 977206 712311 965952 106455 76 190225 978544 243886 257064 188642 747422 468337 1046 4 990319 750164 410911 99677 991599 601053 990952 279 460317 984495 932512 76 1765 363266 2 3905 967501 244827 22566 986658 282762 949438 788920 486962 19 893450 531987 223306 890334 11140 984041 273409 856347 973880 14 869893 220761 766137 4581 6 74635 952232 531381 794812 884749 523286 853307 2 985372 911537 526 865189 818707 34425 470 41283 411042 167 908716 405097 996377 873765 16717 841984 13947 438622 873483 16203 918529 28941 415672 873295 761062 10608 240679 515675 670376 836473 902113 201416 937563 19385 16769 249340 243075 670957 640 188188 997270 989276 244304 952791 936239 234985 108430 956715 35 595711 363875 269170 821541 33 12 883037 856371 178880 91368 204 661917 365845 922029 330761 5790 862397 849543 475654 640362 520622 958467 3 297 968303 402692 992136 979885 244 834462 779787 98600 662425 973578 744 281365 974806 4 565153 274 722947 563379 873522 381008 388693 119279 181 550 207906 845961 974677 869235 148208 905719 5710 287012 302031 504930 119858 19631 463760 307231 169761 704519 968396 805214 305909 425272 593847 724283 959558 2259 768484 169204 239774 28 990343 877678 458094 278002 30 420530 625672 590537 994855 857990 924350 274287 662876 857418 649855 448663 1 601858 117227 942937 183225 17485 263623 960353 226 185221 426729 1563 894691 973227 944973 445236 955428 881464 332541 7172 733596 710940 152136 97029 791001 598386 731955 3974 250912 395747 67852 961625 666661 831001 963684 10704 969023 980614 401391 980647 74 95393 977565 780933 782210 462974 275399 411187 637748 982814 3 14447 705918 495068 722648 962187 834762 945050 119810 463298 850934 48139 949414 3 306383 11558 385189 864201 304915 2353 959474 233944 57 449020 990364 947182 501080 516268 994003 376961 801473 256316 912777 78 995643 466879 867923 31148 922583 911954 827592 469063 29924 68828 883090 847839 301778 960960 937526 29061 33 976572 405464 969273 951879 390651 995812 855545 36156 312902 515012 5123 1715 13716 134781 243987 970078 5738 223953 117624 836620 8 962510 385 396540 901945 227735 7305 972168 2458 1 14 944054 933224 743 971431 24303 404445 738316 563590 419 4915 182033 995110 969554 969045 834310 446483 751036 983621 379795 82 645131 797566 168826 79611 375684 70 880140 626582 782918 260216 807668 758226 761807 642137 884641 484734 6986 997383 280167 924447 180529 659181 627106 896124 859374 61978 21 70 113745 10859 775278 709867 580412 975052 239700 947782 464467 593048 1 709128 258082 527813 496 992777 963415 802274 685927 281087 73636 961638 3 913527 972410 421792 101850 626878 61157 958966 18523 167172 9 33572 967500 457866 712020 39647 469 962983 884734 969355 978205 754334 873444 109386 910412 106 125963 972589 318512 338248 440081 890953 737513 985070 973005 157079 910185 999488 38253 632836 8369 342831 2181 6 87479 30 6169 13867 999941 37 863276 879130 23 2 53701 16502 4 957003 336500 814555 251 722910 843983 245385 621121 564 5177 589251 20 943363 843038 98665 46767 437856 193757 980034 432206 17983 353016 898865 841279 60081 78 992583 351286 945394 837986 2 904034 40321 257751 260863 672743 443885 477553 5326 939878 962045 752080 8 262853 878886 700787 994123 114 984847 118694 456464 716024 12192 959191 948599 875395 18 109275 8724 583092 974691 462857 628422 908220 393401 385609 997517 85143 33908 10593 968386 236020 378517 428986 296247 75804 575554 965273 875485 1566 948530 229 81 926737 438659 952505 815320 100233 189476 726624 576848 738886 521965 823212 950747 848408 978099 643485 4 898985 888808 29994 330748 978403 853301 24 943463 783879 2 470721 740507 340 909312 75988 82604 230718 58 125331 109 843130 204697 575111 956100 74526 512267 152185 473201 14 3 596550 128673 7250 489278 8 920215 91441 816673 44177 947296 794709 961703 132 930287 906696 456772 987685 628980 117798 182 918409 763133 60639 507701 121666 271242 968992 59453 994369 1 34 52955 115 853298 449730 986503 2425 619034 420288 7 773971 765094 494750 514990 412936 916299 884821 409032 936606 928938 999390 356767 582436 80933 780311 2 33982 248 388089 965030 171 485303 719541 935881 594283 992588 651019 373376 751868 389356 406182 549836 934310 285608 865847 458 6464 517075 995027 906437 239017 496887 848365 931874 3 967169 963859 906772 3270 871700 22527 129068 345630 555986 20 80 982705 833377 331169 595368 233520 859664 80197 950176 598038 600157 969261 918646 936753 415364 576204 954340 218104 111251 969303 87287 53304 170908 584610 31 284130 366 937369 49 35112 298987 11417 965287 759224 47592 923752 794694 406576 427310 809265 9419 165490 508595 50 721320 1472 1370 76 2 957991 914336 17355 38884 245921 919793 845480 564275 944378 461114 541382 846058 62 497680 926654 652160 935607 979750 300921 372 745417 898499 797 947755 158404 584509 101185 46590 102964 937240 353807 908157 760195 981321 951746 153787 58867 435865 130353 518018 230873 102600 3 155423 472793 257292 771968 983353 513190 7619 318536 664973 975987 400646 245087 4 709341 998929 873539 916611 48311 734246 125000 654632 1 900656 472547 193899 3 751830 68453 949681 654850 277145 8542 703800 114 730992 6 1318 411104 589020 350449 3 878410 368934 995222 756567 735676 62677 611393 30 618782 997101 52 939 894640 311715 194 811630 96 622518 57971 621391 903617 744807 28876 346222 696 954767 45853 1799 313918 198019 435473 183576 12456 974268 575686 89 998667 914405 707218 854 910827 973111 661043 7783 994588 38250 17510 808971 444 6463 810309 57 8828 101031 802281 394355 969698 2754 913279 194 14 147388 58282 814481 991476 93 200 928022 419452 3577 935533 335879 979425 769 420914 88 804110 477754 597558 325 995567 950928 221887 947075 980750 24567 39671 671630 190454 996957 496408 25233 735495 722259 895883 900924 43977 892025 53157 976999 836524 877666 476893 18 912769 933402 738259 593 974151 582867 67811 981790 949426 317467 863218 991072 945216 635748 755419 994346 969116 606648 639464 682 2 5 947787 588153 977608 25555 756 993871 127567 952610 985256 77 901038 74338 986344 685679 990157 985059 643242 661 3 10102 227065 106493 305769 715943 52473 922967 977708 857881 156982 934287 291716 483311 325191 295281 4 959080 235170 21 6127 888528 908049 610211 6054 914860 337048 989107 2018 129666 27 980319 632398 445399 955864 419215 840011 274407 154274 875657 152302 953431 795128 909625 111 911049 213283 24369 978081 883248 408783 960411 5334 993917 74209 32 242252 75568 930069 421918 913283 599409 571136 1 968000 901992 18751 406800 973153 923391 973165 650016 1551 818854 851297 603766 7323 417576 660946 8 23 17667 27013 934264 778914 4682 96742 80913 224603 18203 571932 540 980880 670023 828576 873111 285011 586167 815721 964380 3 905945 136074 580376 942295 13157 69549 986498 796651 907295 39583 978128 956554 661820 860414 4 458501 5 629798 13105 828038 965300 8344 893930 950879 963002 157694 912115 961003 365918 489 690247 1 309774 5 996247 600738 56273 619847 73611 406170 15002 408322 3998 120519 415423 921802 892497 692889 156225 13019 997835 979790 255267 636288 991518 387421 213950 837394 727669 985461 280171 738465 601236 544355 16471 912917 470684 996986 890439 230982 513738 121 115 6771 846281 323157 556595 111899 86546 996219 95286 52 970314 4134 574764 895661 9 926007 968756 404738 702035 993897 871298 882747 1593 325991 142444 234458 630424 195669 767517 988235 564301 4281 627591 22186 98 868328 196534 497674 265473 214 620361 3 934997 979285 942366 5233 158082 451804 6 943962 98176 578581 6 560253 629908 340760 79521 989687 138263 685219 84925 569674 1162 914907 817431 28 677011 323061 906103 838393 204233 165136 13 746071 999739 363211 684548 969497 734651 959713 680 376997 7956 915770 904427 819111 846870 111809 25537 979696 333 774594 483774 785429 956638 977809 989667 990617 207234 205205 1136 539985 150017 585250 882219 824920 807869 526080 951610 9 981847 833275 258262 605754 324030 529853 590088 294806 803277 3642 607503 162275 917330 605283 6227 261700 616 623536 829515 991145 637345 595096 745686 916323 992067 46670 57851 612202 6 207051 986163 705409 698 2 566818 941282 987773 986997 222694 819926 963022 474845 1767 156 710483 168102 230501 495082 664 903020 993340 979660 991269 827864 24865 929618 336290 709259 40 455302 1 10 958221 394543 747614 996906 981279 558367 224181 780278 978770 491826 676064 931324 258801 870839 48795 843837 275405 437372 936927 929067 876119 12393 643800 213625 1 984298 737065 956372 90675 984943 1 771334 65490 566342 5636 439702 909566 502777 989294 610615 827908 359737 938457 15 122 657093 60 2 417478 997689 174389 705821 265016 956089 11 424513 148827 982451 475 370890 938302 6 987981 827133 253714 951346 661866 967411 609484 867 733624 193 280922 439 4444 3 543137 242766 417770 931671 3511 261375 261202 494064 421931 972411 585 861465 971966 304160 87731 403100 887607 1 76095 561292 337015 832852 2167 287780 222419 207790 27 487303 469706 5907 948723 136470 125308 163942 849265 489843 9 2 993700 775667 130 997762 928 28968 861423 962078 966648 810323 100159 972521 423402 517013 6 816462 797537 982999 966314 523560 3335 5459 848474 965997 947491 260554 949217 857636 58 864917 518010 268131 45 117330 32582 983383 953055 418936 43 442501 959540 457116 168586 756989 925955 6 89 179015 225081 707188 3 50476 949399 911605 452245 1117 833820 513535 36845 185 760442 35081 356548 460587 2767 474 834759 850975 5393 3 1 561843 909 989489 18 36 52076 675669 949947 872982 995818 996667 571078 19 904926 284176 863555 991860 478572 841535 950787 995495 330482 65752 8 923228 595208 896851 8857 923078 29735 62 887883 20 115 626734 952372 820812 946759 92679 72423 427984 635871 829043 974635 856 352224 902221 21535 925152 848790 1308 473015 740810 810269 359373 423308 175767 500385 243253 232717 374 999041 274650 757610 289 954548 897640 7 963195 961770 1 19 775737 912051 973478 969950 954152 954704 242021 430274 353544 377592 142 342244 111975 737481 228107 38 837091 958654 938563 892172 930091 990818 884917 900219 777810 960636 658299 536935 528630 2 106 658 550583 918956 204016 482141 830039 617104 969528 4 344357 294107 891087 950586 345929 988940 3276 536063 970863 156788 4868 96808 3 378226 913178 142918 966978 556484 943411 549007 253876 896254 186327 956240 995783 458165 929861 638600 918139 135 313106 447875 869361 8268 33 201812 993490 120 640350 394983 10 23403 1 657813 166 8 928775 167554 1035 984212 32 89787 489568 547192 689751 597692 506284 900407 262478 1 254287 10 600417 986828 236873 58226 8 184302 8112 761135 908607 691786 953796 950856 942251 881034 187016 85576 741570 754089 2 207 922391 694085 173018 218588 989841 238 758448 999804 416 350766 787018 109359 535664 283178 9887 14 593948 388350 253818 963365 974375 15 818533 8440 3233 990150 29 562382 937317 727342 283689 967809 574947 918222 57506 200651 3835 890853 567052 987757 533166 926302 6189 801697 876290 714620 113675 4028 70195 515701 941157 779229 401000 771611 458 792979 270344 639018 926904 941560 846546 504588 558362 267927 610440 787 313249 16015 2883 502686 275729 15281 117235 178372 899310 951 123507 988774 434739 965169 983417 146994 1 40941 959998 5 534084 942407 76178 478046 382279 849999 729576 891133 410449 864245 4 209488 525618 999143 999643 354809 220898 307993 531787 914526 642 951122 315230 940126 857412 1278 478480 31 695213 335532 527847 264096 394337 566227 864636 643648 94 917772 995011 666696 164996 955711 131 969767 929222 267042 344076 903922 835 589718 723053 851202 935704 8704 2991 68785 954613 455004 324240 42184 182138 95185 514086 186823 2 881989 965185 57557 657222 245658 425 948576 738423 400590 727411 745497 331279 978806 2725 2 71642 390962 383119 670755 541984 13611 969890 996993 220098 136526 392066 3 151614 581970 923 626932 668387 876400 29 1084 217 6 431330 809392 984933 993980 778139 551273 976656 943349 241056 138243 953083 973966 7 650238 709470 846590 989634 919601 68554 911077 155 832171 940459 233 126779 999739 638395 455697 838562 895380 792378 203813 633033 3213 987357 12 475278 785154 980904 748553 1747 908278 370 292207 688023 1656 513359 922538 229954 614446 59221 752581 967414 954457 829761 34 544004 1141 639593 243 314353 781846 990426 25170 996902 985069 951128 995243 7 136039 9 977687 101662 15 442100 4 864563 381390 17 798872 4 979651 807860 27037 791782 101 918950 599681 140974 75001 201 232 518626 733207 915849 2 144 447084 1 150034 13 307441 998151 12472 2016 706105 33706 756085 71387 824815 24424 77278 910864 337013 976222 994226 960781 599883 351662 965229 7 2022 458120 943919 945723 986173 996898 419927 946859 888983 997035 970968 458 131814 956121 608507 936967 739225 690002 236068 352578 988074 13872 622358 754225 692058 186219 839317 858256 603395 944061 522139 593772 5 605520 27485 158395 776716 885156 32552 266229 957869 997692 982539 11 977126 945020 903903 950260 689061 881643 983703 905831 2 40 5793 247018 58620 680075 457529 522483 17307 837 14331 777603 936883 974 538685 532856 1 745287 888056 654459 718914 941834 487554 645 783488 934811 959513 953584 47294 387124 22534 420235 556382 719927 28 5066 700171 917064 974712 738991 957705 1254 403221 110 95549 340066 7636 703878 941480 975155 318744 702685 140263 383739 2 15788 263724 204 971759 293333 591033 962539 374692 870860 948957 923245 865206 1287 1977 911568 860028 975699 12 2179 782466 902752 757379 98579 530795 129 8413 343 1437 904549 860181 159608 990861 863840 710979 18629 631295 408 156482 441062 303021 283968 674762 4 506710 885109 418 559 995765 682280 365440 488176 41 835241 14 10 748124 824180 955446 335311 389955 15578 985220 960934 738215 427907 453799 691723 305774 878150 917054 741826 945230 910392 973910 479438 455349 298303 506027 120239 419781 911647 124379 725252 914504 972576 26797 981291 210270 994164 154417 589770 2594 841964 313364 957587 582023 51939 977174 473828 950649 700412 699896 486355 287743 402931 2 935708 248468 930576 27 178 970125 217248 34274 696996 949427 926405 902782 937395 11819 970318 537952 827401 192150 83534 944657 157122 396314 944937 191 114447 239064 970188 432080 964 517155 142 600787 548021 173459 913760 268283 5 902588 984921 381479 1 2759 257338 1 10843 363678 320854 864025 89932 984628 773888 371755 60708 505 953722 774271 933591 231497 350944 81863 310257 685383 494490 698296 642626 845895 373118 862368 623246 434 796069 929 18982 441129 299571 162244 616718 859472 549740 8457 732110 135408 992413 888011 444905 625989 348539 284597 14 96189 998562 7884 492276 825012 988473 103118 161174 198370 995840 268091 16973 760431 5322 771826 46838 65848 18756 10 130284 309925 981686 199426 553466 167529 401787 310511 945088 963820 696108 987403 171013 939681 915662 631345 3 471455 201758 127 982895 742481 139609 121323 7420 711712 997922 926414 527352 555046 30745 777865 1259 664221 328000 419480 977498 4837 441177 166114 12884 692922 962897 894988 992394 852712 981650 712655 966410 380656 811396 990292 803722 941493 235713 346944 690081 824635 834955 18072 92170 958691 188131 125237 642477 567210 469825 467222 92 79203 17 856708 214 886327 11472 656291 409064 940955 616253 169472 725150 140760 17 699 275250 853676 590380 798609 336 7799 58571 698390 979953 514 47782 963320 688776 958166 164846 978849 21268 28154 6164 971954 8436 52649 989047 84704 808034 10 9 761229 949958 532840 895639 7 5 14045 759226 973307 973394 6 415838 367889 799795 334068 3136 937 974252 651293 28761 811087 69 81339 1948 701040 793861 71427 640579 16420 3660 55512 27 1330 157501 878975 513853 48 161484 83 134232 500574 26524 89 3446 913260 995563 994491 940996 541035 529572 873744 435360 223167 530148 32551 551564 899257 973188 140617 7 50 965856 975360 443453 989847 733179 8 431157 948852 760076 76239 445713 734119 397462 948692 922741 794142 957936 189837 934679 454568 547864 635995 973681 157383 190127 228342 715945 24493 793533 363376 14377 897607 505042 94 946554 247294 103320 14824 485626 846250 14 125388 957548 972391 850918 982278 225043 985792 617 17 186982 305112 585034 941225 851379 926262 705630 21 89 928410 104471 884382 460795 406846 4 10 809750 2419 510756 943604 997357 905727 718577 1 259640 603823 290010 373906 865212 791046 582519 505839 2 312921 924376 972967 32915 994355 670090 297162 1 825357 381725 899100 865144 41 683668 680835 950187 955338 333600 980412 134022 989387 642056 302306 673939 627861 593484 957616 717305 775568 9845 751770 978275 972492 438317 550065 254158 239250 542941 4340 713877 815690 836870 5867 2719 9189 53 851391 456587 945401 754549 918369 812726 814615 994121 103137 129304 3 846959 443559 49030 34794 976112 903013 28713 21396 873484 820674 963308 111741 849027 761014 6 5 853118 5 68916 845879 5520 932869 731607 945430 462318 55673 640836 560120 960845 878530 993884 329254 19523 534011 84 672025 32282 744736 874955 281732 1885 670411 1 240978 987738 938612 881230 839578 793391 240451 879023 107494 862295 763345 26528 611546 7541 724550 849784 983740 995087 811939 994178 907509 975851 616248 41 86 397161 229635 593495 892999 180980 849846 308767 562259 883927 886389 11584 1089 348970 946145 801034 795215 45 959129 545831 745181 533008 33901 896128 833162 77335 892654 52491 915 21 830017 647632 840330 202840 57713 218 985861 776221 802723 668398 617576 626054 85526 403976 57745 946599 921014 414813 106540 558507 84811 629006 899956 947857 998009 895753 20 38113 468375 4 48884 998477 251234 944684 51 425150 273 80337 673966 914720 314999 978965 22 56557 246335 637614 2408 178448 828324 304640 733719 212675 937367 228833 989368 242286 285132 662925 782992 1046 860482 91121 80 218 952734 12620 898938 22 165183 622503 976451 685857 27 242 1 1163 628863 401725 877214 40374 688967 521363 101937 972936 915966 389333 519022 991516 947832 995511 968347 30 524 116108 990899 400014 288421 913333 826658 371059 619204 109433 399730 597206 276 20091 511054 4 28 296524 895777 331467 356557 1800 426753 838340 921198 776152 1688 978916 763308 728608 560626 894083 9344 814 112 797239 708590 20 42246 741294 18200 920985 923554 727268 836625 989586 684909 98 964854 261729 54007 824810 176531 581944 863224 664560 287171 563120 9 6 563490 616075 100732 56 229470 551811 576936 937144 526756 440155 29 943989 681868 763458 110154 30 14 941858 580757 6 68 564716 8596 820028 111559 847304 964355 965076 62977 879878 112098 255097 952909 38 99632 626199 258053 3913 734007 226889 997925 22 991348 907037 899458 987766 201653 900918 656695 969070 460591 122994 46719 359 527048 994165 714229 2062 501814 730450 413986 473 396956 868970 12188 412546 536300 996808 968894 851771 166933 584802 897935 332341 587317 952355 584890 900780 992916 964772 34 995453 763409 679037 932023 3 990146 1 139744 5749 1522 268382 659235 855426 840872 920491 79 709823 626351 845509 226060 41 786442 77 969224 37369 89529 966298 676741 144960 347667 335318 25146 338526 116 323251 55297 512440 42154 514467 939840 618053 481861 220396 2164 397882 600884 293012 968022 961477 8 222893 615042 541795 946729 564383 848506 993646 285189 12386 558142 16852 158263 781133 957470 20168 813732 144315 999292 44 1277 943801 120370 978392 233463 211 974372 11050 860900 79643 83618 40059 967186 792970 768959 998957 967280 147 325360 734152 26695 566591 11 337148 977719 1 948740 6 11853 385201 923490 563800 939513 927525 66149 958613 159113 500476 179968 904940 984261 144258 933266 798526 6 215002 448856 57280 982224 972130 65463 928271 330108 903838 983197 860543 14674 816633 843161 487361 493158 970109 28056 911788 830905 834841 796777 78712 326486 817138 87523 643141 1 917764 979471 385350 1818 906648 148216 4303 619 706472 861442 297825 439715 858800 820524 977106 13 511712 214 129309 364793 407316 982174 8415 954793 930267 105648 103905 830531 341678 822349 806816 922490 848238 332678 654866 521406 4 677928 35019 504446 825678 359924 930748 166452 62140 340263 991357 520385 357107 67599 947816 986035 994175 958285 81 65 938319 927130 2 59785 229428 985482 150272 413788 987705 1428 42009 967127 17203 220647 714454 227922 374337 720272 972564 542118 248028 994158 998319 999154 999787 973972 59426 187851 880719 2853 41502 60755 230 673307 3 1612 388771 617790 653035 525373 904192 306314 4673 950362 984584 460976 607808 898657 1083 990671 2251 981759 484551 720481 631988 10 381438 968233 233640 9 933 908781 396845 983411 966210 324058 15 895502 102462 567542 950570 906366 294119 155526 462710 483590 7 432167 973622 105830 7 967064 789723 726751 996143 516509 524904 280257 812450 953666 983833 16 365859 475 77245 540010 704804 156 917867 65 882686 449 983091 985531 432620 117 707710 199081 21586 689173 986553 996578 983804 965368 959787 662736 861478 964212 149528 845500 712252 959644 779923 39 670688 940130 140108 87075 961125 3300 277 21087 189 970116 72094 608338 358 835016 705355 700396 936632 142100 4045 27692 212623 6 967085 44 764671 945865 591018 238864 867096 225809 901877 977178 419451 977775 939173 798602 92962 564175 2 844103 963982 990837 492892 918199 4 3802 459615 883079 469367 984006 910111 147227 783547 420318 990941 620957 585623 147104 589419 242934 811746 261828 23430 989199 49968 977128 400828 2 968025 14 942171 823181 805097 160422 990445 106411 540120 90 972408 999444 991536 744286 986530 28560 162101 14935 759350 382234 917828 158254 295383 984255 234208 234974 47882 2086 602881 261242 438236 282586 6104 667481 392 66 166285 7648 424151 645955 885800 750364 591 499521 683756 859858 720951 799961 7458 952906 117 354860 340752 958842 5 989395 16158 911220 605814 411607 937973 713030 918885 39 942566 986247 193210 43 909159 540669 624028 472377 53993 62 4 171 592536 445952 961202 3 972801 873818 902383 920349 867148 200838 22720 122443 685101 441883 901028 11 979644 947020 706864 946814 957781 850168 507859 970426 713114 977467 54051 965504 175 971312 911460 691129 586506 520953 316353 991669 15605 485156 936868 388984 390031 4002 188 939811 2 2682 403061 162329 475 996380 987345 896795 993091 782113 2911 195871 861659 467411 738971 357245 663541 927300 3 230518 582270 920474 995943 862589 553482 51593 53 387739 880502 929238 818522 816342 361001 59395 747815 972748 4 25030 822177 948538 762621 930380 33671 7 2 786149 560273 610 818260 987372 2039 5 993520 940704 981284 912446 948371 494489 929094 959011 3 890498 218689 797234 395254 1 112169 3921 155339 970901 331492 582487 215051 86373 8073 290342 38 296469 2 792643 9 166 955562 88635 709820 244915 823399 4 68 845516 956079 462586 951 851181 446574 94570 567885 559160 604916 604742 122189 745791 396154 974081 950571 512 196260 896000 413 957639 397444 999645 906461 955231 494922 924055 342642 704415 701118 2 992872 387 551113 740754 997338 219731 848 979277 122138 982980 163355 950742 129340 1010 976697 744953 748136 996189 1 180282 937319 901816 653090 700802 250222 123 152599 39757 303305 3560 997421 215 56263 905259 32631 436244 942248 841399 753384 13307 960457 737377 289496 39 895740 859430 592825 989481 210665 889807 981687 929462 860817 932016 929385 969533 153679 394299 568 956284 238043 115109 340600 999835 166579 225 79714 7 124278 759799 994416 134904 658524 918986 41940 902271 992197 265205 937888 237409 25919 570514 610445 48 120830 27073 52451 8 953539 955966 222745 697281 597045 928785 1408 13864 921781 743164 880092 412018 940628 929167 263942 332064 954502 11255 956636 150 129 212625 855183 701694 2578 973836 989336 873441 145013 71385 936575 957381 5575 3648 970473 885697 795064 895926 1756 937943 1327 798058 66127 996718 19 225136 711194 551117 863492 201703 970769 404130 522249 183882 787729 549257 908067 189341 515878 9 6 966692 390835 253346 931220 863406 945297 354948 9427 79731 617893 843411 369216 372281 940988 20 245222 991014 908134 121457 869359 102 711947 872392 899907 444292 931941 568159 525246 486186 116156 7 993953 993926 294026 1086 453670 635754 25545 69240 922501 446607 545075 919890 21850 993302 954901 956980 385287 931921 6 359739 29 4483 966222 7319 948410 956280 111201 837 945493 999671 992303 663018 149355 985631 950156 28903 178913 939086 112452 943439 975190 538089 997418 121 179601 30086 537914 14 47755 490832 950697 368 678431 952627 978184 13898 865224 838086 866109 908469 947538 996847 996688 29768 15803 953619 935279 720074 724916 3 914356 971799 161374 992723 972609 119 911142 7694 999795 9843 862398 690052 190078 946737 9325 951544 23267 641885 990469 186 763 6 785881 374033 834570 7210 456662 290731 944141 937132 21765 210102 235958 1 264514 477195 983797 658952 988370 4 958786 142 359201 364438 438052 657535 997211 49696 409193 494226 2374 438755 715163 9872 61155 156 932660 3630 34061 830210 554333 412465 4752 361003 975526 708579 929211 305869 2201 29137 18301 296949 953316 866371 128589 1139 978633 91160 947698 983992 4725 306228 956612 791525 6 23918 37634 281 718203 998473 728199 541633 850860 1118 243061 86 129444 119 920298 2490 251459 977036 1325 840348 932525 804091 908828 15483 2090 2689 498553 684448 2 153 345052 1343 963311 397 617377 983496 951410 557 32237 891440 145 70586 285672 6 932176 46 986378 1324 204627 12294 836349 709784 948728 986587 27 133 62925 707360 993078 1 695 243920 276078 8853 1235 823536 820914 1278 965130 994779 217 767574 957396 133 988522 382479 260296 133209 991532 13158 961039 244406 693604 982202 241315 847880 669785 992171 3707 945181 4821 356219 12102 274477 419912 960113 21497 579607 926688 841929 337267 887211 168531 342839 395881 907718 897994 354692 211158 985050 952788 878094 395033 276332 668920 30787 215262 114 414922 984205 756986 995313 844274 950026 4999 240707 896215 924908 380410 489831 989882 968129 570099 547693 7 183930 862352 1233 100245 107985 5 670338 933817 595156 684602 748053 186919 698690 317487 506483 431107 762970 296141 422 5 884910 480075 25866 9 970273 997280 71794 618683 740567 115277 863642 200969 13775 832756 85005 393997 765231 127861 337663 102687 238765 787095 922028 807853 958209 518687 19 418908 588997 982327 577222 690433 26225 824279 969068 264001 954739 97108 836930 758680 13 688709 574248 484646 1339 255583 936910 145 731622 453269 531779 249089 754305 404900 988197 760387 290827 378895 136607 52590 199135 964317 987012 897 3502 198 426527 582837 22553 930999 21915 898173 18517 893242 775186 794189 907640 398223 354 505064 39952 228951 691037 787436 112905 183821 772917 116469 764471 630001 951901 994040 884779 942801 834527 976806 940512 969347 322077 165 989296 281360 923631 41812 950890 786898 995297 46866 834345 940319 26659 933491 886687 2994 42 994662 746913 22851 502547 156320 202838 987721 896141 549888 1356 147051 455799 773012 33 956294 87664 444698 821504 31917 863738 618984 254126 158 838593 467121 818857 302 12997 314353 763460 767007 2384 399 530241 583608 355396 913059 190246 862018 15634 915406 952703 164826 964766 251526 185992 979 996753 415762 990280 958054 975710 917235 643876 708 965039 673546 925154 607722 880168 980425 950116 69847 913600 919475 270755 872809 1248 796 549551 114820 978058 331086 581668 548710 857211 818008 305438 76006 621275 902978 962063 115176 753507 977934 106619 934435 33 538858 230396 950687 648014 228582 28 6688 772912 347753 717238 928069 34766 971233 872546 987602 995646 44404 56025 233 876686 967066 56 2 823140 17 976683 699520 660 871747 335451 317720 149203 177132 3 557274 6746 817803 2297 396018 89921 820897 921822 734186 459270 599457 832933 246222 927304 992936 1956 121438 917100 975325 944830 188 91856 3 954409 995984 317399 968595 565471 201097 611023 791848 975534 983587 37 963312 21614 668634 70320 660002 998373 505465 975681 233026 289747 20164 3 21945 305131 433942 917589 589173 785738 3 51632 652287 33021 919538 229392 521927 17 832480 2788 41768 166565 942052 499 55 175 2928 442281 311823 3283 601315 8289 293898 589697 902241 372028 982161 362 66951 819605 939613 386269 903632 787434 893889 2 565870 915730 752089 584943 992457 39 699473 200470 100401 255300 409062 797021 789720 25939 322922 603156 825552 861156 328466 979720 337587 419840 55253 957515 917158 434592 387136 600156 302011 982531 727536 782 6 64 725815 949848 604568 848759 81661 928831 63523 600 2 17915 985200 459311 284296 993232 268283 883959 404462 931675 823441 206585 267506 25 17344 984317 978440 181971 251 805496 977260 530595 412483 985798 969030 64 118861 20047 747 961971 505360 21 907136 960806 526402 280563 1407 981145 984636 243 911198 930933 98 976448 681112 880511 902220 15 14238 972409 983192 704330 900343 20 384579 446210 513829 524028 926359 923312 945991 426646 869877 548951 4065 8191 2 9 826038 841065 933438 972568 943725 981341 540 34 886800 851466 98633 168085 60429 781649 939386 861797 822728 755176 464172 86896 979788 44 881668 76478 91913 58816 27686 424727 984372 161695 492443 554191 975160 817150 334398 956594 94041 859844 246934 745524 553447 939904 887987 798025 124579 958250 33182 732883 442411 381517 442672 245854 906575 36359 628239 920784 893031 39006 107992 775550 923418 580661 920327 4880 5 492251 982593 871494 850607 33630 169874 5 411301 904458 976153 13324 971124 947429 628280 113828 96024 2574 534036 836009 136021 751965 715903 402 930654 858154 729552 958695 15667 107110 215 888218 2668 982597 23 16481 959212 396501 601991 86271 800155 267365 94281 980787 48669 31777 169103 118274 861102 297461 558393 73585 992504 9 294746 329 43862 574631 426653 14540 265483 985287 189396 5662 733052 354947 88229 804376 434 331305 870997 952660 309637 988003 984268 422414 2 322 6 538189 957375 520411 633456 471178 593730 1055 430348 630639 870786 930097 181993 195322 905372 725 814571 57659 417865 951376 120572 15 170539 435262 409 2323 842952 927114 940955 962202 920676 443698 834382 915166 935982 516576 1635 529202 432992 992748 974026 858613 581458 499628 962070 621584 87145 232063 994257 152552 886483 996680 986615 309575 1275 869810 18956 507483 41432 429428 572712 221992 582638 320152 915522 983759 251702 997598 961158 549345 14 866608 321882 513268 617259 304580 983373 909335 555754 4 909318 408113 835587 327042 992505 359338 3 975767 299261 170111 761159 612347 399626 328384 597 795100 998663 558373 973748 899209 898936 468032 989778 89518 682867 14 271228 327628 995252 129483 403847 957403 808069 489460 955985 716245 647749 4 36176 639457 210829 439925 638969 706022 552779 45772 3726 290386 899325 78007 353531 923048 964761 303635 826684 187405 984197 865752 899196 29860 789695 907642 987605 923001 2 22738 2 233546 828759 802328 326277 977046 851 240293 956008 933646 876 154186 960205 784715 734142 864621 203192 418434 992049 751114 257064 941607 991789 174239 930140 243 577853 994047 964296 1184 658684 840539 6874 792012 965502 2 172401 41139 377772 310502 10611 78029 792989 3199 873118 16729 145772 908392 89179 943546 576 530668 1095 389323 171052 2243 981005 250163 980111 50568 271344 946081 950713 421532 226956 149563 130696 746754 735969 585056 33 397339 963643 670091 38392 607052 5 975020 852 108110 610 429795 989006 306816 808123 818537 966820 253276 966294 1500 105243 1486 574992 13 580455 88769 2 973010 364501 964131 329486 859136 17828 603078 253311 535899 71901 945983 985806 128626 5 26757 440514 941613 23857 965874 633905 33 360674 996382 601894 4 2891 115995 302536 211398 976068 25830 660777 142866 2422 924862 943148 241238 337384 19286 876219 317 679461 718348 916554 156815 99051 881245 186612 176 394052 112105 192572 24 971 893901 382 842951 73570 63382 630183 646679 994458 50497 223855 553569 934103 48107 505614 930720 567368 912801 64217 975241 950564 3661 886005 979189 2 713322 961684 459728 627244 988750 999763 637014 902878 6 981128 400233 491240 779541 344917 942706 210454 702686 946601 754180 935646 55 746667 981341 2 749700 991899 10 5 928005 864274 148573 583597 110421 30827 809788 150 868718 251619 425871 92330 57323 685699 3325 118 769000 888051 554835 362716 501218 844757 987163 277961 4864 225691 279611 802831 982049 357347 526774 933748 932344 456288 14880 995524 726233 9 9253 532948 449403 808368 17133 47 260808 760472 992242 819401 150121 9886 412157 333140 540366 652890 143208 300817 257835 974997 34892 896563 101 461452 51353 985782 854742 740407 619544 863944 5 858548 671414 995158 936881 25986 868709 652508 915594 762 193023 863916 42116 44162 129389 1562 1652 862292 943161 228183 975972 125413 320242 205719 23 574470 918177 19865 361119 964759 658 749022 447578 232167 387274 851768 984668 480752 889744 932328 792264 51898 932859 634384 913403 960936 225 467438 540471 707208 897340 926960 475872 870049 80702 730387 381571 956953 762553 15887 901971 913427 398873 97715 773274 891319 1 967436 1225 957412 498537 249640 681700 393258 259799 593446 19 872996 886302 983824 20303 923319 210162 922993 76448 542648 315543 45805 42610 632310 968441 13 744998 996050 812694 200329 93952 920481 945822 685268 138 632078 382861 53221 107255 397 682294 967818 718519 972720 228609 706462 827440 682252 729354 971264 715193 212241 2 906316 891129 814469 43800 512296 880408 989154 132467 460633 302 889383 990198 994084 879349 994178 902106 260002 162694 67520 498 943992 4002 822050 136733 528077 44377 62448 869131 1113 539140 151281 323572 409107 640850 636098 301021 951381 402346 119547 999008 477276 999962 953178 11 19 842721 253273 2 386620 508547 494590 22 774540 154534 454377 885382 842993 45448 321182 889297 2 957023 899723 998984 2 444276 711099 4660 834990 984285 6 61597 670226 348843 285966 803671 163439 848830 388 467509 164781 766691 506414 392195 47506 224331 191139 997781 22 380049 686250 1 690073 918659 633001 15 976467 469072 198294 965796 224589 7828 405821 677707 3305 63 513957 4297 988163 197683 599371 313485 973811 640264 890657 607303 904380 86539 486324 945583 704945 942874 617243 805171 454596 151289 441586 397840 830928 241916 612891 848913 950747 134897 839261 108867 403 31466 919372 922736 543818 990645 319 750872 190453 919189 4672 137149 916193 197304 769 319834 908956 978271 178149 27 3043 2 218 538998 900181 218173 872558 324052 421399 870348 711404 956529 61232 451393 922625 256336 926390 520732 209305 839748 931458 918877 968763 186532 762886 980399 156572 426577 263718 724538 948386 221654 478395 889067 462258 926255 403191 575260 509963 976584 374639 644258 623986 362309 27806 3119 2845 25628 65 501033 861 997424 605606 3632 730085 691 731083 7394 970680 633174 212651 3791 2 301121 212 966607 949258 756262 91977 257430 74053 979250 920511 683454 978950 427613 706569 200215 1334 913181 742424 5 262121 484550 882802 461250 787827 8205 929518 338614 165830 706431 685361 243060 128569 594651 565882 673034 889861 843377 919729 71596 620702 268316 755525 950360 2 217117 903375 916383 67265 390435 328 707766 915168 25357 18149 361750 227782 915301 502074 492884 985225 814182 208 996245 636417 353721 63426 813194 648182 712563 626227 856269 131597 129808 150 829443 33696 519041 808560 914900 2523 490407 409 847474 3 2 3829 3 278 282087 964507 932407 773581 992299 981750 391531 912774 62586 811782 464865 69541 251107 48559 848928 168 127 359954 983812 384 27421 947629 5 879134 14 613795 972704 3 525489 922267 333 343748 8 308033 59548 43493 6925 84972 987705 764225 800918 28783 87337 212187 265350 424161 9303 409368 134819 838206 335329 991002 810105 59700 654533 335971 936421 867 896905 678727 859143 1 943607 993802 583162 978909 353673 71320 401184 986125 490475 483497 411482 346628 470823 935385 958738 891874 36 4 1075 581904 945201 757804 926555 779075 128256 115585 19 926755 940004 85175 271268 4151 904214 948003 973117 955606 22667 412862 881200 948349 847419 166409 3 408039 902646 171291 992858 693468 846613 911407 981060 969212 371806 715909 200726 82606 429049 7 643665 990137 353102 379449 9 183252 148393 241284 264018 978734 968211 880466 987211 480870 213467 20574 293384 429744 993458 949384 870692 970355 258007 550457 869517 94 39466 263362 2792 908119 786080 552887 633923 995741 418697 558580 14581 982587 357353 907917 986670 878 673553 903919 321941 579377 794162 869844 719 791436 191258 471995 12267 1 610721 231146 977367 425704 963462 915204 509990 836553 600106 242359 313969 818127 167557 990826 971471 197457 688725 960861 126994 342079 49 605411 6 170147 828120 1 133233 922960 399064 661120 24704 66138 257629 985923 853682 907695 122459 854987 395216 761619 960177 22 923603 621582 72739 970132 541983 898476 553445 26989 9440 989585 263744 32819 594174 3 51 978915 375799 6244 885191 91208 227664 803843 259099 100500 4 256720 219 38 199 542979 1494 72802 327889 2 841131 7 152279 9 961876 267626 160485 78256 827705 581769 639636 840786 197645 14575 959119 843774 918057 27 435050 660215 28126 500748 636158 527776 804438 541 943680 41074 42 106738 564554 871931 269689 900711 105876 974972 458300 599870 989264 24159 64221 975883 538836 32565 26858 851514 485065 305 924119 655726 819238 802385 910741 189651 121 68632 483384 987747 972513 5 893889 975585 917463 48 970968 712380 12 985910 934637 526109 68969 8279 882875 17097 136681 428 1 939393 17420 5 932180 716595 57496 983005 920 966850 17500 14 822273 654604 964681 792814 951676 729882 3 186916 985536 33400 899872 770751 371 908432 836565 2 534150 166352 964322 924452 865465 296141 921906 736810 963837 953511 1114 559772 927755 997520 7 197472 845103 297272 870042 285767 163325 966142 991944 940605 289187 954135 214 946917 604619 59 959941 342398 565446 922185 884002 948661 909982 10465 613584 345715 711123 358257 858075 981965 660079 976682 48 17295 894961 699169 751534 640025 642165 984669 554704 990806 223036 985269 909129 991914 171613 62 683268 394678 953058 150175 104 275005 7 1 630359 567137 823185 272270 413908 983299 955122 250587 533384 223199 825939 971129 469040 120 561784 92 885981 442624 518117 2125 758828 968596 602298 850389 913374 130941 399043 400 956861 4 940299 103426 915271 771432 578396 983458 44149 602 447106 119258 953854 424809 3 638829 13 96763 973144 110662 197 68 872176 375866 25381 407774 635081 802747 102700 927545 604959 933450 1054 759198 134907 291959 992694 969965 911749 936105 371902 193 994372 916625 444404 42868 856094 245540 807 144275 71074 298311 958232 331715 84891 917376 713159 844695 129668 353126 744481 28 551966 930060 29 976462 71061 19875 5 2 232119 357504 903919 278836 746941 8052 167733 391415 39412 584898 604763 939327 993431 975078 735850 59 862252 988633 699378 916348 11983 295 47231 489552 181 86098 998838 753302 964120 326848 904864 5770 902595 240460 889574 1 64 828414 887652 69666 825039 869428 155793 668240 952625 926236 772024 614396 4 194 985872 1013 74169 450940 901479 895982 460106 669150 527009 942658 884570 915926 773552 187177 890131 4672 814874 981780 993322 476230 536007 375 467350 666091 904605 10379 985821 691 606450 762639 105202 998214 964934 78116 740527 597802 398048 20405 3 410073 273081 848603 863402 914123 1162 981299 880099 373268 324903 2 255782 719193 986082 966902 951614 1672 96548 769206 275964 806738 936887 976691 2921 303733 286464 133843 476 914749 516381 1572 853712 455247 448813 654923 146807 7630 425221 838296 917635 851053 523522 853039 981039 930198 849974 469799 1275 960333 828837 950949 147804 782563 367358 934445 101192 659196 606100 947335 572652 971061 958500 968498 46 881895 353465 851738 417767 700644 906969 80074 985371 686284 307173 105772 984395 514308 498082 43 70745 165 555324 980517 907355 10485 299765 23763 953450 833157 512073 2768 23961 165122 837502 853017 811095 999146 450808 995986 959862 424799 987010 795 829884 447881 970153 725459 986194 8 917154 2 997481 944750 82436 895567 943094 994721 3118 973201 4 997188 933645 608538 991541 974120 36136 815447 797814 3638 2 100542 616453 863459 943411 857462 923549 953278 2011 322481 4965 579503 257819 739814 819235 920895 995984 1373 684806 818115 299 676154 991829 919250 716057 151143 849 865465 981262 178503 912338 461 986505 218754 447 984649 991356 747691 15 998118 83 103951 803403 74 53988 944577 483763 206006 120365 37366 261908 982259 925273 207198 3 172244 961140 89 826474 597319 894711 930800 168688 946503 272242 3 586134 562 698288 60204 563475 23 690599 954292 291254 280602 805 696441 619368 48738 680121 887068 17546 4232 271876 479134 957111 19229 784330 569937 232856 553330 171616 863014 1244 195098 22 492002 210 999049 240073 3 486789 100590 959733 924040 179037 661662 710569 746336 19 401201 509327 254227 928044 688152 858777 783775 13638 778405 38608 76 11706 5 181374 466070 130323 996986 24445 907223 638858 873812 107821 978855 919160 561151 543598 881968 866 281982 120 957459 53603 988272 458640 70 961306 996 557412 495530 2414 836314 313656 373692 871374 692213 693763 139099 899476 797644 1 7 964356 897286 60725 292354 856569 911885 14 511086 961592 732999 910551 112076 366034 877 3514 950797 753412 68542 997107 256295 707683 600793 782690 655393 21 128 650096 897241 7 932546 10022 792989 85456 2269 851839 812543 37973 810 44573 948667 76411 303133 3589 206991 898424 577583 8566 33917 3966 225847 3 338831 289000 921189 504772 945093 14838 404418 20 120744 24548 3 144831 301130 900405 684672 402 13 833333 3 378051 246048 2 6 6 276009 598655 979714 12997 249 37 383393 552999 699892 833365 529972 5 854512 360354 418607 291 285786 5866 166241 139967 92987 2 413223 795583 219 11768 805536 1 987255 971733 302913 531656 965240 2 951137 917742 550330 727757 940492 558 961895 921948 31 42741 778225 40 470816 581043 963197 440151 623943 906735 511071 270977 646916 654128 222910 969720 918982 845016 801478 626703 51289 8813 819113 896464 893610 249764 9673 706827 970202 857602 1252 474 685082 949854 875162 789367 985429 840869 173476 985418 971838 998792 280597 2 438817 75265 13059 917251 16391 208 927090 943188 915274 6533 654249 32 969483 293322 79 938590 998594 2 507758 388673 985302 997184 421139 850209 587638 919748 989926 93210 3304 723589 49195 773063 776844 995518 5060 999056 999160 245547 86722 3941 996059 2 36732 170953 952 24 24 839439 27 896372 176056 601053 814 727 5658 502331 129792 39493 327111 706713 993073 143 847185 795229 190290 193094 375617 10817 972879 897 878991 93 475785 3553 840392 951574 6235 96 362 548860 36672 952949 991078 85040 988223 992294 204597 997685 686001 395726 934926 414466 994291 944303 854034 964680 88004 384844 18692 652741 883681 549624 153289 1165 497853 854460 764500 989272 977494 13 788508 227568 776538 969238 24 17988 938871 563803 169842 1107 213891 1001 853133 885038 994764 987951 144197 877841 684671 879252 294 2 929690 6357 163412 977211 96879 236331 260877 898226 951574 316666 300995 611671 281487 424866 758666 988681 325914 2537 982583 825349 417687 960956 472795 947563 28434 593387 750522 1815 264888 885442 955326 759243 450477 938087 933196 893659 958971 291248 62303 955766 27490 308402 111832 4 736489 318223 935855 929905 38865 859975 890859 809083 953460 482 597589 222340 10 885414 724352 26892 215868 24445 856735 42793 143199 731066 992337 889509 163523 381905 636 965355 26786 2 956625 625391 44 443949 1 894854 280 415910 725886 315 986175 923007 276479 13452 735485 9858 923290 993671 16274 513045 180432 5 30937 985944 428903 933284 740819 105627 992545 942538 948296 1362 935988 265212 940955 776572 916733 927071 548793 929660 900486 871213 18356 770536 1080 997136 990141 913367 3 13341 238732 874548 888578 10742 71 116955 459037 380144 410612 808158 872 989828 13 983171 995618 971750 153778 423281 726742 411242 6973 29 534 793033 672921 494811 5 719916 902632 20708 889845 997516 995125 209359 66 326008 815517 666739 457085 921229 230301 204815 746044 931212 412915 920891 534970 5 992173 4 463448 773031 858873 780878 9557 311028 1434 803045 33321 940231 736281 990110 135873 128403 29 860832 766829 944715 1 594512 920853 997057 539195 4 851003 865083 6 2949 985986 68972 355 71604 956960 924813 281518 5121 616449 642457 565746 942156 803025 956259 979712 851489 711630 816391 6770 391393 582909 170595 160494 127481 27184 514275 396189 829877 5 993784 832450 870086 7 340 219972 714004 988783 4 202 198323 239697 3274 339423 83063 822959 288477 2 263511 811537 988299 555 980125 965946 965994 86634 862403 13 952896 83188 29 93235 762294 985975 84 454045 87133 84730 880299 567511 19 226773 456078 844636 991618 939496 588765 975798 985488 995051 710590 773504 190668 52 437187 2802 868697 126287 343952 697178 757202 979168 777279 530196 207554 992060 899255 281033 360588 935491 590472 381877 764155 934712 889768 829037 294234 729340 854678 632511 9 35015 201893 101049 802488 721935 236 167141 247606 831090 863988 49853 520104 2477 22454 33245 998026 995592 938521 981270 645955 355237 997863 974386 474 736929 475870 967113 147377 618068 685089 789020 377059 467385 623843 990814 286902 639573 1923 332391 6 902433 18153 650114 368221 999875 174976 1141 962486 690 6 729009 262466 939690 13 773860 10047 960821 774756 60397 971963 976469 7084 1832 897922 2431 943568 989653 604438 654391 228 744845 8939 277814 489042 222882 9655 990426 581431 897536 43521 965572 6979 292003 925858 2303 950600 862161 570866 891105 128315 37 508 590798 821272 876849 207673 726943 62 87783 158694 98 1354 995891 943482 787513 737401 417 834220 770444 3314 985447 220796 263724 342117 22 1677 988757 6 80 49912 7841 991368 433 42 2 8940 21582 238378 832510 955930 475905 854600 17661 926027 3 977528 838603 940324 995640 865184 996772 766531 918633 30705 648046 910963 798329 60624 879253 97014 926675 50752 64547 980305 5 382975 4 449053 5 529548 976466 911679 483444 578138 886 1822 3 832290 918992 124206 909485 498721 921529 736994 127377 36323 224212 765643 587606 664129 695189 388 187565 970 4 991859 861537 74 1 976348 838794 70152 582149 90992 989870 953888 690709 4 949126 583293 377667 26476 873983 865247 477140 521800 793950 5519 977227 914322 953126 933522 954668 1417 323358 157802 111811 654381 16734 153424 645203 16707 31 559116 218954 200575 615693 439 895401 926696 272880 10 944032 960344 367345 103 13938 938652 55 862991 769504 83688 349292 158880 50505 234887 369069 715482 652096 470494 7253 63655 531951 727341 938284 971368 996771 956367 649620 320235 5608 548587 954993 35 84958 56378 965123 1222 973480 758999 906700 669889 630624 17 905126 673531 978765 413367 601163 278641 688837 550036 38076 36789 173809 864147 742852 682235 843464 660314 180790 900555 402223 190374 981496 118166 2077 609981 742360 1229 249859 811561 987448 427353 243 729541 724644 874343 768154 852259 2036 19839 25605 103626 99274 451773 967578 180649 778555 547232 9118 494768 70 995322 983732 951759 943009 635596 988454 150030 992846 962299 943884 11978 68654 547978 228374 561232 285502 482712 919631 385057 54568 853793 583557 11 947964 114033 805343 860283 999248 837392 939971 964090 6 864380 15689 11 736788 923208 231918 470062 455 755469 21821 967133 727925 963091 984798 921470 715866 821966 840288 935402 14 155800 227438 807654 112286 969486 263761 10 401444 56 167689 439971 63288 562038 288129 29 2 9424 1481 861030 5323 999993 666296 190151 453829 921122 1621 514714 592110 470971 19343 451429 56986 147999 633862 105078 690215 984640 513500 136346 194518 864390 1774 2 956938 443446 655966 34391 134694 609637 907568 37837 369287 627943 755936 699614 231123 767362 977005 85424 707717 970362 993922 15667 2 10 187 982368 895819 924745 939691 96140 928468 792686 801355 447787 419578 217482 901412 995700 993318 922391 6 365243 981309 3896 922499 5905 429 144804 921588 897011 316286 38857 976231 344445 528851 926349 939333 984403 812125 956820 381 18274 417 992750 643165 760492 8928 82072 83564 370902 106084 957238 247213 764428 173455 141304 73091 903814 47 976804 891884 861363 863071 952663 901443 13850 219394 996053 6600 416724 660908 867072 787920 706789 1180 659335 757572 854389 3890 949175 367060 697712 20 622443 982807 233714 898251 2 630394 196000 2 926828 978333 801087 1451 36017 786186 104 504716 18053 623869 991354 263435 748990 57855 123647 949547 917441 583287 779985 66 3413 748200 836653 625183 661725 300036 745935 886689 224087 204552 788549 995053 605871 720642 8 691984 282640 600806 701114 2 681289 954956 683068 937943 340143 993085 373643 36781 982199 129674 731992 328512 62 951207 88 169343 334139 249128 1052 522537 677031 157439 715 564917 224484 936927 427884 572333 627582 758977 974975 672678 437140 1747 341217 43470 970807 193492 44214 281660 954700 82620 55 1 404044 222004 74 973030 837239 944214 714773 245511 209518 957855 982495 833867 726383 2 936788 95906 2 166943 38933 5057 106310 982611 106938 970001 4 19 983413 992334 967637 693486 611084 895431 973264 821000 127331 724287 210255 1 962124 467756 703308 119854 933947 854432 271858 496322 688 761514 826640 383480 618540 769124 472 77439 245038 601 979518 831198 562945 991040 229485 212058 149760 272296 272318 992744 2 836122 951733 996200 240506 1 767227 985347 38045 967977 153005 617076 232066 2 805604 378765 381198 149092 502737 979094 480580 955222 365293 1 877522 65567 337741 33367 44820 510786 991686 694082 928565 630269 967119 77 197150 975373 941101 337723 1 687734 579470 433082 178275 695481 587131 19 996351 21 20 725433 991924 111827 31 589968 6 857612 651581 407191 370964 45064 251701 666973 59735 839706 107140 443575 811820 873740 972967 158816 996623 89649 410 2538 978339 306920 196186 955528 990705 3853 101626 351947 906321 684000 89 1325 310572 474001 14 749886 842798 168028 429691 110 576295 912496 843236 961049 650 859150 85489 235394 996720 944412 14523 19577 831172 212119 969075 507038 968743 160 190 848777 44171 4 549648 303478 976679 5007 888361 24379 510 881532 935489 78914 981706 134938 875381 55447 661150 989289 690054 38 383458 721269 255 999080 432519 407156 741783 2953 59 962281 956703 998288 782991 916758 267127 34991 2618 880708 710113 670 164510 175649 604267 6629 635988 403714 980028 28 999992 509335 444631 950355 841387 987193 159245 991511 80549 834692 353901 537855 820910 983699 9722 234457 877236 659948 943384 52764 613962 512820 918788 68518 476523 660378 295356 896069 590898 993859 320661 185167 582698 517749 915048 879502 991133 638461 42 7 968441 185923 246410 989292 969291 716512 819597 153 22894 932384 325313 885769 711751 425771 343584 240569 556805 43 153437 1 869531 690423 916024 477292 515519 100 889140 345496 904945 995066 870952 458940 933991 3962 602587 940907 898512 860731 150975 190230 943837 26 94378 503439 422656 285949 3320 419156 209115 978972 966240 271500 76 414949 1383 871699 42978 805 933524 3 510277 847927 22719 372024 918899 827581 997703 12641 17831 1 809633 572130 819138 2 830879 946641 352441 999506 482173 767081 855325 837922 786789 894073 889291 14799 921727 255796 894498 549872 249393 811734 328241 134 998610 5888 969427 545155 736349 137377 926867 908726 893651 984150 416471 37350 443013 816808 934848 992491 878611 745434 3 947932 776438 273530 853171 44412 25005 915818 724242 937177 1026 35470 830583 7313 823023 627478 370927 812857 23722 839901 955811 891488 494311 908881 967748 895180 8223 20 10299 12678 116895 295784 5333 918651 99862 4906 133505 416922 609040 346763 450985 935024 457489 922264 8929 844281 766132 596726 978171 299 929840 2 984176 31 902743 9 994392 609727 962617 214866 991965 798400 12 996060 90974 116753 154246 656133 657108 975153 954543 4 391933 845309 968157 651560 2 994011 813254 998654 841746 15 998327 541104 961300 985801 159402 701071 970951 263 338173 493 4101 865104 2282 526579 942332 831897 313300 749286 888034 921063 12 40403 199340 994904 840949 108906 993610 475354 613844 999036 410232 6320 19739 943960 987073 2605 995641 817992 4000 536767 19352 993771 932342 230400 840372 944524 701520 947685 657997 419796 82029 981177 4426 446896 955096 3476 502414 188 935253 140311 13030 952734 281942 409474 609711 87 283022 409780 326696 3716 825027 22355 592668 915372 954122 584112 961533 907887 984282 550413 725613 44 300233 177082 26249 22 338 660002 400906 962288 107889 501415 2 998405 401426 288869 4 127491 336000 280981 212929 882416 582373 966493 558589 257538 973854 815 934660 643904 27719 2 300395 932962 950371 986518 84661 746824 816238 884502 28146 161329 935298 933899 367 844534 930093 935669 980599 2 295833 657975 64544 536072 906756 19 955716 707929 570191 863983 842246 182152 11596 999105 91 601745 870786 518107 413150 929617 897099 93092 731072 848189 434 402315 1 568475 264048 5 12509 73927 70536 972924 318085 632799 533813 77 984721 841029 48 721937 205 607392 95269 934590 9 698657 101719 684872 27 870040 963242 889064 525664 812189 936412 995913 767754 447 948590 978593 190557 927901 80 999548 921727 868878 570955 632195 219932 949563 892161 235206 805821 278644 75713 266008 962441 894255 1331 784063 8070 659640 552759 21566 353391 505161 944489 690 640395 8 78859 731458 997719 413526 963439 273722 22887 29 864211 600367 30360 946310 805039 14 508616 575945 279296 799780 262106 12 3 954525 994227 703844 12 666770 992065 2 917195 33 963884 652824 924940 670256 71285 983560 186600 7 539 75 211894 163610 459319 647579 146189 818012 3 948231 621338 495190 923151 160923 52729 2 1865 458490 980319 266356 3868 915644 450520 859111 897021 342061 968516 823 927105 691327 619849 40622 939188 143669 997548 617430 862643 537075 49266 398422 209103 14818 626958 789845 9737 403717 980354 701099 918125 355157 938205 71304 67063 15 753171 157110 750155 857239 310468 5409 497332 466100 294046 846590 812514 49511 662190 17206 16167 419915 974164 409567 804246 74193 635899 845861 164190 371403 835674 969793 959581 3278 11 522396 556306 5461 153799 53 891847 994335 922858 551 998760 20062 818 816650 888463 394867 71951 583237 506329 126296 977491 903322 430740 306371 308345 1531 238148 134 971591 816 378302 57713 853290 539582 89168 2 986306 14 77142 50848 222262 786 351819 1523 395031 942414 930460 80 434040 504168 110 977056 463347 828507 52795 292734 993231 565295 991482 884605 922889 402384 219 528 953800 506011 428520 502152 17 5554 302896 936717 304307 994077 582253 612285 841011 63961 988524 6250 663955 449 864184 774 109 325236 1052 101455 998926 592409 7423 5 585090 989179 937040 566750 761605 970426 11 20465 473150 970807 1244 56368 958187 338808 78104 27309 669326 48010 68278 745 901477 620854 851154 885359 984810 78524 926688 165124 944611 634992 11 35 934506 638848 110968 960462 501528 56 810589 359899 931667 799165 44 990035 20 659059 606414 258074 886817 3054 791144 898197 990599 430324 150000 52623 42586 782233 21 812739 803371 975289 204 192216 678745 706945 532218 14600 944153 593359 104660 658033 591462 101194 13 2 912912 970841 234638 900642 498197 982412 867874 41603 981618 873271 812233 596440 985544 48059 278134 95055 828237 916921 981795 501347 933936 272276 865273 969559 596597 947713 692757 993252 987202 56126 943627 970607 151 17 582071 736885 28955 915803 843340 814531 66759 775895 32079 7 224819 9707 373527 463422 8 537758 80 986661 11855 8 496936 998276 914142 293984 872068 526988 903231 955846 809022 1 638847 963244 290572 2 928536 982854 388399 573854 75487 878710 898095 821616 949159 867029 10064 764986 996794 51 978776 7 901677 693809 133 2 401374 995779 965280 993207 242013 447075 332240 633363 319727 702803 318951 844940 421979 372992 5 81424 805714 366332 970312 562453 973379 910171 659050 678581 401 967273 173 745711 207503 619010 867610 1 796833 396139 903745 748844 513378 1 931958 991741 908626 165519 134373 104544 365096 147350 16 954436 946466 458980 1886 788280 494296 68 952700 992769 974658 987968 1 940993 915342 33380 343770 667337 1083 11 116439 256 400733 23 384426 111934 10 2965 13174 753991 292775 956168 937493 131803 13500 997941 984204 995859 544104 846698 619 159430 857839 466515 969560 651221 58749 952273 565686 988465 190 85787 339435 330108 1 190469 167861 990388 306040 255345 991727 945123 403343 476981 60033 383917 921625 938820 20 932662 990451 698112 921974 887506 238192 608081 297061 391236 417257 298212 996834 345158 67 2 616339 178056 180453 304510 996541 626636 2 877122 189212 604425 384501 509069 984562 840293 838330 65319 801034 651424 960167 36855 245577 28 417203 6898 836480 788023 886797 856035 115830 929877 236 365687 276329 859679 1 781809 907572 681616 752863 828500 479480 949451 74501 11343 1102 942256 629750 4 413736 1011 336465 2 22 944843 1608 608837 523581 909137 184630 56739 744040 109391 623665 33669 14 620741 420551 955 952910 17 289240 460815 685950 762388 774833 832152 993946 573881 886429 799959 711607 853783 341789 923229 945842 14 605 903910 996638 684227 285389 413491 718868 766420 987183 43 843503 919545 40435 996154 994633 1544 726186 906517 804713 519519 125864 715571 996560 17819 443486 145978 379888 29486 16 977390 29172 200779 995748 969471 9866 620936 901155 15280 4818 353066 341557 970506 19 959639 6478 337677 359856 836143 155238 706931 870574 9613 225155 591 392741 971687 858196 7349 64429 646760 31 12860 6 567784 372598 261464 133052 432382 971669 988625 381 26779 650968 150076 595204 1 999136 971730 929240 934418 33 951829 233309 437131 889502 186000 978259 392 366088 36 863219 971178 946033 232251 554997 200514 886513 433997 880909 738316 938764 116699 407508 91060 889964 567544 902444 356309 944806 909498 993467 379102 913858 995448 817880 12611 915789 386680 903403 676213 1191 831547 621376 2906 964526 95 20864 974636 889897 718328 365972 131703 11 137220 53 9400 588239 3 175 346251 893108 158791 883589 392721 218760 373073 485233 299421 435600 195934 56850 925722 547860 71245 7400 427569 992289 982280 430031 838325 24429 1495 981237 25815 980086 377381 867125 52264 836719 452383 968236 159217 239947 278374 984309 155 130316 290914 63 409841 681991 700090 999807 61 4280 551785 512 410639 506830 328040 726548 458521 999652 828252 9651 889023 414344 668451 471039 988637 382863 894333 942093 25271 3 82 664762 914151 159655 779714 1279 816680 517795 555876 261080 344879 263990 646377 3825 835770 115133 406112 354243 182829 927224 983959 977152 52318 360881 265556 654790 246058 3 954840 55093 874851 958762 989374 209051 29505 935324 104713 187076 182918 922070 958039 918770 241836 336862 378914 726450 1610 293397 881889 169 473473 596027 2 831471 4 974222 936590 795859 15 7179 255108 298157 859302 19 4947 646071 368649 356692 913676 947322 8433 1 570730 993991 852245 3 546840 729430 29994 346834 981770 139668 677835 99161 833525 963407 404900 938882 787120 223438 383181 614159 891838 147605 981553 15 951723 886352 674980 900143 952908 31451 556108 949358 880651 976049 223223 75 957315 81626 514215 92908 2704 288769 978895 837443 1 368086 733360 358992 23347 205016 734568 982967 2143 25487 313354 54636 668368 555744 814608 17332 74473 40778 932364 450041 972859 5 971171 966142 318557 906024 997400 116 211 730021 87488 248735 962724 237904 415972 990912 5490 84669 991760 243934 932024 90899 786990 155437 846766 787860 402959 46 448930 66280 50171 705658 133836 994136 855578 500563 868282 444457 81793 236184 482637 764445 177267 122156 921885 333573 599395 2940 366091 50573 657364 17119 2 942652 396 8 448442 996440 993337 991133 978134 942748 38 645709 23 916715 746747 537685 654829 753492 719259 671805 963133 99196 6844 897705 901741 5910 941444 638966 556932 995273 908346 802079 622715 283753 51450 311437 4 366641 735544 601746 929487 791872 168850 948061 2334 965413 997279 920640 315348 947141 876067 462 2 656782 277969 754662 205980 464 207548 678927 480 941403 903682 869931 94336 147439 733248 980748 236440 422 65009 113 1 671211 882011 694428 993250 64979 879008 605 951899 643095 940750 83932 279256 999334 365283 916578 148875 17569 23571 852371 172299 744057 786360 526154 998592 35 879541 941910 766855 904244 987048 196277 388722 928492 445756 943700 191818 947791 936003 991730 10207 473643 50550 7 956301 955669 237578 988212 787421 958136 697840 12745 178623 542576 883810 77011 124101 74 933991 854111 580532 617426 835513 237151 4 612427 18 141833 992068 56634 246741 779027 626556 8 936990 905152 856253 991889 432566 946806 183431 3 59 931649 449913 5 992972 26 989725 987001 778243 975925 933358 148680 975890 934043 8 873286 968076 881701 789889 403442 977634 530035 793375 829055 941849 8756 854773 36368 498 951106 948265 738777 182118 980566 160128 129340 332303 229995 692510 5 457835 113823 644440 522974 682129 795112 310 7 41074 252539 426809 396489 1473 10974 621534 880546 866205 95940 998575 963372 846760 66 338806 803916 38451 674629 55 464405 981818 249 334613 712101 738474 979975 452376 842019 599179 995184 990704 742434 291225 979585 40901 986134 915605 482998 185135 104352 268725 308851 172466 461755 35 149572 60532 111392 948650 286422 88024 990325 956158 10818 969588 516507 62300 301172 921772 134435 996977 995075 30283 124 912328 24289 870928 859169 941090 967317 92169 757522 993419 11503 821910 955143 204943 383731 122865 329362 772872 9839 894833 498509 884149 474308 3656 973831 450825 10 896445 828727 982922 854091 999 11501 815077 45258 522635 984884 743423 38814 76840 627511 953728 386978 670146 485015 912555 280541 548092 43291 712944 128093 602030 862010 769005 579110 6841 391279 886263 10 797554 256351 3772 855661 948155 7 734324 593548 996871 840374 720653 941151 52611 93552 100782 133 973630 477681 901881 17 2160 30 618437 50547 75 1762 1671 966327 373033 8742 758515 971204 875892 876661 995902 904155 635669 617616 557768 861747 24860 846856 166849 301152 904429 575953 854096 590627 995419 776188 954620 202070 127947 955664 995559 950982 68620 994565 971448 528421 105873 18367 807532 163 7 959965 116231 132363 2996 899473 38116 859441 971382 153029 211114 7 321549 846604 938704 978706 978823 244959 10 869030 995490 810851 930018 966950 692193 598251 404326 6152 657400 400847 693245 550680 21 2955 832215 506138 946397 854157 835019 231745 79467 265725 261285 758866 13417 261 2 411559 646054 3237 993988 801877 225818 117372 5608 252177 830459 24568 808960 551904 665218 605993 682696 934092 982329 7 714454 258626 962552 6 609464 568360 880101 730273 890418 803170 833669 986385 753645 78053 860874 687464 924856 899802 951511 965693 999489 16403 866769 858221 20100 272343 998891 922144 340102 375320 919169 489950 672999 5 8 53886 931828 21508 17000 975512 997895 822726 734518 718205 305073 466647 3 11053 2208 987558 390341 900049 206285 20486 512088 455654 22 664084 949578 3 3 58442 257226 173336 146301 620079 3 856354 87770 7410 847538 151220 207 994130 30 23050 959869 634017 909505 841043 994811 603907 342365 261489 7 411106 6 926861 730270 2686 927488 883325 956111 72 197598 636952 787343 2 946733 268193 837263 404849 428410 780521 137941 852305 769174 988881 5692 368356 533099 98893 618085 1345 75014 77 971931 212319 8 963218 438255 40 935212 477014 26369 543 838889 19553 340545 947077 256056 955930 868631 390147 178524 9 400510 782717 341 7 119754 144801 793899 841549 624331 213046 748020 957242 93400 783580 2 502305 967722 998548 570288 39886 257257 953725 388339 883016 435 375437 866614 37 712741 225 371119 655025 995336 780090 41854 516099 770742 43944 491453 824639 98478 735 13557 993215 2 949859 149260 569371 843785 734037 979082 256269 384553 165367 884794 479968 124959 210512 819818 975313 274809 345798 984127 985818 996090 364 958951 15 933984 102590 462389 969660 924659 835564 86402 4 925570 155863 705842 820945 182078 177 11 938876 961079 881502 974793 8174 616213 969348 975 978100 521088 127686 997241 15571 931344 312075 23550 774778 238312 833202 2452 316572 921005 300917 905225 2 1 311951 941973 61793 187755 881922 812069 13 29127 170246 252691 765853 530396 64984 548616 848002 185789 58777 967606 1 437582 890006 904514 42542 268408 474995 14367 869825 328977 15 1939 870762 426027 998611 257507 908959 241617 108843 431966 160116 751516 116358 165 103233 996524 639986 863581 727216 617032 955394 511238 70308 983467 389 193388 928916 314150 455984 860 919005 853350 920602 771715 588641 802095 435040 899975 780667 698072 964985 347477 964620 256182 965478 542540 489791 996073 2 974635 954164 922781 694162 992575 258701 542423 20253 71707 134269 996209 974 628032 424165 116882 802459 48 968627 3241 979264 12910 703759 989513 979279 598776 3278 1807 560948 584120 182114 909480 908849 595036 512997 234064 14819 914720 953502 208378 916102 957996 3091 629 1129 908514 957637 966475 5 939980 77559 32 732804 946204 434391 133155 531358 430346 889732 928030 2569 705744 104 2 881527 685833 4776 11079 794533 967767 994260 980456 124908 920092 699055 174 17036 983078 985410 624750 19 140194 714990 225321 977250 979003 2 543016 957542 627564 980739 956524 987200 993815 648 737022 513019 497862 106 4468 897789 109228 27570 525434 408474 902677 787311 403964 72691 159623 559352 23461 899876 7781 948709 943699 318453 212934 865991 676827 1852 902630 994311 8871 644468 6003 767346 960168 435 3490 591245 312128 811215 487288 169057 473560 573095 773094 623770 421206 576110 961284 101625 842 9 32 308184 4624 877802 129 947291 865745 873027 773335 504553 983760 499905 3 4950 607284 868845 425045 418910 950915 941489 30 987835 968806 4 62754 959054 994752 942297 669255 9 907663 265745 4 976547 915787 725245 894835 963726 811589 734489 560541 912420 951354 982055 899905 239688 158949 396086 26955 100316 756109 753240 94545 829598 440322 146422 699263 40 11 55584 912802 503878 967545 23539 944660 917454 18 977835 956560 969103 992929 956934 990020 759399 24 2671 987131 23989 679463 984536 975234 2646 822899 891758 291174 593348 279775 141729 999597 398377 477928 984755 468638 252527 4 603600 353107 86947 705573 418 462 977724 145656 338143 1575 785 516839 953682 997109 4315 783035 577598 970304 47932 751019 310055 6 866865 328607 600390 953495 243886 947127 508135 984754 522852 408340 317164 5 427390 228 1883 4013 193682 333814 870574 5 692875 835349 574692 109538 619212 402164 509 983025 632972 988844 132811 722515 826557 38541 943564 608506 6 459971 636860 981650 962388 694667 799658 833226 266313 967124 97273 735294 854839 127635 709479 184952 231185 644055 954451 384846 749995 377529 936626 6411 996598 27722 671656 24297 6 5 287052 216216 999327 466476 984910 2 988628 226406 998560 250986 983295 189028 927222 933929 403016 326594 131967 594506 880171 58 641789 15 4402 996026 3322 92 1 692 739781 970071 422964 1057 478183 944609 893412 671279 127 385451 442204 544585 485481 742240 760181 876760 512078 722479 192257 8420 781822 113391 11037 11524 902876 67386 971275 713015 144418 606368 8 638301 2 824710 816235 885800 40 810358 206 444723 260322 212 942830 877125 898806 11323 516652 2 425910 11 898728 894321 3260 943738 16344 909770 131428 776745 985537 731087 102543 949165 350983 997103 8 552598 518965 50479 996083 787844 528880 17451 4944 12050 24229 979542 3 198284 104267 838597 80197 922166 880647 127414 997658 515517 11 985765 9594 979974 402850 991569 985371 602786 130 977042 551732 845100 916523 505755 212634 4184 42001 979501 882386 140 11763 804797 480607 779678 426482 528041 913068 958540 930404 957437 987161 981117 948933 981828 952383 462368 996079 940882 996221 678283 998854 978680 4157 193699 18 824566 441577 25682 15489 461609 544553 129 935293 472625 335641 992135 613567 945423 339460 4733 666012 933690 818572 465874 989683 837750 9 89629 175859 4806 72215 668732 994825 164 947155 362350 689387 988397 629306 831652 14 824437 207598 18 988538 587403 639979 919054 664648 982706 151060 1 322755 696749 916779 904327 932599 249 565494 867194 515606 269452 415147 956329 961856 968468 361276 700893 324477 195485 8 818129 365276 448766 978662 980734 973055 302655 30990 9 216529 17 994682 384104 480110 47227 282666 457869 964888 185095 933387 1761 388360 877958 755134 106637 808436 4539 792862 803249 972867 5 751249 207810 500269 919375 947525 1 297200 101921 108 252654 948374 193 955429 857942 3546 427531 798819 845642 780911 368282 31170 623771 642227 3642 1572 4514 600959 936791 852512 987234 608219 979930 181322 582404 347896 473029 672991 638403 236 133638 943970 573568 933446 319918 898401 174651 905130 226831 864676 546451 938731 1207 55588 850353 598254 901385 990427 528 203318 219890 613253 530513 960776 706149 5573 974359 952246 48519 998255 13698 2 514012 866439 17235 937810 17895 820418 9345 358978 825981 738110 228509 142086 2 318106 920710 645006 81930 6306 997382 540620 4433 866933 588846 47687 26 567099 2 878481 668815 50 448688 109658 34004 890231 589717 165006 972596 432747 896404 43536 691373 946483 27550 289964 55890 944345 964048 57695 485391 895000 488460 963995 621929 1798 982463 754387 912480 22934 281010 938458 2 417061 518449 151058 970214 27 804 1583 806678 904812 129346 230637 107047 111773 888885 25 989359 591569 3016 515523 963672 496380 974246 3228 134373 948865 203858 994086 783887 874466 885479 985704 1 817229 960552 28346 515711 879135 839155 237795 59256 453254 699414 836666 912892 180655 857739 9 998933 63486 85889 771021 961190 938800 975289 765651 85 632498 591360 817846 2377 2 841759 19 261481 541773 269362 257534 691224 893492 74196 37 996926 138550 103652 976065 643091 225516 922222 773339 138216 44303 782747 660974 454706 323246 981 319 693739 117 915070 988791 758686 400178 890914 963834 328460 928383 408018 573409 991180 843611 624505 583967 921303 742460 723203 17 171007 4 547653 664637 326343 571260 601 994922 682708 2987 301615 758903 16919 989356 945504 915028 655797 179219 10857 32 135321 910881 268 5 506190 996398 999208 867362 718104 627058 350350 231955 802550 47362 131865 33187 689609 973814 307045 669207 135834 717565 68457 449458 713008 580558 9375 413628 903698 3813 934201 764786 181597 251362 60429 523077 391914 85 7 68749 218 4938 145974 901580 536445 392698 990997 103355 966169 940973 801424 850025 735375 368151 388092 968159 836856 923882 775922 907687 936378 5 414 3 529658 7981 726772 923629 509271 897993 29858 800188 390 867494 789633 8 680755 699734 4658 168825 175780 510761 634110 4 124489 288313 1107 962794 365573 632191 570650 977495 53213 780245 863157 893403 371739 970076 15816 829543 17477 322829 992967 188944 130495 980127 954096 910377 972219 917840 504567 204337 21 818328 141998 847822 969216 392797 191298 575587 951646 9170 1409 1 770225 58940 690591 8 830509 631193 276872 979960 540592 11 690648 919844 598790 928798 740780 623037 424559 105 983853 213622 899957 635379 117693 62 891084 932433 136286 592973 20 183172 739923 2 8248 964221 36610 756772 508584 292118 109 818166 11888 21150 594000 201650 961176 352973 428 601011 165 356074 517 934193 1 73719 186768 890269 566796 937969 61469 204708 112 351658 389850 947172 57999 831616 1 928473 977379 229571 532758 844537 861865 961047 11108 112 2 941072 938310 41991 999388 939033 976966 120 237549 2 76661 989034 13561 829283 325587 951385 36562 2 978370 704871 664996 75469 243558 941394 155654 59 976447 26 9 920941 577950 815832 114068 988566 502245 18202 932284 971361 213777 872354 179614 993630 992416 72669 971007 921771 944241 1389 735702 870493 988180 702460 197966 941033 163986 878613 4585 19342 997259 38230 2529 330841 12135 602152 53417 932608 994633 572491 175 944330 873428 35438 6788 52478 185680 722748 585798 505368 1167 1 984919 20 308095 627211 976185 119167 2 272933 292971 54061 951673 504877 963126 952022 123 2688 64480 691779 790332 902745 923998 990576 828799 488539 51690 7 387361 191081 667599 995522 858364 955527 180894 97332 701516 27 6 1 913025 657744 911563 3447 676042 993525 818678 494064 13659 845254 915612 8 927707 210 31571 3 252717 3886 13111 945631 603939 182 318915 3531 340760 830308 381 875658 310530 549681 287504 956131 4708 818817 973861 995321 4 3597 743262 887 827928 109 1 911697 893090 920243 305208 953240 901366 40308 5 35334 219716 298337 17664 436397 742744 797852 874804 965139 1 353641 898207 1404 577956 819216 7333 972681 83908 988174 50736 833007 82752 5 94363 3 722107 449943 29086 206987 401744 20274 951389 926650 750488 278079 740370 311808 727899 2183 698164 999667 508762 971575 330137 394908 759702 2940 95 109 787791 164604 386288 953019 370384 133459 951727 974756 905324 62283 972484 10 895165 214 925940 782790 253 825672 205016 685258 825387 23793 294995 280590 486701 996482 552647 78001 52 1506 822937 778890 949300 715370 958830 2337 462907 189558 822694 313 885996 309421 3310 41268 202324 439512 4975 456701 997436 795274 516194 997405 3537 880934 996384 124693 854388 397863 383559 19 178 43069 792793 951115 3 6846 196741 314017 583475 1714 994248 984660 416521 1 646159 47421 809537 16148 546000 576582 989573 300930 546591 3 419028 344744 733618 62 228086 532050 402628 924664 940442 105679 264166 548835 3 27497 958923 957217 2 81 283706 709020 126662 908349 917371 1 940082 785132 943365 299591 126313 274012 1 19 88786 5 571860 778073 5 886043 981981 924918 73 179 442363 971795 487411 705530 234374 40 829285 465199 991602 814063 969312 3407 815029 15 308899 766152 152679 370146 3 642418 20127 874154 984554 1 514973 858739 961543 924421 310205 946001 336365 382198 6739 912213 991182 122590 567134 979317 609498 691 954587 983411 961156 767337 9 989968 92720 953356 54475 962448 988390 845740 978356 975070 809406 351102 387395 376318 880220 330887 340309 910988 83465 920683 1 25950 255963 906540 756601 699960 1267 230495 676143 12 962196 574489 530267 562156 758186 211680 407288 810215 399 219 978164 973794 85 717246 961550 2 617395 571795 790550 941599 739148 120285 829681 824342 55 944143 264153 496330 886687 630475 896858 60635 460421 1359 3089 1272 97 961162 494482 209491 399250 511343 123602 970081 4 416867 94 973871 923146 68 25571 974238 932356 948159 954050 322691 981335 980411 7529 817606 93353 865828 983432 647061 995571 797434 148005 64 704767 614 873228 293395 998039 202407 21 2200 4371 995420 791825 148714 678142 339675 687059 926534 921139 2 258591 385209 741044 504285 834156 34089 930347 25819 420884 925119 25 47225 561545 4169 251964 22 291716 32768 850247 630468 133 953011 920338 1276 887637 192330 99025 376721 65955 249403 451542 896189 186640 4388 406305 911848 717537 827883 684719 237631 710763 609285 915081 1 423972 994564 363565 998073 320228 270842 322074 920182 529623 669224 948912 226292 278822 901643 696752 21037 237 4 735425 497239 508 727447 976402 986487 716636 633736 3018 708929 907086 310589 282873 854317 789563 902734 797875 108543 996647 77807 613215 284649 990924 965076 172066 3 550038 247583 910882 170768 473232 979720 806971 539947 388708 537486 2574 930913 53 2296 972483 123773 5799 661875 777956 279 456 902935 63672 139160 973200 957559 113401 727969 786479 6991 846027 808192 13 250146 1499 331623 4243 975245 994985 975213 697807 13037 115 831631 262201 78076 362141 278066 403565 756905 395527 39086 346013 67405 114184 524 9 219860 998947 693310 928325 962218 581275 21804 335061 384857 867699 273275 4 471611 4649 500576 638214 986956 6 909821 35247 5 936584 26655 11576 960927 275017 959560 190910 916582 11270 446 96754 16189 479667 948378 684529 980617 908331 997385 859879 998940 33507 312820 456575 633369 278206 400 769319 931347 426453 993645 310765 674769 967916 894699 981043 92179 742881 981066 511703 61780 18 13297 571132 527387 973356 262576 440 761214 585323 938649 1965 187422 475271 928827 85149 912806 952055 665 231756 23 624645 433761 39688 575605 973845 717482 4 859812 367 884061 881602 908111 469922 2120 569896 137917 1082 607310 849671 214792 944373 825022 980521 582356 16 624209 451429 840648 4811 498191 79439 5 695490 3612 391880 265469 106 954935 1247 423284 212169 55840 784599 834769 52044 876745 1282 956112 523 911182 779363 946498 910826 437803 785352 1151 72895 9 678270 930792 2 851377 851188 27921 960404 27 983963 23 885061 857057 961878 813 973145 396550 69739 191488 652906 215909 999830 851452 924469 591073 979660 914254 886793 228584 934076 633028 980489 3 881224 946755 800051 778701 161729 263240 6 105275 996674 177293 932415 775622 965414 961526 400457 522733 11 956818 217056 960583 819880 56 255943 465432 315 171425 563231 8 382775 36610 818330 927152 966192 686039 406686 982981 134454 672570 112025 800871 165286 145806 706662 949128 965560 75918 4815 753678 965379 890170 1699 5 50 627174 210 978849 620311 927102 13550 942167 453279 999951 196639 149796 969287 278483 107238 995097 495824 11354 438701 658310 984533 627632 3643 999722 753022 961031 821105 134804 379665 6226 45471 5161 957823 435832 97380 318374 932963 404148 4850 853788 107077 940258 987452 192792 740913 978993 4 896252 9717 945981 156333 31054 976184 962027 856994 451527 131785 913882 4 492515 12307 656374 940077 197096 534188 1331 560303 917779 673750 321652 935798 867137 787525 978216 230 25 915123 26684 13236 248203 850534 330584 406983 133569 626069 921515 729940 844706 24926 950502 81627 852329 992406 18458 689 264498 805959 937250 957853 913651 997 874817 240851 162102 953167 1 936531 295174 994663 468963 958611 698062 5994 777750 100 545149 4314 718418 4329 803705 1029 45738 374179 452784 290048 203498 760634 958029 895742 128561 950170 327904 2 13561 933274 813211 61962 997476 763370 594104 779266 3 736510 772355 845984 462567 767254 126 793319 105450 5714 993768 872563 2075 215858 991030 23347 23 926941 951554 5 2525 812407 611 975657 27163 852284 989816 287216 957803 886630 750646 999566 483174 983623 18 174865 125596 191613 246686 1 749566 858392 857547 840075 194 164304 572408 77229 770995 118 632206 901037 404 202448 209401 849984 851493 611919 234 279907 948956 246857 9 905085 933433 220683 89714 726276 952309 20 18 27291 528544 1138 642506 268849 869260 663538 516200 216566 389422 116209 874212 460646 124975 973937 370796 993085 984933 255499 215292 503474 696716 6 455454 531246 577761 756981 307864 908285 257634 505736 120384 953878 22425 987462 216541 978069 891879 219745 2800 583456 982372 54049 606765 611037 11077 938742 896871 212058 939863 606 128991 970200 27948 936314 261820 308365 318107 740434 621171 41 185526 942585 561991 46146 147627 60390 987091 409275 470369 719207 463989 111 849848 469139 128931 994052 698991 613724 78814 91508 220838 2 818724 831059 976886 858877 249930 3573 737652 785504 89 646534 305987 596479 765484 984626 991433 949502 495646 967962 92742 28101 195583 950399 925195 851131 5 707286 220 985786 981344 287575 109237 686494 826930 424913 76931 280694 2527 81732 969457 5 518626 452463 4156 997343 960289 902963 995084 428460 883403 54930 3 958493 14708 493002 974242 980232 937099 996112 837516 471672 687579 883232 533254 285180 232 630 10 75898 457070 975718 966889 153794 1551 645616 790396 880776 718206 275510 132239 346 395124 711050 894853 999681 715771 688576 991997 72448 344411 910265 219491 716985 246068 959151 155 963261 901108 901625 540463 897812 520534 517048 917905 663775 231466 907637 898584 957145 3 2530 334239 956536 989398 943565 335113 556340 35039 979413 1375 981430 761507 403751 258609 987760 668904 949417 942048 945381 934224 505975 40742 285 398358 619201 974806 134095 653972 984720 978479 981818 261417 1764 180 49400 55 733327 931764 439790 748830 221478 702739 613565 895057 945817 899323 984791 624393 964025 219398 897097 760674 686344 3272 260243 977721 75653 744477 59589 982284 953822 279245 972193 735933 798122 618459 804271 204533 997937 581059 931697 984365 494238 456982 436720 925256 510289 147144 967950 908088 58123 727566 371447 986480 951239 680748 5 429399 866571 332724 123206 79175 920943 967300 739740 859244 141768 779557 888628 958493 538689 922054 8767 60542 976175 1 680865 478458 792510 467813 840390 603789 812954 857673 969835 201776 463675 538871 990440 121098 1 34 129826 933981 974645 16 421328 742046 13 1281 295374 489188 341819 713726 40065 987737 945938 1 333158 873328 227322 8 338355 13261 4 54 219311 245177 991161 945181 280060 732888 4854 779194 739407 625740 28846 948970 69070 682958 340827 673905 540150 47124 9 485595 377728 984394 464108 486395 219688 188325 8 901555 687809 201347 810619 530517 947811 432645 811181 46306 945228 3784 958434 255 460561 971286 39444 672 966409 9053 2260 951627 734192 900468 65831 3618 906362 926365 941581 816394 662727 914616 556762 717512 255604 327 294035 396374 898394 442026 692478 228 6790 596124 369 952673 263368 937691 942228 394088 22385 324706 752939 872320 985695 12783 376687 391473 879617 653882 789201 919597 44141 185452 13663 7 313520 953034 856310 478889 708911 877790 370945 985042 985904 915924 729025 175482 340177 466570 763729 965366 998956 527514 855 282314 286468 681683 302519 870154 363670 207401 987298 711118 291934 646 258184 138876 586500 537585 196347 950361 9 571869 7538 8 205194 4704 968290 11 641190 777298 23981 494459 205489 907466 268442 822051 59622 513021 400159 986557 235 237217 900699 644522 127873 259001 937025 905091 1676 815831 517889 304976 803864 985955 855015 967626 295651 2 680880 1081 913774 684291 484651 7 903790 701022 778 705054 1 776031 44714 854184 991295 3913 470968 303351 812580 62701 990816 481 662515 996815 746480 31127 852363 944317 955792 5046 485498 144478 362 21196 335167 753821 479106 988486 980537 114599 31 6005 10 973103 185839 45173 663393 868612 864298 242251 21 899680 240462 782135 10 996581 306277 793765 957097 4626 952075 975266 895699 23829 63968 981344 874723 13691 790259 6 209221 355840 48493 726542 768412 87474 490624 928284 78695 39 920896 551064 80608 909692 992 754528 929666 796997 15014 925718 70202 963612 278998 729302 993453 412586 992272 256 202381 731739 783574 958747 970313 463892 975678 443648 15 992704 958982 472744 2 915161 852651 930684 274836 831 34096 4 470545 859792 891088 265619 300520 684448 863623 539349 832737 75 993661 305878 933593 934663 2005 42936 848162 22182 462229 374350 2102 787208 877387 953247 2 470939 331494 121501 4085 354956 59879 854036 100206 928573 978581 976269 26 422349 722043 263047 946398 9 402511 878668 708 101073 218705 255375 941000 784998 123990 970563 11 155184 884921 956842 508405 184277 480787 336875 70 581551 785368 693217 979138 282725 3 123587 962955 453952 41589 941801 329418 728595 443232 299 320090 871148 862143 933721 40719 23 74 413975 488884 193456 68 342981 929773 189567 921657 408163 270571 770988 328425 488838 616 842284 954742 1984 899875 929100 576691 855191 273183 10051 10733 150667 196946 314191 656687 429031 5724 997104 266949 944196 930581 346187 951201 512902 972501 910273 940767 869611 928371 196136 294213 4572 891413 755146 960484 221178 768925 844051 575476 364650 3 54757 646768 58020 912901 93363 579605 707106 968720 90408 876493 3 592961 924389 20795 600596 298904 870962 277229 947448 984269 526916 333468 821029 948024 958470 966985 973677 954267 196468 428338 589591 42572 51101 403252 705461 158067 954958 958006 4 474 370647 82 440722 1 470086 157823 948914 1 864812 145042 999948 254097 954563 779844 113788 896349 742647 881062 3 983315 992395 869601 997770 2 716594 829943 997835 220117 928562 10 2 753672 962665 726786 50139 939920 316869 386457 889993 951588 994167 39 922550 56072 428323 13822 115107 153481 4267 984140 57 648491 911682 413552 988278 50 202943 346126 927424 911555 928428 8733 5601 873662 551194 915421 168758 44276 990524 946263 260713 104 989862 11307 980700 754195 59 64 5402 775522 993671 52941 855292 950062 245067 782722 944860 1781 964234 483412 286 895356 125976 763998 539524 245255 124 1046 962789 724377 974086 185225 190786 231811 255 277672 402222 512811 789181 907223 208611 36538 944316 982526 855327 32383 173946 1 742222 925531 876359 733 1413 296692 254072 981221 460350 477969 3 827650 297592 479015 206083 2 113814 811399 555844 950437 328467 967709 605130 730604 44 695700 43694 758045 155120 147555 151570 11525 412970 102850 979045 1 183489 886121 800361 872971 810995 31173 505463 82 405812 336994 224 107 41163 927240 29872 722187 947487 58298 31003 599 691377 1132 997872 2038 120958 952022 72119 715220 964749 202179 962703 378889 10822 210065 660522 170 992087 722043 968781 827913 983879 260290 2 998109 63026 103650 928618 29133 980445 991619 175135 590349 369342 2 988833 109033 911610 930671 613 855667 311163 959097 411268 966578 133791 57811 513893 790833 8 446778 925768 279640 960806 949320 837969 647605 991543 967106 1122 763298 281898 905628 19 45 708317 926820 287369 812251 888285 352245 496537 265056 14323 217798 766886 687124 986467 903351 227292 181179 808240 955477 882330 959715 923554 60 772742 166115 658357 713013 744968 8922 31148 132 849289 4 514658 187598 573301 754390 706590 307821 62121 483411 36714 637690 539543 239002 522135 1 889799 760508 172319 137 779876 781946 976751 39 942775 979832 1165 2 4779 10386 98955 49868 518341 611973 285651 800638 236978 4559 90929 946482 315877 703373 292716 198982 727509 490140 975259 803579 708543 645495 349014 994951 966141 643727 759106 22491 496823 243472 752567 4109 440601 7 896944 4416 356799 354124 72 597543 42 924713 965901 942229 806750 458359 937090 939453 953262 944833 149941 493180 143147 350272 242361 58711 98216 842577 757466 172296 442 524638 437924 226976 20640 72718 979592 173432 716029 502959 887505 45513 948884 21 391393 968157 19556 229933 996583 25565 986636 6802 4 991862 562395 982730 127893 296520 330588 957122 937262 988908 975884 290150 720663 123 930545 942995 131602 715549 312815 675238 204 29958 996634 22 518084 275602 853742 38656 930862 79089 993031 241985 4 168366 7974 7 424752 226027 69 97608 902050 18107 955 782576 3 993490 53312 376325 9729 188960 954200 627377 991110 923091 404847 454033 1256 58 281 130551 966301 633817 2918 359420 385494 997519 972497 17495 964577 378401 701870 772 7599 995847 972218 876525 970496 875831 116027 936517 8 835106 829644 975772 504451 788 35 861098 801865 5 505518 734222 3 10 850014 31255 518156 684617 5228 916921 135 17 451046 600953 913830 894885 898948 103654 353581 713612 40 140782 974727 575574 1134 671270 111149 93389 136 533720 42 923461 329571 225912 996230 468188 543134 791735 604254 433 998570 827217 10834 368350 33946 968213 44151 803431 974410 133691 14005 91247 612886 4 503081 180 287268 1254 668198 805115 204 828787 276608 240012 15 959786 216454 565067 273311 82 3 371 833972 103885 9283 894191 3658 283270 941552 308 604436 300270 90551 255 914788 897640 981405 2 969579 2 6 972739 932445 460544 993143 899529 187030 231269 467580 416 906246 866667 959160 120621 664479 296982 938199 947271 837619 888701 660979 990589 980437 981034 363229 991951 2 22 538751 803785 610296 310493 983970 97 531205 743426 25 869343 4 957973 169805 724789 848798 861260 955943 871610 963367 999814 714581 594 952548 480506 947884 943599 23063 525720 267431 7564 57 167165 844506 968956 718587 612902 991810 26592 740821 2053 983506 208933 983709 465673 95954 173697 5 87 143 751846 256 855871 930110 835 7469 550590 412822 308435 1151 445794 947590 447246 984526 913956 275333 999442 710786 937609 967789 31 938511 811895 925678 38214 1164 974841 382189 84796 912606 30 935299 414885 458263 908318 503216 5 668803 155152 5561 5220 2 214931 2077 335519 855392 844665 95659 593026 977276 108700 66193 173 7 335373 805713 44129 3694 325757 921705 331901 632911 658505 893253 629406 930494 1262 810843 991158 785 148081 261016 852436 884894 634290 1 866 790632 562128 470975 172874 1206 1 686381 12 23531 704927 522928 835104 32 122118 904086 921561 606525 894658 898251 906133 442940 441153 118359 3 935417 231 612575 227 650634 992196 735653 997870 380291 656319 422853 796613 881863 961719 534586 117910 233604 921104 725694 133476 199249 283645 3 673599 248649 566167 4 74102 307150 230522 937377 987703 88827 998972 275041 145540 428 5177 939515 839379 996995 738898 713750 541779 571331 606909 705343 17 893798 947539 874843 770630 973834 594492 668657 700410 25091 114183 965362 1 668363 912125 596048 141122 974726 552701 190330 306000 242057 3563 386894 343905 947186 227181 984668 910944 24 27161 668646 4 93545 1 801893 310423 7440 957357 225038 2 745585 803946 3204 621541 309862 4329 94739 988875 30410 879332 772508 1242 996839 872551 327995 1054 992366 915485 159358 820353 322687 817775 3039 899878 2251 533108 855167 212297 939252 694884 59032 783181 944371 678893 639963 611874 975722 166049 800029 993742 203107 955485 115320 31 852472 322604 140949 264124 987744 332646 979986 388751 746152 917275 887389 31945 268406 7 987299 955988 923761 892595 135851 2 134931 246554 693749 3 290688 902403 521702 878720 422399 945927 56 560373 894278 988669 7924 47241 973233 14340 5931 6187 119776 40471 881017 888717 487 419142 724804 634337 29812 1098 150276 441798 788 622695 962551 993631 71326 353343 293264 1 967201 890210 59651 530578 933244 617210 622457 544088 834617 873717 2336 117960 186382 119 793265 184344 2 958249 557464 649379 987166 718960 5226 1582 1275 996725 1 47603 375556 909449 8 976375 797147 435164 953529 263902 382557 722893 708659 103164 293586 3214 967990 79975 64193 624 995994 767987 209480 965154 123506 812890 33746 916790 585 941542 887372 110315 311403 997220 69 624101 816755 495950 968848 1 386493 2 984729 796953 4 2693 866340 118386 488479 915214 891454 794750 98409 10 912644 197782 385480 76 950642 640813 129 91303 674061 2 13 974685 852339 815982 554374 186288 415735 50 142394 739407 5 160427 994324 957282 61485 227055 876866 963082 992813 19 960728 129367 961861 885826 877927 851409 969590 134403 4028 55024 988024 765690 717458 396804 1899 985239 569 733172 896071 667 342126 933721 502650 132174 25473 89385 929515 284701 946067 962645 73642 361825 909032 2 397971 2 47 902105 215157 984698 281170 864354 986987 446668 197035 54250 450280 333615 719877 986527 46 87514 965840 805622 379651 912900 40 983480 999793 818428 973805 830573 830680 671386 977609 302851 593114 878136 972498 819803 938890 941958 307220 13222 172128 123 53 967447 7602 979707 182537 961610 887785 902242 273667 62 198144 229409 6233 253470 897443 120056 10078 43813 453660 53899 521074 959096 969948 1089 914029 103396 22903 138 10407 790078 934678 986716 513760 993542 788994 137621 513535 8445 79671 794628 994559 9942 4 899197 280578 604212 71479 180826 720467 30091 551884 986732 834631 999059 140 980745 984652 15238 955906 968014 2491 745262 880804 946381 993075 989928 475855 1 729134 980381 27 2399 989923 996437 40 265208 303954 892 5919 979067 540281 535226 417574 833241 90202 739307 635819 910112 931958 62515 423734 935901 992008 823594 11121 924286 3419 85 991771 6418 963724 932725 192734 22733 835946 200 7047 817824 994373 164248 10385 770788 148555 5 199823 77 996471 888908 912746 739405 62395 317 913918 685525 7 268533 79466 936438 507613 614606 987745 142465 141575 946156 65762 19806 883645 990559 101922 984255 921075 940362 895359 903793 44962 695554 997741 997420 369259 2573 129804 76042 25146 997143 538155 45 1 883040 978410 918785 545650 722222 858939 973795 992437 7726 89847 861914 288144 980295 631352 905802 397917 943534 776037 356507 970928 46 53553 925557 60 3326 835252 819603 32004 153174 151298 942314 979368 967190 963638 880885 357457 977684 919081 679762 51215 5 890565 4310 816187 847729 495558 454887 341924 868608 328727 404728 481 363821 964700 31861 2 1190 963601 930049 315901 907645 995201 949462 489475 993272 2 549289 994584 5 485003 600164 977783 741902 991659 866000 393038 9173 22261 997298 30723 111 96131 192 21 541832 994681 50116 967647 866418 234064 213241 155782 737876 992025 210159 56893 993666 244485 246646 412336 912759 79197 135456 985280 703082 872823 872206 134 133182 404504 123870 11 7 334684 916468 960525 1085 981315 447296 588650 556 86287 796771 401275 945315 1582 930770 153406 64677 845241 407 345461 480228 482932 552329 159 887137 4974 998410 213264 492090 90 996275 856843 708163 916560 5 32 923705 485237 35660 334407 211137 575326 125489 391239 9984 835616 406247 396574 1221 816584 67549 314809 984664 391074 90542 198149 989185 1 395984 820779 765130 857825 5 670409 766039 4389 729921 877396 737803 774899 890195 783679 843 11 443816 999996 974763 814794 867198 867862 870410 556514 868071 341663 86 21 9802 864939 990043 895836 949459 797832 924590 828688 983985 901651 996375 998216 850634 820158 130 750106 357231 937838 969869 858308 975280 40426 701757 408913 814493 991327 16 318783 971654 983504 974575 285261 5 917522 561051 826048 666709 39 663064 345573 19913 626825 549666 672929 344945 173237 999383 769907 700663 305057 386751 3 17012 707112 966607 91596 892837 55809 846456 277274 703278 512432 804365 834394 808224 611740 886660 376766 949661 356093 824842 373331 79936 600999 942803 903848 477116 983444 947337 3 758213 770170 944994 992618 894935 905816 567388 616677 225792 14 996429 364543 369443 127 25 4220 785950 516329 2326 700302 119434 992160 731987 139 392789 850821 943885 892806 561535 898477 116631 287533 26434 898697 880 895709 931923 687054 855116 529503 932793 863184 811405 538954 329254 775131 463213 956468 925225 479780 761606 947905 992100 234115 75 843286 320670 8199 8383 795043 976827 17784 958754 3225 543103 592586 556522 869634 877886 927237 940856 675939 494637 9 967290 964652 283190 310125 1474 978471 995009 981052 430816 749402 369115 938758 119437 140091 158269 372104 55535 569809 567091 609805 234727 263 994544 154066 818164 5067 35 829087 847403 848006 879734 908365 936693 317501 168167 174065 164 382 906672 814978 75 978201 480993 735888 857901 117020 956193 272525 620976 37667 962207 2 958450 487894 38608 1 49 795963 150651 916043 369126 342254 916823 875386 50 110502 227492 974131 965036 717029 931900 926582 639271 284773 837098 882276 239497 518 2261 13 951638 209754 117082 916273 984965 909103 989559 26267 961963 134957 139 5938 217108 844277 284815 706 255250 906353 372986 646564 1380 323466 130225 271 889364 987697 831951 932445 240671 300077 2669 832536 990730 872 399936 210817 1414 753218 590911 101929 927366 775229 918043 384377 952690 924934 998055 487776 937477 981530 908380 386742 330916 918838 2064 301115 598943 514151 31 44651 6 538587 44711 29 154063 254679 651771 802311 77653 835430 244912 769406 69049 484730 49096 223067 500366 592308 931999 642205 292266 979976 494004 975301 91017 32 16377 3 906306 437381 657747 927661 996800 687572 101 967930 428754 209707 578764 340927 488549 995498 258981 468587 173382 927655 615114 23614 626328 391463 937713 5805 331551 885729 966428 937214 534449 200912 29762 344185 588639 949326 997109 9853 674912 982273 14 936178 387511 703147 949433 396823 61023 316040 217 153694 765878 861349 447713 46206 999038 31 789279 115423 434295 726227 134204 982517 798809 903500 4348 652485 797878 652513 233706 757458 979610 291860 46307 633036 926018 293078 888343 1311 944138 607773 937617 11 949224 10342 7 486784 966260 899917 989340 29932 235519 1247 965886 887673 1 459241 867931 34263 993180 682041 19 96563 23587 134661 987242 45969 635816 297 323273 969258 152816 1 257123 5 578248 971948 6503 833123 978166 13241 36735 253 5 101733 319381 954974 425134 478699 935740 619678 6976 1047 791696 889307 766659 966330 277199 27780 4004 377359 381891 678156 946274 320 394213 527 666354 135217 807979 289883 7 999655 570718 227254 994189 190429 478423 424669 958450 58948 983007 540363 935523 182020 10922 391424 51750 599494 516083 806386 34 881303 620 916994 562685 103445 588963 165656 895722 888956 988448 905606 38268 995331 636823 574162 986190 81 903019 995753 275503 56726 13749 662779 669926 267 879077 571813 801511 146 774112 54373 875563 429743 50409 136842 686864 2 978208 866823 996820 622861 989242 157 949582 973150 923969 215859 338329 949883 22880 960304 13266 701527 708881 689747 893587 987690 917821 129823 606771 762351 625831 42597 4175 999400 829946 23414 10675 430986 758634 569840 1471 141 958303 700750 234298 106549 944499 10939 141325 117962 337 352621 959757 238818 607597 93141 402055 411707 7 971296 908389 970596 865518 115701 965884 451933 2 64162 981987 282197 304509 1354 209948 981937 860450 242450 905675 803347 959197 956636 12153 40 108320 322837 112131 568629 352773 9 945205 187045 93 890297 940168 911513 492032 236222 994340 131650 231660 327373 987466 373 688874 62851 389094 32 270768 498769 904014 48 972151 623265 22035 887562 886550 113 937851 547526 5249 1876 679742 339230 717495 949920 770489 38661 32975 950654 167919 6 777483 973145 19291 36908 980547 74624 915845 945057 1512 5 107612 86251 205669 201073 48 15698 2 980104 94757 4 151826 761621 41328 135615 875864 170316 825152 193975 651714 632568 16 92358 24 961622 21 993526 952002 14225 220160 542382 971922 462641 705835 996320 353149 441064 12 674220 993564 992092 283481 997769 940176 6325 307972 546060 957040 931631 405801 20662 979265 72687 8 720249 15965 2 463349 181183 616203 27 281581 479283 436677 937823 34487 609831 471559 961893 583620 47850 971823 115134 958081 912322 399403 149884 205729 4508 715097 5141 8 42194 938161 289232 7 388131 469176 947791 30 303927 924361 13092 8762 856438 967213 969244 957218 942777 964860 936524 91 149868 954677 685395 303193 882478 66 107535 579401 90789 289026 688000 975745 15 280800 9402 964685 188614 605 270404 213736 921391 963855 971186 828925 556 3 922669 319162 856444 291192 23 179161 965087 868218 879395 643076 387492 894000 549762 692813 650149 4 994680 858521 490523 230472 315008 957634 977301 960797 800946 931198 624882 873729 891263 352137 713129 837192 85474 79356 704450 42182 18796 959779 118810 978951 944889 641222 4 319985 925725 701275 261976 375591 660207 106349 859957 560293 13792 126748 733495 906710 832063 374952 986045 650421 500709 33618 172935 739113 966486 451200 628793 39971 900385 652564 899631 95411 910318 19 9646 68158 977730 178025 950143 822174 981926 116 987498 434641 70701 946580 584965 405126 26 748604 958239 94375 956984 882201 839303 644313 826807 985289 831714 4 34 978298 192221 535731 850836 103009 132 812117 926759 441081 687271 1336 886454 44 51 177398 960322 312534 2 399096 8 858356 493095 14 535812 463448 929784 919044 356012 134367 481 888604 417090 742405 610052 2 973138 916701 54055 784612 950053 913885 828106 923754 15 591080 182129 963607 433896 374023 839434 977778 755498 742938 771696 288 731579 11179 930618 2 14347 951948 8367 291694 943400 3015 889972 83177 967588 187767 961882 466527 59 2620 988203 189448 175781 692840 779809 776064 122969 912460 946225 4 1057 283678 858887 899438 583910 849364 16648 65032 180242 980624 997595 968667 995721 335825 965469 911420 615572 538856 915822 182552 966188 853194 936036 603866 837638 996800 957458 486572 892401 916149 67940 236933 338233 179068 289055 187 761 307251 917125 925045 569089 979745 986813 603212 659066 396242 882235 244191 267388 32191 972337 46 919117 707242 243 3 564129 871064 359985 966884 971359 436691 878693 367127 595756 836080 962000 992486 514 15048 414590 980490 22761 5955 339665 360 1066 4 220269 856 844681 401523 981100 652286 725945 19 2000 465511 292903 51168 860686 358035 951474 926713 968306 19886 198059 951920 919226 968565 175696 574253 947320 995052 578 966865 929137 538 634342 802327 332220 986500 154788 536453 53 860440 875371 629781 1323 445940 512763 46606 765 4580 875438 4396 2094 84185 975700 69280 926048 701868 986863 748581 263001 598528 50 110 951050 862490 845013 941923 2 277 426072 877380 1379 2 583354 26797 811775 243541 797990 983815 839948 322 129 543704 996123 155585 974643 540431 891531 86397 916414 433521 841908 955605 55708 268518 10872 268232 638941 155084 805733 127120 5470 157899 992972 558538 959999 967241 938220 478724 137523 398298 877156 963151 2794 45787 607780 133293 110510 8 929645 828445 504672 951281 227381 7193 176179 418486 972634 915906 943207 123 897430 312268 590640 770509 638939 873473 512327 484949 431666 14 892699 370512 940036 11 743920 35671 860927 57049 83 691570 294712 582094 717133 743996 432080 956748 607841 7 735518 619799 34 33188 891307 306964 994721 951747 997377 928558 978090 204 436587 172 359350 19856 701329 734393 97164 306692 984960 282 10994 997393 978250 274548 738939 507088 974114 965182 31 903172 261527 150 955520 208113 376178 886973 7 316631 637775 377660 22 128534 764382 106 15387 2194 10 481048 303 230948 113 4 686418 2 35 985446 906466 33933 892416 1 923302 816288 175453 253 508228 894304 568236 992709 813062 3 332031 144909 902905 933177 209650 576892 43473 995916 1 773646 996872 156636 929823 32835 880195 899908 520172 921313 962826 593917 1732 356384 957265 282851 49 973085 35756 834124 912868 299667 10 299 220 197 897661 892552 21272 902973 900911 324053 212 934844 337767 859650 997624 373809 972893 965807 598819 554697 79212 56453 979457 815854 161823 72321 647908 542431 991338 928191 956028 577127 192 121 20 529210 10 693632 919346 995683 602780 984201 843264 975847 617839 958298 7 586853 795283 360747 965693 947706 66528 734714 476467 1311 196121 971799 11570 993222 198864 122007 33982 676667 616403 83028 142 140790 2 384122 1576 517896 478714 468295 4 988233 934465 558459 72810 915000 5331 974144 806676 70934 840661 587850 984807 50164 4098 990735 11 984378 31731 609059 869235 982358 131684 274951 866974 990105 533528 986853 979521 1 992307 198669 600268 7279 927782 312686 630287 344064 4 957034 108687 123781 952313 653399 22189 699812 712444 416735 762675 877615 796400 366605 968192 800846 669396 406415 910451 2229 395493 667 639019 429635 3 253989 4181 482913 403036 889137 88 896778 63807 925226 42774 267641 162 347334 947056 502113 39543 85215 302165 817672 866088 398905 190707 734388 920113 930796 59200 4110 75145 280818 538585 773209 5 56479 136230 687857 516414 17938 933075 908070 1933 1 3963 976503 14045 34958 634879 432872 972349 387501 959100 758906 714454 8229 927084 801057 440393 502511 932878 978967 207359 869863 475122 6339 794915 48407 960210 809121 217 160070 915179 7363 862620 936370 274978 18228 967946 553560 114331 896522 141 23351 995560 409966 616716 942162 9 113554 978630 49 919765 811039 111872 444464 175406 771782 964845 594335 63568 5761 638142 116304 42556 953449 968634 781583 130693 51054 32879 558511 949935 20115 266588 669349 974556 799344 456 942793 584980 25070 103027 865011 673720 2 115881 990591 2028 4 830838 412984 291790 580286 887991 239511 343269 842696 762775 223811 785456 220360 937891 276586 638914 905292 23 115055 12 72723 412610 913678 392702 1161 827497 614912 240738 932260 872866 659728 965388 918708 263378 682100 596292 143037 130539 500582 106128 763688 95 7557 112 67 640423 663 352238 202966 948346 594624 395793 317 50311 889522 30826 566 1974 204226 967161 40 818075 929974 879895 340828 981048 921959 439478 909380 914688 105046 761567 966908 474506 237813 762846 920819 963379 606672 922066 280897 895481 174308 4 808218 65021 237366 249487 1953 947856 772821 573708 675747 352096 617406 412923 236336 347489 493462 29 2 254 907716 663117 6 817380 926347 809132 589752 984525 65936 11374 179278 20777 123814 160996 199468 959899 75573 380 747117 240707 503375 601396 322479 3118 496049 966335 993597 419066 8170 17207 931746 155146 9 958627 679716 955626 776940 875080 840918 225294 949350 151542 557713 997145 1775 56 934764 79148 286988 9435 21637 664795 683830 771246 914374 905283 940062 419541 10 942892 176315 975567 381857 39876 827998 934949 692037 818948 834010 3 985708 5 4368 987101 249270 178694 282496 765592 763473 979550 138637 980271 301843 557298 451464 656761 98679 11 6 723514 982985 933502 112875 45289 994726 966157 927604 206605 863166 519 216183 98 987741 871356 74 445622 228677 214063 827053 748788 125837 571300 650015 981222 512217 99102 4566 28 149659 552231 974720 995495 102 2 545162 201781 988682 25515 778449 830019 19565 25422 734078 325982 427480 760954 948975 852925 266980 781586 122884 913834 787916 412907 615206 796405 706289 417510 6 52282 542322 801409 198832 427294 363343 538438 413557 180 536258 169151 183151 7 60811 243432 972153 20 243794 147492 1496 983845 375609 23 969894 253214 859388 496 8 868015 377086 990793 191860 400072 650552 782417 220 364879 963828 587303 629110 1507 875710 4 93274 755625 997861 2657 846276 45850 264974 747821 928506 772062 1371 467736 943274 983264 345 98032 734681 250445 935028 954524 7 340495 63983 11248 603029 214 542097 468007 871300 606960 19611 18 749115 426107 63591 296729 985909 166564 383858 373765 452900 446338 970090 989563 999384 489504 4590 776915 100715 967078 573 586369 702446 881106 967433 287 7303 985355 882947 965987 63 982534 600049 956838 794093 915922 327144 964945 25 69 863010 383571 565803 974605 762955 984581 235174 277690 96275 816021 35949 5 346108 223 63840 6259 577 321055 455384 993177 803605 4 499281 979891 1635 2 996334 488333 156915 507745 717846 1664 995762 1236 485 10 428199 1224 951 686300 962972 24 2592 954088 46 66611 988346 718547 953091 858937 550 2005 908491 14807 968952 859033 793247 848200 333839 762518 41259 16 743 888538 318636 882633 821412 257593 445 265158 174355 800000 294487 159813 944913 4 802356 2294 6 885190 497120 909787 936563 557001 831100 999251 804924 236075 2 72508 52353 944690 918159 558944 860515 973626 87 959634 679279 257218 907977 767339 909714 644400 2 14 100360 78 904269 894425 960561 212045 823 863045 13322 941124 959852 173895 591608 286001 958405 943069 269145 933427 993916 3100 647379 4 11 927053 528553 336160 790094 25 857353 561881 611402 603322 996166 485926 891590 756918 655361 350106 257 859411 906239 42 934768 303679 816081 47578 682861 267297 104023 872323 844709 649423 6956 81377 693433 909812 515528 590261 337149 714675 964860 695 897165 967584 764471 994805 35278 96128 832635 960637 668249 576326 939059 2441 161920 65 393794 74237 35 406603 379907 953464 882272 978842 943084 941226 5443 843343 2414 234 33 909119 734919 29338 518526 936499 32 14541 891390 501405 727208 894991 296909 37 990213 3828 411248 25 680133 128 289707 66001 729929 833411 934334 854092 3689 914329 23185 298943 964063 990378 709873 226483 1888 940964 40908 693904 491961 939853 882807 986474 20042 902194 5 358918 6 935043 860064 773137 151769 4 20375 973591 309851 535290 848566 674152 583806 321495 410449 11 138783 382123 3259 910010 666329 876897 944744 388908 974472 988350 722093 127104 881823 297087 987876 550529 273888 744441 7 575637 902552 994166 42 549812 4049 30012 988423 827589 6 820128 575275 9 917025 938304 103852 202 16 391 95965 907142 586683 935535 309 839 968545 927594 992783 912096 1571 629137 29588 720837 154485 807778 970377 393919 962880 12549 764321 790105 864815 8 287920 259008 375647 134052 994630 105534 21751 316 976432 835354 964273 130927 786710 956136 54338 374662 74526 907595 499797 526751 969499 917723 168033 839515 211175 950012 345425 870284 975310 14155 854727 995683 797628 101924 8 441448 3 962711 119649 985841 782633 109 246329 539956 301 570048 266680 831666 140369 757614 815030 16018 783239 982556 790379 300216 158035 906850 166 975431 694217 110032 213876 6367 985714 194691 638 993105 205815 525458 800259 972133 28188 937961 122819 801270 27183 987145 336 988396 307413 982428 977956 724353 662522 1042 978875 977621 828602 251749 879309 827889 999486 937559 605776 481075 973571 918418 271279 988344 793405 976055 396518 744483 673161 244422 967030 772564 252198 128588 418353 227342 982119 878323 621898 655456 920291 328347 79818 970818 579057 80095 6599 251186 912704 121828 989603 455604 4 922083 34652 63769 134322 625235 773455 302 69868 996665 1232 86591 261337 1923 252776 389 940666 611358 980615 101925 967320 999662 824772 32 976115 764540 10 889524 80261 728856 2 362 741685 293876 1 467815 393720 565051 533457 972195 94408 992922 1213 488986 630873 71 41 907734 105657 69 369358 929985 39694 4 25 455066 539010 889962 985166 123793 87722 887898 691057 14300 330441 187229 750373 11461 880639 996220 704605 752957 144 772535 888888 896462 886851 989283 120768 983152 263 187 108837 13642 456933 661395 897697 557947 997814 672584 371235 442373 910222 2 155 942363 481566 32 617625 884269 984608 925530 952505 899719 899815 988152 37713 231674 973435 954233 5288 667591 738295 719494 79121 1507 450711 977417 579982 661048 202128 872932 109707 934935 969607 131816 217 216504 967528 893577 963456 1 974379 6 847365 945532 573617 34266 666285 392252 958854 137407 180556 423196 98731 950364 154914 877819 958191 106248 556922 662375 354 256592 278948 861261 409658 394624 584172 404187 911407 727070 793956 126853 1296 18 990265 2068 845411 965644 918628 955725 970709 313 462112 69558 2015 983606 429765 292107 525564 3721 930555 39176 878149 942973 120769 254 842002 913590 955983 903972 91401 55773 393655 661634 838344 93 957005 13686 995939 529572 239259 329665 101 706812 232351 565396 729930 805735 981407 11 548801 512006 347286 5945 11544 675660 715143 798672 920866 294439 853578 981321 5112 125982 18425 987357 990456 865645 160 391736 155940 384461 965712 3 223824 1829 699908 981625 457536 433 451058 21442 848928 282373 889571 222714 979774 949992 644413 271242 300 904758 7 123522 794160 707334 2263 3223 718302 964919 966419 530232 889720 506029 638358 323235 241419 971697 723043 1 762202 992218 7035 278435 147311 407336 861053 115 269470 177 330026 474385 735268 30882 998026 802830 650340 405165 696066 82034 14 989089 292469 160057 536012 357704 3082 924164 999597 608372 374028 562897 88296 245 995037 889097 86 533855 362631 660360 235751 638583 474222 114676 62526 516571 215245 85083 23351 920057 4 8187 629287 284402 945842 6 229902 73802 948920 185288 1216 473385 176178 63046 475088 367913 237120 825241 41 954358 982021 94756 918160 670700 346620 943455 921058 568732 839110 973817 497704 959691 93499 351240 148888 760648 181470 984184 73224 604600 40800 3722 158217 860849 865864 417 20 991417 626902 790935 939728 749021 991764 11 895790 970236 953563 927025 734282 3 452522 929315 74 878158 173412 762789 822961 768375 939125 933506 42448 690629 650941 987745 105299 651028 170522 778561 984418 531323 216666 867281 969536 332920 808682 526914 921037 1 881716 911560 986008 457413 934155 909324 6 783743 730344 642256 983339 995957 505058 35169 3 49 7773 945526 892722 995177 926769 573 44269 39054 33806 928859 485392 258022 943782 174014 832423 895635 962912 934913 144 3 2 332140 121395 998163 243 419202 216391 226090 401224 233623 691078 481961 953999 219349 993972 189567 12037 427011 51966 86297 985160 917964 2 630052 110087 992246 922679 848770 618777 84 930757 476239 49179 360516 894926 2 162977 588 250370 2 990318 156963 394023 998775 171487 635179 996270 264763 976137 105520 491767 415638 62407 394896 9627 808709 383222 260593 29 957686 888522 763182 943290 355118 374557 152316 70208 12 24086 907325 906255 950817 126462 320 928184 985145 3 905904 108 32 25993 14 729 13886 512627 735 657811 363 941323 982828 668714 225332 273 812398 977079 6 343266 641624 306744 841406 989780 917954 895841 678625 318936 12526 909858 875937 992620 132 440113 868316 4 605463 895072 962104 41400 957022 328524 15 858429 899335 471169 599433 52 444721 173826 888854 694901 985392 663530 362160 997871 146914 423840 859212 92191 803515 980645 973335 305848 9204 262 757297 315186 965022 83 940137 796914 491851 724696 902656 787464 69666 36660 407883 989994 826786 104507 165425 65 486887 608108 287478 386066 444020 14413 4 501 53 109971 142642 1519 173264 817210 981736 336590 251260 752100 941257 343329 881271 943741 947424 867703 994141 850093 106587 27516 446248 293400 3 456 414794 813665 989627 976262 187582 7080 102649 863584 697511 617805 922116 933663 720875 200273 727151 259163 426 827427 991955 125 964025 626191 7070 248594 1914 971303 45 758252 29580 624509 437 916253 865775 800977 778918 453763 353583 166570 963311 974940 165143 764490 178144 715266 985753 268861 610248 902657 258352 646021 814193 209328 1184 644027 160016 964660 365992 808173 5 947539 994564 699918 69 498173 982746 755 661403 929594 439237 752092 60 961666 522574 13584 798552 451983 432121 776523 761344 176620 221136 646512 999292 678894 979127 796657 392646 1 939734 732387 3584 364507 976295 1056 211105 107211 424984 12394 50682 345929 651385 181467 914404 86093 6548 222806 375112 824809 430317 600300 251548 264576 822247 57949 3094 653729 1096 41649 949385 633869 3 896457 32444 823583 777203 306866 379308 32433 17360 858362 2 584584 900391 832901 809003 964676 48406 231916 986842 105994 612941 943445 887162 717930 7 607179 320652 356853 414770 13724 568058 656764 817990 958682 541061 35954 377744 1 904729 971354 863838 627368 317420 33939 36175 869382 20 959639 213299 950656 981721 985807 19279 639274 991005 986570 146145 959949 21 855918 991478 16329 589358 715424 577906 374409 33110 5206 996394 330872 949460 877331 680776 969247 25095 955510 966865 17 966471 256136 981295 697437 290872 30100 585859 426918 1876 306929 1161 282067 860142 798223 987281 192507 895486 211710 89 11086 142889 992213 607806 313 976569 672742 540774 941647 6973 50 224212 254 318 922167 429564 43631 70129 169175 656683 110 447314 807738 968553 683713 667675 872670 958724 126168 481003 873478 284 920358 995884 903553 966813 143432 462751 661270 638470 972789 905886 914425 854185 936678 760811 296614 916922 874327 999343 829436 974459 877633 35 632151 78980 3 2 930835 119326 53343 170410 980886 836420 718535 689401 2 62939 749376 413678 753171 138377 753708 83127 706 940316 3282 927778 1 969491 986222 964307 651565 251628 531281 3262 96 108753 296116 451341 592009 932508 2819 951 898092 931642 267366 986527 654810 991356 7 939773 40906 970960 957511 928532 28125 1162 781333 5 978066 228723 77018 482591 213863 850545 950447 675992 882966 473918 36201 61 938143 452691 91 260154 334106 939922 68558 57335 883423 439601 994665 892771 990085 667641 995883 121899 943724 943339 862705 944621 999973 9732 4 886141 3581 230518 14 89692 337023 1 773096 918086 290548 991 546759 826868 332646 66553 19907 995112 985048 507760 164085 1 954567 893753 972208 425 989077 963970 2 968533 53524 955758 421848 788812 116 967902 2 33277 248161 90 3 349967 984638 97619 760259 848593 818820 842437 5847 987022 12828 282889 976953 795584 368003 47119 793057 6557 34236 317167 548154 827390 1 238469 708848 3666 957387 235711 723551 50 900 2 812308 925753 238964 20366 47 949596 308223 685555 323 946243 848080 261183 38613 893596 391 805717 121732 521731 280803 158624 135812 829152 151887 997118 958712 924080 913860 969811 667261 893373 816790 99 973686 854936 322616 689530 876544 429498 310999 999536 54752 330295 342611 949649 380895 49383 834079 865119 39 307199 953032 15884 412483 996113 456701 790085 11 702953 683206 902246 932186 795852 547514 335699 912386 797982 533225 408737 47425 152811 991097 417169 941835 614401 915079 749912 840598 38393 760438 944939 340855 957248 328944 613078 990097 638 338 923357 370489 14 107718 764330 61 325617 437882 356333 123535 247074 10091 15238 554195 995113 946729 855253 244391 951115 828016 5 843241 976277 398222 915664 697299 586501 562011 491949 867035 879312 4189 10909 959420 592523 159458 936530 880444 920630 987309 457 736500 5075 129349 474 993601 941283 46082 99295 12 298079 890664 433333 496446 277259 201004 980839 717488 64349 4 506976 978316 408313 464083 540986 39 736156 764371 478775 769381 500643 613399 8978 886869 435709 934491 702929 226 623 193970 727276 987059 971744 839071 958154 994700 832567 997800 839064 960359 5 406776 408548 601053 728134 939320 939748 800470 12451 818537 151492 961993 12 992784 29811 844815 5 408561 714135 914954 919637 955614 842082 675489 548931 931645 80043 215495 674102 7 108322 6638 510695 11473 945400 100224 18691 945856 795689 223799 1604 196117 982483 347763 209324 452108 524261 5215 36 960309 993098 36356 730273 267803 998096 52413 899414 913783 749043 18720 3 925196 973058 188 522087 979501 373562 180159 473145 486255 63578 667389 930244 927981 940549 310936 587027 342 74204 107928 101787 824940 65534 85321 945497 14065 104127 15 844204 64546 436964 221353 501119 584952 981583 242 292540 249190 41954 401209 897539 987718 557 371527 838846 124953 831926 519662 792212 879402 9 12822 689398 702799 961004 993390 251371 182798 45138 96579 238751 633305 143878 446411 794351 10029 95278 27976 797545 304834 230877 1588 947610 559666 903346 863964 6 599603 13 312108 387590 75 862397 716575 526479 721272 168593 984597 779106 127485 46 164558 5 36 58889 967395 993849 906166 956400 992311 32 7 425899 824547 822426 292360 468884 31830 150 917069 406265 961951 347428 332606 145120 36237 2978 10582 29 1226 8 708606 9 3 512906 807604 950786 921409 595232 613414 203833 863 22229 38655 11 885844 966128 411696 626527 433237 4614 750 791802 302 656763 94144 903709 455151 953290 1 2 244787 953343 957107 127893 793427 24120 58917 681429 947088 753236 162987 152770 913120 733262 506476 433335 916406 158030 677269 804516 288051 147099 930940 954233 924323 972798 51217 891939 7 2638 930266 164 3720 47921 952844 59 801707 811779 469804 155913 74082 719458 249227 92291 278273 512651 147387 76615 722170 918382 695769 31 293414 436438 905552 117482 999972 896625 962158 926034 968690 166 44475 972749 947995 863001 533130 871988 928900 522310 14 900644 12388 44898 485892 947315 20422 855519 961651 163681 849277 836871 747669 51021 941 18244 25800 539535 566453 528130 6792 20475 887397 498962 987211 31510 8773 14 1 824248 626 833339 198458 35675 923196 498292 138517 256453 586343 2 766 501130 195135 440529 753765 780868 1 948339 2478 350234 898868 65632 981688 931833 811222 244 122726 246408 59655 560862 977796 572690 950845 624995 6 666916 40079 999170 322 27 2 897957 172907 356469 431912 782535 85421 904 200503 824261 983445 398528 721627 271281 60019 970818 53230 376310 584 989733 950729 701033 986 583695 927523 853539 941378 25 47764 62877 301314 794765 179663 921650 19 932978 23308 135418 595489 368 965271 541579 571919 933715 2 916169 645654 288323 656605 58387 624785 978977 9427 979323 441472 94378 8 2129 891041 939892 998028 270 977224 834234 613248 12952 612821 817644 45336 941655 132173 887153 188073 307 667005 39 993485 94 900325 3468 530745 886676 20522 116987 528680 629851 408821 7 753148 990187 910980 272379 783099 982626 952460 957006 875764 960145 583624 140533 478329 934911 922325 579457 914816 912523 266340 796945 846622 939387 253151 985773 629135 826257 455662 391106 9544 1487 1762 15 844515 808418 91614 169839 2603 99 972340 789765 965106 988 3594 949966 849509 72 879942 2 531743 26 750838 333324 504099 3 170 187 930640 416613 947212 311011 43395 910131 313632 888332 988857 244883 454 293422 893943 4 2 174303 387894 1341 868499 3 6 960973 2501 1289 804921 977633 994286 324454 460221 887116 986804 847384 76202 11 987043 58 345238 839376 627651 997968 645689 828446 11945 311249 912544 567315 377602 956083 998845 83173 956214 913095 10269 174163 5 1006 156946 11 437227 133 930698 58877 941359 441263 895616 995196 39701 974603 218796 870944 928323 879572 967857 638806 547279 3265 991926 665671 818176 69127 964644 875064 963656 744 778037 981005 242 473499 525643 938035 272055 965570 138416 238193 747471 1 791003 311827 582658 964086 790359 593616 957245 360450 15 869793 503817 88505 39 954903 680470 790611 327923 34636 206168 3393 983089 978031 116 78275 524290 955614 41918 24 221663 1 60215 994163 286668 964314 992130 507123 974133 539349 281991 2522 534 293206 711206 603882 38 986762 540087 288511 988794 870649 633306 111434 20 8 9430 921680 927242 746007 966068 964054 617 925110 371 898633 278878 782937 806559 237979 999506 835436 920167 40 919145 1022 66 1841 3107 667666 471610 952734 825050 65726 1516 955099 13 550531 987686 3177 505555 974273 987330 554228 748081 681822 748632 937768 21859 234464 769836 596329 603355 813100 3999 8071 142012 550785 958215 88804 190523 960501 292530 2 608034 916064 227468 93530 506971 938875 915979 963659 921263 178 9087 982770 2 358028 570328 66 964435 962003 231965 679817 950846 56 265622 388120 996912 937866 17047 843161 974710 226888 998510 844907 991111 728944 787077 176225 826928 551637 673111 523457 512120 946801 9 419363 4150 935293 630523 346 127198 346778 88451 865740 265170 561967 512413 173142 964349 681659 5 5 852068 943871 576632 6727 567967 754820 11 16963 97 2720 28712 450806 331453 959324 68183 561 3 960380 647591 2 248485 132185 989802 267835 541826 952485 857895 555039 983376 476791 74980 43 677853 21892 445894 40413 935818 128 205654 847947 638697 403864 514236 930099 3 780734 592457 874842 915511 694524 929282 24 355437 613751 166145 446303 578966 951725 934564 23 991245 981317 637870 604880 324286 850464 972623 10128 295551 310607 995924 846 569319 652089 994547 668912 321731 2753 643888 5 836625 389680 241738 977475 869884 7356 12 188435 827748 872817 513396 543374 677937 875707 975859 340 135068 21 912115 1 30 925505 836244 917111 670038 972972 881077 869303 1 940561 219 982551 402089 14 32610 98807 1 11130 731127 3 250 530 118599 995806 1 58204 147201 335984 896039 823557 22 71141 828744 917879 474872 184267 636 543791 27 438829 12158 20 844604 30538 818240 963177 886918 922449 2000 836230 977731 28 991906 873936 950890 995744 412863 437067 509278 36 358749 41 923600 687174 312718 130798 975690 926640 193695 998565 6 382741 935998 27 765923 760058 655736 946507 977015 4413 909636 996867 905999 406858 987898 340452 807858 1013 997247 48 322740 986109 149086 14 1734 984342 800446 2 868580 171041 930895 981314 972430 754507 966734 72604 1 499700 910171 33141 202915 945837 991401 2 966381 995180 982657 586112 192813 13001 987407 977711 588670 140307 934744 916572 561260 96719 953238 754491 1 126481 972324 379130 930430 809452 42295 823987 1 15 4525 872090 772011 403813 785898 925230 943992 645669 104 902091 963464 948696 168039 941552 601 994861 770247 35 999385 992937 648712 994694 660414 938083 79017 247752 984169 946572 800047 224652 966555 60695 573516 980215 996916 851928 31 102769 20980 6 11969 32454 300862 730200 19 984587 865703 918655 766679 485953 961044 903238 4 814781 475387 284110 875624 936022 25056 130129 349745 646738 306 141089 944702 720210 958717 29 79677 965240 216010 227303 385223 227104 617641 55706 757844 951841 684816 805653 947845 937686 335632 913118 256910 690951 12 932074 531332 741383 153158 51 434820 823736 584974 386413 721157 904608 872953 76236 16009 11803 503414 937757 857509 21606 916639 409052 939529 17124 895127 354364 926180 925076 58 13 666947 872550 4 575393 99477 992483 679520 794456 954936 969988 1 443884 33 5177 365022 562648 74973 59649 635938 125 773755 67948 981720 34337 862477 1 981072 193 964263 120 954524 259549 669019 1317 855792 7 466258 21990 294 917725 620408 7571 570664 927719 2 733081 142167 681660 351025 228 961895 978727 732986 675755 659785 951575 923011 500526 699206 955637 207005 947338 898887 997502 626551 226 983619 185710 389988 14258 766199 148401 682501 489389 135026 208372 2 3 539414 2952 988315 643076 316019 633061 982557 455671 574963 230797 527395 352823 215 93 533241 882687 467284 105031 36633 64871 266449 21650 962142 971318 950354 48 233133 456565 49439 9 438706 884532 819356 273912 858439 722758 862329 547229 203045 577916 940313 916631 341 950508 357166 492450 949641 571694 25383 269516 164246 830914 904558 960489 985854 447501 564797 887111 477417 669 31774 29871 849016 77 202526 943930 384356 918262 167630 941743 945057 341307 922983 986685 5 41 488 968319 987190 976116 813822 824877 890256 843000 983089 588451 173498 295028 972594 369838 909791 3 719833 604227 439875 991320 330 455882 131431 5 913837 928895 972083 626210 954064 945440 77386 579754 995971 401891 863990 297931 6673 545441 267805 724008 926208 219515 807570 30011 679593 814149 650226 974792 750158 1248 708785 18 826634 176251 805185 952973 648866 847423 413335 177703 108 866432 78105 4780 1300 498437 965525 939653 4784 739618 883594 861736 53999 2392 654554 599019 650678 683931 620433 26383 911241 940702 392804 805052 61479 962356 142524 457695 77430 27 889695 461852 375 453915 311224 30501 966234 564364 402528 962372 268505 760779 967667 6783 146973 840578 434917 776509 832756 25258 976348 888449 997566 859780 108718 542551 989624 668577 14143 3940 875344 22882 41 990104 893553 271264 564126 9275 276 627144 510596 642 625319 894749 55589 18960 445815 979413 230152 444981 8217 1130 145039 884239 2 72145 982405 888553 2 626356 955009 896504 764754 65128 430212 858983 504125 28659 368937 275 953273 28560 426638 1007 321589 996256 996967 875893 2 134483 408166 37579 934416 69687 552074 526195 946926 5475 252580 397467 995755 903621 840484 714131 109 967655 82350 993272 669520 25430 831464 541507 223747 295 49 103257 58933 985910 263616 163108 4169 15 907803 97460 826381 780230 845324 153907 458663 911335 995191 345336 364 155 251 776349 18 419871 977675 926506 491882 131 345574 243800 992720 584239 914251 933999 645627 937095 958837 192313 851643 347882 525424 140012 870173 2 723225 137 682324 7 984988 978274 824953 907710 996686 496783 68981 849967 188809 208526 667 12428 146499 126809 2769 974902 909468 17139 964909 562701 12 909816 998469 429504 130205 841551 952740 457964 936822 983242 4 179721 796361 634029 1057 4157 667 804689 308508 1404 794905 685693 917693 881637 770127 991689 312266 991345 15986 425168 337914 150185 636216 582650 985550 903555 383660 893319 83926 61699 143906 10536 447 507552 915463 143246 919100 903494 18179 362270 88 996224 432423 410047 161872 4955 649890 466585 456155 339922 943374 94433 700971 840919 36670 850465 430296 975271 605179 3 911938 899309 978845 20704 939361 955233 803116 954108 763949 870825 945922 764861 201584 903078 21 805748 150056 862562 623667 487340 917155 55 275337 3 98584 936970 966695 30226 249476 625 290856 929235 854613 246774 933886 462577 326 869485 991163 16753 389389 688082 948834 992315 3739 202757 975831 995990 940409 904089 384777 26015 969638 4756 14918 330256 11289 997771 945384 329655 14858 617705 69 419762 967496 1775 532370 21187 244779 445365 840219 2421 158493 354 259834 663796 6178 33399 2 481976 237906 976674 783027 584211 451503 7981 108774 925050 926559 817428 1 829940 919051 10231 925189 954331 270273 773841 195 350165 478693 865098 869913 18396 632479 9139 436516 423039 357909 1426 427 959370 495200 461460 877111 190747 958256 707602 5 888677 915714 595585 974196 157274 382428 514254 787667 492236 677013 347760 589839 990353 239371 921179 933567 145793 838948 433900 275 839645 976740 717724 529 736161 215209 905984 56235 603230 735407 940710 978521 918920 32810 38895 72247 237304 956979 292547 29216 1080 326482 65171 632276 117685 7691 842383 911722 483212 987009 911027 13296 986444 712 30018 303054 976203 942404 721801 629327 857107 458373 2 199108 86041 889371 110744 5 970726 3 296070 727715 27521 956370 916708 923404 885028 345804 335227 274310 996314 997787 970302 15 686414 29 34894 982396 353666 184981 777957 624895 549952 982254 2 783495 963315 921406 66 356142 702753 627 98558 994654 992232 158 360198 888215 621 406 290057 180880 935367 4612 445143 830921 687 781453 831634 996243 421511 781145 945838 511484 3 2 954518 43150 792972 17009 1793 454569 594107 924613 40787 34047 17479 794898 886618 9 38119 17707 892857 7979 855389 981641 646863 841430 223507 10805 3770 1242 967059 998207 464440 46 946803 2131 3 868550 781954 999339 2369 796568 638 936265 942501 940888 106026 514056 868793 395833 111 660109 959752 2 826730 726749 882453 986024 978059 68 6 416045 12721 346735 401815 1 975837 960423 825317 907353 684393 818991 636789 839003 415022 1 913098 769731 131 702101 902438 963298 969118 971370 603188 922389 29 868909 890437 363070 958394 964220 3 633894 761610 976062 914018 287819 877322 565362 21776 144531 634136 399001 1 985928 427844 950066 367753 999393 3 37016 768766 961639 16 162876 4014 878648 952278 983665 103332 938432 509561 46549 59778 857475 5090 504947 187467 12 80383 993947 378846 38676 822313 248474 982313 44584 945934 995467 2 553 914123 514112 983095 995165 927136 435178 388210 111995 191362 487598 27625 873803 91757 675 805281 206107 997462 344550 2642 727 981885 567123 973963 699780 984356 80996 867 63226 6286 942386 731868 1 471186 30417 982276 204742 980888 909242 2386 1651 923528 907629 578926 468400 381230 842900 227526 3957 305105 891616 257565 977094 670856 57583 183650 13 1223 337913 495737 926658 343054 896118 19586 89911 400544 741883 986898 448227 922661 339851 995475 475673 964057 164 929996 9221 946451 299201 269 995988 1 847990 619880 1157 573493 48036 389949 419625 653645 1455 990855 846462 963478 830254 837272 992940 816573 796410 2 11 574147 268303 794663 965780 919575 808541 745332 114648 152427 329398 806519 612027 17540 93169 751150 12906 910899 795784 32 77796 828316 340084 956856 546901 933580 972729 250 729085 971709 825811 980563 975818 89408 219 121 947682 638867 249221 971304 246226 646588 971902 930852 111874 477389 6 904664 31 2 188560 923455 878416 691700 791850 6046 843806 180845 147 667073 25330 948208 901 391 834350 27823 842493 131864 419190 690194 971987 980998 909552 67482 165645 852843 675349 576816 113772 177603 409185 416327 784760 687838 918936 2 363281 161015 997411 972365 932299 72261 4 896716 27928 168231 994741 352 592592 957432 147209 999972 947 949366 25721 19 965108 42 19 3 182397 431187 613066 979831 25531 941778 984284 4786 682545 875122 214822 1931 889200 327087 14 44 784336 931575 215 768326 1670 31 632607 528726 973273 30 99815 129405 2 645472 963850 724808 984487 991152 354051 893185 984275 388394 494426 709149 15914 890589 988260 963257 595667 990020 199136 645652 600923 969988 37657 159286 745972 668704 683287 147 971275 5 798503 982326 4 964501 155330 985623 922493 985204 951536 378606 994392 962523 929078 924733 234149 852320 587428 857168 125788 997060 828608 836714 577418 974702 842401 118182 79597 958410 5 217727 714928 316319 19 236733 1021 947535 10 130289 982825 482404 871608 39256 329327 949569 2 3611 1793 873453 960329 222384 90130 767016 343488 678297 983685 922463 119 20454 756075 732477 836362 44362 241755 6807 563417 354180 913252 750713 989699 10 499071 300 1629 981560 2 486508 767066 927442 75 15657 1132 871083 184719 456739 2582 296 921171 704101 146750 332957 101743 975538 963308 777320 400873 922416 997989 844783 847685 3364 2 948581 708462 56637 466936 42296 716704 887861 845863 801363 989950 592858 17024 888655 16501 19221 364233 830936 750512 988447 513445 5 42 661103 74865 990525 84350 793637 988924 616273 505687 479 606624 980695 6 726334 925750 913323 831538 359354 620901 969191 263299 657725 160 1216 972937 339360 918500 755780 982201 132044 13541 51170 117319 978979 568289 977429 716303 905134 831322 129083 38 195109 201232 953666 620174 838141 10 858475 99934 939293 929363 753759 949381 627752 981762 824870 169 151149 557027 748974 85684 912278 3784 198819 938075 533958 930894 960375 24 336107 493697 19 905930 824376 929239 367348 2273 934557 623698 310 868483 293881 874150 10 954747 595598 743891 75457 324950 996481 8 33536 907684 985977 440229 856777 966970 765992 657070 420850 893481 661495 815385 962527 916929 850441 409527 749147 95 169 2270 3977 467170 32 985395 428800 177517 927547 951554 103728 997576 71948 626518 1411 593157 116528 642385 9608 19356 886666 997667 984917 4329 773708 11318 197628 872359 986249 173 929502 2 3325 945090 293434 985908 950811 14 987020 43997 111737 983834 962034 487631 592428 536247 932592 822056 369078 1 922819 966559 507882 133414 992985 517123 715 304405 935295 302753 525702 906942 389542 129734 678718 15376 522638 4719 415071 540329 33175 107935 326441 155 161198 908566 47706 129271 909512 953034 25 760769 956375 488154 804195 985462 944267 12349 359426 985893 988241 745394 839627 282471 465641 67773 1668 939740 3186 625178 341 970787 97757 98498 804131 503 765688 478283 222703 244562 262109 7 907705 994754 29691 107615 906441 949763 944334 919183 959548 978209 89 108195 3206 519764 31 649817 468328 846963 25 911301 39 129607 981487 572475 288344 208083 850525 550633 582906 976 151068 23327 876 990806 194 969763 512129 899149 679545 679095 8 356257 508500 982379 498414 965943 9858 50 932097 360411 752921 934095 620948 47991 885539 66 913886 554542 273314 356833 933265 254697 596678 880767 987382 419552 868354 799731 109 760783 985469 43809 286168 892279 3 705924 402197 3393 766424 771714 910833 489551 971889 338314 918845 169921 606419 829921 893632 362227 685448 650406 65151 930422 214893 95003 247624 538356 802807 970344 474321 22887 96621 291643 299323 906129 34 12059 1 959 4009 821993 369195 10546 900688 855676 9 588399 999650 973781 911448 344760 561092 238225 3806 151713 289820 62 932291 1553 951256 440351 900422 924601 954661 870499 3 294848 967374 891188 55371 977528 893649 18 295643 25220 490889 531248 668913 1 712750 959568 9162 981198 1016 749 992048 4361 946641 3 437877 146887 33 246051 987291 2 35966 936458 632804 870854 10 396214 989855 307603 946164 743891 914349 944350 980317 986 1508 993603 1492 63553 3105 880165 6402 15096 616280 901291 696254 4 28 983121 21318 526756 995783 392146 873155 163407 961034 933704 444083 988765 991505 944564 86718 492914 975402 701748 766673 805667 403 720145 618912 603948 711928 393823 696748 7 1071 987607 975272 988074 402056 940370 998704 170134 85072 141518 598521 3 448088 25712 1766 429993 989 48681 58 95370 699380 43 923123 4 920436 711 599709 553021 133898 932280 655301 951648 72074 970113 971940 525 47780 865099 6 1207 289 881519 20013 221456 975868 377110 941917 987114 915668 926718 204414 596016 683 895677 807943 315302 541740 960605 47447 328857 991018 824739 3 332284 983534 821125 5203 47 212518 33 967 480766 684690 581701 89246 177432 977457 317506 996423 941437 989912 496339 917993 497197 60949 927966 15421 7 352013 405690 270251 1641 471 970112 381511 561872 1414 222861 707225 879887 812170 974398 55609 572313 849370 947696 9 414954 8 904526 833584 747629 772708 632620 935472 614340 965799 503173 917492 121229 683154 955286 8 895424 71723 278259 4633 786189 557688 686473 924089 208197 179415 364309 967461 617356 103203 647353 594863 714618 85489 359335 256828 303088 952380 982568 963810 1 868314 391865 875067 60073 1 974316 879427 606943 978090 13647 514982 794966 289513 366 81547 143616 991388 960110 538611 627768 80226 977394 893491 689626 230839 787683 911967 411987 99966 885957 993997 976415 1000 960648 2 37808 163 855426 512753 54390 871588 200527 516565 64751 155282 84551 931697 909863 915973 982324 985696 232950 99083 464003 888010 973810 237359 999556 812376 19669 479447 857128 10467 724346 778040 910414 914324 89350 552271 512961 945745 695366 611712 3416 48707 259994 410540 2289 607224 914584 385767 990561 985595 379412 309057 122512 997901 253267 200128 653943 912652 802126 634605 343334 262 970446 795636 998876 261228 346249 7555 907241 532664 69 209598 954881 2 832022 949464 928567 979177 836142 4659 896383 989672 958483 816832 16 749854 973928 894007 88839 810148 24699 69357 266150 795310 9355 174 645837 12201 710320 635775 908799 47690 987339 8628 891009 567041 910335 44 17860 751763 240 998527 865167 129 989921 904524 984089 996 275927 979421 368341 909819 763773 174399 1104 359873 672243 907218 28367 995432 305578 77 844891 991084 6077 945333 843393 590243 310589 10 626130 35 836444 926143 46676 3 964062 1 17082 41102 586 124365 985405 15588 768 332164 947699 116 855080 452868 39 701636 245795 574855 645530 770294 357830 940167 1215 448582 811763 872287 1086 513082 59 433795 971207 877275 118671 252553 939834 188169 219221 959177 6010 36 912282 3309 2348 938620 986995 941558 115480 694390 212884 516724 383 14318 594 987706 481206 18917 216392 920802 778919 961081 4 951403 661474 958703 948339 63348 942902 663608 988194 672902 428581 9436 968516 215985 481741 846060 16 934960 17 907105 20 991363 427671 311247 385047 873574 650328 195 862226 449 41 37837 88099 48026 167655 889356 826206 984956 749912 733387 109 983013 780855 970081 986859 893529 913275 77 473445 41 22967 976734 336563 395071 973549 382 451656 514068 898106 351279 245393 1 993510 657858 610441 975266 26721 947246 994359 558855 986633 16137 859442 70069 12 313790 934835 925510 62882 157290 891791 956 116734 242903 219703 778876 851009 968750 908280 254469 977821 744958 541403 913956 930475 7 665626 141 967828 447467 399 276097 880579 948160 334378 2200 6275 737459 978383 205684 868 282204 964153 452056 859277 639729 971247 10 153907 975630 203232 16156 348432 912561 2 1016 975426 711178 919474 929733 5 967832 399285 128758 130443 210465 970932 704458 59 989580 588079 126960 962179 740640 968646 921235 937747 914956 885332 821581 254 75724 2 960157 956793 1 883661 1745 59 55469 852305 941961 26827 561523 55415 952286 427610 2399 485792 191688 366 259152 251787 172847 923405 984784 936998 926502 327525 960834 333844 449099 543657 738113 95 207714 843828 7980 993312 941827 986482 790138 5 974555 168386 912481 201000 1 403323 360 880391 997223 916421 994328 230832 3076 912535 3072 984613 901321 35 808847 374489 35259 45511 949455 858770 736804 42626 278825 951131 140612 953149 2684 743553 692910 588265 7569 989420 158340 41944 36 773578 957806 8 122943 958752 971974 507260 748188 155 333593 635007 916232 9639 753811 369392 336754 663793 954660 899778 151984 63503 699808 815033 510449 612326 30057 53 613606 587328 961137 40980 904262 893474 4 653427 832925 986523 439122 920029 226482 954899 283606 710029 998755 890854 964682 575682 781094 167590 492738 619740 817928 19 982792 524920 293040 58109 790284 1969 944049 816829 900108 26 909288 17859 953893 547142 900025 935799 996823 792218 85805 968539 955695 817497 999269 1105 7388 288947 631 43718 42632 301424 890055 3231 232270 149 10234 385567 494972 892211 726493 110538 40066 918315 987325 230953 5 357640 356 20296 908988 929938 447212 135 638283 983949 4 131725 450212 4798 892519 27 999041 120 1714 63288 958606 821260 51006 978004 71968 976100 707725 898971 259378 14 426712 8553 26 136827 647353 785301 1 652494 860939 420230 731484 789586 5 132890 409741 918602 547596 943360 265203 800018 970634 698998 4 999960 772329 258 405594 558983 126198 3 23452 880167 932398 27124 11 2053 3 850544 344760 989926 546354 46 975375 965053 971740 125 994981 146361 108238 855895 854381 473 583107 505970 683630 713500 947865 473683 951941 820056 506437 579387 946083 534815 632411 89 906829 1 968560 290773 875077 261951 24 650191 142888 989509 678040 232038 227953 812570 63289 972284 771558 890652 247578 932233 804 24013 929764 343184 118358 64962 839844 234537 836735 729997 401677 275465 969002 1091 8558 861327 881591 386546 734013 406409 95412 670043 4872 393497 880486 813384 898189 781506 113 625461 738330 757602 2 682719 977700 154 419717 967366 110006 916720 862846 828682 956691 7360 125742 805365 35628 994262 557372 758869 835081 229510 947707 11725 924757 489022 790378 9 996962 99635 786425 164902 924907 199476 782485 258526 76392 856246 516748 724974 891577 974850 226 956134 261161 911698 908446 926067 677043 838820 608254 1 852324 293575 937214 970887 930026 43 9 29817 802148 37342 945786 916331 482323 105099 979287 978473 513297 27787 4811 81273 303008 508098 346368 22959 983745 943697 1452 104549 955815 37497 448794 674776 56106 973180 963647 760087 7274 494579 125140 551616 956158 686109 782602 77281 892293 984820 186965 476628 984095 211135 915300 189203 995843 897875 249331 1 574326 415038 157891 946840 218 3 2 933468 539588 893322 534275 458356 885792 387738 265691 933046 23389 4350 11805 625 901796 575 892040 1707 637544 188210 8355 994972 172189 466232 984556 991007 795537 504436 415558 249169 941754 1156 446095 809785 922991 803846 97 370696 6 532428 40143 5146 20263 990491 833316 247445 577850 144044 786040 2349 804488 362668 732758 726021 215454 3463 624402 61 551354 932477 539575 564073 1 999502 927786 512 892605 879169 909086 323032 995476 2 750503 1561 6 610704 681208 1 847783 622184 3060 798647 148506 239017 12837 325904 850984 50 36689 878593 634975 366851 9 157658 984283 2 992688 923584 123627 981222 876969 905608 169362 2046 867081 3 31589 986017 396365 797554 303226 405540 789592 255355 33745 865458 967646 758245 182158 3705 54 873400 981969 691906 899918 224978 21964 709363 5785 20 145769 36782 696038 715 1681 1201 194889 821909 844839 40880 4 177875 174023 988159 272810 826630 809488 933184 947529 815191 353078 884454 375686 910180 911538 852955 591671 970995 970501 239905 972264 98350 553355 83315 117652 438191 978650 794218 408443 537830 929502 201668 727906 87311 714951 752708 123641 229683 644359 927903 997845 18786 38028 967380 946111 982517 798582 868443 60243 849904 937153 7661 956844 171442 360054 349 979209 978431 73 584592 252110 4 948977 917395 914806 989187 313829 212398 818603 124408 8 262176 980155 430 965618 1889 568821 975349 524077 13480 345025 15236 893534 330 983612 358711 49829 904023 37570 836825 882185 19 138992 33805 821008 910794 482549 752383 796991 974812 949707 953006 821778 9 421638 967656 560463 985025 1 26 732397 277268 605697 961718 1042 990494 2 972410 986386 615910 980313 733336 656232 204872 891276 988480 922925 58176 3 767297 385870 184241 120940 227577 990214 607546 10 520689 200609 421117 136324 130116 884621 883412 397476 940384 440723 649350 156 66 244552 316952 988115 662183 2 688729 246071 3 351157 943377 422943 967 222 506077 1 162069 612082 899812 18 781468 957992 935068 486145 63 641524 967642 168873 466212 939638 684803 595243 909605 881282 963815 48711 113178 117 905693 897746 2 785379 737369 29930 59 932889 594674 919678 983338 1035 31840 191907 962812 419672 329830 798391 239970 418597 869871 952180 15279 949537 428739 615013 932742 854391 998162 862304 267825 719657 623086 58045 148730 17459 299 75847 686948 930378 33522 181463 345148 535665 47 841353 691946 584489 365 178817 7 617944 349008 191229 980083 584725 304246 450 122260 668370 870 538827 910 12 22 513016 15 698701 977890 868813 584368 242618 128702 71 898715 518669 804203 821198 3605 338740 2 4987 808782 299 900265 352388 131175 521505 972674 983395 958612 684487 641575 747103 985213 72749 964712 39 981153 596593 265778 744876 185269 2 953909 813368 3 555847 542968 829150 296500 347170 299392 38800 11386 547 354887 122655 945794 852789 377971 970335 866885 429773 803620 999594 196301 957314 582148 247414 973315 434916 254095 958539 278893 353822 936295 189782 972599 508180 9817 625840 960992 13 441 503 910477 266 59553 956593 804270 123352 957934 204444 670841 343454 514353 351094 946532 562229 885437 788990 641594 955830 106904 971163 462715 789356 409 922588 662661 96058 957994 818736 697468 4766 65605 407269 553684 95679 422187 330231 20661 846946 990102 753433 829466 977434 479959 422876 8467 181704 688 842766 418990 145408 914812 839534 1412 345234 87637 104389 1095 744144 79 209187 45071 770297 52071 89449 973982 499606 642278 856895 822180 638 306 914251 9 449450 703598 962578 582549 246473 509124 110 982300 82099 137065 666770 639268 20550 221351 782739 838208 825315 600485 979750 513 351 95191 912431 302388 156111 870268 67863 54340 648667 915755 991100 13664 359 542262 53 333436 67 52287 977017 6 170 975336 987714 873993 887119 978745 10946 908338 946498 872066 203387 262881 8142 927315 139207 826968 4 965316 265169 3 942910 108043 803278 74616 841984 991878 258038 473500 992091 298588 759116 66699 984210 150281 989408 650943 844923 669652 868945 891377 920696 12526 845881 765230 41 54329 976196 1 251764 955949 995593 39 35 932797 580506 614057 813063 889417 194361 2 941343 929574 990741 686384 378625 206740 2227 24445 289097 935940 2 157980 321825 985621 947646 988553 221181 948688 941193 834871 3561 833765 971664 995373 946183 29 943555 924660 16 950494 991328 893856 950510 127241 335632 323602 418588 957627 906257 878830 22 16746 833930 193 987025 993628 274013 980939 692165 53603 904606 519459 966615 286802 524695 733910 46858 956732 3 600297 3 636712 809711 895544 794536 253883 969732 24483 868906 97851 938659 979920 995859 345975 30343 888568 61155 652739 459265 758211 648997 628425 173743 655753 304398 247 977326 13437 794467 919741 788225 323623 852128 992025 78680 994203 344795 794 809743 32 985 1 272314 81982 316816 583008 530656 924985 30 476409 162353 710706 224594 979405 234 961998 882681 998318 877241 964678 995161 923884 934829 936222 195501 931088 802622 8717 352881 141041 715570 627474 93 3 999673 8520 430226 875552 612175 927541 188509 809872 1617 878877 37919 973862 871141 916722 258000 989280 154096 1900 977433 12068 998207 935930 889651 1623 27719 604634 547457 480652 141295 9809 570045 3081 13763 587771 2 286726 2833 962916 806688 516333 886187 159 6468 947079 829041 38567 952302 75710 1486 3458 5742 892814 17278 646734 486813 941507 5 14616 82597 505320 288775 738743 942716 11765 117450 866833 46 898959 464669 925401 17222 2399 101580 216318 5153 943068 33 2 897116 643553 978353 78 910706 810372 51111 164 900435 902091 157281 508854 2060 891209 991438 993900 475224 921506 97370 989595 538006 526022 950932 155359 1 6 901178 997612 430165 534290 370223 859521 981722 545122 682981 337010 287845 759453 987303 43 1454 877070 930172 71724 22660 2 247597 968552 968315 176031 981378 574513 811423 477143 101140 972619 771994 465764 681496 2055 115817 917610 755006 884731 526273 543083 67359 12121 130 945350 236792 100 857388 979252 904438 631557 380576 694954 186092 1 849618 83 984938 874091 82 95216 535792 549978 608431 2 325795 228425 523792 58101 215 766869 242311 134278 56444 883419 794716 306376 674547 3 916344 750709 957583 997408 433802 906650 964700 590117 903158 174440 13 215918 2 994810 931070 615378 164451 925343 881975 812501 4 166927 96706 987944 234920 16276 750109 29066 967464 559737 154314 337200 262425 351830 867629 955905 547523 241 853822 940685 643447 992970 10287 380497 84 731894 574131 966300 114150 276 955 707676 165106 928240 985452 5641 894755 966135 524997 2 617070 911329 93134 34 842840 98 2 740258 826 977889 581802 150143 850308 892560 413754 171337 994276 974174 680482 230439 42641 164 696469 325564 580254 968397 11672 852541 919335 583573 979324 282066 617206 615892 695519 929022 398433 978547 336001 245270 75873 679961 739812 214 900001 1945 498820 34 892430 256626 106064 134506 6807 129 563124 931540 83233 199622 714077 950593 305889 303703 4771 954549 978 20663 967823 840987 936782 82 6192 564488 133684 115091 904604 760877 909869 781 120537 104263 691643 521926 990168 7725 429212 1 983491 220912 817607 995801 986464 914591 848174 966503 739403 771066 51089 52 693394 841834 609297 842870 264548 986315 95653 978620 310909 276632 19682 625396 13074 201 198757 250426 138 933787 374573 993117 117 559947 96236 979302 144520 504753 369731 488251 904194 229872 436274 995013 503144 298983 328427 555361 2357 960916 4248 25244 116109 748633 758175 774043 996757 709796 133531 941652 704085 116012 967397 96374 817336 119684 4 327285 380204 294 884029 785777 988989 571219 17871 309451 18189 873391 343378 503601 242062 16 528905 959536 804054 846535 978656 989525 275334 3924 248361 959040 192385 4288 298191 984654 976207 980893 169999 781347 266010 6 894926 8 32 111512 485789 1 121 973047 894483 712552 3078 1283 817789 987542 459092 557022 820439 292249 59940 793143 46610 166965 956912 1 664041 177674 906143 722585 970213 828001 348828 724853 27200 311096 17776 10072 8689 436653 424926 25 4804 858709 49010 896287 16 970180 542409 686589 887087 977874 966620 190018 550473 913536 862742 90036 750596 816 371212 941738 999221 723124 859343 569915 265597 457517 15 927633 1 27 673887 429590 7 573165 993754 577613 889927 286908 998129 797812 995843 320715 48568 970465 2 18504 22224 925055 446007 964142 611064 352244 2 918 829795 893551 770127 322972 511394 970055 858836 2675 954922 36758 117 353758 100969 165451 802916 3451 827168 958601 22 985224 912511 944389 506033 14805 328821 205 939987 48744 69720 752782 35104 935262 791084 119280 202 1 954681 215710 788971 167 40 223 247456 318193 194399 1813 91729 811636 45837 901389 676 18 635136 439554 897422 956678 334227 859361 307236 778698 418724 995841 742875 992176 817170 972149 120242 230200 784713 361660 980 5 876520 547149 844493 990522 784070 381757 988323 862321 946043 373880 17973 996404 37161 887979 819111 6 200634 2108 271011 791105 970452 2 110368 582166 342755 504611 778474 916947 467208 213481 157129 63172 969226 41469 469427 782181 934605 483808 977975 940510 964717 865382 3165 976898 878104 609370 2635 74535 916858 497941 989235 530911 41187 831987 520654 503359 245041 870853 331078 832562 10 839585 912059 587605 884629 905329 296440 486 478462 995056 370871 88 369114 703818 176537 424 963590 924457 867392 43 932940 987 321 94224 980671 945546 784731 945606 662862 339319 5549 311582 992217 989212 823956 546304 426927 731700 20540 354954 3 894781 942836 108639 556172 92 50671 940058 735035 984993 33780 342 996664 627127 298588 872021 981009 13 290566 3 1354 972942 587 69939 834032 275962 433921 56033 382303 553613 473302 995544 229891 967099 515177 106145 219388 140129 51282 3 523293 108 11605 175525 3618 3 904319 783794 87393 885924 916810 279 53447 997012 979493 934805 882213 253696 359200 9 799705 779448 366108 792905 965721 89 950203 779953 91417 932928 26605 143761 43 24 862906 225177 695192 482325 164180 997659 560098 933516 350197 34960 864729 890263 958433 769166 947873 470597 963401 946451 947621 583163 902389 23814 379414 903994 998223 157902 139514 313344 815350 836419 264948 68544 955241 799349 923474 950246 62 572762 591238 991848 5 936369 698073 71204 997293 13 938917 102 972435 149652 3 9 216100 5 635495 222605 930942 995578 131322 797783 941455 692074 857589 429 617783 168579 538573 809947 379797 844876 496399 548668 888963 531352 817694 37552 80 6 995088 129782 935328 930337 371 966359 663747 946205 968575 250185 233581 941242 432 50934 621120 953722 5 69 894382 926635 829245 983125 881038 565 997815 437071 111375 981238 890559 898806 17 53479 967961 790805 873853 577482 671452 938282 124572 33337 611767 846804 284468 770 1917 743211 365208 5579 317816 939414 614250 981316 943139 733319 977993 631971 310060 337410 966958 24562 719750 935021 244679 866520 934837 688651 941359 43 10562 403623 29 62430 877505 359827 3359 305147 988827 485253 12 808588 233929 287745 649380 338790 960262 283827 479405 414292 56513 922077 2 124 737952 3 610417 913306 373297 913157 963554 474910 325607 53 161 884237 730578 137793 824741 101160 956096 648363 987574 450928 942493 139850 961557 981569 508310 977435 377707 126280 531662 928417 52085 426 990646 4 20 972553 35568 130744 954896 711125 70970 25 338310 60510 10036 36561 184366 49111 495 3045 754271 524375 315065 834013 35736 992352 293973 832 46519 902143 471908 524230 996482 759361 663047 610756 921129 970809 154457 987830 887792 367378 309653 478558 5 614286 11 994532 3 19990 487 363352 937961 315170 595182 425774 17 71 412088 73810 491857 988934 999649 232956 294518 715014 888552 320698 526162 890100 803 383702 115645 259683 694557 838896 939982 996740 150037 954364 268707 11112 16485 178096 931606 997720 927525 139505 653469 999416 88 411889 6686 840214 573622 628708 73362 324490 10076 913323 135430 366460 912720 11916 590395 746430 381601 546989 7 926167 306674 7 651577 982386 759754 571966 973556 195699 970745 917652 20 75869 10116 167533 298 140271 123044 32 792642 545786 856575 959421 290994 982748 10368 495472 462816 254215 940252 24415 920596 2 753085 253595 442705 4 273660 144260 215032 318033 10 411941 203 220561 995572 305915 976627 972149 437673 4 500387 20 479482 252922 8 921950 10975 957261 983307 893482 950207 2 116186 354234 9 677965 905364 951319 465709 927764 861364 182272 890089 128408 11 315 17 986856 982356 955948 395296 27480 84125 985211 976839 272866 5961 876737 185 5 254151 995400 918058 929593 958594 1306 520895 367624 459299 874317 964643 1 25 3 250970 460782 975555 370 6 20 984726 497776 169547 482574 136550 971950 978633 844654 847675 11869 655689 89297 426352 296020 108415 1969 96746 86868 738746 10 429065 972291 887974 969179 729576 967886 595890 270 970797 933807 110695 169094 177784 9425 181740 401730 960663 646521 962245 826080 903862 374288 463996 748653 977645 2 465607 55469 98591 27 629 107835 547449 27 249990 899702 409448 58 7 648377 13896 20782 503636 491490 166074 6177 939733 945 5 106644 340279 645285 377275 994838 999780 976711 383227 955283 38767 713354 4 662377 672741 179877 835271 295 994256 992087 428921 5461 162054 641977 348786 855133 315799 249745 984161 527015 6 67268 193 588487 903696 944735 994588 368251 35 625051 504373 720761 238426 978307 146861 900438 24302 558512 288 1882 211789 628836 991601 711915 222695 308911 758821 16288 16310 1902 989645 472946 728046 1731 945641 994772 934062 993237 934816 234790 887497 338929 193545 983036 2 1613 780662 285464 559645 305497 249165 595517 303168 400022 209215 173642 920171 996859 913417 661258 900150 541608 226429 2 896721 968270 865891 887383 943905 976717 718850 813083 131 156800 994794 984845 916372 13 722575 934789 996268 875993 358401 786543 867738 781170 120296 438557 14822 4 990262 937095 981241 865246 663535 926793 974850 573 606722 610917 917185 790215 966878 3162 850526 172220 46 245388 41177 301026 455494 662543 8 863098 3619 995367 53751 822830 994715 244789 1 744988 10590 663492 45 251390 914956 77677 716579 431437 947647 96034 977128 522 985761 953319 24 112 792065 572020 265921 61179 771455 333 27766 663 56 27203 567693 491843 830340 43543 648769 411479 480416 962801 433267 486665 11 929659 61015 595533 513436 977286 255190 987527 881507 943587 773034 828917 381378 861063 787957 936360 937835 141468 975016 115215 737587 523398 273792 279197 921389 4936 688005 916747 687207 998827 737321 860300 2 954438 982765 365432 925000 911034 837674 986155 295647 995850 659 692985 474829 988939 769291 8 248272 38 880451 6 529128 947252 757460 694 130601 122704 191128 833248 1106 999422 940 397515 15265 893117 887796 2 110371 715246 50 2 1452 634022 937978 912630 1448 189887 172280 275774 809459 2372 881892 993220 357275 8 731427 146110 91298 3429 789073 980114 960193 212659 499547 879175 889955 916331 141240 658203 41 849449 242715 516200 368077 752390 945729 25 21795 57 456576 901550 461 3 956914 856289 707192 1146 667379 848059 151429 535778 464584 3 963433 80452 811647 957047 505881 976401 263328 5 580719 520326 619694 922529 412984 925298 412283 431139 264602 498468 998108 293664 4 19259 4605 577036 367042 731962 997042 218748 975285 231209 95509 88985 742693 654043 564626 884951 199003 925397 978593 185017 227135 787452 850973 73123 515372 937796 983862 450388 799530 7 964308 879270 701896 152472 439968 708665 809857 980173 367 13 46 68 4 14927 449850 886529 196 359 90 642359 976887 174647 946119 611 959502 937905 47 33 23653 519738 735463 951728 880667 289772 988009 585039 327637 291655 89566 661840 11 795453 999179 291459 877030 992774 600494 566087 32496 742917 897478 108253 80438 905913 964923 71766 973534 28193 991072 340242 957467 10 1 866057 972913 2731 341383 723991 977130 2302 670722 998351 86 952742 927926 990643 765228 359879 166937 922887 3651 580236 988377 944525 292604 25373 954139 562016 761947 6132 174441 979018 865379 10694 737177 917290 219346 20 320776 5 999920 676005 965610 66225 385560 987235 566281 620132 49486 281026 9833 991351 379825 10 59522 212365 638647 169967 214476 995520 953860 10 1553 931030 928385 806967 791066 903911 179904 1321 949675 2113 727045 982794 926882 822993 858836 370857 224540 89415 741893 951490 64997 990390 840185 474654 671621 894259 675427 291026 67023 69204 991196 724117 70568 749962 687073 729135 137 400610 3399 908054 135 3 271624 189506 22 163018 949600 383912 27 940643 906325 849200 414557 228112 981699 99859 121652 1402 239642 954278 551854 924388 696550 800642 54081 929963 962307 158179 920817 976074 785590 989887 252856 917985 420706 420616 993064 379125 212183 716019 841778 20671 177 442 590983 205294 567602 14370 486306 888511 456643 780425 12000 502426 5801 533728 947593 7 796133 524450 84672 799694 492201 211374 952414 979640 373376 680060 47 393 954062 954618 339483 509478 978758 2 153553 62 672563 316617 803637 928964 65 234381 418196 903485 444531 287313 636863 497005 650204 706540 781554 875445 138 761187 954740 655630 951941 999021 719 877770 212931 365571 792676 717786 589831 859404 809571 9557 878020 598 389642 520858 980064 696389 819674 956200 488772 979116 983843 797082 793761 938814 334820 23 277108 150771 484752 532567 785720 1054 469247 58 36 352991 6131 48241 133186 939547 280506 955063 864840 582004 1393 996071 3110 2 708235 949656 863062 980904 775495 633171 1 957496 2 202568 241485 442355 878153 483 925920 405132 404191 305592 766880 894460 7787 884348 2 831436 55 812843 485139 356439 121623 198060 80 16739 8 1 52598 534891 15373 771721 345150 135133 953823 953285 904697 3440 849416 893732 412769 987707 123299 999284 983233 794419 973723 986473 7893 705493 301196 161343 109839 28285 881778 251042 233714 992101 509784 832370 949315 424728 788 947477 330295 3 377343 289963 688555 892656 822674 665591 912302 781289 996567 774018 20412 978 338209 180991 1824 15830 425170 991525 953484 945267 463216 1 8 724117 246705 51440 925453 264123 214317 4 769604 242545 895267 909862 964900 429780 148727 126 19360 836360 906652 939692 933068 907716 976065 934520 935316 75 4 857603 878761 182463 999455 943579 453343 252225 39460 120829 155836 3325 985087 666397 810166 953583 877924 3888 967740 989188 95480 883469 992134 831740 997258 4591 454833 891800 69373 475475 127357 541118 663083 7 422518 160525 854347 76215 707668 146 272139 37 753025 987171 886715 483313 462158 841840 115813 907717 882678 143312 445872 249272 832710 13 636188 929657 994045 2217 852836 925249 1 879 216127 351 940776 39828 988083 536256 782661 456524 913713 939797 972029 795328 961399 95 2 525299 300065 131975 918250 973279 796499 1 964294 823860 60125 821568 739480 164745 7 489954 928301 910444 313526 36 919370 711044 13628 987419 921576 893006 905484 313010 1 437018 974900 903521 892832 13401 707111 349123 1281 129167 958394 16 563816 136951 897547 882099 913569 686737 73532 197119 973345 840249 535805 5118 923944 722306 881573 82595 500713 25 26994 156213 111844 505 941124 255861 1 81964 10593 828680 189742 966107 547086 286742 913492 611503 74941 75754 63 842476 652552 963288 2 989570 114020 578788 11 445959 202631 900783 967172 912236 817096 29 975536 982816 827812 160442 8757 881480 824458 928921 241263 794937 1699 737774 292156 958679 6 500481 959216 270233 860951 730874 41049 415847 110279 11391 865864 925101 970387 885009 193391 995750 888582 119 968144 948998 77432 868085 308408 370530 939220 18 973702 717 15199 993554 374630 199603 879656 761587 580568 1414 350751 893224 800191 698620 910 3983 921895 917331 812080 347014 931457 308358 2444 616852 55389 916156 88882 70 601376 694651 975088 516880 998973 979949 1046 2195 192 9 404062 952440 744778 64124 831739 999982 347519 964282 915243 787567 559758 928464 409376 148566 248 947787 918619 514 14136 461064 358000 26 917894 283197 634 707333 995128 538071 105752 73490 978515 259280 969297 78698 64035 5 1 212217 855059 106 970067 221315 15385 126 22 957354 851908 582299 977088 117400 923339 961472 871390 42821 993087 510022 436628 603043 980884 260518 45205 995870 297935 930026 330061 98299 767060 395180 56 1062 8361 954879 10474 12 990596 832616 809 957939 902968 883863 130 563025 21573 985545 5629 35 112102 239554 800842 977978 885598 1445 73 991567 863433 326999 968061 440964 909130 172136 922351 768078 26 947073 654164 962041 953795 219784 859954 6 193279 379915 981231 9 741884 973491 306881 952301 968301 520040 976982 3648 420496 71 943026 651063 715056 23 76716 453968 4 11940 425 978204 1068 935047 2 888794 32 88171 750414 938774 1 70256 823717 171294 721100 973987 6 889393 884386 994187 584443 577 961822 955643 2 888674 133727 46057 6 902551 1226 972128 992572 614580 26 2284 555226 874455 21639 976705 457105 423232 47 936822 6532 435 173 10819 794292 114280 36 943905 306804 951504 1569 841089 560691 205236 97154 993724 575 811174 7 932022 977032 12 976928 448843 988507 247035 75 195 938211 977294 998789 359540 393 1028 935476 784597 947873 788236 154254 969978 1 18 2 512808 22129 987442 130250 839764 985092 991289 987803 971476 964991 494883 549680 930227 994988 590846 962168 108318 880166 852891 844008 752061 980715 447988 954630 121697 771355 345051 809530 887211 873325 969691 3447 28 861236 120013 748565 72693 882349 750036 8 344232 970008 79 624399 971778 799458 629138 211665 485377 77 972533 774608 996815 7603 996253 152 950338 14897 532968 966955 35 35205 903317 873 879697 382931 957385 530556 966393 999706 768661 852531 781 408393 943819 931226 68900 980049 59761 782640 907777 558761 396893 851480 402607 2055 6 18 336189 12043 97120 966165 956568 9616 10675 31605 2940 137280 901174 93397 993907 220403 70104 521437 44 724917 954618 39211 663993 791425 755923 932271 476481 890757 838676 994498 977147 965218 177684 993664 179130 824810 12 293324 801055 332593 75155 82743 513983 982927 53629 280654 41713 167045 429382 527181 45 998744 1017 352397 2710 181387 120631 235712 649827 753618 2151 186976 566496 952209 510228 22 402305 256379 804484 426368 402592 102886 978089 9044 67850 562646 3 132843 643934 71584 38536 864531 290524 51 306939 981879 976073 628151 913571 659746 909033 596925 703184 376719 644670 761597 941667 958492 944919 542227 708 7484 979572 828237 124 811882 973320 933869 952812 72489 968177 54 361269 645057 967473 140035 947113 39751 273293 360833 92 618444 56813 648119 124199 979168 1 114318 966006 29 901015 339862 499300 986222 956 411696 846978 552237 246578 8157 195152 218231 51878 2665 605227 841338 950045 2 10266 9 201915 718571 388048 767 622425 850969 10280 1586 361164 325165 404588 242094 996690 109382 794636 928323 24403 491233 667010 531189 3 18 753232 442230 2 155463 261484 611334 4 128587 770258 406898 770903 81213 818047 545350 146819 16142 238983 573903 31 964476 955548 992850 3 392954 968261 135862 3637 903345 14 546546 15856 173652 916170 102342 133073 497171 361020 971954 394775 56837 318750 5487 906713 384942 858736 734012 919656 484322 31113 893284 466330 480644 347377 628553 499904 936295 790719 960747 840829 421230 976368 4 740018 114548 916378 827956 58992 40 530290 320716 942621 801493 95931 729733 566633 332 4616 82252 235536 994062 153896 799502 995115 39 451531 930199 174084 914024 970229 966385 39232 629319 971851 939039 3 956376 348401 248079 46 8643 747358 79 806196 74348 988204 350464 728756 987624 14 62822 63189 425429 553619 590011 30245 996366 973702 40209 903512 980457 963579 918960 15324 589190 1081 981074 933780 850125 458670 649501 849067 434645 988075 368405 930828 39302 843217 885854 70820 85214 886453 997109 555371 906199 360204 643185 94811 637 941453 2 965932 653263 964311 516377 764725 975930 999595 648 956887 897383 964036 621058 754433 976294 261714 832033 764471 448520 531107 982319 817970 748030 714 538784 130 413783 442726 10 998072 992617 3594 376126 985497 1643 17039 382668 233867 303938 26 61 753817 906288 320500 663362 325667 229905 486075 10784 916391 892078 213976 864525 925888 909659 884325 1 784758 934741 730496 910799 135 380259 29133 119529 529946 34 31 2260 11 877495 228059 302392 25 934863 158469 4 99185 969205 937071 250878 336890 987314 332887 885835 101153 966499 245467 2983 100230 921665 494394 897106 975109 754921 866062 994748 3 899833 434430 916065 974638 953 7771 126 39955 92313 276 877178 932811 191309 859404 187553 875459 976857 965901 26 918747 5 1610 947044 502314 502389 12727 39 12644 944380 990010 2 963059 24 581068 793193 538 35 778356 370942 930314 540292 920775 27 865359 526692 852574 103 668923 679416 734904 7 998073 989220 932434 943361 940262 826571 178523 2236 284044 777408 324205 150627 958812 976181 309446 405742 90033 106906 60344 2787 129369 961932 504358 53389 975692 992468 258296 940622 233447 398767 33 960432 233243 6530 668129 944441 83598 969578 982773 936104 789285 884201 8 2025 555029 24836 552674 2592 972108 38512 922857 728783 968803 275220 822002 526898 985875 802876 603274 760713 929872 15069 872344 110650 998029 2026 875430 922728 246618 9003 10 789858 739688 563096 260326 827932 805394 241696 368739 909485 8 856176 358986 557247 917791 343779 975175 159138 306949 369587 349627 336265 565143 12923 674162 9269 667833 2594 956335 551959 18857 852352 206480 81850 208291 242815 822791 5 798509 2 534768 279909 433791 535570 750710 637397 47622 926107 279719 985674 5539 857747 888559 1 962416 968638 517204 232873 712871 972718 940915 592744 689463 913509 942584 982477 618969 417418 349274 998826 966129 119728 7808 936490 968517 861340 2 994793 528973 204865 198520 965458 234825 343164 982185 245663 458 354169 701450 971025 878840 205947 855740 201658 930717 355134 501307 961205 331901 908771 857101 861716 927454 3613 42 835812 1231 219816 864852 441157 702327 601028 972761 681646 994534 542917 585681 911217 912795 289559 6 352750 252 177978 322517 1895 698584 967429 966460 127916 941899 151239 679357 641568 964928 863336 868963 44910 179967 833637 840977 155305 623260 553270 924540 940024 973575 941174 917110 745912 512802 424082 356217 353989 971702 2 676694 178891 976916 914363 902572 937698 713097 304634 978105 468603 70224 2 996917 785882 990845 608626 518778 672005 919892 121366 194114 274452 865628 945281 980456 852780 990438 976990 424743 179 965183 979708 545349 47 190650 852208 629921 999815 15898 971230 635317 450108 595298 151564 40952 858290 5924 416115 540104 963180 939291 612 984636 5964 965222 343751 590880 152 342 947593 9860 946602 991087 32 935520 889339 261 7466 725418 967501 482463 2 801934 573484 104056 21039 946562 99987 419633 7312 621958 859231 729045 933227 2 14698 849238 646073 550702 39382 9788 175586 877013 842103 384894 278 851223 19 659071 504977 113538 868448 960415 633070 2 932314 706581 709461 8158 823868 166 688919 2015 507748 946339 960913 4 570328 341 964046 375023 908500 760777 358750 888656 995723 901495 415164 3103 947011 800235 920980 160907 618 843717 937636 271458 150108 179862 685010 751269 106590 410 969908 910152 403155 123409 931474 744081 927912 25 527697 741923 875367 742 449050 350646 21561 596853 408 677455 194266 974423 1982 925598 899628 528486 44 711806 491655 557054 932515 19623 7709 1828 900175 208620 287608 731769 245773 864159 45748 22 912831 964394 651305 307760 995707 847114 986241 14617 983979 972603 3439 997272 961756 2 697 995639 466454 249206 987131 313245 929371 723361 257658 988690 574767 731154 940665 947381 841466 914945 622892 901280 986742 910948 752091 161871 744732 943661 933177 246012 887489 1932 6 848432 771703 49185 305847 207912 935146 477840 613956 912440 766054 587229 311746 966119 170 676467 295112 141862 616025 11397 36829 838559 986606 823284 406883 7 549713 487945 973272 721341 1717 883478 855198 677306 920094 840546 804389 83 1 977465 173240 497340 919152 6673 976801 117375 497948 543373 776382 43 331593 964097 151809 233685 4331 173367 197607 867416 988996 671177 600924 1 6279 303254 868221 896146 965529 250660 162539 6 222488 838 828054 872230 961827 133764 556051 79237 869120 972480 973793 774249 112172 789547 766959 939609 5333 988433 224296 88966 313 977566 940189 759778 476006 5 271334 15548 251133 969293 899967 743030 208446 39120 14974 971635 261899 4 838390 433055 887565 787053 204097 93051 945733 6 923065 534045 2737 999859 994512 887691 706856 65176 982805 555953 41392 546064 985419 422699 335939 782849 562982 972926 103 660308 317911 787693 928459 429593 890180 867033 65126 965984 974081 64099 894305 4 499925 995243 944167 726070 73458 69691 187751 363688 834847 98 1408 354034 283024 448524 940501 900754 603982 4 466102 81962 825471 956963 1917 467331 1970 179097 654333 420679 516238 559526 891404 4823 966384 929225 997420 222092 48 142663 644789 979386 45488 759370 783399 861665 358771 219015 4 810699 802091 255356 520315 312344 130320 568582 931080 839814 936962 942512 4 10 504048 142028 871693 316475 657711 984471 171949 1 680186 838584 3 5 524 310961 278663 989312 1 71173 272940 952635 2274 923296 198454 367472 976987 4 3890 505148 6 212 28 113450 180508 88 274715 528 953041 28096 884218 10 78310 543941 919971 995767 976492 928123 939975 83568 948841 838663 7102 986879 556978 19340 185 725944 28537 903062 538378 16381 139116 901670 359110 660547 763725 997280 733810 437566 934541 982235 950367 202853 711073 57494 745584 518807 16526 5088 2 440773 539743 969300 665119 997424 991144 353416 800538 862023 126796 133218 89916 693398 622393 43 550589 931584 908950 802651 95795 461144 964675 1218 989624 949180 454932 86 946866 325209 983173 496271 222904 644128 5 958191 798398 418248 340115 332020 973787 997043 953294 982451 440594 230872 512382 602176 96521 847487 861587 325540 539900 623813 995783 503389 884650 188609 368395 936157 999463 198241 763448 801 972771 836351 3757 16 341136 7624 695839 997990 1088 603616 986318 1 2 283129 2 931 784104 262248 25167 4430 747858 956419 838141 555957 65796 226 335671 36840 993682 845424 814365 404259 517972 31967 903737 459074 2 499244 979834 987763 297189 560727 994721 964906 918147 693974 39 984673 629877 212427 213683 260315 672289 487077 142771 18650 970756 576836 19109 33081 419418 156903 921312 30068 549955 371802 576260 472556 945 357131 976605 917601 480 453 4 282408 906265 317053 219002 946804 905453 241 999475 853515 322984 314389 993974 306664 240649 223726 674411 834128 730358 988207 996410 2772 978787 22 912 995095 154871 951635 186636 969597 188824 998110 205636 756986 367585 769056 826282 967411 888751 590481 2 772893 955778 33 224816 733098 964195 1 902678 283451 13 5 793359 9 313012 3116 3480 747954 100 502151 11910 143470 568269 890235 709432 819730 435647 343853 162 444854 5 325562 15 11406 249202 766316 975839 822757 604558 444741 914576 421065 917839 24 918264 988295 911800 955627 479784 697050 586 945598 893169 863955 704169 380022 162302 127508 349553 920240 3014 47 154458 2 997373 388598 959004 537 595598 369268 468 928438 174810 177490 983202 107586 840783 993199 84156 976748 989612 925803 385555 941080 642777 594635 22 479986 30 378989 993487 8948 75115 609449 915764 455455 883014 66175 917428 508784 976544 817233 513408 923486 576476 117355 3918 1 411335 921223 419129 166429 808683 172321 908113 6792 983616 942119 750752 452538 932524 969075 362080 784530 624390 184410 5732 805608 912725 435541 9 449956 914083 187 969463 727818 248209 899145 882722 80805 251064 287488 945411 2 584647 977931 271851 959596 58384 221078 2129 278806 74 708621 28 3057 26143 820365 689878 847825 554 973212 245242 237272 226274 782981 9 580646 826919 523990 210588 772892 149 234 84 899999 909400 1647 17375 853717 187877 971868 135271 998650 631662 891578 44958 2334 128964 952631 761588 996231 980639 752045 203 259773 860030 146 972953 600824 617009 708085 846642 449128 930478 903555 817201 307703 998525 222838 850799 39 378765 136869 590070 353421 305276 358 5 455501 550400 155892 920589 913242 4 519356 271425 998967 7518 741651 3511 984081 939945 904706 845943 43 487642 775484 42460 42514 981304 520518 537823 72407 210 861849 249893 314806 656589 312530 503212 153 911172 61 59833 272596 653072 299685 1320 997971 422293 999349 654411 361584 571849 640885 10898 535698 881875 13 4178 502308 747031 20 801378 514430 29354 23 363267 962837 544219 26673 153198 308 905460 28 91 654514 219191 506885 532428 20876 964256 88442 3600 890737 983923 236486 10578 880384 984636 777575 157259 979933 603497 9 393343 904721 459572 793812 3109 133633 20699 442461 949095 966669 53264 971293 7 5 230000 222 455173 341992 12238 10 993155 695792 4309 946849 2 883029 55 227430 120 738114 806510 766762 120590 992436 858863 836083 995415 257154 75435 674667 640258 297578 897995 136140 1053 581115 865031 508927 920276 353917 968365 240985 975728 960509 992866 717457 259487 952345 885163 633479 6466 946779 28037 562775 984673 997126 632783 132838 647124 965722 71064 984686 951282 865917 21292 706716 68287 57 2 987827 598829 918979 12053 1 972622 575427 986482 583964 2625 657566 883798 927470 586851 955501 935397 440222 1 5581 702250 730861 806961 116381 877787 7371 62155 926112 916028 329322 891591 640888 169955 310715 422373 422340 229660 314134 2 606 888905 428613 982103 73212 892915 869708 50343 189707 374838 117 935320 606018 481163 952146 265411 386879 648987 784982 957587 8 479435 773522 12884 561955 996105 989207 590 892885 982232 399555 944903 3 944836 294485 50966 24768 19587 838741 857746 964863 394597 908788 30305 957480 978412 3 176580 984119 949235 977068 80 4 602970 953591 134954 320271 364572 246662 184 27710 46100 549369 809150 671190 11 312538 595397 504 2 568208 2 947714 649147 69524 965864 207239 843243 592093 928970 771 976212 7102 757516 957670 633049 649697 988937 890591 888894 244 757455 983206 364336 967805 574 35375 897 987418 2 8 860544 12 943524 999507 900524 8825 927970 770226 183058 24336 83 3 691266 82 809935 944854 8 401211 115071 582926 290766 624374 25 336981 828851 977854 100869 485901 572469 408207 982952 989624 723927 48500 843118 541585 80114 935029 880745 794214 831071 163029 142024 395991 5 134513 312720 722542 246523 116 532862 2 3 272964 969437 777417 954471 9466 586950 224623 398378 51469 987937 423 306016 817889 7898 947402 755262 862262 310535 996351 940982 138991 1196 997531 535072 807310 80332 907145 850001 917379 241985 4498 438267 29 908576 935513 814698 237694 588789 91616 635389 790 988637 866971 908998 9516 81514 502800 248790 30798 105393 614665 228818 60657 174024 346188 946325 932690 60 965015 19 745214 3974 929320 888715 251 219783 441513 874411 604205 713085 50 931 651275 999544 520895 398776 976822 979531 995137 596 76441 10 961774 977727 976151 4874 150517 698869 873285 21 564150 578738 114825 379986 902808 975592 972210 485703 531593 9 916229 830069 515094 832835 892342 746901 26660 893761 12090 856267 995215 609034 103854 507314 869 2 900490 668353 22101 385859 6245 938450 883991 34 31 348460 526564 879388 935965 44309 725516 14 897460 870149 303426 589615 595166 1 223039 891943 728501 183 849 367062 769021 741665 990093 624986 65674 986605 15825 14 7 24903 502234 285273 904222 14912 827272 988964 924800 869277 719756 530005 992102 438806 537087 4068 725882 48584 533 996049 913891 242066 981764 998959 56851 719081 736234 947024 835558 48916 663664 3000 814955 3697 826993 95553 79856 917621 930699 985578 17359 956236 459181 3 887822 443805 902767 852967 857741 40577 145018 178822 718010 24410 379338 962452 971821 919879 44779 895890 804077 929968 23 1860 881081 675997 61328 287546 971566 673257 892497 586732 960126 23393 632821 151823 852255 175010 915774 964753 17 960001 619953 940742 944032 835742 961881 41408 1803 844588 31 828366 68672 29998 92477 33813 218882 943902 974037 4499 386867 503814 147620 434143 973478 2338 919250 952263 993812 589543 856464 795313 1024 160179 124544 676971 911599 588277 469080 566983 528994 139829 924987 123 24 886639 802250 251760 408026 503141 109863 7 17268 877649 745063 6260 913814 20279 1 4 929362 272812 526663 946675 917415 141278 289097 3 6338 959576 543883 936529 553436 87 1296 98766 922908 990679 400958 977621 116184 3 923120 816814 672407 48 10397 536698 777995 887703 1 50 881145 885659 348176 440638 266545 937468 50 1769 101519 31160 969576 33 148320 966349 836713 54537 1 497488 903219 133506 173943 223278 886013 757944 919071 340547 10 466363 171603 1419 2 15212 884007 641392 978275 762426 3 372159 648329 958839 267274 949471 910534 46138 565838 895937 405444 516279 288296 114092 829811 986687 926775 227238 114700 52335 999892 328764 702343 14 859302 20007 2 970271 6 1743 973026 944751 986741 912052 75835 833115 145732 41555 743079 942805 11 268 912535 2378 770803 984714 3129 579115 953609 886350 615041 430144 116427 494421 925161 288897 4 859624 572750 19998 40 863593 874524 9 872158 582750 39 76 966148 993831 955553 855250 850015 925998 845529 671222 606524 709868 58580 496984 494171 319101 662271 20 843415 996709 933529 911214 824351 944805 903081 219311 837927 936806 910831 520475 290154 12 2 32451 745835 813159 731684 580753 877615 134084 991347 3263 943001 694607 983592 750148 905853 953642 276416 503027 966300 25768 5 364124 2301 968102 670158 213818 842966 939192 153767 318723 890792 740658 989067 710788 955970 391465 998787 201788 744623 125187 708998 352311 972580 13 666310 9 972024 16 731282 177115 12483 208405 116405 401609 92659 52 856229 933942 867 982695 332465 249 556436 534828 345035 235696 310880 869003 467458 203 51331 1202 809890 978742 303968 1003 2 65314 1063 245987 997404 267070 928656 878372 927967 983632 48124 891324 535606 719517 10 304231 956491 90105 85518 492176 936369 10 755684 985879 104736 55586 619198 597667 188324 525726 851859 242 353168 929778 764974 952633 865278 4 986212 27 142677 820377 50311 184002 8281 490530 433437 990071 68951 998343 604694 586495 750447 996569 42496 996718 10 923026 790624 932917 901606 560112 181631 5695 895847 146909 860761 379729 781596 758927 7 428871 793596 715358 899799 992754 583622 269312 573774 551243 885308 208841 282517 4700 481862 736722 933957 147219 775360 943288 896263 22178 461991 904009 760295 928185 996064 357030 3959 339169 869874 674 1446 911516 390854 581714 553915 970071 820956 925721 781893 909810 1789 683012 439398 935783 314255 414509 985046 654838 196543 31570 134132 868678 644242 959443 951352 4599 969220 8 405601 381664 2843 970260 106453 627591 990385 398452 624 944838 913542 601852 5816 986726 1919 982133 158970 233 588608 989453 98135 734538 551393 363638 378828 46 1 395749 998467 277776 346756 761148 35566 41 959450 693051 6 918137 970608 671369 592378 54030 33836 986934 975381 195458 263143 967750 276995 580714 193625 12494 637390 292710 414043 234967 584468 42 941293 965642 573622 97346 47478 6 541106 488070 605783 716648 510615 138148 1390 1647 396 23 898390 488676 963481 964609 703439 35357 924551 889864 576660 974455 918136 998700 41 118002 392274 440178 916331 951559 679550 972661 1559 47726 995016 1881 772399 986280 468719 317125 335702 883118 213806 205849 413629 27 931126 375904 125058 565110 981624 634429 4904 665898 128128 846179 888331 1348 494403 823838 544438 152866 597257 107065 959135 915735 876021 196 165560 100 272413 50344 140261 290890 832314 834054 855986 847619 918152 930079 21940 337051 268 954511 314834 17678 449000 2251 861152 928066 19 1582 8 998630 103976 724689 243226 1266 651994 571765 332002 802413 1 113796 697046 865163 983450 37 195288 46 144738 10085 2427 29477 987824 694060 18245 571949 126251 847081 242 934941 608988 911250 962615 454121 146440 934830 996927 947711 108962 948865 228693 77999 181720 918489 662255 952984 953947 937931 590623 923563 878144 995943 25321 462042 867554 128047 955867 665101 972742 876376 404982 998643 569508 398218 687845 305294 984223 450185 936741 302519 979556 440463 247648 685 295108 11 465583 863488 976104 174556 249897 998627 908593 733850 226 982146 984589 963707 961192 995801 324831 955177 926657 15 379679 101404 326750 704048 833727 446509 361767 195764 22 624111 246967 654951 758609 665265 137964 220873 839898 178476 546095 794405 951054 322166 10 496756 979676 960061 974610 227 739688 894714 769471 641234 5139 21 639447 384447 999230 911736 350819 701245 12433 331017 210 580721 905622 298189 114298 908934 822567 743116 444433 5823 677359 1 472736 116320 97489 735576 8 82605 985310 409048 941238 962690 308321 565226 243 29 980905 710640 929875 45724 19 837046 989894 76727 367687 238111 11145 6338 1 53 944389 978313 313196 897085 862932 618871 188479 984755 3033 28 120730 62945 357492 205822 7234 149834 902583 170 150245 949736 409052 2 165 791 267417 3 179028 125308 534824 916442 36 49 4 925399 888912 208795 599671 225307 663807 841762 933944 995432 962934 883091 505132 362570 4 86697 957107 645791 94058 130543 589971 475663 489528 649468 957257 545326 969145 339218 932097 116389 131006 636 956338 909832 880115 335099 540 999587 274712 949312 198896 995934 196039 22092 30119 9239 939583 537736 875332 142 480 970673 13588 23908 949336 4583 971271 853202 833511 142068 921202 31700 627837 881034 316994 967225 574966 594254 911773 2 782787 300556 833912 295556 2055 727127 8 341895 313257 898247 881648 268015 8 965840 396621 480475 45 622301 934510 816784 23405 304530 199016 642957 176704 923096 916484 677983 327576 618349 914280 427763 342091 16253 50772 640763 739365 119035 116238 791020 723574 705007 175794 79316 888450 2 140637 174 1004 789149 723239 983160 657154 209028 415840 186775 23298 151844 952135 326143 110173 985513 218543 61353 548 414961 909265 328 794792 223208 996443 85668 228938 884310 794135 124783 229249 594019 145790 903782 2 2746 88438 801165 717664 778905 983244 371446 495982 214 782127 60003 973612 946398 807456 914167 870585 6741 902806 7205 513948 199059 540434 589 944655 724933 815053 777375 119566 384404 897238 929359 351276 774106 4 299133 2 30033 140468 266764 827834 23943 540813 797334 371 235886 970746 714624 926389 987517 985759 214147 991918 610660 917408 995171 195198 982446 796277 672180 189205 990475 784447 5 941118 563607 2287 59817 979911 744670 141429 885514 1 370007 138753 46328 116238 928299 237 806615 801884 848847 4056 251956 726802 3042 3271 551789 993766 893035 612896 882373 2720 811243 335679 983923 922154 412 615834 887205 594876 858960 975522 945419 3386 96 389486 979857 205480 629853 994510 17 994134 3572 191454 507393 641210 372892 790155 303 93 72277 1002 895532 976361 133989 63762 189509 359143 18664 977 113 441504 662417 79655 647299 216311 560832 763088 165988 379897 831863 837559 1728 242 50700 10104 15662 277233 904427 456113 73 507136 106 288972 821522 805776 3 8982 474080 955377 952041 994669 193567 902104 900459 455636 850739 935384 306 963456 47021 943578 5232 30 25090 918812 947076 89 929695 769816 84 645737 969768 321664 961155 488901 560283 370314 958842 857928 719314 922233 540801 788210 122652 867468 268303 924016 945147 195555 137194 994785 362 994884 786596 260573 641595 5766 1732 836543 234034 255692 110300 714414 459038 712 248000 196000 962206 995767 988980 569991 816998 3 79698 21869 116684 349886 994654 485671 209642 135442 67130 707085 967707 86 890789 587055 205234 402 1 443274 11 355096 993960 304673 993576 138469 82 291948 116131 722702 940422 481264 884445 964267 208355 311752 367693 740672 546075 2 574226 899774 312574 5065 778689 5777 338192 804204 4 916744 474359 851777 901872 403860 842208 4 78335 378044 2 739079 1 253760 915601 810797 604100 73961 646030 969616 982383 296737 774117 727874 126918 492305 21 646281 24190 978880 37 47 349 14824 271731 504255 782573 814550 103573 465898 409995 882405 484629 162508 2 776291 632633 4 25 854126 961874 1 371174 107520 337654 983804 461873 828407 940234 63479 1535 139314 44 355816 862913 77 765049 76683 988755 396002 38642 456952 869740 965420 920188 739905 724378 1666 720303 4206 259917 783246 91348 37759 177912 24 332799 11 758406 981131 995016 998281 944974 899788 816631 633903 560708 990515 170821 557096 360974 109319 175418 403564 747696 137603 956520 939153 961794 417311 225580 1 79 774301 457975 613899 969799 741928 768554 441939 23431 615991 501097 3470 7 24 696341 897138 878467 19 903913 757531 9425 884996 21 644212 486142 970379 490722 825535 58 2 741685 78567 36094 65036 496037 254951 993473 995172 777431 399714 512156 952690 3902 292412 871173 13979 953523 464913 1 807583 109 941506 768290 939519 928397 30141 1440 479829 75403 524842 276712 955315 983318 305952 362880 325490 6456 439 681250 978900 618155 959226 5 910369 279795 212258 30 3 969038 240500 871755 352759 918698 24 890948 17250 61440 320321 809476 227338 931924 236197 4 6653 21458 2215 976301 3360 64536 621915 975751 535317 5 53336 257513 679373 320499 123825 63186 316010 374587 895687 239973 834533 938610 552969 450402 894549 693548 930003 967995 137207 71385 95 953912 570242 740249 979192 975823 909991 498488 879085 21 855498 2 711722 433602 18 1425 258624 968336 274943 894977 61 289013 984218 990242 970220 651 987096 26016 331796 372454 395639 32995 6539 149 968299 585570 3 25438 129333 291980 958630 943495 971480 437893 916497 972801 768 927523 490709 1166 221086 98823 962540 914187 519396 858103 744164 1 2448 844502 840703 1977 566 818 762039 176732 984797 485144 378575 67213 917335 12743 211894 801342 36642 1423 941448 836041 3485 2 696800 844699 375216 940667 937125 878501 913506 2 939009 362454 301677 998008 793930 943332 518603 605881 9 515435 421245 914442 44 997243 788689 487606 805063 624233 995640 629803 992321 508195 405990 593779 23102 806844 991938 438953 5 183466 440262 368278 866 872976 966814 239824 938806 593248 896857 356978 937870 809737 1174 970765 515689 538921 39959 198126 822144 854344 937722 7 993145 884993 291185 10207 32 856310 40 562068 3560 25218 768850 649495 953673 93532 966519 90 71987 994403 871772 529280 65686 965566 445392 978588 363368 215085 960608 886649 442131 754503 827594 185710 505170 145531 782183 271670 894828 648862 990551 762068 1161 268153 120800 207 960750 44 170312 837409 955293 804873 707105 678902 990999 885161 775315 962973 843397 318009 2045 198514 30684 687083 698561 822515 258 751384 62831 985180 16176 2316 938548 983 109260 29611 64 880024 1481 619544 584651 8005 281 957444 820902 110131 996278 984775 23 555556 490492 888699 883955 2309 58736 982831 49508 964174 7 387777 485477 978835 539020 984341 933007 248153 981577 300477 577968 198196 992936 928349 989046 877062 819375 10 62862 512780 872884 878654 155798 921451 964482 256944 887232 971161 474675 9 892013 914534 923893 926554 166290 662454 946272 469869 650957 407837 34476 528074 616550 411479 707257 519857 375992 959191 892538 2 991815 497516 23809 612127 560092 763702 331605 54295 903242 726112 746929 7 518 191695 325649 718893 846152 874960 5 994599 953397 385 829861 953818 282850 997629 167124 815443 531554 1111 716166 267891 124707 429084 813247 874546 977099 564840 31600 211752 163699 566619 871292 356853 652711 519427 960292 797079 973206 518593 32 47372 737411 958842 6 292349 56296 841343 396724 325520 872973 41 36982 380107 796158 457755 605066 18752 112373 28100 971608 77338 26000 750598 991271 958053 997439 990223 2953 859455 997479 347289 1 375815 130892 569615 2 1054 772823 755378 914425 545457 892777 478846 11432 965763 870674 322148 71348 422101 33 890885 96 459507 128315 255957 239464 80885 975154 977090 84518 180469 666808 893707 635361 854370 972558 326542 703 923386 590553 221866 998165 978214 960411 118842 755882 794554 357018 700443 930967 13402 989609 929521 286159 58963 889468 8145 602332 280245 128150 970269 882183 339698 529367 568 13 335198 990872 67 953247 20266 986546 114 943142 909931 4 714 623026 805021 32 109385 934110 936120 845506 828716 893389 746884 931144 704360 557324 785328 930242 984911 553543 107 528980 834254 3412 937303 865433 333 3 642387 262414 893112 7446 856838 55615 302908 212287 351904 895596 837768 95745 507232 738179 1653 916259 1365 430899 969723 690206 567300 920780 984901 858470 299790 923951 942278 679961 736574 553302 762883 350 387579 885474 773801 703504 927261 144 35648 595 880027 762219 902190 918240 518287 8623 707090 870960 24081 398859 234324 920223 483178 541654 667832 216834 781987 393956 994387 153136 139 976910 35 991918 979265 600093 542298 971521 179999 349132 241409 963097 640136 928406 879890 948169 6 564649 46 427882 880462 335032 6 187595 932864 253140 494674 263431 621018 274805 532142 195920 725262 836792 224525 76 401623 885377 37 536331 157815 889904 17424 6745 124234 654240 920262 908670 446925 38 973681 78229 11 385284 995295 1463 915847 258883 900776 634026 67979 928531 971337 992514 52982 956089 839163 871662 2 928332 525745 480592 556205 410653 1919 407954 7 970508 327028 818185 2119 786600 912718 953499 848886 519168 712442 38702 732287 400801 887311 960552 48766 995642 890984 965476 929618 870988 11 163591 850789 271310 985469 962839 965001 6955 984497 779702 374125 430021 595053 526005 958809 848105 411928 789144 998828 809667 1199 4 797314 104 39 382761 534477 1501 770384 985880 986396 924432 84245 403 981907 242383 248263 321103 403 615465 920542 5 719018 602034 973370 966401 996274 792638 612733 117 481615 965031 931913 410638 916362 80285 30583 930742 891117 92 19 469333 986377 17905 988159 569 864 261002 836697 6 6991 717704 924518 41023 503 802964 960025 259288 554610 888096 188301 953918 942900 2 933537 75189 147686 405610 10 66013 1122 308351 190729 696984 382859 226751 688089 7 847514 5835 327561 10 375543 20044 9243 468190 741389 905635 616231 738 848 8 433984 947605 101422 28 871573 487266 901406 455233 978092 106408 339898 27 986867 730734 828568 940394 194 5165 35316 31059 999675 261752 901878 19921 895489 210046 960468 414822 959686 878066 37 989207 2577 398525 491142 976892 17671 735187 961432 838990 914206 491215 976481 453104 34 292781 190253 261724 996117 11 241966 951535 922808 367894 165046 12 788795 844043 9 548157 3171 926235 49 363579 350815 477291 186696 935922 957197 960700 319407 966191 893333 241740 296 964976 771523 557165 906147 98525 981763 927147 905673 43269 923236 957389 930141 891779 534575 3800 409904 779471 287257 976940 984782 157479 12 578198 1788 809898 490155 977485 914988 613840 922475 644488 924403 942867 686569 307220 471317 14 546630 134529 1598 6 274869 473751 634 924910 124594 309069 744245 467177 111045 962413 1653 901991 559408 988022 113318 941519 967952 928314 720276 937918 3 901485 1 5140 417029 797921 903090 699 966429 993025 970453 825449 515341 798150 943197 989115 163700 963068 678301 497068 986974 67538 996651 87 955550 118147 996606 105919 431049 299662 699137 956995 626971 361733 777238 334973 110526 509189 16765 917588 988369 462554 251075 17 96728 506215 103958 696840 990444 921581 772728 21 16999 385113 566983 422132 225197 910448 55046 150170 985038 807539 864805 143576 6266 905886 898073 877207 894200 363545 196371 93874 667358 874288 34 917282 925151 711230 432031 502938 332574 1 474860 983488 306883 438759 817609 65870 928652 929985 109928 42043 943539 128673 2 4319 20 988096 10 965146 960376 386133 845 985072 852591 977829 835678 397215 929991 428992 87 560085 841636 218296 244227 996362 586205 839167 73605 340677 429178 67246 7703 823551 16 982131 1436 835091 953977 982124 2 945662 984853 987784 649705 28038 759828 997126 751804 37 890887 941070 916350 431400 1 19 965946 687442 994980 909882 88944 982175 865858 864542 978325 391730 837752 117682 908507 12420 22889 237 638993 992057 20398 68 97261 818061 392325 833370 9 866442 719583 971577 886208 36 219818 138154 4614 868342 508991 816283 185696 987425 28 984922 266 950229 69357 805144 566963 994626 384608 183325 67526 3347 304535 141583 161 567703 403 936478 3 477062 200438 706449 575973 22328 854495 955663 232919 982092 800897 594 914931 282161 949225 715544 369527 309505 19758 997346 530508 999573 958282 347 892 538296 699801 1242 12351 742838 32424 712239 937895 981469 907189 983094 54152 745 9 808600 71980 359 14 950 977442 9 814224 971667 757103 931237 217 749 18891 325229 60564 96153 120207 22992 95265 999869 179 214677 975772 998603 1637 833 924855 8579 3 1308 1937 793864 99 874426 150297 719239 14 742001 158668 939949 945785 42232 2133 133190 526804 938789 555782 12 282244 424482 20 319 971800 571494 279858 978929 888399 3225 300426 924646 16703 984124 907139 951804 2296 321952 404849 966115 901226 91544 929615 479127 88444 436813 925696 549296 992344 4494 325935 83775 716385 717244 982905 753517 342283 924417 921789 594279 984625 601863 698411 450141 345082 317054 1 680970 794478 884040 847522 490637 649504 648684 1 592594 21 185406 841089 747310 905067 922149 906890 1789 20087 909487 945308 64046 238811 959522 987406 223975 505633 3408 719854 930455 5 13798 292677 4 78 785581 23112 458222 929046 530779 361654 296419 278503 820791 596622 967873 2 1764 391650 702015 56387 4 921301 972401 414246 943215 297675 5 953310 9199 79107 897018 740353 236929 464227 561577 228147 144275 731937 136075 887810 777697 936347 600147 833581 44432 272505 861383 1530 664693 147982 967755 985965 178293 931483 9 393782 252108 5 833529 156380 290650 64 708563 171394 77108 469658 312521 955191 165301 423733 849752 705211 428343 152 8172 80723 135 963603 305681 879682 5 9 846590 13 939369 6733 937278 1202 969587 57225 626478 716166 370689 962988 761667 88 785692 679300 689099 20881 364448 196157 532225 619305 779433 1 261669 904945 727930 989316 554853 654611 918840 933202 997441 468241 939 989043 620036 616867 234952 947092 964163 938815 681670 103197 926720 432023 10343 836180 91841 4974 765424 606869 250359 109127 286932 334090 919764 915424 15 18 50847 492075 365960 4 951969 560932 285326 526452 2292 540526 219740 229282 11 286325 602533 999965 348 800540 549925 627396 939912 20379 11762 462453 711084 14712 928226 125338 567926 4 996194 858720 850062 907781 830010 336060 265200 845189 971526 877020 991925 915144 993170 160792 2 883936 193918 923824 528798 965316 994685 951547 38 918311 855472 709655 870502 1581 297 706403 915256 806189 729986 366488 893082 990405 217932 746706 67226 324687 686150 555139 747868 6 971517 306223 938823 6346 753950 737264 181011 568770 837018 1 594196 983819 120700 541738 933770 2 824446 969807 888966 888754 534 913485 75 704194 958912 211892 3888 863448 188 932181 579060 7350 990767 487759 610508 996167 389920 5 483342 3048 937459 68739 47910 119335 112917 970362 55582 965114 182485 456601 63766 941240 944000 550706 636882 986388 987441 943639 44 745476 300198 989539 983364 77195 797767 17683 712573 941891 996451 518562 933252 212 960853 10802 364366 563748 113238 985897 689325 511541 507382 831111 106517 50 13 94879 860170 587273 638505 221502 87233 420836 573 688241 996582 978692 904699 619 841077 12911 889180 804185 967923 130 179074 1 101 67613 491011 256 108951 122 709438 461685 914842 300848 942848 146 706107 989565 992972 9640 988853 240350 959614 89 721570 978724 191629 282403 998369 3518 105 203082 585829 35192 394202 111889 966371 60876 45598 580424 51268 834233 901318 77436 212455 349748 732425 941815 995268 474068 600308 907984 259311 806733 626980 27 2192 257684 693291 847372 81228 931984 2 866901 26759 2 3 1 713563 408163 585276 988231 491183 847147 284514 929841 997990 631085 987110 5294 257524 783537 951744 12743 219043 911326 916678 106007 492727 976360 980605 227325 4 112 100908 333927 160388 27 998192 950666 236470 943527 940 860284 845113 958001 954703 297961 8 721632 272012 275955 180416 198 1 830708 836475 232446 856839 25229 256055 5750 9 161328 866014 772452 891694 513162 490537 221195 15448 846940 12040 34 834346 25570 983021 874252 973871 940273 22296 198 617796 713392 229565 478729 8307 716613 793433 332697 997895 932965 818848 544484 926357 194468 487928 31794 992509 854772 951218 283019 891621 441 331983 922179 167532 978675 4 877940 281357 936648 650890 743563 665051 770452 16807 839334 708439 842750 615698 21170 131231 615553 693796 139858 889734 910523 989635 958172 873816 227730 17 640306 649166 230441 815547 1613 7204 28879 961037 241594 849827 33 251094 3766 986201 904676 917135 195027 864685 973607 120236 534872 25011 8 685192 48541 853705 318929 112435 17 922322 614366 934493 676507 525607 766106 5 991499 45 978092 8274 840981 960683 469449 819 43507 593615 691097 51197 976841 898705 544533 865219 212534 783394 361385 134317 570149 991169 48997 808654 54 366346 289563 742417 285696 691455 857851 302664 16027 882544 487543 11 650444 2502 306269 765065 990719 117978 949259 937991 464066 6316 6 23288 356 303027 926479 302692 257598 806070 2 613696 706275 950757 950829 563293 294830 489360 279601 90911 157487 750141 897412 34 16312 253663 231410 1395 22 967523 924150 903622 944703 953415 259238 40130 773138 984322 19092 269 560678 421588 991537 936301 319721 88966 893344 886690 273028 544413 927219 988375 161436 750023 815773 912744 634491 11960 952368 468 234831 2608 47343 911260 50470 260258 741516 948219 722051 308458 969105 955459 673109 6 226532 526350 915816 388191 587384 875485 93963 589278 6 763537 466661 236535 250870 950521 105758 3 978635 292529 669491 577275 516207 753854 137076 669014 93840 816616 114 924254 973488 973093 961844 884262 624866 876314 34 312624 139136 929605 123 4027 255759 949784 545000 946457 432393 900729 545 3 928149 202497 917417 635117 719706 715455 997952 3 900870 482609 470635 635887 981730 577933 7 932938 509953 908594 933242 961930 22196 726259 960795 813110 972860 4738 1941 12 465598 741771 534028 883065 981150 13 593497 935394 898985 94761 805438 97537 993282 461042 978911 953900 189238 975127 218174 842524 868291 905461 714451 971368 430 7107 674247 938748 77736 942064 921680 398620 155328 970418 2 817253 925287 58208 672922 5018 17 941987 167 242514 3 734432 982755 339215 898272 6 670176 1 423935 521376 563 963214 173223 960253 1713 1837 767647 977303 64338 83200 389359 500540 732406 3680 731156 147344 62223 943807 725567 884332 755776 242 877568 38805 686466 5183 118359 977922 805108 488495 1530 554072 9 854090 51458 690575 14 739972 69 509851 165365 190770 889830 940873 987165 435842 851316 1784 44 504371 309199 3 988273 979843 447974 40 905081 109750 899477 854565 892107 38053 1891 320406 985678 975066 21 51584 967567 505980 165562 924033 444570 565789 568006 34 971505 927103 892938 1 431690 927504 823 440601 515648 852133 458627 1493 990769 140136 179 487672 368221 130864 2 195711 992558 23 953246 454678 560842 957659 212107 886235 805281 212 123349 936322 400735 133634 964598 177404 982634 2564 946416 980370 57 998932 980277 49389 657694 680072 289668 413600 991885 586759 818880 972018 4277 987877 619101 547740 921752 407945 997895 850058 897554 974628 993300 946638 199553 517599 950129 11951 376632 941041 161193 46004 812382 999074 789777 522337 176891 1669 855408 179687 102114 27095 813379 337246 109727 3 3 209916 96988 976434 18055 957072 20566 911464 931440 558205 7 702223 932719 742083 933394 756311 463913 994795 992293 431764 399508 908488 364749 41136 89817 38843 386287 798244 11 23 41788 850284 898760 930557 246429 27167 273137 849416 448194 757134 581596 9 157727 972863 55327 105575 7928 888704 556429 975498 482058 701675 256780 810172 4092 388264 574314 982431 981939 232502 431577 245520 348542 3 460659 338016 822968 989366 749601 1279 5189 987346 998104 809931 718680 451417 273940 1223 65873 934650 877299 161 597907 404107 237 918796 54542 203163 20402 944386 973107 716452 383620 234780 800380 844142 973849 654276 967626 984423 1 54178 238955 867324 218736 180286 700308 892281 302450 320903 661751 890765 929036 460547 998919 944199 167245 216437 964174 937067 11 887376 3589 957898 731677 780380 191512 881246 272395 303898 1563 999197 917730 482820 26916 963179 9134 946437 824532 161260 330827 402273 716710 744874 909016 747318 767002 988212 895306 619261 911 986931 984781 642824 14112 139842 521594 3 31147 668806 155434 937209 704683 948450 291189 25874 845294 433600 403774 350580 820397 32581 3 886845 288557 902816 779148 28252 570380 838453 212 481293 179525 202267 968269 997761 973244 983049 961984 365334 282234 589300 3255 645804 501804 983487 89937 281921 904389 56091 972491 257779 501688 872741 429864 399687 627974 456246 733137 922761 185950 751471 964820 248720 989482 888037 148611 7286 101909 647949 2 417840 802423 362738 56 768576 22682 262877 884076 970154 567612 59346 240837 78 938086 266495 940460 5560 722865 858343 19 740130 803129 4 45 712198 21791 5822 168523 415971 487666 417664 727785 598753 803735 848354 955639 76 74076 295383 982940 150812 666693 719454 299 926669 970589 339805 6512 943331 607812 975946 904134 576705 71 433 30463 10995 3 308441 26995 730360 958247 1404 902593 961847 36796 883093 140411 992400 620991 638184 999524 606757 962852 126287 356199 786680 221549 658470 31556 94148 845144 161999 833925 873350 694757 51857 15978 53 471390 941359 132836 185470 210665 20 38476 468969 781449 4841 632241 976233 247276 105 506510 905584 999191 569497 4 4424 83722 2051 210858 909846 279281 982114 918792 865227 703605 91680 116773 170314 228981 999232 106692 673450 52688 59789 905682 936433 982539 841158 9240 883514 950506 299024 620421 11742 485038 229654 5322 32687 972191 852966 894655 978987 582352 895423 999589 904099 261910 289958 53497 185 7 132 55 3871 223965 19 907749 939866 725924 335193 5 988643 5264 959537 383498 836703 306024 12311 715125 181 852349 874019 597658 798205 888906 12 838973 552243 912882 867067 618641 584317 62603 2 943916 821964 17 373533 1978 995593 33910 662631 390 931042 965546 401530 506419 766181 736232 798829 140431 902958 469886 896374 623205 998181 2047 91026 678864 996729 996914 2 174673 952131 990745 966453 204695 25 5802 989296 31 100711 748042 499962 990432 651886 878344 871062 770778 165133 928122 786357 684141 972278 989070 366570 83111 238119 732737 197505 963012 8977 16823 264724 500789 752484 979521 8500 324827 2 899832 179 12597 6 163 1 801435 978373 237611 842086 976543 949246 351519 677114 271 446202 969813 77593 656 708 887956 15 12655 215750 973058 5 767825 994273 11 462226 1 421655 974290 689 843109 863726 3 831416 361 102 964176 2709 31662 633824 919548 794037 348106 39 63197 10243 123514 568789 12 63756 64 955443 618517 925087 902235 531688 678137 873367 805784 411351 880112 5051 978160 1328 894703 915449 472430 974916 691453 914124 723220 934976 194143 709469 116110 326776 541275 922061 65478 841187 974 7 5285 889348 942569 844320 830179 6921 272308 158453 152773 969391 709656 575083 300888 6 825120 919783 539313 828019 21250 42473 950084 970619 874223 126525 44144 320347 213738 723535 874271 962128 369609 544419 863191 961066 939602 606905 934474 773090 418733 4 861125 843437 854850 831277 425392 29310 529309 994936 571910 788721 896016 920859 825301 941338 904527 80 784636 237924 909430 976549 961387 273895 755595 659309 982422 44 2316 442102 27 949633 693332 519723 227639 983503 348029 673512 119 293039 606109 669057 861325 977969 943941 969815 792009 888421 700134 334088 31130 486016 1309 262383 167135 2687 474517 782110 953369 68872 156730 688120 252186 733885 10654 996395 2 900872 927481 993142 929651 539461 408265 923884 327494 927795 6771 703511 885099 297239 891418 104465 862309 997171 407692 498164 923124 749454 929681 974894 910086 966187 53294 219967 825732 369287 936707 529 957397 146946 326487 955408 144275 977935 222489 16 353507 979218 237940 600487 124658 3116 15683 800008 819371 489 306363 159676 252036 759944 34575 348722 15 900036 143739 1643 4 263007 43809 3240 5 104 966169 9279 607051 103 773000 157598 119577 364580 106541 767869 486856 915206 679233 2959 910398 1149 482781 1777 940638 335083 880274 382784 695922 551956 537354 18 951876 84041 3711 519398 605950 32879 37677 993797 68 970651 471600 990642 789207 9613 795921 192319 721544 194 105334 10286 556989 2061 991915 299362 870355 1 947822 114973 17 65612 56236 938258 982731 152 795829 613653 764555 66143 983594 857136 2 789395 687818 215057 572637 5 973675 461 357277 4 22 890852 324 83001 531912 238503 259532 919985 1765 988327 86 925794 918297 38912 61 992627 208176 779022 398903 173528 514932 858476 982416 557299 8 990544 805080 840 703034 78212 959773 987640 336557 662721 932885 618782 945304 788763 179 124368 893375 983706 512 839380 354595 335788 843704 566907 21262 910290 896107 674545 56 910276 251 762492 381503 255043 810681 316018 663034 904969 976605 836552 921242 19 974916 269479 167559 393893 921710 969651 892131 960132 48513 1 952766 368853 984533 150605 355 922125 893444 973107 718832 971723 922582 935671 906193 20 267960 330282 954710 788179 278589 479985 306 312301 334603 366229 686533 598274 779912 735959 983615 513423 105788 715795 960019 852269 762084 162482 335980 193395 959082 467252 509593 191 692000 597960 429038 880009 928492 950897 564855 689 951729 394 892138 939830 922507 23644 931472 961679 800617 2 97974 231246 979321 73245 676792 251233 24638 51567 43852 329914 7 58 883116 860462 149899 731090 506685 924796 271008 951661 749587 917950 47 966207 29 354795 934569 983201 956601 988578 857138 107 617208 987941 559720 130280 364498 723416 111813 420 2 999931 933900 30263 2 448884 342907 438667 277176 539098 51508 674699 303762 958774 33910 816756 60105 773911 754 179 774315 856116 858634 913576 762360 92328 881961 682923 125 745270 553103 730291 855728 905434 536158 1551 976294 920712 356966 963062 5659 1447 119053 697540 21 192070 959880 871242 875346 406260 980765 849415 964559 53072 985023 8891 598 27317 107160 17075 965859 339304 662277 107460 77477 483152 482476 221232 996 459460 875624 2 537133 573296 788379 950700 276734 290642 376981 978348 975220 934412 124836 618781 998623 359 889038 258248 852342 436410 444155 3 557962 150559 905408 13066 964783 698 26406 128771 15 950756 965972 906136 902529 769246 530004 20393 10 121933 706477 975509 995217 484223 336 860710 357207 430792 731291 91917 800922 732429 987746 952849 956276 5 210 275690 894384 966162 854571 986727 95786 922153 281780 404295 25794 996171 65105 78852 724036 816963 74593 620543 90155 517720 693817 38924 999580 379553 23414 918951 975807 951607 82 219739 3991 802909 948584 976732 877712 616855 495410 977298 59 201904 986824 807547 366112 999877 854708 947970 766 323035 602093 970574 318747 65048 994929 379943 901038 819712 5 24494 963772 875384 974998 1 220301 9 534192 963884 842351 154 479529 14 971656 238073 77885 3016 1272 534262 978068 988718 567243 681054 185631 998388 860321 902739 954954 167 486512 741117 961588 378951 976326 973778 479638 24980 70685 933234 205688 319555 875487 996827 780 926181 153844 906491 950137 743950 972523 933293 806940 992747 995184 162666 18 279602 528633 638679 987164 810820 997746 120818 6617 775461 31716 400803 12303 412506 988043 814909 945220 1 973946 403191 36065 59 927273 964286 751949 147128 659 917850 871508 4910 629446 1 859871 511350 60646 746749 990579 466911 1497 976199 472 18819 6 63 666392 924016 470375 423402 355489 7 286664 968970 998444 640350 1507 906184 844909 34 974165 120443 866027 979803 32228 989537 318118 2215 982282 3 649252 312887 781319 332 9115 943414 820970 833550 363553 521325 370972 83606 381421 903696 1 738995 555256 449426 761016 70 41790 186373 714572 240934 213396 846426 3045 52 46 559510 33588 130237 792573 203910 611897 800098 415017 882761 794769 128274 553117 906324 289 229861 20 862407 952997 235276 822989 302803 270970 131097 170151 315045 1203 1180 737586 361162 697415 821243 160049 169739 46078 934439 69857 940993 336812 725811 216930 526756 11734 705202 33 973694 119274 989662 802500 1 835534 28 729944 536670 119057 111630 535852 565424 802506 724841 979191 723 949116 82304 12 39342 930523 930058 54354 175850 30573 425409 13693 964002 836332 464955 978803 1 704134 109237 9298 551233 446456 589426 998501 584091 277335 602573 849430 414933 3 4117 887524 951462 880 580598 192 412305 5977 178 99955 357875 464137 2314 28650 884591 342447 5 78260 688195 916748 863139 31 894001 40 924459 6 18819 617052 850229 285048 326201 194538 935094 2 204124 23460 338485 146 494526 999864 591156 87313 43232 964137 7 478455 160212 27780 166 508303 13508 758451 868662 108242 153068 63303 277013 854619 822888 951985 623464 18 914724 594518 897891 349 15 77456 836309 62963 652847 46 759515 917939 892388 4132 522132 492631 986949 888969 796789 1929 989172 118 979734 991666 676590 10 924416 2 898025 949072 645 698665 820103 396532 309076 640487 995326 124683 750267 937955 505171 557557 656888 467044 977 964983 926385 659276 985428 84867 437901 258 958557 984689 795096 964184 356304 388095 954137 869558 16 570514 741326 342034 922883 229931 737097 928793 123864 962523 945166 816342 768969 127 81941 226741 904951 913406 777723 73202 201766 942046 929727 34 102365 1 925380 826430 84391 775992 947340 61392 508002 777461 963730 893721 148103 978293 604394 128952 973985 352910 960625 148601 878477 62139 138048 920826 180449 947889 963111 517343 447456 3706 970360 44 664048 82429 31 116 4437 999238 3247 928021 382124 348305 1520 11 324 988207 294 478457 388 578573 953599 3 283077 980852 330822 93690 72437 93237 934050 278721 134787 4 334269 29116 889885 858634 582 214712 8 777968 5 350057 907207 945252 874042 958650 847849 978956 491621 29954 990235 665014 928777 7491 71942 840317 26616 67520 477496 980345 268053 524332 919037 7107 147441 862256 93512 895002 994266 1618 960164 15633 881998 868698 1178 966776 410859 526927 318118 33676 415543 117 703489 800290 978929 857921 340729 806637 590259 86664 129386 132373 175630 583369 125512 916497 931299 252 436 316774 944538 829358 71578 52107 945731 715350 392958 997475 590286 115 921624 271929 629323 892503 290319 5983 888 453791 35246 1 33580 978230 932811 491839 818337 975198 479360 993241 853697 329700 942 954689 594262 704934 48051 150 837487 689987 906851 953276 713477 987239 920126 969263 694504 1393 451401 294008 225 884246 944372 56 40624 40130 993786 312 479827 806958 965701 61145 917431 758853 680 986258 5472 116 379205 157795 5833 378337 7 921199 1298 94362 298802 304 923218 982784 36467 665792 31025 30050 909102 804088 391 900169 354 80 53526 887492 53211 851864 421447 382863 987088 139774 955964 1132 960205 843120 70031 261552 535729 901929 88941 594288 876602 315105 815720 882332 464469 452676 977254 827903 5 4414 430592 376232 879286 994538 55178 254790 35 19926 982056 262290 239 896454 87113 970816 957886 959720 381542 660965 245 617886 670833 3911 9 944406 380045 815887 9972 79968 550940 730712 995753 964284 986721 176835 45691 519980 946418 523559 706737 983454 324369 553347 369008 967429 375591 855727 216430 163 996801 17867 430092 731163 981018 250306 79 406568 3744 120601 40733 351803 23821 948712 8245 577415 12 219220 569569 972008 764 709380 71881 912823 734191 1 771183 798191 3351 1467 959525 190496 19640 350440 965508 875987 411618 946933 176565 340813 839654 193856 854021 881789 167348 6366 492034 341115 4 843029 827889 706519 690402 903085 589476 782487 404753 884713 8 941580 885876 828794 2 5606 417528 844168 977715 65 47267 6 784965 268319 406867 58667 945091 147921 2766 74187 32 789823 21275 956912 888814 989601 2 104055 19 978270 1793 562 520167 842218 970391 71 353937 812753 662510 900498 124875 9 196233 28917 825552 905909 974078 8657 959786 898461 992022 58226 731444 933632 47 601655 234256 991190 680579 462852 478798 638854 487764 445555 353288 37302 915376 945745 314493 496960 399223 436988 826409 671279 771391 885344 927860 175566 921854 856586 241971 22821 322043 609753 320173 946284 998275 2122 194135 642666 809894 998709 28593 377884 514849 250 306 990019 982097 968084 994741 895927 743065 916003 899294 427598 628413 42439 866893 458021 202184 72533 359504 916055 698541 169687 888922 340970 646345 729 690395 968 3 897757 149814 706449 742991 7156 47 3242 40490 142 982812 83574 489886 6 4472 3 996608 669592 282913 875664 959820 28719 2 989419 13621 974916 940535 345034 628075 3246 259649 164817 359594 988934 540502 33275 926185 880043 994052 597621 983177 1079 729943 76054 94745 786667 890117 313510 812860 970479 20828 44956 606658 967439 734794 497965 581459 61 4 191450 63 9858 952423 897839 900781 526317 240618 588832 902848 2 738414 613744 2 880537 111 296949 153929 10 34 26518 2 993329 345505 5 4398 104 78 857246 94898 922582 37547 165052 724285 999201 53495 752236 958815 909374 875620 997669 953694 449655 160861 625253 450978 24539 145645 303620 853385 276522 962700 853428 910293 766981 120463 372979 1 670353 4 752640 948386 360563 138984 9230 4652 169 112656 822742 981357 394978 886842 456213 958948 832278 274885 58821 57544 962390 997066 54645 253193 2 217825 78503 220745 981018 485589 1 4091 756848 357694 293 652089 718628 877079 951672 41417 409157 983647 596145 910199 160 488755 934512 190536 768892 913954 52173 948352 974751 663258 920743 972067 18 881746 471646 105975 124065 884773 226500 990407 13 7 699264 7 465971 551105 14 535837 920924 225508 90056 991619 972117 231653 26593 63078 972624 5 771729 245204 273997 639712 43834 179 538107 429409 577230 849972 977938 31369 3 171939 220193 980096 822812 872663 932343 337160 520223 19298 67615 943851 205927 109074 803246 839822 10435 951307 235403 941594 293685 490068 580 447834 310511 953554 63019 999423 8013 832825 521416 28483 4143 19877 2780 438328 848981 708156 389134 45418 903656 142051 957466 831229 118346 74531 953073 813772 5 236865 385501 949917 294349 8 580409 48472 851846 835086 441943 1989 304691 10603 881598 250942 839601 962254 237021 982383 974484 119 98276 36924 995178 912209 980477 949195 559744 873822 548098 971813 834051 556736 898259 25174 745918 685258 530244 634098 805196 929704 707669 5 667285 394553 266 954992 524837 7246 389103 970346 533380 910694 918966 39773 827245 8310 582 368328 914999 242850 531362 38378 269441 690289 14402 615145 765816 949901 938669 45646 986850 764692 952137 23 197286 67 984107 350226 928561 874181 2455 894616 524 472487 472215 464556 676778 21685 1928 17 56 2110 863962 19 901385 4268 680251 820921 114262 517 798606 930018 470319 27172 817369 98353 116 989114 196650 189595 413300 165968 979086 2 634746 41 207 823730 521258 405458 419759 701274 830425 998463 533697 833083 442267 59220 119570 458567 978884 971285 320868 642553 857463 870629 261762 8 84 8 313876 895388 993625 969431 21 970057 819442 857023 852767 916334 299966 992732 979402 22 875318 360 717743 951476 381 982910 636037 270 718744 994320 874576 214130 1849 893277 521841 368199 987229 871682 825644 956047 104264 55148 26908 20 966803 814801 919400 3 312588 130 755594 359768 946026 753057 3584 995587 846377 916087 930365 1248 990435 732101 588923 93587 947631 191479 335632 495158 976703 600478 211912 135200 83828 977156 374105 3 455931 995039 75881 15 980713 371080 8740 248035 189983 562507 276902 972016 63103 526894 648148 2787 946838 974269 533171 64 79909 806590 83 89088 2 485297 948286 472319 894898 865203 335219 975331 990512 791595 980773 1631 319 115996 996709 838675 729937 644344 92419 843735 162827 622076 627257 935510 39139 337270 629 332484 186372 769370 496814 85 462525 903010 183344 966972 759779 924336 434879 387361 923341 6 113100 156340 8 992521 676546 42 47023 485724 7 639773 928027 1458 88702 800681 53912 709075 305760 323233 776050 997078 850226 958354 245064 152593 35989 13598 675371 888776 16298 38000 905760 870384 10 847630 491904 279848 170 916993 749227 912708 721993 430331 896290 942131 362899 888418 538659 3118 534856 668566 1 306963 198 329 576634 973572 2 912682 262 787 914992 929274 938329 80994 390144 958388 912836 177148 590935 40179 919043 1711 882470 353504 19328 454178 996799 871956 23078 111862 9 677982 872004 988332 683296 763416 212173 175161 730338 802 865586 314962 333749 951841 837537 158990 570484 405724 280498 980302 2155 690126 992300 973875 73 37259 995590 960780 117010 945894 152225 259816 969142 94 483864 702721 874690 2776 768005 982532 985528 988477 410337 554938 961186 183251 539777 872459 55624 598902 970446 936374 457897 54705 821781 1 4 867105 990195 4 132 82026 608002 884654 5 151789 739183 192502 892328 1478 37 393133 964023 800711 153 7 1588 626560 564657 573771 979848 107068 8809 878673 364939 980750 669624 274987 198560 950655 999034 504404 825732 3930 8 2 995353 699036 284110 832206 741637 530113 12078 259327 923845 163732 16891 1646 518624 6510 116 572466 993034 886224 849071 1 735131 921892 806669 945680 584 579202 674533 645494 498788 966771 33114 512429 960936 278603 963757 729554 715675 30603 2324 949309 203967 141995 239684 613226 994474 90224 976105 931439 62516 297776 515509 754678 960547 796110 964733 144075 599826 820801 714426 555313 584662 92841 12106 986215 319355 577576 591179 28770 35716 899344 948806 998048 850812 984162 1 1162 679 986736 852298 412726 676626 535061 683487 1326 724296 213686 956614 2961 776362 547851 626507 953104 686239 876468 864257 921703 136985 668856 911009 603571 853794 990787 636014 2550 695912 921312 203468 767760 268542 363624 953016 374554 686943 152142 21680 947731 93158 912504 374345 292163 499422 838185 174684 834520 693548 958932 320980 277969 984586 959351 87550 938178 869944 7 5761 14 183010 153364 685173 974184 973113 10769 579732 451949 742457 1500 968657 20934 944022 21995 802796 621088 436851 63895 910963 207869 574629 977205 677404 954736 924411 7 228175 959984 933996 648303 172467 7 385041 4169 134238 771907 186804 285745 54741 383368 309519 907249 935845 352512 201648 208345 275237 351175 881494 28 177992 1342 888697 18155 16 37292 987952 360817 937240 182 109990 1 208213 263318 695030 281875 502419 964225 935341 873636 341937 241757 854110 981244 774937 985247 996959 807639 700450 99631 8837 257124 2079 270858 511909 267 994397 76828 968238 343927 139409 15701 970561 983507 945607 983892 493131 229146 832249 962993 895939 749727 820620 129550 6759 198608 783914 245678 959546 991536 315553 928462 171078 955815 20 9 929835 639855 761443 455818 547683 628205 400047 897151 928515 792577 135963 214021 952738 135360 25 232393 292381 686394 403859 342940 96 913988 393674 3 583669 321550 658500 656319 744221 963583 222917 927973 397 501869 540264 438762 841103 2 186084 543 854994 50 882503 2 809588 6323 876139 944838 985747 798324 18073 906064 36020 953733 626682 48697 514184 898156 888866 59 647537 888049 879398 54556 15 998004 797050 975992 825995 99 730987 271972 994893 990937 346462 267969 985386 33982 610673 20386 547769 486852 24377 773415 970397 74829 942024 515098 840523 951174 1 2508 895584 942074 957040 3 986257 661390 329800 53552 911276 71 573903 452684 545781 2902 951022 471100 707476 725235 150430 997382 985876 312180 873572 209856 587332 934374 894721 547208 19260 992653 421465 549732 981515 72 636354 3497 989586 525515 53 995430 330890 612150 217955 3072 927874 318760 933852 2186 942830 12 660048 912453 776166 630628 898732 875445 889198 735809 779937 871555 169213 47278 828669 5 35 83926 423102 849596 563685 265883 88043 992153 904198 886297 17 13471 171380 819593 405 947035 705561 978725 706545 690422 903396 30847 895480 972404 471739 6582 677023 551844 963832 957002 732713 998019 430498 939071 11110 259173 900054 942035 46 416362 369057 994699 832360 12 282381 868203 61636 712764 600120 607 806780 14861 178947 929699 937562 366396 615 934293 788 170181 983158 466447 994258 969840 307583 101 371636 435889 20 486015 14382 247055 225316 4 12059 940603 486204 5552 387449 152659 437737 46292 999301 999994 848 425285 21 269204 12 952623 5 76501 59275 441212 406612 628172 950072 926684 352148 587921 960432 797124 767358 68 968287 824887 888017 18641 18324 977120 753971 905631 925823 297399 483152 993696 932533 26106 742897 559720 256053 115728 998525 994430 6337 46003 925561 942572 654507 320690 3 671613 975537 464998 323263 23288 88191 911670 362955 753162 361891 10799 620059 23 522 678947 10 920926 945768 14315 564476 382781 844020 976216 656910 9 474252 970770 948424 450968 180 677062 981712 113 984575 23016 976674 616076 702431 927908 54185 938644 825116 474 763208 91758 611690 537934 317163 571599 548673 962384 303694 909607 328334 95178 303107 653327 286 3 738 196270 983664 962024 753 928986 190668 955260 965272 917473 158392 31095 545141 53299 41981 642 719464 97 917476 759354 957220 466727 654182 404362 367683 6585 868098 779438 557309 473145 648874 811423 971941 538825 907304 28719 45 2880 677191 96 4607 508491 208248 1 1 45992 383954 301042 16470 6279 225890 8 619547 796287 901057 919955 808626 370 111407 990030 672146 952255 980942 980900 872168 40604 990933 883216 323846 117 485307 250361 884772 210067 761780 3002 911240 867282 2 918122 834311 877095 344451 962233 257421 254 985067 969690 454600 152439 533293 70 911 29586 999830 639 400370 151397 763990 615346 899460 11 928904 5555 835 6 6343 269233 251199 317403 41 690754 995820 19 155625 895966 3237 162132 981543 132047 587183 306738 992643 164579 999310 759540 998461 279812 604732 113184 899665 371535 10716 510780 513091 618214 276132 407809 138663 751313 891297 569201 35751 413965 927072 58105 54983 315 265388 8954 37534 37928 90424 23 959782 2 17761 6 256118 965761 957002 755538 111929 867764 25 631525 258482 968648 2 19 937804 142 142348 348 963650 2607 311850 3968 938740 451434 952345 103523 991641 621104 852297 235896 967523 276388 3 8600 203422 868628 923052 998090 318156 519971 950790 701839 980676 827505 4 987727 52588 824679 889730 174670 952791 104 807836 983337 981425 356264 578980 237 685070 747725 1441 694903 720159 991588 5433 380364 547149 373045 25390 104 935332 44995 882376 222437 124634 728126 2 1574 874944 940244 505474 53590 985353 971421 975193 747895 994434 980167 494653 370444 968223 249071 768810 73 958729 981662 960452 161623 41 236424 987245 916392 111657 999071 227145 821960 637014 555058 918226 408035 21 3469 603819 794409 10856 979671 404096 260407 261499 229067 116483 1 51495 2 857035 730895 2 219090 8 941460 595011 228 855708 964268 957916 967060 920780 479424 801715 838254 906098 101586 128563 910571 426944 4 851064 916632 397411 763346 91347 900140 854934 79652 983675 138441 6 974958 992010 536 848816 31 983492 223077 91 6624 520914 54455 967126 956378 994769 964759 34052 752263 542307 389703 272539 904881 452495 222580 7 849028 465670 777520 446524 154697 956631 913983 32094 245481 115781 987293 859873 948646 124419 408950 757132 71 994190 79583 939765 806368 914262 623472 917377 997703 80966 531267 855321 669652 554524 925194 100121 954520 926377 661336 1796 740396 540236 446278 964432 929878 996512 625716 18963 871648 712002 11372 600846 853437 19 31 584587 268277 65617 77225 781534 442610 72268 725112 973652 937366 735515 962201 798732 893263 601399 969991 977838 976354 385308 938813 12243 136762 805859 803911 881546 660233 368945 998661 983274 954321 6 319119 44831 495216 1194 28345 3238 770214 696812 878757 54112 795607 60227 830825 414389 967905 838924 921632 1698 996258 976237 548660 997061 983484 371492 905733 219545 624568 479453 322 944415 61242 39 665 967880 404348 715 743794 955315 916672 2 48438 575248 630013 252969 15690 982575 993337 928558 858459 224958 66324 980549 1 2 529123 956007 29 898676 244523 941062 652823 697002 926722 12185 242027 362397 911009 87 749661 841128 710596 1 291464 476652 979199 61 103734 17 988236 521578 185 441628 161238 231813 236 226 140671 89 643065 983473 819330 756202 647063 474652 685187 763813 830329 124779 912505 425622 273430 989015 22 146444 100675 581938 90632 628005 742508 892570 565037 975758 617355 158251 934473 832849 870823 954511 314 13 589466 966774 14519 3698 860583 938696 90927 913452 5061 292835 877421 1 952442 966419 49 634718 887384 500829 29 225564 386919 982319 108239 530898 14974 229732 918242 91735 941908 47 52159 839162 972987 198645 243763 978839 106452 103 162910 1152 942238 20 931737 15655 138241 3 324323 282842 893625 836796 149825 770807 4193 784729 986093 54088 19884 270817 611996 1659 46 26120 95836 631850 417484 780720 458802 948612 980433 349099 374 898508 465 316984 1 985310 988963 921002 884786 24 957131 887441 701631 889573 1 974037 4 259132 41 888359 42718 981047 813871 687913 620 994342 805505 894623 84544 888384 317391 427528 977064 538592 599340 946378 700745 746224 12590 979376 2 922023 960835 43084 1 912253 510252 779042 2343 1635 932735 123316 1197 963016 11 54303 871070 991956 805292 850120 118 7272 429240 5 7245 100483 33470 2954 206335 917154 502779 314041 883909 464636 690117 42917 922001 289092 961362 9698 4445 818696 482497 20756 957541 892887 950579 537475 352425 759585 31 973769 128744 878918 764889 882605 143900 923318 887635 942963 461541 5 881050 981368 677 785856 815830 266 870309 984938 314094 983226 227 558956 53853 315598 96195 55234 462492 676936 409357 476184 213648 235239 767475 761020 731607 170739 860455 150467 825585 993835 2 2 422 1 981339 290715 727323 826 968572 937303 637336 114316 717283 467050 476317 171640 700590 719537 949844 777527 374241 921960 951693 725563 537723 780901 935112 765370 349726 65 875398 903721 900277 990919 948452 821583 138997 997584 868157 16568 225850 921864 837898 910960 449568 189778 2 401638 287642 12071 857943 833 853557 447535 103859 987735 67 980129 983894 955792 950 616165 252344 874785 343450 17695 342 803051 622141 491144 992379 973366 341542 38 304798 980739 997144 25092 720524 946762 974878 599814 963223 285384 712895 751181 857641 982797 960536 999621 490276 190658 198 258307 997216 25908 774241 158150 992552 919707 474520 833558 960495 4 474304 873969 967423 960293 3071 7 991159 278495 921435 114628 76578 171701 912510 963777 59 611722 315492 144260 647655 1 482844 907754 758280 8 94590 217696 913028 608148 709421 140584 355229 204654 974546 339565 918470 1 481943 995510 742033 981753 855946 626 21 606873 184884 96595 893365 580036 8536 193460 533 847985 891256 204754 865516 125717 455714 194401 39330 930731 767555 95478 468950 4 9 457134 141 805313 979160 276423 892462 754653 532597 581004 76929 155665 314215 743 977657 916921 559511 287426 548863 1069 947912 835987 21 934914 2 1058 793390 833665 918890 999345 856833 999151 1954 510081 1539 740462 863242 742153 844385 723400 771855 554289 901038 2288 1150 976216 918088 11 667064 418986 135096 851133 259822 220051 395247 344477 875950 441793 37261 515749 372076 833542 892419 767028 659206 953617 242038 887724 866606 523444 719368 908688 906371 3463 26 706178 114949 452698 573520 82370 323696 463555 211865 674511 128950 11295 445300 818915 820916 902057 881420 15624 75045 21563 3048 940511 336079 401552 862100 550215 652500 3 926159 93451 898058 670160 369420 979984 960855 967975 747519 53180 30 628999 443199 627885 578924 497790 981037 99716 979339 881912 92283 850616 870832 308649 887142 974633 358000 994255 847614 962799 836279 903476 10717 29 2478 440 928132 657929 845630 994272 135889 956108 746148 344337 945075 710948 974230 14 646649 219 992864 882835 138088 131206 858601 627091 105475 326143 2 23165 652247 21 494793 79431 531248 42 968131 871220 764337 972790 60 775600 87803 4 965 355061 252269 261 836710 529 966952 562541 760951 947107 896331 89588 885062 948687 193953 998276 894483 424217 160821 961318 966230 997223 841427 471475 958157 55738 861353 424132 12616 43830 918192 988038 650522 977156 933364 8432 9557 694303 943634 47658 563295 249427 472844 539410 799199 912846 3990 308113 228582 4850 695597 201853 279 15078 867090 681854 911443 135198 939924 920570 792714 73013 443498 565440 85415 745209 25 895817 948729 1 980297 3161 323166 982601 805132 999962 815807 853273 862451 261526 582925 956968 848377 686291 996787 542826 564387 2 933737 733031 59046 992943 19 784824 11 805268 998309 51722 260668 246761 297266 870198 997199 32143 17 46952 975136 218071 996810 971134 154219 401277 939260 580693 983759 40981 964841 853299 560701 729862 362879 832 45258 324731 421123 97639 475621 9 335996 561507 930136 417153 584361 748472 16046 977972 578877 9 911422 235307 932474 818751 4 861665 478937 329150 200703 920680 198515 571474 240092 943147 428148 545046 881910 947211 922446 913489 719728 2259 43812 394065 948130 461230 969569 370202 1 66915 364651 60022 969041 2213 9 46113 985059 229 688808 173888 881051 999911 931582 993678 985143 62756 225250 255158 994292 600101 189869 472476 55808 259 18233 46055 2 157849 2 918699 355421 57 93095 923107 354664 809 981454 932699 355849 835780 283388 888039 33940 823096 794805 298004 835549 454213 996786 475223 861735 538160 155504 553866 476543 842392 892571 479930 5248 956089 974875 607321 89571 4569 664288 12947 1 206417 397627 264831 52 166533 57677 562149 987203 851513 4119 462117 23 285504 206340 999659 957227 686227 10896 684890 975862 352855 847559 547610 654101 510303 901274 168 269868 532035 59889 345548 82 2 602891 821710 45649 893379 974005 143605 358047 60977 165492 502534 16101 36 2762 605979 254298 333 949521 320457 556878 608 1300 756805 930380 837164 968944 543124 429750 350365 251708 893440 981983 2 647114 279862 923364 10 228588 694620 955039 454869 887696 805334 983395 971490 651233 8405 965436 769244 944058 391886 957549 863576 992237 389169 929093 907772 1 931595 952207 987374 109 413260 990837 591698 130843 2009 35 839149 778368 777016 857884 986765 991218 808579 928695 107121 22117 947979 147205 251235 18457 974910 975481 924396 684481 195642 620428 979802 7876 554120 975606 10 1 982 3 991692 363697 996451 19089 133910 188302 181 985755 970984 433 986175 3915 6 993250 54152 827239 703943 948598 254967 855377 626021 4796 219094 17 889450 599698 22 983241 300721 983452 13 353042 384396 999248 5 888934 410517 949272 894757 50862 810717 771729 727583 598090 990840 216 841624 12178 849857 243929 201 926970 153 945806 21203 330 938663 778403 1 885991 425290 70676 220 599005 588949 1165 958852 19 348878 979854 405495 399312 168097 346290 58289 4 117 971198 810837 558879 922712 153983 415978 79400 893902 719756 166 2945 138965 895077 928643 784420 1538 484317 941841 492327 962586 15 2617 435626 769 57305 4 428067 853733 991932 947224 214258 345847 734378 19554 636145 344499 417122 24551 589225 994441 998169 950943 900928 532943 85245 648393 921492 7 681373 658219 972810 808404 59539 1 16606 970861 381677 365050 904947 726696 940093 4835 881724 34343 997594 122738 449129 858762 967687 907409 208566 146635 905408 32779 717798 953376 487538 847 4080 976593 882845 971514 860895 10 193161 945519 30 966501 523316 69277 146669 164967 942686 463679 2823 280174 954972 876615 135 952080 801441 218921 791001 1666 3815 756035 939657 22 938335 979533 359961 429942 410695 620602 168775 360167 621968 193804 113532 903094 593137 153745 847518 374310 707202 950262 778934 838690 55532 958695 2 421365 315973 11038 1051 924372 3 998879 930263 802195 612101 415327 935442 384936 565264 606010 2 595893 935749 40 991819 208164 1404 986241 251130 78040 871910 13619 445 924771 480282 451812 5 388049 857690 315918 783536 408917 559971 42527 981451 998587 141580 994651 661769 989729 9297 514074 806592 615923 815709 487 948287 987967 946784 31 833814 807617 78219 614737 8828 757425 976583 36727 425268 439385 956550 931833 13697 961648 529501 22580 121 686339 975101 883376 962604 4 48 943016 92908 993494 939164 943021 697936 576729 655748 17 811981 786862 151342 838906 929284 5041 5 20 918754 775156 879754 61 787184 842667 4490 974136 899790 280779 578391 13 297150 878072 393938 69 381124 823995 91534 981008 173437 677564 2 417049 951922 975643 966847 1425 896501 519395 527 50432 854717 900383 726306 63763 20566 921122 57181 923978 885141 33 18716 932058 589472 790578 981048 794807 996014 19 674034 751727 621754 350 12411 968209 19 871078 490670 619854 730889 36963 392304 918375 661179 32364 153433 894211 755737 993342 840349 434608 833210 856891 472719 8219 991245 990607 14 977704 311 907046 833500 16 3 388673 420788 320835 6 71256 2 334875 652378 169806 151050 24866 989784 978093 36 87126 244559 684364 550994 863304 4 930050 934623 609207 779083 581661 312452 273461 337 34 486568 960631 2 831058 939671 931648 2 484527 275930 96 451670 32642 981309 899455 973371 875653 870026 99269 1064 308567 849453 333105 13671 973553 459257 778509 625169 918528 52910 949547 917485 828668 897433 771818 570287 347600 861825 499340 312581 583378 894454 278186 931635 1 280847 504340 992587 32442 838097 48615 912141 391362 242472 975244 975639 896782 934923 993946 805651 865627 14095 57237 106351 34403 569883 997425 954683 513 689895 906484 728474 757176 635475 683733 968699 357533 394460 965154 482386 306787 768185 990212 132807 676823 597721 31400 1026 970298 674476 761171 1 1 371803 959878 785165 14 770159 720242 904718 693936 721311 8539 15544 983909 841107 937786 738699 13 907442 851035 820798 654936 721608 653664 6463 733170 89003 2099 578 164998 919274 613154 937 180799 992537 541784 580182 577856 424232 1 947524 903488 986368 981887 588423 346929 7 900745 153966 69 483703 364976 963263 985369 901631 641694 361982 905277 976948 191999 187954 100459 235591 634971 771052 320261 894539 998015 720258 67295 254637 895286 212415 970778 57534 204316 51357 314506 36460 235392 28556 920021 327584 974675 79 581256 119322 984769 525598 355059 637528 947943 975191 545724 23862 367539 771006 998188 445849 304177 161 17639 950543 18839 37997 86086 5 683769 999099 641320 1 373915 170197 969848 477987 10750 706591 599504 344701 559837 68180 68169 157772 429826 717731 13365 766203 904818 5 31506 493560 979895 112 391103 769195 2570 49748 115754 188625 85633 379898 888398 941559 40179 422442 3764 4 738134 74099 47458 764985 906680 538671 869792 296762 548970 935735 904914 994370 3 982830 206 883355 957400 301021 959316 778755 322819 972975 377723 952003 6 632138 957417 389732 984554 971545 628196 3759 5177 66 8 756971 1 17280 746879 970821 881657 835166 991486 533802 886335 924657 2 913898 9164 920925 275542 912143 961786 653398 81 798442 860776 889094 884214 362511 705358 61260 823365 840689 576774 3326 269 51569 452627 460882 139558 871453 997874 947287 941112 994091 983914 806401 817386 927662 886251 984596 832073 997840 949629 756863 945855 708412 1 966807 594 2 105629 46344 10309 874397 135197 38 468721 862949 321229 985144 987507 992187 543032 29300 959019 703982 883520 28 991397 423722 2172 899153 926823 205704 264139 770224 912356 5 862535 600610 685151 862695 265070 995064 207 629225 682210 1259 856968 661183 623903 606086 958076 912306 429640 125 311095 2 920035 477051 509547 1 444906 191086 146250 993088 127967 967097 820754 987063 352176 722833 646641 153361 2 506117 840336 446898 189466 327922 831603 832115 689 286677 900293 7998 995183 618908 3 676399 540446 864961 989721 693947 344831 381912 753212 660171 631474 895233 666728 40 2331 847563 668702 620 942405 6 426977 418947 937059 185794 129380 3947 491 356640 761418 1942 695577 797130 984142 582207 520599 938814 376547 317774 972214 897935 409063 3716 3552 500 167 957869 37268 892726 10 919375 502398 546232 950956 621497 194067 971471 84 62 979366 472308 984904 791586 927011 740591 957723 347715 930643 446151 979086 728623 21016 760613 531298 987652 858472 2 795114 397478 607289 326085 956960 433689 14 942872 856000 309883 638371 2 4 694224 840257 678 941446 50 887730 193906 349174 5425 587442 4876 38138 132 161742 305018 890690 434558 1199 985364 630912 58 979952 226530 348219 340 333615 38267 847237 27267 4 827940 311310 452872 918891 532233 393858 987436 600479 985867 935172 708385 998097 91745 648992 18886 825182 928506 824403 605507 978764 166656 980147 71901 22455 950794 436935 162324 707338 144422 973031 723839 594393 64357 286278 976055 8 75 5195 882506 991072 601398 701985 838491 845841 927339 725 944021 163909 112192 268727 594316 826352 895785 35 557401 583605 800390 986943 285507 742575 949505 974322 16 997063 988393 61717 2 955762 473767 97041 979244 524922 717066 314926 7578 896675 312895 81040 957629 188402 5669 939536 880396 903931 883324 40263 60 662694 738356 977258 106045 25 864339 3436 10013 372609 417446 767602 769868 995572 613320 1875 685426 187690 32 811701 825223 583264 861156 402895 176188 19891 12367 185826 25958 883362 1021 2 9791 177 507442 912797 933420 270246 945561 994887 493056 986039 466886 329877 995392 895055 554378 296787 943835 366832 580919 8261 463027 2 361529 616881 320827 176182 774920 939845 590408 65 941539 713323 4536 873217 992114 927785 818089 2219 20 13725 771149 951105 100394 3 681794 947602 936066 104726 968718 69606 244930 493255 139882 40 73037 9 154813 876042 36057 272395 688334 462577 448477 232358 897188 372930 204 696176 992920 85 982941 518502 880593 8990 21 808441 356830 7 14472 779 56 110055 176554 559872 700273 8 940047 741807 937101 203041 883920 941250 366083 904843 679600 426579 495276 993214 944762 137371 902663 8063 128938 93471 331118 9313 969640 985379 839499 925442 915862 872352 151 999654 112697 863542 360295 955402 10 95085 635608 386973 460530 3 53 570029 4 969282 152697 902195 635022 185739 247185 116873 276457 463951 825231 966192 8061 514139 787321 431297 853701 599812 134131 370195 937911 970720 767403 968458 319595 444965 846547 157324 2082 929627 863028 819985 281142 365335 792311 584326 2 898 646053 600688 767827 46675 573473 115981 560764 569708 607524 264 979396 849112 764602 966801 549600 593073 911395 1332 981119 287402 940774 569831 397809 560 918490 525381 319826 82433 93 482616 27783 17457 4 946769 346486 261976 502876 383690 45383 858590 50830 194048 523268 818214 988897 769921 41486 469927 1337 124702 103 900834 26270 4474 157508 534225 334208 947951 226897 549848 1723 21982 110094 917536 924611 892980 272196 946285 909279 755255 670346 195757 919197 986680 2596 565 992720 114948 554234 49 932995 865411 797562 8 479841 12 564009 398622 339181 839321 390215 989470 331572 7077 973718 141787 559128 837249 9818 945608 12170 2 876149 24762 722049 941954 852306 620236 278580 975446 249177 195467 983606 918357 756741 305814 920850 899412 470420 860305 991558 968496 800859 354 281546 482705 887068 881968 487426 847129 404166 526537 10 28098 985187 96563 472248 735949 355853 290076 29644 980324 961929 491455 425801 561662 950827 99 809689 2 277956 290800 223418 703948 11973 29 948091 4 600947 889663 950446 928307 9643 685913 149215 926241 968205 752481 969859 918260 1113 107095 966356 388983 702064 763405 908443 911000 174643 552975 980830 3514 270997 655709 146307 881429 975362 962393 480338 395880 369216 154073 1201 1 935171 296388 967067 5301 975845 971740 921002 261476 22 908991 418448 1714 17743 39713 623 33 409889 874948 968683 972784 626071 3512 50 7462 656908 602904 9183 830758 511798 215525 311428 71959 503 597045 942199 943023 507 2 666258 11 968548 24 1 958797 841185 996079 131692 869964 305962 530152 714 908730 759544 4053 120 741537 961095 303888 889872 996716 48586 975709 259667 336044 972440 12356 2653 818415 769464 761410 340004 117856 876148 13718 649039 179 573999 416267 230953 340415 461700 399398 999184 146222 469708 618611 706438 114676 587407 13351 303784 956563 904526 806251 899917 512592 588170 71591 152141 3 15 528176 747556 766041 5 426375 746700 965624 783447 633 846867 27 926897 4635 895731 996026 8 698940 4 695614 290719 73519 972423 873282 472865 974167 775035 372197 10948 34752 709645 532990 829517 694231 947055 29715 1013 116202 908826 29046 982903 402529 6 737 579272 42508 136 688241 949561 437246 811798 885733 3880 668762 798659 372425 766312 944219 10427 132 11 937073 431245 481535 584481 361139 908281 685461 385575 114076 951292 937990 784829 5154 354051 75 16501 10 393604 754042 753192 676022 617107 94 948296 9 899302 29469 22082 964486 892344 980294 525966 105 215194 549911 39 998109 935644 411093 11720 128 845998 433552 587642 775051 991172 282 66214 270432 554425 727547 215773 597136 57 152819 208390 198 1328 504781 46620 523151 984887 979050 5990 417822 420911 37383 403239 521774 219194 5 243417 722979 951753 667875 967630 1 201449 6 276247 186620 72731 96982 472 329254 45664 9592 155934 19831 9041 621607 925070 946428 1 900853 801313 586858 930024 960091 886808 849746 842458 755753 548110 146359 998820 903409 942986 829789 2215 937597 186020 927668 367103 890558 139738 931547 950967 972184 859186 144 911159 196018 260304 9358 931593 339072 55293 974791 17 6521 232719 720448 545389 373292 92 33363 935591 80 982179 374349 2 373536 987176 747860 841836 930395 12 695 920444 901661 11286 770226 847692 8130 5 256007 351434 884879 995504 143057 841701 998969 334683 980899 542260 215 980159 756095 976127 56911 941881 5 281998 62 64 964265 815686 987271 725574 13 4707 422229 38224 364887 36880 896291 976238 38 331287 977555 916988 956977 906678 179690 954626 980597 51 889658 762973 937686 821399 416265 911112 915310 9970 659817 197043 32876 776309 499207 782296 429915 21 7466 215398 921588 853586 552350 315186 282383 218823 824890 610663 5 246931 859373 991253 110225 955192 2111 933243 37766 683848 974434 33 580077 691453 167229 141872 1219 214200 156 656251 182520 595 993111 756659 1361 997990 643134 150 122195 32791 814063 954954 943772 348164 30356 4 870748 942334 837811 543459 422067 995679 979705 988061 81678 829976 859995 735713 800050 974552 142702 875342 928691 802827 283612 987861 3641 237082 4516 119524 2 1423 19 314677 67339 4462 30603 915931 992380 876368 337084 53 916533 990320 10417 655149 992004 633519 942804 997509 13 893187 130467 688787 310941 518208 982437 315798 15 903690 8 955035 36 660292 118076 502895 177055 703320 711106 11 947378 333142 8045 882487 887153 371 424103 258008 183 110692 883093 368684 14046 923575 909918 627821 218965 165731 17 996354 948432 2 985686 312 394209 150112 992798 929624 927570 971267 45732 2656 890699 777133 616624 630033 736358 179553 90781 906299 50439 324049 547713 497404 1 8 120200 909335 264370 912167 900533 792911 6 982281 651597 973009 170607 49414 680431 15 735828 314042 215936 1028 953612 1201 192 868473 444883 392 902629 441149 918127 809842 104730 234 60837 424 7073 666535 943822 331045 517437 799786 978395 901056 951432 665175 875368 625907 9037 940402 3328 396123 778041 109833 983750 973473 990789 839840 918431 988646 622727 250581 946498 793419 890568 422 414053 846064 608527 985006 506596 274 12082 18463 333581 140621 341842 732859 825134 167 985570 686763 4463 956224 5616 414905 790933 57105 836457 996934 102878 393392 961787 75688 973328 985543 969916 370006 103 380700 107249 134 472066 293755 972284 849411 998763 861816 837768 230 346796 668121 996292 48 673283 577219 51 770934 361 148860 494641 378784 906885 185 954600 3837 567892 339774 932096 504704 966418 21 897866 32720 935215 120471 997814 965702 365471 383036 9 115955 497957 890866 984821 54 908940 933401 44649 902479 139854 386255 12 963231 944341 811210 71 843741 737786 520287 815604 42590 659289 554762 831956 894691 346069 883012 952578 944606 161372 932490 270648 24253 468790 357564 437303 667495 219265 446005 444412 702578 412911 987835 81537 994355 141498 962510 358890 3588 643041 1 996644 4 930480 252764 21 209211 400844 7928 813013 119891 9412 118443 1807 992154 516388 842308 987915 55890 467129 331946 503982 1428 779675 312538 945730 828250 963886 966371 270530 9966 375362 760823 737454 107695 7 165834 102298 12 973269 716747 46450 1431 973069 136357 969081 18 187992 320763 30018 14 962235 763268 2 732 464890 954014 1 352977 912237 2 804250 881223 224328 585285 30 781459 4 697139 358828 923288 2 965357 252904 38096 945202 6650 990230 885948 713868 382501 956197 28 882521 22587 902039 370081 36 713964 949313 994220 324795 473661 330446 2 650967 216 41755 977601 2771 908576 1323 531491 977379 794314 436712 968808 66549 821625 921050 633 61115 818818 270896 156235 176 687258 75340 964219 14 625481 741791 771144 611350 328658 960282 302 67613 989578 801614 1747 325990 15995 983949 999466 908275 2 981234 842311 435626 434563 2916 504455 429882 659739 541399 968590 786434 834 573066 4 330865 6476 161094 514269 896749 419 763998 355095 362660 155124 811486 408046 342209 961364 375461 590158 547668 68 62420 848933 125298 282494 738776 111966 622828 765238 168305 471922 911577 253012 840411 397770 24727 969755 127970 2633 993268 143207 73331 656934 877921 40615 581 984369 853580 91 7454 98795 477228 880875 783311 341104 892645 61319 29215 704090 593386 903155 988634 999592 7826 874053 708752 2825 37714 3 827314 737612 917605 772990 2 561476 725484 653857 387175 7709 830338 914273 316 919172 805741 997940 444569 395971 34934 227991 985072 889853 162 856043 913369 540799 85567 59320 992296 170 6 843151 954836 411 912574 514021 389824 382438 653084 121130 158216 848741 132632 349146 611875 329253 811936 994099 896190 162879 836272 110626 878016 252 268242 970914 233685 589865 59852 925254 212 218748 440116 923439 2 931566 371281 979956 375195 895445 42 81492 946075 456085 444449 656529 7160 999835 967199 393678 898765 325620 993171 974476 495072 796160 334704 2183 85199 320390 937895 668905 161962 986903 415739 290358 466271 327642 992887 495023 397973 5293 512425 11841 39980 735815 281495 945190 477091 762960 302098 681128 983002 19358 903374 917681 879305 983935 853630 10845 714856 502356 716157 741306 723959 584755 364320 931040 993854 894076 50002 970990 828410 1 836467 141811 553151 940748 879912 104522 19 963454 986428 463435 851497 302226 979512 322885 115191 568362 5 151352 830884 4726 775830 960675 144 115347 944065 895803 890152 957728 973503 158470 124654 847859 7 683070 968971 226364 927484 990730 980328 98860 767 839508 533434 642992 110042 19173 27 784750 485154 870745 955643 146 138 594980 443184 69308 590898 383466 748931 417325 683752 921662 722 908988 941359 21108 857521 859956 925711 860981 128599 466349 910632 968757 18 909950 969912 898798 629411 998502 168842 2 986757 756819 965726 996052 948696 909517 87 183210 345 969877 821928 613313 940221 997736 146387 885944 51 908715 961709 15799 279269 939332 400988 938445 962276 989715 962865 295431 2028 195 216138 271861 908567 1 285640 929685 931770 836191 896797 20141 136015 3 2460 977195 865469 10 478162 5 436359 842289 852672 987418 981852 981548 706365 749997 61690 537341 122710 707388 542230 756231 987781 930041 695953 637945 954015 542226 12417 986099 652977 762142 540175 89315 999849 821422 352823 266085 998439 431378 63626 14562 588092 12933 794428 998109 14956 506431 805058 781739 976221 983665 496288 324 685131 652479 39546 194106 340 918115 993609 31312 98336 243964 275737 938580 888988 255669 892317 9648 190648 982083 113 860437 937646 176562 875225 995527 880385 803342 957153 978399 664996 57 731947 997790 874366 179 1 925718 847388 975245 73140 371012 608594 41 6 25730 943128 942191 422834 152629 380109 950464 5 450458 691108 579630 39 622311 889217 62449 176725 835811 232237 991922 987402 129008 974267 7053 330350 861481 414784 411426 951294 621506 107970 249679 632613 234090 19933 3 444111 111220 962104 14 418095 373980 694745 15 427879 572021 397111 521139 505353 906169 859385 461345 567382 896268 69 904150 99637 575813 714634 366 5750 860014 318 168248 970755 784522 999486 760987 834518 945251 837228 886402 949502 261371 870469 221326 988412 391592 84 570375 577226 958158 749278 940722 722 369283 398160 5411 937167 905148 999827 977193 690844 1 750038 797215 987168 974739 7 866211 695397 773749 10 177925 999391 6 482592 77 29 977956 969871 952719 197853 700323 839035 789685 939142 161956 998429 940137 520622 493445 745406 145285 972175 426144 12622 310766 471678 59384 602311 459691 994120 605208 6 864747 822172 25422 141891 683772 579568 377272 6838 746863 985033 146162 332497 236674 65 541182 1128 943034 1400 98458 177926 823713 404783 40741 939262 859918 940247 365594 209585 898246 916382 86821 836565 929772 370718 843637 141 975797 941122 836004 949323 940405 837508 998540 849170 401307 869699 380375 3 298532 440 2 326007 536223 465 823965 822482 23 984274 4 14355 2199 928143 928728 8192 421804 475627 805400 998113 892415 4149 662951 899114 151652 204607 926969 977319 112772 115907 511854 765522 31412 246400 6 766417 816694 963459 951160 310427 32056 533 15607 978179 205475 1635 845333 666168 892855 530879 7778 310996 526274 67179 14162 997753 198681 577177 897821 17 994487 979511 934289 1006 1684 948308 390807 71393 978806 118 683705 356852 197217 654210 917008 2 908404 23184 14604 778 267892 73100 1 919600 7243 987924 965262 625145 4 897290 708654 990096 944714 999754 969171 126622 998622 3 945217 764303 360394 44815 280445 249864 998482 228404 731854 982458 758074 4956 3 568333 464799 857262 565064 48527 1513 453314 778821 412996 976394 115655 522652 598996 159995 669577 973726 23706 888115 314378 902030 965346 539145 413996 926569 27 1914 854082 435051 9174 942103 748115 1187 254415 322266 928657 718080 674496 684435 865675 136914 768241 950385 932422 2 471937 57903 257014 890195 5 316483 509440 258 264901 772037 444803 989522 632410 606794 895667 18788 395876 955351 984688 655337 150537 1 159839 10273 438883 924649 30869 929522 50841 62 249271 850856 163572 483177 790365 48510 923911 833556 526492 814286 958628 42803 949709 22920 493 7947 990539 401576 152804 15520 193657 878783 908595 986621 552535 147743 851194 138940 232250 5 366368 972545 66 870171 921668 6247 156043 405395 38213 11297 278591 688774 836227 570979 142043 523742 942583 39 987128 163401 385279 963833 175354 985553 56373 921356 996639 940761 581020 23097 73877 561097 972628 768216 299694 198225 243463 961064 966286 2460 989209 494308 329 859769 120935 322889 240726 986974 24540 962209 1 729973 469145 1861 304392 93644 862033 519841 881667 982959 204536 507152 236377 954747 849529 395325 322657 949055 467496 29693 878411 998208 247761 764392 994338 42983 961722 880911 4018 5 791371 480219 97649 3896 224314 20 829544 194242 934304 441926 987541 297605 992281 103672 251263 770257 780897 672474 820178 456711 957783 801 999556 3 961927 855851 990380 4670 985927 41 18440 145724 921080 117878 575 430148 866745 30413 721135 964226 199659 282393 962602 1061 784535 511150 156823 954749 6 947691 13 571359 890806 167204 869008 1224 53235 273090 976340 927637 906342 8 23 979585 553742 351761 806506 61947 934320 135179 628509 18881 967675 30530 950644 280391 6 45625 48654 770006 954895 16769 992783 834298 314047 636982 965648 376830 945776 594696 40456 925092 240699 698898 840440 411643 5198 2 822744 640077 980478 742717 447030 10981 96424 16924 646626 309599 960544 3689 113431 528686 906807 892274 777617 972147 917678 70 640578 900239 878203 233 61495 389224 358444 876890 872178 697413 13933 966708 340588 701851 816631 111 830602 667963 460664 879465 450055 942839 368446 438944 4 912392 556578 14161 293732 36 873862 2 797534 620342 293849 8830 35445 976654 959845 992969 467943 154 474283 56 173800 437270 78235 597 377023 925573 222948 477375 961139 370962 1119 162783 383461 10 914046 579023 999346 222026 564395 249928 975026 280 277059 927741 97947 33285 458654 123 974730 505903 905089 104189 980008 37814 20 976705 150737 765782 982625 793921 961994 982866 216595 236161 41394 8 25621 910109 996523 921063 3 354599 48367 150125 28920 935042 196 933767 617369 788965 68 118574 964813 96 983471 999548 964480 436649 923106 937962 1606 955764 487774 211152 222546 207 59345 959105 130621 955269 856763 38761 394253 724308 162407 932282 867928 900312 993326 18987 527632 846063 953802 738806 850547 985866 908159 3 93754 959959 785449 898409 254972 12975 1317 1 815677 120737 318166 995970 876073 773642 973293 489889 470584 459463 9 999854 814539 624910 200395 11786 994873 947952 839187 4 973078 423342 896661 152903 722958 900014 264961 26 526 672966 465215 955648 651193 778425 494599 410930 183590 40 784933 977243 150745 588417 948704 153082 914441 587728 887279 982279 995443 435883 533514 999319 836525 334019 884150 19 571435 475908 151403 22573 197517 10509 975038 63819 212467 717760 6235 656155 2912 983287 869896 912026 522962 876075 970684 153521 929277 993724 127657 367152 36 318850 461677 590283 351900 917637 259022 102071 16005 792786 228504 8852 712340 165 879292 731180 702897 342755 102661 490685 962023 2 821525 985062 887512 734497 928484 21403 943819 129194 1 956119 694607 988627 484489 38332 378000 959038 978849 903309 974861 135706 970187 215 800378 862872 270790 207313 758819 55455 52 5 967944 111195 910840 142534 870591 154548 578914 24101 989496 18938 76 123413 54963 7 172964 865 63456 919036 883235 49 1 968152 508 442118 495476 848249 679605 657876 944124 500069 945091 956091 318243 755653 217570 4 178759 92331 924326 416525 277845 182512 558922 338307 678277 166475 805821 41022 855970 47 16 908082 970797 963101 899490 369963 943983 883427 4258 40342 582336 987169 810103 139732 6 724638 93053 171010 603618 207170 29 17 581586 320 747968 517373 385760 507757 25091 1 437594 198253 989006 935408 641272 298842 759009 947392 3 510818 929431 420746 6 626074 454305 140239 743 20026 3755 831067 324759 800940 831354 492176 225426 986634 663762 43 970379 976377 32963 97170 5166 970128 9 949117 934014 367791 25 11 393098 3 157277 11033 420632 60055 226842 958637 1760 591358 914932 262405 23645 982333 956090 644095 285011 20514 96 55 344488 301121 83191 759426 13132 97 930948 566 67592 984930 917163 1480 962895 996152 958845 17343 841247 3 32976 946853 384593 812340 641259 857198 668490 707737 168112 37 974074 927142 944514 332961 67667 344010 389067 954802 361575 918669 725479 962048 863529 870775 494481 999363 15 154407 652211 500477 812140 132497 997025 165189 23801 79414 84 984915 140307 822226 856321 822953 865042 866321 984113 553390 843243 343674 685641 1912 975581 538990 759897 983807 117 678732 588827 315 973 851121 930702 688743 897711 977498 940532 2764 213897 8583 957909 519495 920147 858941 40 566709 21 250 8 993034 16958 709683 396594 323 397601 129266 655242 282247 1 800854 981235 64130 999147 902712 971897 995686 774093 994163 865086 300 299523 356203 689134 339 110858 881091 935329 915440 957878 60051 970689 712985 450059 133970 168420 11 999825 319 66 47 348 70215 5 715923 493268 144557 7455 635702 816167 829456 27781 3045 356380 832577 708997 6 199266 407537 48029 543601 393667 480765 447097 474066 938973 18356 273359 710250 360028 299493 85772 64008 884990 15718 408 88122 848304 272836 247859 303998 849093 729706 534433 3 538015 8 396836 929300 438 30778 95178 994514 983025 891220 761968 186825 871 9 205515 3241 991794 1037 841747 15 468798 971989 797017 886528 4 683763 326329 833337 984213 984747 770862 342 469048 980740 939186 471768 435141 532913 6654 382067 940861 12 882413 525802 282178 56467 853567 964007 85873 986096 810581 641367 258922 129 989424 969159 900307 964199 504714 18055 885751 29489 733683 3 760112 985398 968660 986306 123 485936 128549 95342 699127 27987 873606 4271 263615 982007 815108 234806 849087 12721 568 953220 32957 30263 138178 829653 927200 755873 839120 992378 52 145869 220442 201230 136541 8 861465 888072 253029 991532 878978 1 537573 511326 3 752153 305114 434952 47047 941535 327678 913601 216208 17 953793 830811 338351 227 864679 611601 47282 765813 961395 208867 15 785370 894 2 924755 883773 992136 949976 9622 916481 851427 948129 347023 761046 898282 395733 117201 950498 488983 922161 6 184300 913836 697952 458697 202191 973195 532570 38918 782915 818441 981551 972113 14 12 2568 765394 861094 169189 936583 965983 831684 971143 282254 881189 1974 484788 990415 475802 754100 201857 968527 323 217449 969624 976577 1 281838 953954 11802 63450 686047 818068 2 862427 972759 25 57274 32979 737749 677352 64 933432 105018 37836 456283 26987 861733 484114 937267 527364 29 821778 911167 24642 238022 94704 367598 959405 802764 998475 935034 14 644412 845826 77 960869 21 23 877126 891212 441239 983154 226468 47344 2547 189261 977249 239 38 637368 979730 3 949919 995793 52 962838 489746 567569 642049 814439 310192 637958 6257 974133 757467 471 2 606414 128999 325116 934495 14694 215182 176 487018 17637 922930 946750 118815 798815 972528 1834 873817 684007 131650 994916 7416 694769 23905 895017 972685 527021 550457 140312 88998 126163 917079 995143 988279 907101 43262 964115 496202 553084 497727 987214 90529 260 394059 546561 317 33 67281 851383 975398 170810 821220 802475 3 368814 339971 19 81823 934557 994852 868513 122211 173046 410366 926557 10296 885996 121099 907612 961866 297819 784773 967317 849079 38 443364 934520 384942 861126 537784 6030 883404 5045 855400 887679 105 118818 876059 62446 473154 738613 795549 910687 489297 347335 893330 792350 943637 945449 2 54 10587 7 712653 493097 999321 2 806373 961077 830272 214879 490078 158492 172131 835533 984903 659 473614 851677 834666 297271 270840 647351 957548 906981 765872 922381 978543 909580 566030 878194 9975 400078 738156 900387 970867 982409 722618 487304 59 47252 9480 4 953096 94835 810642 647933 933232 887965 978140 3575 155 693620 54485 3475 152658 14423 719596 72630 288 119440 485695 611366 943753 832885 2 510689 144472 15 814 18 928456 876395 333328 393108 892776 369526 988041 504563 179 585899 419320 869271 24 18 955618 72310 208424 30 265550 696327 30 215936 920767 377019 957579 450787 909983 989924 174906 923276 974374 505 917474 811220 971171 754923 948821 421251 243 323170 955030 2371 127 992176 928031 9424 349804 712006 584339 193245 950127 392429 66030 851674 700272 743630 219743 538463 976583 993225 2 623722 853623 797957 492126 884517 989150 1978 27 835023 889542 10880 851677 575314 963201 873342 79 6 992489 994713 410252 17 203032 677439 78 438275 8 991564 973603 972158 671553 52271 216 932651 440073 49024 374761 6533 469674 228305 864706 777077 371445 704 12128 4259 407125 850737 301907 570646 961235 808873 979710 300531 998847 2 19254 772276 935985 579167 411273 876992 3248 8351 880170 724511 567 2 213954 898334 790126 462118 510434 892847 945111 867565 1028 598315 774158 890564 981884 216940 990085 305553 897835 377753 327439 962740 23761 914789 59561 496110 21 308712 538567 439992 347914 324556 945693 919941 82762 896313 343017 179525 946000 796189 493254 39 2 957223 3954 39663 113573 769146 136859 692440 838026 703115 819884 1 405025 978480 554601 179524 13 997619 187573 138609 987650 897621 433738 542263 843602 72840 832605 979813 298 637567 575320 980509 853634 918862 932656 476738 2825 6943 926278 30661 195704 5 9 1700 424444 933389 82936 949206 891494 319 62829 748410 623688 747789 528675 529580 995172 494457 642154 105828 918923 945873 13872 697140 12 272427 989666 10650 740786 628492 611602 467 6588 350672 989440 910010 2154 969780 977652 132 1105 785347 746455 897 818063 2 993821 641522 279385 958511 248 561129 760600 609192 698813 278 949408 124 977713 131 918702 10788 902437 376639 950071 866052 54742 2 794148 690345 760405 529275 399221 457042 19173 592955 749684 584788 61723 355666 43751 173244 16 719597 966732 283350 4 868025 825919 16 150852 850133 854910 478997 549028 676477 739211 790928 942918 865400 861439 958856 870407 54707 846 89959 760988 890128 925081 61438 997923 991353 980170 675222 943030 990483 2 107834 13221 723679 945599 750544 599601 460284 905707 962502 871743 959740 673995 909304 874023 932192 246614 883982 679587 23202 989830 889510 937851 475742 306929 150597 928113 926190 283 500723 802526 988526 847663 976897 2 990280 38863 349684 577545 69 958604 937625 286205 296189 793238 264405 703717 777257 965621 665191 366955 227093 293 363 1 965078 872317 337152 970204 136373 8880 539278 461730 464996 12097 930103 835668 907408 955453 765042 942859 803185 164094 223047 839348 528283 997742 907607 526704 949318 958437 1183 498105 529390 737688 936170 997632 973277 635472 488281 923444 132579 851955 526451 888535 40213 59 296 567826 968093 529214 775170 601 918912 743623 20017 300041 973399 978815 555194 823475 930286 121867 684129 271926 60605 8808 847287 419015 906178 666675 990099 903721 171268 995139 374078 102234 794575 703137 890472 532061 304600 738618 932928 911847 810103 6 1 440978 13 3 401175 762447 8768 959201 421 635 699390 843550 940873 945368 818303 852195 782103 577121 345 864487 911584 31210 943329 8 683803 988289 886352 376276 201870 914383 891322 65473 987311 57 560700 1 408837 564391 993409 394331 23 953903 150022 252712 9 9 973397 130015 796474 979203 685121 909631 282417 490587 164709 123 17 956044 653039 3 987709 304213 92932 624479 221968 935725 676289 327780 979159 699219 4 941443 641162 23 133 1235 741871 677359 984145 358490 64738 974890 485870 1 373850 45080 808837 970901 948249 983957 986157 530779 128601 586334 802456 46781 2564 4 23681 998617 49166 561550 971355 987045 954115 992562 168527 579935 359521 78101 314436 296340 900558 644611 24 222278 912064 925230 62168 2384 306430 909 1856 754760 936600 708547 26065 828563 993313 6 756876 963075 5660 998452 71349 107 970962 288883 153181 937233 108619 995090 330349 965190 992062 851966 232596 977383 995231 964129 391402 411608 734320 42 858095 43027 133915 181 1676 5 799183 3 458 757763 146315 569647 648571 461001 905274 115236 966131 17745 222062 515900 259407 814786 165928 978453 311249 131166 920671 315240 718073 3453 908810 1945 19489 993238 979 118407 982812 813377 419016 9 950314 109254 2826 970880 823987 996313 973686 914137 531167 586810 972664 303166 192 510860 654427 732185 1523 999571 98389 675664 972255 161317 184836 12 304493 500819 680322 66537 170 98004 618613 23838 919461 495787 695519 110701 253835 3876 936508 43888 84370 899754 982919 789461 543922 810845 528366 937363 851 937643 714567 73072 905193 495565 964504 1 449209 695914 82197 940766 53446 895123 739272 181975 81664 972850 854218 852456 17 968894 106193 867397 21849 994700 103822 2 553716 909036 840001 994384 824608 231155 122975 961149 943907 680003 617949 97999 504203 998642 138285 1556 31847 461344 445433 988926 74916 216412 6860 646397 779724 497 50799 440279 141018 47548 984170 1105 730903 971370 5 643891 94 484654 20 847241 935512 609314 796767 974110 491346 145 858981 952725 942172 27127 950926 659779 202424 2 554243 927991 940928 992162 440 972313 87406 457062 514981 236767 195 794 905709 85842 897194 930923 312337 118347 540753 906408 63 940231 686399 982123 135800 860702 245556 17888 181370 789799 869350 20 984669 38803 935463 53937 536713 414551 884940 731678 866382 938622 565882 3 951577 67979 654022 997282 1179 863967 984550 206243 550026 100 852143 941338 7 921392 792281 730331 774597 760404 4 58655 997603 616221 370 71428 1290 995061 914718 973087 269761 966873 90 913856 958052 979240 943271 477837 265647 254 864780 3 186281 716613 245895 901455 954387 990110 518611 121383 610211 503515 881689 9169 990923 254958 3196 6 545918 212638 165732 7877 211242 953540 817679 334510 1763 882840 178 414465 644222 309002 199585 979031 947286 473313 427977 2 742255 2960 436180 968288 962118 907996 113321 915312 322449 46434 696790 935251 8393 865201 40503 148752 405413 981846 562886 957347 62215 823147 931242 28136 7335 68948 186057 402231 467113 296633 626 912361 463001 264 27885 897276 832269 273844 1653 826974 452982 659680 392577 880377 37 577438 663543 965978 292528 664804 959621 956065 35 980356 611477 412743 401982 873800 81573 973773 167546 835 621200 475314 1207 969323 856557 961005 9593 628291 984091 892387 17 169599 988289 35 333792 546231 5 871072 938912 9431 1317 203472 91708 9625 219365 34722 985798 4558 919145 322077 4539 5 723017 450340 72691 18892 265664 933788 397035 103670 172012 73370 126266 787148 965493 2 882394 965734 483205 21876 851042 982596 43852 192671 571156 626353 909724 24456 828896 963561 945427 880909 886589 606852 2 279928 713280 917630 993742 154141 31 958055 754979 226 986669 2234 55 566889 179635 921983 2893 632929 106983 457721 950100 498603 98011 448955 894143 109112 3 992045 150642 760362 920442 362591 301936 457877 28 481997 430025 43915 245382 738810 25284 232 511575 159340 979508 10554 536811 668669 293912 11 984749 967393 997650 858588 982961 984801 114496 13129 384545 594089 428743 234573 853703 876457 552067 987837 606809 176502 941492 733720 552 614868 206552 896070 440250 27897 172216 278940 825507 991115 243046 981724 2166 91580 998744 580462 341104 322284 15682 202253 235603 940292 434455 861688 282904 812439 353910 883777 613785 1500 942172 964941 443023 971580 174324 861373 669321 986609 90598 709490 746150 411765 923889 529661 838237 854452 145558 898736 990262 722170 57 896968 206222 994719 964878 563194 329 488357 989269 829647 898636 565915 369699 226 935948 893401 620372 27792 689835 957984 456051 633628 697457 236265 870553 287110 388923 998877 994053 710132 890157 521239 946076 941192 961570 910503 600802 21000 550818 679023 488118 754717 932573 170386 976557 14423 887665 764421 488097 602760 741177 458682 1099 840944 956307 957595 414380 954777 965763 710413 957831 881918 943446 9546 8 959824 74129 770919 958056 609365 661867 833481 986401 647725 49563 759 962026 178994 190 985962 997059 796810 5438 474412 2 648104 51931 225 578552 855692 954880 820741 692448 137043 58 888514 608886 223545 688824 225257 916292 984057 64 673432 273433 999317 843582 435486 5280 409500 201701 998603 915420 99067 946573 976251 74334 142606 962418 12500 165987 28789 941605 1614 4 994352 4370 565602 896509 786875 948341 1550 932830 761451 995934 309843 28348 3 992611 41 12011 991866 518534 219444 2 954846 855345 301 17 968850 983264 941768 830234 973825 261436 2 177 902300 956687 236751 934700 341829 677293 955376 226696 171612 931263 195084 983824 950467 994750 412046 857522 968535 956496 232928 949917 978412 92929 571705 313005 35960 35347 1 2 377895 983198 917600 714037 950733 836920 254336 371054 134678 733636 530067 290608 85043 530021 43 914102 15070 173052 19492 912021 798860 609317 862746 784979 13888 981145 978827 536416 212964 953005 769594 409807 11 57842 861453 671197 23 877957 649016 61456 5033 391585 148 976357 469159 343968 192050 255341 82 545958 875803 672411 892542 918405 993031 825942 708077 330726 922978 636063 991088 905230 995834 34 701217 106412 981743 66275 548293 307173 43997 188634 871333 334896 696298 6420 738105 13664 936986 978891 27378 198 382760 211 6 24456 254 525986 148 2633 3545 937202 5116 948193 671648 797539 479385 156301 794676 277077 4960 822078 775237 708937 920279 39993 344 65868 3064 121853 1035 564270 2021 917491 758537 154202 937152 240576 146 25560 1143 868025 562293 930610 371267 986828 311089 978713 31653 956004 151049 4176 238298 4069 12912 248379 275712 500185 921924 5665 948735 988987 434366 949273 762621 187168 676920 628775 522382 986456 497667 99187 1 398168 330977 992546 757 988463 927121 592276 593573 812457 191026 5737 256682 980347 158277 572955 1630 845393 979904 36708 990188 148943 998711 62715 738185 274726 35963 883747 228868 248824 19 72804 3317 169075 860813 2 366886 250028 403394 360897 976002 810052 858054 30357 168 8914 582923 71507 962328 957377 386504 837912 970305 836411 954368 846015 3 302687 64202 599978 533 136197 312237 24960 391608 852095 99 888742 917660 945566 552040 111919 44548 430870 980611 21471 940300 629323 48 419700 752677 905830 961771 22 589771 866179 567984 287 824650 800338 3 866 10526 4866 54924 29 667864 183 8198 432006 67 1069 867712 882211 267325 996959 185 857118 428628 107314 92 638328 803920 967904 944176 729786 7 863347 25793 863662 838294 293862 34 5048 881374 10815 805290 981255 336 886272 141111 613431 812664 709664 233685 904916 396849 1006 499476 987685 802711 949 945487 16608 520192 34712 751815 1 952 10 150 929352 929534 783884 953464 942749 559945 178310 871824 432219 931907 912469 515877 87441 966725 399895 291709 219363 657529 621174 955170 227923 28853 460952 26458 889299 878177 943145 672667 91535 19427 17875 513838 433426 178868 995393 976260 525840 901871 727860 701979 387619 928511 63 512665 395655 61855 986197 856878 709012 884398 128359 26 976717 827013 4919 883485 684548 317579 301558 632303 579527 322760 590 3724 628 699054 12049 89596 464430 385403 5628 993467 272949 760431 13470 937053 5547 785047 480072 253706 508809 350974 724086 29761 7 960706 968 974838 14 195479 559591 137930 89 494715 925138 958197 284172 898351 883871 1044 940808 312321 865408 905262 607834 440738 451715 689460 232320 656414 452611 595833 953837 533579 279905 422040 779888 799379 501287 938595 310436 892801 951123 835650 542920 599555 431975 432252 795417 53 413919 578551 97 267673 976585 835989 141712 782471 61661 2302 859379 969776 956042 342 3072 741050 940563 39381 533739 805779 649097 452860 994145 483245 585319 439784 633189 954842 174644 8340 9 590566 483277 549517 29071 51987 2458 257573 19058 528774 779975 998342 7941 15930 221026 246507 398929 6 716147 193372 929252 385313 999910 198126 706186 103 753120 970934 404029 716835 729858 989727 691955 370907 271846 3 936494 433355 930617 97685 19281 129274 831071 4464 922844 987420 742806 59 987039 73420 95119 976811 263 1 50780 109346 983360 954787 1235 231 785701 9 945509 994477 432948 388900 843426 783787 948152 609555 324858 132213 139762 921604 10478 787541 980055 556995 4 940130 801379 990499 891396 4222 5 211737 958416 708996 26978 957853 691272 629090 244519 978477 584492 2408 4 899158 121 97196 961575 600620 647874 290610 863025 835915 202073 970779 697636 253239 365796 768572 998704 624350 349110 970462 388933 875299 152 126343 801718 474370 776306 1656 840548 531316 351766 975491 699670 233284 961761 709864 718342 178984 837752 4 79327 224218 467 166172 898 150 257 217016 543771 5 198306 5 988442 993992 802565 2 909819 943220 958136 4 220319 889398 976967 450 987949 997640 994867 568976 901349 880837 767914 861109 429620 344778 2438 991408 6 208937 943314 222695 927662 348740 438342 61941 724269 645016 159007 919273 728 213674 762115 3 997778 343881 495808 697303 363604 450994 794223 214756 398549 467978 8 889 236793 830154 662337 20123 794493 865775 994275 445932 59137 67 1944 758594 291 285210 2 246432 681167 821353 124734 165089 8862 712387 103400 127395 5 77285 938167 248305 182958 12885 709611 97558 479934 5907 864784 984216 819277 996632 424252 919344 6 848668 105 978309 847582 432 70134 894839 267232 425738 331 3477 970486 711082 740642 198970 870560 900512 307529 1 956873 2 319299 167189 6 720018 966745 358585 83448 994798 60 964829 104980 2845 205585 519274 501562 426100 621708 768005 776999 730369 859145 922375 726822 12604 75501 61 94228 8 637550 34621 899144 2245 528221 926039 984785 980138 2 969365 46801 884587 20695 910318 210864 3 869546 760249 94947 459681 852520 396865 118808 720211 988002 541389 593554 38251 3490 97551 920859 994606 971879 291 2 389182 919657 796926 222372 964296 91127 2589 233 554994 936978 532172 787566 962773 991830 406104 840134 4602 941570 272448 520671 791002 478633 564901 372250 285447 881774 339302 436085 2841 1850 593603 758394 713577 36450 34550 18774 747363 2 154607 6432 989352 3 483206 950168 71 935724 327021 1695 306266 399698 331568 119 571226 575267 906226 988915 456424 362940 269868 653765 24469 397187 933728 284059 44259 2 948166 398 20 146781 960786 10 395768 836558 544258 962209 917503 400978 504163 761420 747918 992809 67 1488 763044 592513 986314 916494 4390 71855 628963 670 398153 460490 386245 310235 663288 100516 987 43 662511 273199 736027 131981 897362 6 570086 109689 303192 222262 433630 973232 859851 30971 19339 972615 2085 583514 119 908021 693794 768626 957271 440 35744 986118 928711 912387 111378 972236 776229 964231 232289 855068 422556 983950 105441 13819 825214 15790 922015 655681 682367 979239 271194 448238 916487 759255 233745 14 905904 125118 409108 533 6 881107 95884 892654 931 38919 601093 975267 11248 1062 915178 321 5 358293 967757 3239 969110 956790 88675 2 35739 38044 638258 471568 900983 13 67 932121 504802 267879 857258 717447 483575 956037 5 2 949215 2966 804342 812877 672399 65468 366403 4 252 26125 3 962875 563488 658237 123672 10980 11 459386 6470 65588 38 324281 972886 65 202088 9316 12 242938 779220 291855 199719 394813 971993 806958 10480 8932 9 795440 17333 635302 979007 578324 203799 983810 1792 223110 192611 27756 997768 129951 915625 665316 168 6 250172 298 935656 152909 728256 383809 163 716217 10531 964938 940720 298491 598380 843813 446073 926215 348365 909992 961688 731114 860487 9349 12 698881 686749 902676 243266 11134 975293 363917 916606 901806 884602 49 567610 990826 449717 538958 266359 725908 982569 1026 893604 740979 555461 61677 211809 786901 891851 972817 951888 249667 10915 829653 261741 915500 457340 677417 374449 412199 959095 30518 907329 980408 476139 959041 474882 350004 170479 981440 801421 7098 728164 3 597684 263110 217910 65137 265 351 680311 849185 994578 938562 967334 744926 35895 218 948002 1 23 977618 525179 5 990770 755764 173 53978 843377 541457 216028 132803 929409 829 972668 39 326500 17556 122360 10852 258911 990597 531581 522359 816805 600192 61361 960655 4 57351 961939 831588 746981 2392 76154 972013 591 550212 387 729921 982680 971424 247038 980580 117 372026 4169 981890 915962 957466 775757 3 142 996971 524623 624302 549930 237020 782514 312779 780293 5 859347 125599 21 478254 889549 18901 837852 42784 995964 952882 368417 32709 175891 104691 925540 137205 391380 621165 988749 871753 682764 976412 33861 34 712 5 984613 478713 47 979445 845279 12 602197 945530 2596 2 94 45962 961361 990216 422895 331875 59087 184 954847 577758 918566 982841 6 629061 148726 868985 103081 889238 668797 288435 261812 167 358421 819124 930915 11 696868 763188 779027 126 691189 509490 752043 346 781284 962836 998238 902307 942538 892623 415926 467706 3 411775 750601 610707 66063 835471 328853 903791 1468 837936 557317 942976 982789 276607 622459 829335 685104 693848 6946 282204 422 969679 319331 949116 995802 21 791405 596648 2 82996 66732 921858 231941 671266 964119 848 55995 969979 586847 642476 842439 916471 340984 995702 360189 303172 10984 775453 432230 677431 1 966263 960107 1606 782455 985536 2633 885815 989175 973930 304545 970732 4 865628 794953 936670 868666 608437 333230 132538 966825 788297 886120 899737 949063 892770 809506 802610 719364 1 903323 983345 95203 812026 492913 543851 537498 319575 859133 328378 829281 880433 6805 541696 406885 578818 942026 969479 287550 420180 957258 196132 485822 681526 199397 19 350971 249190 25140 219992 962965 330664 116 688855 516654 17857 8550 370759 988301 620295 598112 836146 570 152499 571149 5873 486556 203 931186 187666 914331 7833 929580 995064 573368 2 970205 829744 14 477480 171449 861004 51 9 488361 32360 302 576987 604396 457775 237701 994581 349692 875815 17 184334 746061 46862 13 989794 955885 151 126594 840098 678082 3 175 3 978234 752638 891361 786437 525278 471886 872421 486 951485 757521 84569 100716 934344 956902 143057 898161 143168 299435 746441 947202 280503 964842 835995 895517 158 802 675033 346 695129 663687 990500 872175 886568 678460 230295 617721 981717 970 21 989589 236626 1517 841613 960525 869140 698574 987277 714107 591323 923476 996 85 633322 408877 379 304827 690411 781626 379589 2 885323 529341 130050 20780 502788 958088 5 734219 957576 115932 25 330348 292444 990638 918635 255129 911798 11 956104 739248 766181 7 454817 161776 712257 352243 817920 764560 136 562832 12437 459247 357411 546108 170606 625371 11037 907780 907608 503745 900398 468212 506464 51087 986922 302034 867928 866105 2 1 923662 192568 96663 865288 647960 926632 994607 3093 817428 1266 8449 985962 347001 654399 953840 30 939685 5875 855072 985759 1103 9 999223 998637 747676 276952 200736 6 620331 494710 597500 318 933428 32385 440663 8 244303 548469 123442 676272 76627 811464 554046 957488 999413 71782 752053 280122 730570 217005 932025 998848 396411 216068 390614 314267 319358 770616 2720 995602 2 885993 821406 984289 254 846764 674968 204609 883731 9 188 13153 651448 975897 233140 259 713894 235062 341396 842809 402327 821742 915811 985163 603121 284030 340 964526 35 423158 300516 986326 27 290001 565202 128235 929369 566252 476332 381729 590538 221719 8 967481 280407 9 439758 981525 971311 593751 615843 500956 985323 1398 101842 11 643742 692677 15685 32125 945594 601410 789080 246433 964790 216486 674051 998773 408446 351149 624512 831420 883677 494584 846530 897256 159296 59717 780060 749343 990548 773693 569 932563 57851 890940 669147 892267 451426 773288 91762 311695 516609 940495 3021 965421 38 110441 251419 801190 832093 33 534146 486782 986636 20156 6 492765 92198 1067 429572 315421 744372 999108 877 997100 953454 913688 987610 595232 348336 834451 974784 558672 952487 894190 291804 911684 456815 610364 573772 70 834706 885229 578620 572332 940372 301 763901 971408 875537 4 624935 955801 11 977975 963794 131188 744264 2 909570 922407 916469 974383 499518 4 726302 905634 157 795952 247448 129049 836773 678763 54377 807454 797380 272761 106176 893027 326855 203464 98130 895029 867286 266287 481998 776389 970772 589868 810910 9014 892952 2642 933155 805877 895387 618937 941974 131328 35343 722227 214620 694468 954421 992809 679510 186 55 238427 45699 870856 900443 963228 920212 214 802465 351234 6069 960610 13 171034 959812 75378 987687 858963 996687 871512 21 15953 34 787040 847719 999884 11492 356598 23397 507998 285116 534027 251962 155485 968742 355593 861225 897203 10833 166193 3257 104836 765374 966621 4 825496 30149 980101 840932 947621 882061 40 934648 683651 88527 435256 985106 4096 387925 260 135798 1994 576994 563543 343835 911636 725651 514719 927553 849391 928314 500324 482091 900170 801339 782340 798671 2562 922218 198373 5868 828594 379518 988416 491758 86114 150481 663664 244468 5480 14858 959575 834115 992011 446066 74 401196 434605 8 984982 72 24797 10 3286 971755 22 105511 519959 3984 421832 823615 989567 988702 130088 13 563682 987847 21960 713110 748684 987436 819003 961587 988574 996499 544789 847820 1 856076 991187 904090 275 631845 212880 3567 901323 847252 912128 452076 951150 539648 52859 876416 326587 834741 775869 108 931557 913078 981090 946921 979785 807134 453348 939495 785622 399956 980410 960915 875247 866329 770187 860076 718 3 862437 536102 915371 20 943965 501990 974591 29 999181 844476 1328 250 135935 961506 902627 725359 642725 35616 965915 116576 6 819078 365800 903398 12 9 4195 53 135270 1818 172612 877799 978134 771458 494640 776600 909072 89237 315627 979522 876394 856845 718440 966106 647119 542192 963292 762892 72787 595959 500862 123605 955593 972369 57890 2533 419053 976512 141851 904769 929871 910939 815007 826373 358307 927759 312 141015 960326 24 312301 357827 440916 910790 99 190747 1 384152 111 923057 31478 903426 849635 684037 966631 582647 72355 287582 950175 986365 667659 660862 508500 393398 943214 874161 72380 375285 520420 692665 158821 875044 128 103471 86212 861693 638044 957217 603723 882543 963556 540290 441 77489 984254 2266 185359 807278 539385 756368 8 911804 163394 53956 442060 58307 596589 88959 248756 106080 410820 822564 774065 806626 956024 275109 521530 144096 904716 234007 6647 411343 997094 411512 405 1723 671820 923294 443310 673341 965421 825871 997370 85505 52789 647028 670524 705 837601 760032 394448 606708 910949 353937 657 131861 285 5 258109 480385 4364 921268 673328 4263 469991 470310 339744 4 51739 919822 1349 2 928113 632633 434655 703743 2 379808 988619 658366 6262 944126 994110 268638 494074 759615 398208 14377 63718 6787 418734 257008 934805 978275 808889 5243 469444 269 918911 851622 952329 570524 270944 111198 77 51648 3937 968551 4620 955851 869999 975030 7710 223518 859156 914241 254485 958459 432 999411 949220 875 108130 988065 724070 499773 19 570634 855799 898284 249224 920208 361020 995764 70 904337 925497 4 873804 820092 845957 323217 726380 80 91967 23386 96550 846949 199563 992199 496994 968681 996361 649967 968448 747442 79 35059 824663 945139 8562 5592 890889 6298 217562 965481 2 4 510728 190842 37 963361 402544 2 117349 731787 844639 22 903302 822382 801025 263861 143567 943383 968639 25586 400735 888250 1 860181 973177 930965 85393 176380 623379 261066 270074 821897 761372 823359 949551 975275 676063 64152 967527 828171 791347 895664 991376 897205 1170 853515 758 216 51 985537 937938 19109 817246 897114 915768 36919 728237 4622 956047 907 900258 420551 600061 841888 144983 2 934703 10 354582 2301 998884 800371 998432 153569 61792 289413 15120 274 361797 796712 77057 185661 207568 12 4504 904770 997187 934234 960376 24740 949807 10615 953187 425022 981736 688216 938199 60305 1801 932713 100441 903238 500903 602446 41875 414747 791269 457187 419980 927934 671154 219 2352 858436 410247 8374 248238 62542 932830 128770 439599 954755 470053 831198 338711 978145 953363 996895 702687 948794 993606 903807 928732 907402 646 38260 496369 105445 125590 15501 341904 162867 22 289180 897251 42742 88 791931 755048 261402 213037 49463 924781 915590 170788 890281 30104 422907 980589 612324 100 131593 968065 452487 997989 5437 990693 20748 891104 9943 999314 9 842207 649237 9205 5467 9735 918713 464711 317303 997811 941272 323257 794848 947879 35582 274429 283309 143860 124599 8485 922325 278 380144 165603 289646 997938 2063 459129 454052 21 974926 105459 36819 1 1131 150985 458440 951840 6678 11635 160 978465 836787 235815 56398 995734 535172 115635 7396 985247 272500 940647 369272 659 184618 82388 267192 983444 71107 715813 953453 417124 617400 857055 651761 827131 414346 1094 855566 786444 457068 913902 913357 890798 556875 979840 393940 602411 804487 988097 1785 5354 986013 998623 360506 404467 888163 853612 336055 885634 120241 56761 5 967645 411642 121498 926828 322496 254638 888135 998705 796882 572957 198037 218869 101279 324397 446533 969469 958581 933261 352780 791690 1483 314922 583199 733803 911860 560612 229962 968805 920043 67 984650 985197 291 1850 882206 73943 24165 2 663969 3122 65494 427871 12 543623 861085 975360 995961 445275 958329 753444 11 326045 859978 803842 929955 41479 228665 673679 42 336783 940996 69 268606 810830 664895 454806 802085 283952 654826 984342 302 525032 574439 465401 65 979081 662295 3915 850451 278119 434323 842831 877033 819890 627391 585248 484059 943527 149969 76 767508 994780 632941 217031 167470 114314 81040 361415 208875 633689 18 973003 35043 708749 958321 900465 535813 428073 1 317542 273120 887636 960180 849171 994804 903780 618667 990172 892556 955439 113128 23340 465688 303377 802874 956205 987223 613194 131287 999149 992184 975126 55 896605 628199 998448 70534 928037 531467 920533 918378 948088 928052 772629 878199 777905 545311 377147 523498 21 1199 646686 454939 348 364012 831796 20919 664692 907648 616619 6081 362121 3 69287 620576 687808 392793 39 62238 765225 832441 48049 953559 811535 985099 540 800764 904255 638119 33075 26 308864 944342 167 426779 921228 504558 233651 829549 705123 610830 867889 911176 817112 725945 322316 215879 18 946768 900620 472967 161312 225204 57149 971323 851941 131635 272037 894304 975958 845208 423 458867 735852 958280 2 284592 292186 2 32685 3330 946201 826633 276539 577522 553229 995295 501218 41416 839974 4 787703 554282 244803 995433 990479 4319 54402 4 408 977555 706509 139898 879871 156579 15 643490 432764 64605 446838 601809 64296 861134 498150 893785 639376 2168 612455 76 703584 29242 80619 146225 69331 266819 740268 798981 746819 995801 364529 3419 15176 37 1056 90525 860696 635437 894716 806789 905074 47 38 522655 904976 947487 380284 375624 48 256966 991010 864429 990188 205976 49249 16468 5 832 97738 10 2 9 903666 555 100 52158 737384 963359 891319 688404 975834 186605 12975 895 187 17768 840968 931454 180196 350291 383369 13832 23588 58670 1510 543919 236724 975633 286947 880636 3 239 647783 880860 927132 911817 295047 261862 917081 8069 974510 214600 943967 704822 909088 562434 458464 293419 707114 12034 105097 520024 94 570831 977175 976709 770122 773277 883397 983889 126 369 866502 732 202 905189 246592 736 77791 894769 527840 64317 775766 204246 859391 1410 584292 604607 51119 139240 73838 625890 617677 18 574618 861194 957623 70686 851749 117221 990781 809734 628326 10139 98 809793 916443 208333 552254 577384 967374 960122 337007 11544 13158 20 898872 918842 134138 990516 986855 850453 788828 485755 214025 2917 381 786168 35722 52931 334 63478 254022 746799 906509 262 942041 391370 490929 7 1 465324 46 82607 54894 12917 129904 469288 663177 43577 5 27875 322390 838654 444339 554245 776513 78 154 956172 12 842766 916347 165396 894287 853411 258314 12520 10614 39932 76 3693 968624 341958 885054 51 338874 763736 792003 945860 17 21044 65164 997064 435807 527849 680156 501051 650849 339650 483819 756665 850165 793460 816655 547237 102 63138 756642 593962 144568 997204 955168 810269 58794 214979 925929 802903 845199 1605 124 589969 60406 47489 360643 978970 267702 434662 5824 7 304085 5 972255 555647 913347 607431 18 929405 218890 93943 207889 215 317061 942177 667207 978979 209460 362206 198079 5037 982478 922753 977769 1 922905 914160 507060 110092 660553 992071 306744 652321 252289 407 965405 107717 149809 340 948182 4 842554 7535 116973 74056 47 793455 136924 465871 859881 10 414832 964055 936122 239023 931268 422166 976657 938215 868365 974391 826915 232617 743149 861649 1800 751669 928977 922505 660760 426437 953426 920303 390099 900641 247107 959893 341026 296886 634327 2 3 8 919522 936658 141138 885091 44292 9 988746 218361 955549 201 33 926732 825113 1 57978 26570 378899 522372 684202 944384 596503 25 959765 4 990897 489113 831872 9 5422 930352 784852 703552 984757 587847 593689 960802 890603 1527 74968 81747 902 767052 528711 12994 715443 975536 35 92816 979540 780359 751563 855834 841905 818759 800365 110988 1 19170 518423 2 502474 852526 331575 949770 159341 135442 3 157 756180 997127 3 829414 851215 19 937194 638459 21 763 5 74 54033 8 716191 227 950255 627057 897130 37923 956553 635312 694601 914559 168544 990333 172727 952334 992956 318282 770115 40 84586 718331 981654 906875 484248 978669 839791 532 970153 856568 4 722383 264831 853569 341163 962075 332260 21497 954325 3 951951 782599 346998 952465 993494 4676 995087 323318 64 915889 386109 714733 1631 955546 192778 835847 643047 171904 710604 10 917481 629603 5 376 34294 907579 518258 27081 789651 26 3143 917714 561152 774364 963319 10576 985102 926089 84987 725808 779 969098 445594 430302 623561 905278 407979 814323 967579 984767 182350 88446 1 6737 3 921842 920747 372107 871848 834212 9899 974236 10 299133 503954 451725 278547 329039 635603 3 888242 249 76253 101 9899 4721 47654 895046 908398 963154 895686 814642 4676 968247 26924 447927 984985 913914 191495 653822 868688 475368 841125 85458 617164 989413 15 905108 266208 204253 267663 432608 2840 304830 187632 390261 975739 1172 32943 864571 644390 59043 132182 730843 86464 72 285007 377839 891124 995487 812506 6 6 158246 12 150080 839180 728364 993557 945770 68113 766845 985174 7 875210 392204 752548 887358 902347 993219 988621 835708 899377 887020 934171 952468 697849 448597 923888 803017 889739 665397 697260 843684 917 810711 5185 910399 793007 103 365010 289230 834103 596288 89092 900 419281 103114 851160 328559 32 1199 934379 27635 80645 7383 544595 7 153682 27 797076 64 889948 627498 295217 989088 642891 24629 70 924231 951067 17 954905 109453 794119 128303 303158 199129 39643 512851 997444 544683 420504 2 946385 5 583930 2 886375 42 60106 195775 690717 102284 896048 837490 148804 848188 188413 919502 959945 175984 584950 58 772513 363627 744373 850963 801674 958068 940797 55 771745 687545 525218 1 760690 955074 995075 844676 783603 544003 991050 6 112795 381997 920160 607844 911671 126183 438372 12 992815 309028 762942 402295 947119 656568 81636 461255 982139 964139 808616 345026 387749 775700 953143 350 29456 1245 571751 2315 24937 770386 977321 972879 637194 9526 655465 984081 15 741925 420196 999787 46493 4 24323 187691 17 903918 32107 40077 4406 30119 489915 918591 5249 801808 695669 465124 956563 897273 4335 545689 463292 970528 112300 259199 1833 634467 35673 409761 38 2365 60656 650110 805748 860573 884074 352773 61065 435130 386807 101666 808705 695876 948330 957364 890419 999295 824658 4 6525 45 989305 947952 733634 346914 772918 909284 149075 295897 16613 962249 655474 2 301271 80750 97964 965521 273451 50 86968 958505 774851 833918 889374 391256 821286 1 979663 29161 762152 976809 3086 6 852 992858 226802 1428 199512 357589 357123 899755 988901 998347 987102 15056 1406 559208 923279 23839 193367 889921 990073 8 915722 778272 910630 769716 64417 117053 841188 972300 94898 551431 986327 981712 217248 798147 984633 199919 1 520453 608472 73966 923571 232480 811755 858784 1363 4996 52 391950 627487 438617 838912 914786 996023 179609 1049 967494 928088 862649 343771 833508 595 991037 576123 19 941659 874333 17084 937271 447602 973426 623133 246332 908648 837348 994646 73664 775997 57 885056 944673 933897 837644 2684 368805 3 3047 912807 589 872178 746252 56 975371 946205 429107 360587 516853 910964 975066 8 906801 406447 448642 955202 796426 3432 743429 535205 53382 197 181653 923104 19 993067 156719 125631 968428 3089 544155 48699 192916 2 696334 101896 135189 706756 918025 875659 855825 268036 835951 951298 595259 183275 970399 609016 40315 799 7467 13978 434604 228610 522657 339193 866453 978903 449088 536189 466856 957546 922475 920424 979354 932404 590096 981529 4 282251 155888 873035 477832 6 42 490807 933387 165300 768149 327177 988529 990740 954094 931887 954056 149 453536 215 84 100434 15756 23233 3 645014 9 355055 707488 216844 210709 827777 104 947570 51 957494 8 989410 327953 164623 739 928388 94 408646 28272 36141 995889 962796 130070 570524 795316 1369 273677 356811 910128 723301 10923 933314 881765 889326 56671 401213 917569 963197 533602 954426 935769 868433 700030 978989 232306 761323 713 997158 629581 484440 500 964106 612773 571193 863201 2240 33 1113 4 362442 11944 952217 831736 974567 493017 878494 198699 968075 228865 118935 241387 2085 38163 284973 999514 97800 435579 17289 355803 737477 121542 918025 999072 973697 25 859361 608937 263257 490 117094 839746 969159 508588 970012 7 940302 131729 680729 656496 933102 961629 245893 958145 40264 142934 992253 954210 3 658240 554058 921142 436706 992791 774197 939905 511409 979700 57885 2 648 536 692652 21838 339538 799790 720088 876487 1 350051 978389 42351 854706 998774 639 13352 69757 997435 936494 905037 49 674593 996887 997309 958538 873175 3394 779280 999229 412066 880915 141 87565 353335 13175 995427 2362 272510 67099 781 984844 871608 952253 486550 931876 980140 842238 378910 926006 192983 984395 912831 13504 884181 339921 842076 806132 855023 890909 224607 259293 430649 334630 901807 915458 120 780709 5637 752702 1 836981 920833 293334 823603 130123 732827 1762 996148 350093 10617 3215 482745 475529 969807 77420 696214 927122 511324 1 28 107342 157855 494186 425231 858565 1240 977161 991969 730243 727856 1156 862857 183408 1 365866 288 396115 326800 113 367823 502316 571223 927208 970816 131028 978787 591501 335807 973527 4 686993 487350 781145 963476 885951 185310 976375 931524 916046 967503 593314 518219 979776 998549 97 25446 516100 739 18 842956 822481 28628 417874 2466 5 658748 817016 88 874715 976743 137 935492 851179 977897 48060 328361 3001 697 863683 991068 129 32517 504441 752853 15 607016 969690 986133 410502 769948 643640 925938 489265 825639 238685 20 814326 436484 997378 613239 494953 835522 993963 965004 831 478855 13722 372287 62532 90027 390078 938151 608381 1 439064 2 899571 758585 969680 369223 271 993463 50658 982069 989060 2 882249 23159 57984 67 3 759117 669737 989437 495604 670872 11 375 982665 474664 47553 918170 950973 22503 933 217755 862955 812524 253 41 8 201 403 163027 796607 184030 424414 8 203543 51576 956161 699043 895055 111587 924091 896043 991302 279405 976429 127006 64740 186464 886225 1291 81869 803896 274760 7 908550 955986 936854 987569 955942 398083 187 993893 438845 13186 3546 13221 593719 652621 17 953482 978832 2776 956024 483457 179 753214 973295 543412 526545 946901 736933 790432 580330 952070 170318 362749 589629 315553 34042 2 8 755461 945744 399 67469 235953 355185 800857 555267 943086 158590 972476 27789 235076 812654 630685 863404 101550 969378 857847 529952 967726 839562 249463 628630 305 5787 12564 823139 888066 856112 982637 2843 164573 2 901476 484507 218355 37380 1289 228886 973197 889615 772870 987986 451 365983 706827 8818 389717 182668 954013 546415 1 17526 980065 789705 15 127317 959731 515552 983835 954228 971234 402998 55985 189 691930 5 703208 994588 974854 623015 748896 991217 489 804349 531 173644 918833 393499 765958 819832 212 771484 532167 991492 904426 949201 226405 735031 842876 813561 294545 588737 766726 934500 967791 16 757497 974603 997080 858478 440589 580797 2 850191 17323 9 330884 805453 865245 988357 112811 2 434013 76961 164390 997427 265 388102 2 33823 94 988241 109161 828177 445 897582 615 28638 23571 7 260844 990790 994656 879651 521543 838243 3170 700 977536 997256 664584 20 661992 959409 915933 845639 948040 139957 967557 20 981833 927449 465470 942527 96 70803 1705 384024 88499 168265 226 88746 936286 658068 639816 984777 533775 606564 150534 49 990297 744671 655029 804603 77198 813776 738818 593 104448 204745 323876 694467 969741 126 896522 983859 322293 651928 368992 21306 841817 855544 300432 1328 968565 823837 833780 7 169874 196067 939092 941805 990428 830174 9 425187 179 820124 691447 221012 2 290374 6 632392 726569 933951 191555 198878 522880 994480 999356 16 949921 868 973942 710978 898667 816297 491453 11651 951444 909177 254 21752 800461 697999 180492 4658 906203 460 303994 170135 900405 950230 865124 899264 969005 8 637039 107642 920314 172815 416114 24488 695426 378748 974466 972880 996214 252681 770073 149107 907444 966409 690 950902 937654 467058 171510 417954 255189 14028 262706 970865 981891 8491 733562 973856 3 1 487165 1994 953409 6997 39883 153213 164758 584129 886022 940322 113852 12493 927932 793584 2565 31 921338 138498 988576 614818 186299 487133 327535 170105 448007 39667 7974 886889 618190 23 504091 13529 984425 4848 888254 991709 114755 416138 190919 2 407631 1706 829127 998321 447916 7 938661 417483 6 949901 917794 983278 19 377612 506 962813 928863 906055 933214 654780 444717 288301 27 73345 740089 104 556958 608785 587401 788819 951368 2 3 744097 2632 882275 546891 428 992874 857035 961945 206669 842013 946628 423337 160527 930914 3571 906575 253303 6383 112112 932914 929048 914002 377566 367592 919507 12 193697 950129 891314 849422 963518 9062 156186 830974 808337 935520 513087 539582 79706 844153 493191 976076 344653 4222 985625 9208 747903 952957 844181 2 11059 385778 923906 2 10 882978 922284 563274 929753 763480 911785 344237 486089 592246 681015 6 57959 845375 437838 812531 988911 709202 31475 71517 595406 924481 17689 972394 657503 14887 446105 883250 878260 950167 937697 689733 773086 862118 4 534326 198818 151197 654655 856295 6981 605909 234447 929162 455386 3276 51 956337 79879 924095 670776 922762 709080 319759 841454 13 906276 23056 5 977990 476549 890229 868474 537676 994973 482 646361 947273 986280 781858 348004 371040 471496 136506 338336 965637 869696 882193 380666 600444 501923 155542 551 12666 187629 104749 948086 350210 967466 476406 406034 980052 979055 950866 770519 914356 377023 984099 217613 991011 1 831064 5032 977994 418293 79411 991788 164 560426 577884 85980 242345 481624 238449 151261 893569 2416 967775 48818 110410 589794 987104 913014 678385 808558 2 7 354871 13315 972950 867506 990295 250129 817832 65805 829983 150634 846251 728879 606 2981 792610 323166 922247 970750 232 330904 912080 887656 973517 849481 894383 837511 453870 146545 686491 283015 916480 996587 368884 71210 222156 997998 988039 237113 991456 452230 206192 693490 878535 273014 348161 21736 961179 194626 28 291460 928856 553540 84 130398 367838 88850 534817 219 707701 799654 974582 7177 4273 885058 484574 976685 938124 951338 883462 377799 881190 968879 18446 838785 217247 953078 557604 580256 152 737109 933883 988187 720082 397004 116 880581 7 975238 973053 974782 173 223 928704 5 21147 920511 196 545604 818789 461373 823244 291 986154 56301 370360 999246 56 49 45192 150961 681 670078 905957 3871 944982 408400 184294 295845 951696 102170 120647 945328 440739 74330 90 978308 992908 2 871354 782 17 7763 485386 956158 33623 260891 148785 76 27 835783 82837 928765 923563 517815 948006 909191 743070 178830 956823 802846 989713 844047 920109 465607 781799 37 962440 414991 870169 4476 1 934980 755092 147083 41 921740 35963 694939 646378 90695 858441 622454 321483 618289 958436 923615 712482 809930 888446 840658 733393 434201 951348 96152 496516 133 905670 950533 996810 303358 984910 930263 16 277238 996788 151 268723 114666 502675 21 6 133 840561 33 942757 949685 445400 888364 4 858979 920235 76 418 172 862881 147965 813284 763398 211356 127732 942541 957000 901184 6 426 562975 990216 816149 25212 704271 903051 335437 130616 694156 655533 909079 142703 304371 8 741 986622 45 513952 597390 997606 17 21 21 83103 5415 582423 3 197031 955915 975586 847218 270161 999587 933555 908202 579996 626845 187044 920729 667811 824633 109099 52 565785 534690 1460 18274 702124 879060 2409 912027 910727 984626 396302 180 733379 157 18 149437 22796 972964 979392 741465 1 411 726819 489061 954304 710898 955309 982848 745029 996875 2248 74260 229259 101 756210 65578 979423 740582 128110 325017 845635 402423 5078 964 304799 678082 393236 114200 5465 900548 225472 1 498454 983355 847831 509717 981289 419523 565026 854542 850607 221 121 505924 947519 89026 61297 621659 975565 212946 955185 981730 899764 803897 120604 878831 459226 67 765985 516503 68450 832872 621258 227516 424983 929588 771258 947002 360363 39 767071 146037 27862 989211 148012 942869 589864 61969 946851 185478 41537 861264 90 973383 728184 996416 591298 458247 213941 631370 990393 2 611700 932338 914477 780057 164093 567342 688540 716416 804582 648349 906027 937776 994498 919195 992575 890219 921487 4089 4 500529 108 146006 274 965189 911220 10 930364 984636 352996 898639 891904 484682 251 447353 379940 496901 50 4188 355070 843493 936562 509 391104 169 375472 783963 962652 26899 889818 119 692657 908240 373166 890732 941257 16 935008 703505 490477 976006 994471 996611 116384 587115 916953 44636 666410 1486 608951 341523 496350 967002 983628 255223 130 706249 999911 689301 204346 910697 495066 911674 8 680132 902786 25 28947 804061 999307 896211 30 117 978274 387466 45 615275 3 951020 3 812533 985103 426510 619095 988396 859005 54424 81846 823899 962030 11 974789 399003 354973 25 207222 898771 192 129806 89 839223 5 265718 828110 12 273068 549055 275811 417670 761233 381 984609 908441 61268 190611 933833 982939 871698 990819 521712 927181 19045 3479 48453 970888 81 346957 5660 995825 543746 888168 5 398139 995437 207471 340044 537031 877732 174749 133998 14176 398544 15 10 820241 5 987045 77941 79041 283117 971563 2635 30869 884104 935111 427746 944154 4 134372 965227 504143 681229 837162 606408 35755 953022 227643 998059 901922 456854 343829 265349 930653 726778 638451 965800 441300 154998 973767 1 452035 974681 9911 816204 915179 1 214200 281673 11 124236 335094 952512 94339 997878 373630 633905 836213 185479 16021 695208 156007 790588 938650 958451 994486 870625 25167 5 473512 702059 951631 988485 288 428705 346927 316591 298693 3 36 41590 416963 480410 238429 145247 1087 929566 682480 5511 999395 948761 980426 832652 756652 199352 693061 286226 300245 552976 113 37623 6414 980139 79315 899795 329005 983785 29719 26 336820 990605 931281 548735 926323 947614 186 342799 684344 895933 61284 515 2035 21218 360068 736062 765546 97 170767 847983 711 944165 1437 225641 762107 3 353815 961679 34544 376626 879230 650328 968294 141285 402474 840350 58631 870984 209351 873761 986444 961319 2401 96660 951046 42417 5513 3709 949226 557878 170220 427084 990429 424818 93 2 990131 332474 518872 827227 684550 589431 776259 781398 571068 24359 978377 900741 717352 589746 623910 994019 367656 523838 65943 183986 276293 832276 899872 898604 506003 302304 86 1433 75595 999491 951390 843452 246406 990053 320778 90180 668482 815789 6025 278156 620708 1 234653 28 714653 119 5387 68264 80 894631 4941 992011 929511 142737 151601 16 122796 268921 977547 581630 978215 960963 92 21530 739071 101 8 26394 917814 56 182788 974096 528202 919818 879324 540616 952193 471666 972260 69768 933489 406203 454874 231136 943150 60925 589965 828574 139671 224618 494576 810737 751929 22317 72 336410 3008 88954 104370 434950 718137 3218 668044 366949 199094 941906 919860 956140 4471 628125 795297 865225 931501 2785 1191 227265 791534 395167 1 90404 963124 23781 39428 5 66369 224205 835907 505790 720306 398460 417165 573902 143460 101382 846046 28339 953783 148516 567713 536280 232416 555556 709432 997730 167801 820189 28 976390 901044 495456 886536 156431 846759 96 335233 754156 192445 940871 266681 785995 881801 987486 397504 537431 324141 846563 681006 317541 649819 489904 42980 995920 960349 573590 6295 937142 787 905548 2 26 180768 982455 377939 931383 351171 504154 787187 84701 430 265407 741812 880886 984546 779815 36780 35029 999398 971431 1230 728043 240087 896123 832391 740210 948234 960170 905683 6 857691 4861 534372 335741 974660 978533 3539 261848 177091 267977 897379 639622 757691 891591 845023 123321 990634 993254 10 32154 241015 411518 827351 194300 941365 465676 205121 567307 411612 662167 496494 48108 977222 920488 789818 279683 72885 775560 923002 546804 475788 642615 191566 32608 93 82604 998122 159899 987714 985480 819144 961141 6 989927 85575 36 732011 695488 965582 886881 345370 100 905331 698152 998323 233568 260662 10307 987640 337836 3 852210 984182 102416 837578 936046 850007 993507 812066 153024 960555 984604 986419 957982 358 744914 717468 187947 711739 534424 825647 611297 77274 62882 10 94457 525441 707549 818020 608819 987283 102150 977577 6369 974313 938165 258611 51 17 41735 3 951029 886370 58 973578 901587 884221 73 176395 847200 1856 170415 853425 62579 8 13820 898599 999306 592131 978787 634654 483 248719 939168 7667 14185 915552 992535 951985 50 639942 511059 949276 785316 590984 111 74194 5167 615982 265 49 917697 860542 35237 26 203960 925448 160 46812 73976 13171 146104 973015 264955 519 957098 56 955568 260543 429370 918604 986082 4 806446 2998 961783 982619 849564 685507 153021 949592 195901 76681 881010 96 286191 867304 305920 5 932646 892652 604010 890636 994218 610440 603624 7600 2800 1211 974720 16298 916377 401148 968714 30235 975467 300 861983 133206 991011 722456 927464 959490 161004 969647 647546 492377 609 310392 815525 103553 976774 1 545188 14 463317 163630 748455 334859 338691 467211 573338 60050 3710 893766 123 114203 3 100 71 254235 880026 479378 950532 533964 977910 6 955869 224427 901053 968927 762126 995702 83 259097 55 171 958642 96423 807987 757506 70858 848508 619080 615406 144227 58913 297 905338 933366 372285 987664 1548 954530 244203 33403 960617 956349 962638 987625 10671 17906 12007 934568 928982 922974 938371 1311 216434 6806 25515 983995 645301 999905 941676 857657 357137 991855 310351 418008 689550 847 546190 466373 450184 850207 3871 40552 855288 991092 140446 8 830488 138215 613635 681448 26157 687824 934172 551116 291009 102504 491171 720 245 939617 991508 16 679492 960153 1968 117 989629 738622 630054 902388 221 981286 547177 370346 865791 759189 970613 23038 4 902945 514915 1334 984091 978310 945132 974558 826403 833648 385480 927128 594453 129856 36255 912829 979525 771 840672 273 125 51 623301 343933 1533 133223 69 896256 104910 503 948884 487932 3553 760516 101567 846115 991125 863478 961641 657889 422489 961846 502920 871487 428253 848419 27121 946 930984 5 997423 971756 974069 297646 21842 546575 954358 54421 299292 714241 926831 11 424315 978253 718137 912110 244004 245 895505 24 821823 365181 2 61955 64274 957999 311035 582531 310470 150168 754102 6 31439 56 918309 2618 139125 982626 510365 974 875974 848888 897164 5 469694 937362 38473 752947 936160 948225 940976 881744 387685 899597 446579 839067 1600 605186 933348 977382 16335 851955 684982 673956 26207 694804 59181 289445 105242 970333 29300 101210 12148 955540 1414 975155 999432 127 589287 946961 928222 762310 935128 13 965115 911370 797185 927828 41 995288 442550 355098 653658 663286 531600 554236 18719 969987 10732 522532 6641 987285 14891 858193 639153 145664 199828 803541 31428 972418 405306 794509 954361 356235 993184 455349 930626 895648 561357 698329 13255 15 90343 5190 4593 20869 483556 553659 5477 313986 4947 529 18259 201136 991857 533329 329598 3 885407 936200 893085 24 69 3 3 868652 762438 635936 731 674175 882241 1972 773185 434840 120164 980490 164969 924354 1007 1 89388 874854 867712 122610 979034 2418 413144 899978 986255 355238 1 96844 14 909 200431 816301 742601 652780 752130 939179 823802 189008 44038 38144 607886 111169 975226 367872 921034 999335 967389 944504 668074 11 964236 483933 236 768334 945915 351722 20 632272 549723 992288 1 8622 126504 674 881883 357356 858906 21 100 327875 959695 860516 51 718332 639853 79516 949045 934717 2923 753079 632550 864930 654160 958600 719559 995719 462924 38457 192559 951818 632339 264655 1420 719169 104 903635 917577 991826 2 116 423363 2137 928562 587980 435994 409317 997987 269293 983843 447322 715728 921550 885922 3905 3 992915 478916 269 798646 999530 107229 235059 973852 214017 432893 935486 276559 468165 974271 612075 716582 911601 441213 250728 298063 81 973709 164058 615420 851009 144502 173166 807657 703054 275350 20367 274451 881816 90 737593 964654 453866 630116 772146 76990 852757 6949 650594 982756 1465 783159 853616 944647 578877 462842 884797 6987 308233 540082 417438 124 650774 1959 920829 441306 75807 507368 130185 231506 434396 975390 419776 457122 992811 968131 578444 939666 841181 957396 536658 159591 221031 793393 802034 115 922328 166715 936685 919711 685819 4898 258153 233 778889 81150 745646 691039 457543 593855 740939 925025 192325 14 15668 699117 80596 764790 237184 272 592117 994445 744 448153 34459 407277 45070 38924 503198 742192 924975 917018 36 536615 923976 741556 537906 685777 422334 650773 860409 983400 662985 36040 953420 43507 485272 1 838413 936605 141095 7275 70634 389874 669175 983724 3185 207825 269 983840 501432 91582 9079 218792 311508 292686 866959 952906 371241 3 3306 15 982532 3369 977741 336 104668 755750 56400 929389 850321 87596 157664 988115 922947 974440 486010 52741 969602 2 258179 198509 775459 956839 1 445180 19 440192 703107 4 7230 871716 459224 458569 779182 420320 620524 92 956538 697760 315146 547257 846162 17270 756102 3107 102894 920150 438763 456157 18 985503 955209 2437 374641 838005 212882 477772 958667 4 850638 54047 1875 815940 216684 1435 121627 110940 334 89835 586510 921501 125 287940 6620 5768 129 942251 631123 706231 324393 971854 997529 4922 873214 354164 167455 979231 736285 756557 539654 86322 946134 53654 216344 923701 316801 439910 607342 703768 901600 980655 505221 870630 885394 843801 470658 341613 226 301740 779613 355126 578178 483206 4136 26919 62450 2 933725 71341 219866 3 9 103871 471045 897733 998403 57105 1 414599 859323 969600 749854 932038 631812 114228 317821 1611 550570 973219 444410 982758 978354 275151 1218 562279 999405 67 933388 31138 332351 191975 983560 626211 957777 4638 21423 140186 935690 6392 639766 24146 787707 475512 984941 715943 881275 843710 986386 253654 817536 980515 987379 992649 588266 903062 90 736804 251765 88086 989152 112358 506026 154 920051 742225 81 155460 10946 530666 612361 584007 864061 970111 288153 478562 756319 2 359589 309332 930943 102529 974626 16361 631337 820107 485601 21 13517 3 727393 2 772304 824683 36 883211 96886 977170 511933 4782 606308 9 537028 910910 535657 855795 628787 985744 72767 916695 987273 477 543226 957504 94900 992552 625 7671 505889 397448 460789 980554 9011 854066 142447 958682 994249 745626 956379 211084 550620 269244 986782 949298 985446 19012 250 896501 193666 107877 879904 901677 928658 260334 64 422181 398485 685745 251768 319864 928207 770248 42200 990563 409735 927068 1197 1453 811324 774220 943929 22363 4 554253 938667 53181 1 960400 472403 18784 17406 934353 35302 975945 47398 1999 2487 705744 933920 178576 750645 139471 188264 984242 326749 577944 437674 986490 598 992119 902232 911014 518139 395918 38 991119 982246 64 313687 962189 4 10 995614 544486 955437 338590 62 686036 31959 947100 802444 279258 19051 683350 272537 957786 947993 446179 807400 390839 278937 851204 310059 376326 969476 709733 438109 261410 725745 306350 251 98539 360315 171096 954110 67 65931 825200 218917 43436 927896 130142 541085 36 468597 1440 911828 68484 782513 923623 603721 342762 586 616136 992774 369 835839 120 1406 1 513964 357 589185 993850 944916 306276 835246 821234 179628 974697 780673 959019 898256 118 542248 15 318916 979554 27180 839528 226936 678875 645909 903878 868828 961935 356007 152 934035 905459 536097 990652 7 870001 263589 804262 735968 661033 75762 159657 890032 793 922555 985836 363666 764968 179 58740 364292 2 24223 843131 173 745119 844649 961191 987890 547129 880513 902296 757950 19 994134 997432 437802 811804 216856 102915 949887 896097 874002 821798 672778 438507 577096 171750 13 850033 608 2181 632626 985652 6785 298290 996091 444130 9701 826281 299792 294317 38354 927269 737002 703448 505257 601265 307058 687726 928415 615884 887428 800879 639264 7033 972057 534457 606 990144 426660 84720 403487 893023 258777 600904 752883 462047 758955 695465 949124 939388 469133 158926 959016 402891 738384 314375 30108 4 75394 284642 5562 896198 993799 123410 679238 71113 388921 8778 265412 57 15 25 876755 658715 181149 962172 866506 521946 730186 489048 10138 1 941887 56 220958 76386 916924 308937 761021 939768 22368 794366 280536 660893 592902 638744 918970 710875 973127 959793 389335 12 133338 18245 95678 175371 952550 119336 344003 948030 852299 723832 545615 860247 967718 158 95 286634 186 890800 75 505971 858272 84542 1831 812428 947716 930013 429955 885103 182128 839835 859376 380790 7535 250555 56182 957927 8707 475596 22091 956754 9925 11853 908857 65 862786 17363 356852 895363 883114 501776 945741 195472 571200 258367 933372 222205 801577 635891 881826 5832 928492 994149 932138 780 989900 896120 4549 294829 223224 36465 575016 873644 899834 106643 41 987475 179982 2 156731 832381 763117 448 925199 905702 934290 349988 764213 926600 56 436081 494653 931795 424 18851 379861 827420 947026 953326 359665 950916 994420 175339 1 996564 990370 953053 997882 66833 898691 902662 174511 812946 965681 965697 998854 437629 161604 378371 19472 997462 974718 145314 10920 2 857881 222074 819685 853654 155473 45695 88789 2290 580370 172567 925499 413190 159755 19082 446 974218 201454 842397 4353 794972 961186 220652 722523 362991 915011 6 976080 981039 888372 980008 987517 376171 266977 907627 10 416375 134581 994231 14425 826429 770723 958653 258754 12902 922490 741 544151 986599 967093 702555 157204 926735 147852 998564 500879 241 92675 13828 28133 868477 244 1007 808900 146964 750292 911507 41484 880173 300773 568230 525062 748531 265 855528 925357 772772 327661 685498 997281 39 562849 969874 675745 915226 1 4 135781 805669 37325 534534 7 3 856117 102332 196166 79252 586307 432873 24766 995225 73188 126737 35660 931892 859690 958582 190404 657428 88488 130101 982476 82 933048 659438 947643 565 134 670414 783733 930816 459299 75570 2840 11954 954 806383 6 142330 253804 835800 799508 762273 962854 5 46648 865701 997320 72795 985212 113 48074 2759 3 434498 132 672578 652945 413943 18590 105961 421593 200604 765243 879147 653104 1367 899966 173381 9945 967551 300305 205965 178574 868 15907 94194 1625 947022 2594 1267 942870 553941 665317 2 991208 977797 7 303619 940285 545919 333077 445034 34107 413501 977845 885856 363276 207510 20561 975544 230922 854650 888265 807635 1044 1705 868263 926511 50953 676806 933731 976828 937861 550998 796889 887334 748889 611921 965607 149556 3 982587 853702 29314 819640 5 578401 942113 976050 785299 480182 773093 509715 649995 659464 934405 254670 660568 74060 89 947037 948068 723058 203631 323445 128927 478163 5 30 846146 922924 12195 998086 992253 136490 975417 595732 413470 726688 3 977856 10 966309 455711 52801 571492 331364 188302 91683 9816 972247 548989 233860 569193 385374 733065 381499 12976 82416 380239 931701 43836 882599 1 928812 306793 958011 400468 829694 887117 976838 930585 293802 778396 111 6574 658 489774 989885 762758 297047 892218 858731 904330 17609 161475 763883 948105 868508 28 296657 281790 941837 370925 415934 595172 356045 671178 837281 966974 23863 1321 47858 942501 771179 931214 3407 684741 870202 766129 211047 990671 562458 51171 39888 95376 199078 967968 908584 853821 926519 928942 574457 3780 500002 814164 31989 9 647116 4374 2751 44118 2456 603285 891870 860595 604920 941681 119 597373 899617 996108 923478 344 105742 76019 546761 7515 949394 972370 524300 858181 845015 81993 990596 378950 776362 221320 673747 946778 18265 994887 640821 78538 879317 850573 671704 1187 356437 2259 939832 997809 926146 911398 31940 777118 14 748 138088 274888 413909 892410 216977 745653 512213 659659 143 876721 1 591147 999114 269071 885311 2 2 457020 377000 96519 960403 1121 960023 34107 667597 29284 182191 626682 905684 691434 577296 29452 797956 442852 650235 222541 702548 731795 865899 812781 990591 36142 156997 984190 468678 611102 41 687914 746520 30335 6 944416 208177 290380 302166 407272 398022 133 100441 334702 429015 989519 6671 962012 1822 698879 19027 813867 499833 768997 820087 819183 992750 708388 959974 985017 545820 90 414687 425301 270006 785768 2 481552 657921 284877 964501 131983 955356 987736 959503 772872 852904 467936 970984 667946 240300 885240 35 940521 233376 32694 970831 105061 964747 19 255788 546303 95424 703971 241350 544677 619330 701 49213 887299 539338 744123 991611 936633 23866 117 576925 965837 31487 31 24 7746 970590 959739 796483 967479 345614 2 955842 928 995173 377612 653841 948 98 883563 903943 245724 122374 2 810156 952505 873544 371218 672754 430989 781016 528491 54846 989993 658020 2258 890909 201662 823899 690061 907155 22 620688 625449 19 447020 267748 146 31401 845281 50770 22099 348 924006 33341 156563 4 938968 459709 433137 639395 987682 813346 888758 632573 985255 900311 38260 698808 9 924480 935452 988969 304936 516099 851311 961329 474785 505 981844 2 2 82771 733514 6288 485985 970702 90881 444219 338608 999815 658024 860343 400383 103 928325 2385 163 410500 971074 993259 859682 35308 73384 1223 118176 740055 753404 208707 234576 87062 949776 783880 3 341406 890186 49 243922 107 491391 812839 311051 307540 642429 424 942224 932424 973625 261669 32295 925609 1 947476 10 27 815106 1125 789037 680992 342 34516 846665 766928 896402 351519 51 352 267 636180 170981 572115 2 1868 544872 402497 958472 137 12 3933 31 962719 918980 54087 956858 980312 652990 956696 973381 924367 991420 429382 844824 767014 967980 988113 87099 479598 3992 813092 41729 876915 782946 80890 569649 924416 913164 849745 23 286185 983984 356253 916026 597595 6247 917166 599408 831511 587957 994380 271247 555732 435402 360727 871639 600350 996675 617340 541277 264125 224383 994366 222961 791783 648473 940545 54868 966435 924077 994179 902697 16 978671 948294 289294 43192 481947 982900 536137 990041 96083 8724 586471 643522 718323 37 924921 10772 712430 743818 982382 1834 172937 887405 853804 293356 46050 437874 962269 897387 5640 1614 215294 70 209 837995 932858 985095 9 904222 72861 24140 40 267891 898619 906276 29818 641282 902251 2232 12050 888438 932795 157576 546740 213987 2 5 781310 4671 989359 977851 230035 959680 1519 7918 907950 831471 793094 22689 198245 976303 366763 3 917806 775365 4 7337 291011 3671 910000 684 958311 913737 85550 387061 230552 8169 6 189 868684 407351 926831 759197 1944 385968 379221 105 5 183057 25 211890 281433 59 509 890694 597478 58 877051 979771 8 16885 987104 971173 970697 997017 439860 781972 80775 968401 960529 212624 995773 107213 21512 806580 896398 4884 983418 941793 67653 1 855 136 761677 84556 908297 126 870527 680470 971371 423337 16 986712 756491 892517 940226 938026 44409 961057 961991 947385 9 998782 374930 716362 896473 994740 347458 2030 576436 491434 947831 73832 2 150109 791977 954226 995635 26759 593998 90554 946752 595745 945672 177165 971800 972989 8 845593 4 944823 743432 200911 128808 317784 72 341723 288 848203 997422 503662 1867 400643 992270 65449 191755 1 582903 951617 187855 209865 202624 632323 929904 948698 261644 940114 40228 2 3 969438 338090 915736 977070 569 614603 250743 898235 953971 10237 969377 998120 250261 6737 293108 866186 90831 20072 978122 992457 677233 915656 993805 4846 996663 692355 179203 980887 544435 831042 1171 618587 879251 554889 995004 392318 243984 761659 956816 6024 665 821320 791848 1 19222 599839 136076 5 565356 977691 63070 971922 886103 868384 598973 234135 402144 811382 869058 441337 952634 950369 796475 855825 874537 187647 992247 68869 73 174299 14048 490066 608437 167239 844 826991 981918 533177 772 744704 478781 949 138904 381146 962888 903015 409377 5 796661 954283 15 57573 985876 6 507557 243982 251621 996451 851537 234066 390171 110695 1 939585 962470 455925 952596 437724 857148 577567 993160 347812 838854 50923 926020 953817 757130 939802 658271 244412 172482 176789 1808 189 866594 477 877901 995212 23343 801708 341636 974921 342766 8 2347 62226 119720 534517 575714 1 27356 792375 275667 995211 630189 691665 315541 951153 428617 3867 11068 903507 624984 358714 984457 715957 65723 395256 938186 983773 149069 351914 873288 538054 460233 182802 71 699266 4 995103 9716 3709 17561 492492 18077 780950 920034 517922 12735 2 709676 896198 312 969120 890280 297392 676458 780090 913875 407022 293382 819688 20960 42570 23985 527383 979345 197476 945690 746187 959881 952897 25879 598172 318 676196 925950 987489 36825 807333 117521 948716 2 228837 808338 849820 989674 226776 17602 797694 1 753898 988858 598320 484420 205689 491183 881010 902357 858593 2624 641035 555302 6649 879661 875984 968443 726578 92840 295719 993016 988511 2 735441 970072 441825 305445 33902 6 23777 632694 485294 131379 927455 587494 891674 16429 482340 6 780667 983522 322490 850120 1196 925952 523599 1 3 147312 300624 32300 426501 753 113565 7 824965 923704 75349 999985 33513 109887 12488 412503 830 558126 300846 16 933970 873737 979558 925085 188830 941788 41 696654 825582 131 818561 876051 931203 19297 960922 977140 732020 642077 750796 191 17709 12004 980582 994222 970992 380500 491532 85905 960137 349307 850134 45164 605813 6560 77 759404 997526 929893 945091 774710 113290 857907 933500 269527 962625 965228 106 99 72504 2 515490 584615 136734 14 5994 959840 986788 3 748290 129242 998754 905334 705378 809329 1 651517 1248 984356 793096 105907 9277 877470 900 744814 478 405437 938171 784338 988854 146332 957262 727974 340 953685 229283 935067 2686 377516 147 931232 467190 943142 56493 957299 875860 868714 447 635376 550881 315617 125 630587 583457 475667 23995 168459 721455 117933 85 227386 288874 336284 200 490749 754093 872 92962 190984 253078 629550 347733 998237 3356 648 22323 156011 541145 569391 983289 456280 948155 404143 533255 1106 133310 373250 707165 59737 104729 927661 5 976292 912137 948653 1099 217018 499181 288678 857612 173259 20037 910111 259995 369183 85 3 112 978475 820715 879536 461871 71162 686031 103913 170754 596686 969502 3118 199818 1145 216868 3121 6 869313 878680 926318 962507 2 919907 134937 197 91264 12080 921623 474790 271970 2 930245 872360 976861 999835 931493 139 840898 215653 4805 990591 15 27221 37994 276172 556305 531149 510657 897265 367860 369162 326707 503870 540895 839712 950825 443198 940264 468252 278385 92 993064 998199 670935 492363 895957 941087 865974 181391 76 56564 970091 997775 946568 46 555843 811064 930946 996641 53987 467235 971022 88358 850140 611473 213824 243 930212 904287 985702 526866 330083 937123 912253 165606 348598 825753 437941 823419 216402 6809 25 83568 18553 781248 338445 831318 609466 902211 18 944791 1 896930 186967 911462 305935 430441 11796 964012 4 360568 6559 245920 947846 42054 15959 35967 975538 974038 874652 28614 921103 996890 172826 45976 945731 97448 613941 949359 925345 169 915818 57 216 1 904833 209399 992694 24764 956132 486667 602644 951809 347239 502909 4281 986833 1143 942145 671952 995296 472650 909352 821143 809969 44446 219625 642678 978855 93417 879282 986847 432720 815295 800771 829223 537722 824948 450449 250913 9437 263801 661439 61851 961507 971957 987996 5607 259386 975023 863468 928284 522030 988122 709235 348883 959440 345405 57517 813057 854741 967295 258297 281220 15 897322 3 751196 997884 149640 18648 39069 116804 566796 427412 353 331762 34143 133183 836629 755249 842610 406516 442071 585058 20 35 13 406490 894229 967761 284611 368051 728428 162098 971849 56 990454 902586 540367 17 5218 4730 1437 1644 927701 997510 944878 844583 432719 994496 984732 920100 51756 659 37 867295 836239 804508 478401 995144 107957 348440 24 9074 281396 926651 6118 8 913286 986681 406508 483296 34279 683887 239417 2 909884 1959 888747 705528 779443 930809 485645 967925 376532 412778 406371 515258 76066 301397 302316 986909 719791 626135 517582 903256 923200 350484 285 738991 1704 714432 58 953006 957512 883568 386025 733405 829513 25 859737 774351 212038 8587 670607 929082 958171 802157 2757 726128 750063 884439 642080 998598 996367 942280 827166 506327 974954 173594 780092 756684 72 554093 990679 997707 6145 16 496689 82038 429 389 846318 826655 1913 173917 3 84971 812011 445419 804198 115 906281 931111 72 40 906969 469614 931419 782820 876150 381664 981693 854851 311881 6 481682 251140 12 805553 940085 831863 993381 972841 548450 353659 233060 507961 372794 401361 148 259693 350783 558282 947339 132821 995323 368582 232527 868 94 784957 964461 24995 278843 138187 984113 20 478326 992649 1 895642 333482 897731 791264 75963 928909 903199 85347 7973 851930 306817 20336 8 981803 57140 935513 51 932701 789252 477975 2068 246733 972116 796614 440 102076 2 887296 879129 762156 576613 82572 954504 987517 483160 572546 215798 17 936712 189861 1072 25 37 261355 607971 82665 826548 966677 1523 79458 982730 484853 366315 981241 853896 620468 32910 947137 5 659065 980621 905264 873861 430152 59997 304080 4 651001 843851 538009 870456 689 398930 112889 922038 860695 317894 919939 897352 918783 954569 315740 829822 720981 83491 8 725398 3 125898 517 70767 801788 1160 61566 657470 923924 553692 5 969730 971229 985303 165137 592836 903642 645063 679720 13 510606 890974 757666 901631 644698 766198 131328 990239 551543 756823 815429 831376 897642 980871 100012 947471 80982 145852 956006 681257 180043 666983 776550 4 1576 71765 975035 75042 28902 731606 214102 845619 448823 191549 298 930318 155728 76628 964878 136465 988754 921302 516148 977517 572957 473570 979039 636972 557748 961264 1 553386 819522 959557 220495 147034 927530 1 28 28587 738342 58173 918557 967981 329 450049 398152 965017 286567 975429 491123 724129 211088 841696 647398 975107 287 277591 981282 706498 974668 955598 15 428862 733175 162231 783704 353486 226363 420800 693591 132823 643768 174625 996990 76046 991674 353337 812366 997279 402168 814804 941092 808846 235605 994050 224152 8422 163688 218343 88132 897547 304684 65 464691 546766 97020 883475 29239 651941 902838 964885 729966 900427 39612 464296 71135 880161 1 135 942271 990828 967628 956238 86523 29575 115 979556 11 466620 367809 776743 949223 1560 931700 92 877331 105644 136852 978106 106 982512 1090 86400 39752 964819 898119 512651 505611 971552 13 950264 54 10 74602 381215 14 819069 653490 543871 982653 827683 874290 738691 602300 984298 188821 922960 13 823608 938201 183911 996255 917665 2 225481 219648 353267 4 11 978006 804758 887782 996129 73932 804999 17463 452684 14 928743 270443 2 473779 745055 528607 972595 432518 190443 993058 682077 959578 3411 8545 761 2394 280627 296 610 647750 936250 832374 963122 937892 21776 49917 521289 8741 4296 959753 307119 55457 1730 504056 8997 922295 938204 650740 213320 180395 251046 430013 916919 977903 34912 173376 97464 204085 986908 949713 285213 356 911287 901156 98867 904593 914048 123411 228405 259 812849 132912 182 916481 111441 965447 407523 95000 400699 515376 968128 843564 353281 972868 971110 910299 279 955685 499212 1012 613319 53 536882 597087 2 778986 504961 84671 39738 32648 115796 314751 509 73525 865740 941359 622437 870786 904959 556334 919289 976363 112004 743524 298924 541626 16 532304 822905 925181 389 383576 958051 483930 5 550195 273666 878226 1051 891851 492980 944850 45312 972055 621321 933297 612020 918730 53335 135 629799 870997 365563 948258 926909 965007 2 875660 962955 931473 767156 641804 1 3 868822 994208 997725 187498 32 985535 830136 2690 991084 991845 894131 358080 455334 246 462478 726030 732108 186324 598541 397915 26615 27 465411 643694 29 984284 592235 814143 854658 986561 230789 46 948851 595925 140077 742257 812010 979987 877221 856793 10891 313693 7396 621222 636905 636888 891475 971146 897833 2091 710112 2341 58428 38370 964431 415362 478986 924168 461283 919089 831774 562 960804 866748 994491 190 977875 497496 964568 414605 775483 174139 865967 947382 581728 839612 59356 817188 988711 771544 331 129641 55484 988734 918803 557859 882191 104790 623458 928752 915695 1922 101813 995000 191949 977483 374190 982861 703451 81147 151475 227132 841281 966095 998533 568355 985710 915678 9012 968964 977190 729324 792873 407788 211926 953823 44 803877 42764 61065 906822 46042 572967 682140 405671 383116 12239 436691 91932 752371 296240 1 12848 166939 859749 387812 368826 880565 805754 9 63432 10734 906818 676518 20 456276 745903 749568 40004 649201 934615 11 11409 247 7222 516626 928109 901310 614960 373999 961903 665139 969450 5407 316771 838978 658884 422228 68554 3 998820 983054 87561 246939 23932 98532 14103 166394 710321 52 418745 968652 58123 11282 3974 791104 753028 999380 626142 234 11 1795 487853 969210 37265 916692 955127 353 2 23583 847120 848159 932687 991105 254412 419135 818624 897678 79481 889943 596474 5 550231 980279 443866 742025 862817 102467 950586 608237 113071 147528 341216 6031 21 275268 987839 167 11333 851095 995036 5955 957144 834604 501195 548 332869 2765 861659 97 610 20 790774 279934 647086 365522 65240 1050 968652 422973 100299 932085 636216 73086 369756 990924 983600 158 977563 14152 996040 12581 728636 265958 766573 783411 246719 824534 132 634800 898886 773 796627 613217 327388 960532 770858 124548 91 963281 141227 863588 18408 226720 859332 82 415000 15180 997436 2994 997499 21 882828 10 234591 997489 831956 32 99 927700 5074 976704 904631 4 330021 967571 933887 667759 2918 894931 992628 24162 250070 485 302 2377 956256 105939 822038 982653 629224 2 657 224846 953275 91835 961376 1 171764 8 925546 14112 142916 560 1547 990824 676380 749 837717 28136 942325 64181 362549 354663 8 999734 978510 123 999815 1000 950229 892829 9557 945569 927999 934141 808367 199 110 848835 954836 844281 264296 305341 2 966353 231625 734809 957594 210306 999662 1130 107281 392772 386268 41378 835325 106430 399944 308664 947602 978287 942964 857404 29 59108 725068 987942 576370 995716 561042 900378 856271 996657 2 804319 660264 964797 32753 119247 313679 925002 121951 42849 993816 75256 470603 953017 970753 202121 480862 618657 149576 94 50204 962045 8 242243 893280 121750 548166 130617 226485 3 116905 480900 952825 866215 962336 410 966922 10197 979996 895839 5436 1993 547913 139 226437 666951 749718 1495 958578 984032 243465 642599 111184 94525 972689 991611 535384 949982 109157 563492 654069 332253 682449 931596 460131 47 187 1064 517041 8 15704 914781 889796 323 80773 898601 40437 69940 957813 448009 658291 749607 115788 329233 129 63657 678894 129887 281325 686645 933590 970818 143989 978905 994111 952628 733615 960328 175583 914740 823470 741694 75356 586560 992787 65061 355335 881771 355571 940158 680241 77 5 900921 707 963713 6813 871985 701 1532 25822 50 999147 211508 382615 653830 703101 323860 876692 999152 164168 20 485877 297071 432824 251636 384404 1 716573 1324 180734 788554 150236 400031 850514 220052 389308 681095 87 70 695535 757066 889076 409899 943415 939990 423901 585393 690500 953959 136178 539889 886135 945295 866861 946119 254050 912624 928009 172993 13 965357 931760 895779 984672 1791 897004 4038 546985 403701 857475 41 990237 198971 950081 214389 3773 431872 99169 29995 619419 959508 298917 944514 953252 2363 993537 581514 905688 374562 149 239780 269238 890977 963269 2113 15 135787 2969 116 705311 999828 944465 193 148655 3 661487 134303 733252 41 111885 383885 596 16 3658 890849 931488 186 913990 303482 544192 998743 2032 556437 587126 73257 11 2536 321924 732842 99 579643 511584 953082 20 205522 239302 416678 244107 104460 265203 82874 52023 714628 30837 221827 9 966744 971172 310918 302 25838 806896 951146 78331 922610 989 446246 3832 2 951036 590202 280133 540935 2 998609 473675 7991 176 5 970750 890274 825816 989912 778012 431830 292157 890687 70222 467064 245349 663677 447540 380763 930611 984787 333361 15337 710804 34731 124518 590056 999893 314600 882148 37 364006 816192 190865 636425 442991 693945 650397 3405 18 568576 999748 829634 445980 325378 870655 552072 596927 859085 493048 396572 942806 874949 4 605947 906992 986690 69039 950936 335973 645571 1158 35 968305 7 330216 262 972800 333 914600 708985 29161 578970 311689 678729 12103 927855 33320 879423 948802 18986 176396 890433 944923 997948 5052 914938 107 975331 915710 516609 237474 900753 87327 490889 840371 478281 985638 446356 695877 930763 768408 358098 531817 996093 347103 82507 5072 634213 62133 52 900071 13 920266 505091 839303 655629 129705 952440 978488 656934 948865 962523 935993 168822 601909 953801 254406 857551 769707 715452 739479 987600 826662 95666 46649 626196 22854 631755 459418 32 591084 950745 5 681586 999063 6 3 866880 306879 425078 19306 899767 312781 935315 12648 407798 872279 73797 255791 16 5531 993816 893580 456961 947998 138383 589145 5 569514 236937 919390 349123 8286 62167 540801 102493 462606 879244 43398 486156 187 873003 15119 885292 1538 892639 547705 1602 923365 922680 929312 925490 798958 993965 577240 915003 941077 916625 669327 15311 2 855035 576430 916307 882681 661917 941231 984784 625944 786029 921394 994075 974109 61301 198302 66 6 148237 1 945722 993580 27 912640 298709 280 989198 865820 30129 804759 54702 782641 921976 30 378793 17347 895958 4072 993830 988392 458 986700 3 4930 471517 43242 5687 805823 594162 979258 829752 330811 2047 974515 122712 342546 2 289711 74156 652396 697 997994 989895 922683 984230 423706 509183 892303 20 329728 36212 157985 560983 940976 916006 71866 941602 753701 901710 7 140 864461 862339 13 914113 966520 939367 959916 752770 206171 848739 4 934205 848079 873654 170005 849901 343298 776385 821431 965629 141337 929453 20549 522580 437897 393753 656598 5 923558 101 200221 979285 973916 168456 925450 224166 966838 887856 307518 2 949174 876753 180364 500462 928579 20 961040 970440 241486 591519 524897 859303 934748 108812 320154 420176 973114 243 4612 802733 47125 998294 34 914867 702995 199831 957636 2927 848633 848103 489327 992573 690251 2791 48166 2572 526957 2124 404899 864651 217821 991540 280324 114 913175 932979 988513 75 420129 2808 773540 178585 251507 851398 784490 809673 684346 984531 304475 854840 2 918654 933118 164 1601 956150 976712 11 47707 741922 987731 663004 117291 774041 994600 963757 429581 138366 352974 860435 995812 418596 1 975650 943993 882617 93 961885 201985 965109 849772 966145 868029 724848 807220 5011 969 536109 627838 777181 966124 243567 971376 555374 991162 795442 512751 265769 283185 878807 126401 691976 961505 439066 155796 161816 3065 59740 951907 553209 647851 88440 918573 413474 965437 304697 207685 945181 876021 862859 14 87266 769072 657262 53257 7 979597 919865 34288 2 993019 934331 837745 227604 715946 453468 976177 866210 365555 173849 647941 847709 319760 809898 920847 987863 965854 926346 870090 944236 37398 373766 493293 519417 988970 84752 942986 258559 968211 794456 391584 810774 789757 499630 664434 941487 665732 468 819531 782798 943930 823846 277870 315897 972473 445002 896950 649608 869098 822517 896838 469856 943454 998890 239835 260 881316 909544 2 894195 3049 500004 428629 286459 16792 966084 491192 506480 741590 529408 458924 846566 474072 881959 370364 986571 754615 84 979388 392 940442 298107 778772 15217 26 225021 320216 963256 942779 22112 807106 955389 321 108251 73374 891136 76819 6227 982520 343584 198336 959 771158 4 108965 2389 563322 991525 216009 956034 182894 719326 962387 993773 465698 23 393520 89686 873728 843948 321458 104902 986607 47 133555 55557 665910 37140 988311 719074 22 694087 613257 451017 11501 850480 8777 969661 36 795416 922507 907379 67512 371788 7 994635 963747 952332 506813 215314 992947 951154 752363 976304 604887 971823 835487 759784 588415 16601 220985 12568 597718 862352 236170 855558 576089 203 5 998056 453884 171207 73093 891373 47301 974590 81596 477317 211799 922011 2246 7795 51114 20 412393 28 164483 716686 943432 306162 854881 638048 569690 1 104754 354939 783410 993821 25 807185 13806 913674 155168 8 104557 622145 989900 6 7 750387 974389 37533 76004 763710 693182 992049 3165 828319 910568 2 893671 978099 2 3 512619 23050 13 991566 784657 997044 940621 3613 770251 508323 289670 779000 11122 998148 951093 85088 996838 954537 173016 211151 520515 371984 496993 938678 779504 993941 516 1384 680164 214635 683349 205 2 912140 807300 216568 921609 977774 216145 697590 994978 1778 34535 795 90970 687501 140217 919877 975365 962842 232488 451472 449252 491589 716157 983578 293489 1691 961567 998203 463598 304978 287318 992226 10 4195 935752 188076 172784 937842 36598 973774 252467 280720 20929 152178 7 625469 849249 20193 625993 350 889771 618331 855962 617720 220285 206567 4 8 6538 442097 737077 693206 915736 663647 257 72908 127852 736778 103450 968791 81720 507591 7426 998077 900370 913606 157853 980320 185823 404643 983450 557839 876832 758556 57 1345 977503 973261 189590 811226 74157 154202 459184 166065 934241 733023 821984 526340 106436 545266 750887 894335 659 756266 907795 891826 167009 720053 49327 897982 566 670957 577361 7 963189 983709 987657 681244 5132 994642 586917 334719 965188 999846 65 14113 978915 218970 917619 1 112776 60555 37704 962363 44749 699472 944353 41633 769456 961610 875671 973736 17 873481 811645 931163 456106 23334 449263 7067 25628 994959 116 1 873382 208196 685952 892044 848034 92802 349 160938 611038 517107 899927 7502 861559 2646 781197 710129 111035 2116 309082 898944 82 761380 941277 910615 879104 6 250619 72489 973829 196068 763730 539896 928500 304743 452027 294 879278 745919 290416 475183 520076 22980 235386 946663 336506 933186 971716 2574 105728 913764 591040 978986 786543 744611 941323 285537 124 548014 843180 1 85988 28 317989 536251 824826 2 268793 588768 999517 69 933637 60390 890980 917153 2 10599 591344 108 2300 684 570206 492560 1 313423 2 650821 488756 800494 119647 131087 161145 925774 912885 968187 993883 867963 257636 942301 373307 364 913907 550630 14 605 554412 25 825859 587390 29 858592 878984 34810 847287 373889 856438 929894 675698 964652 726095 949232 692697 7893 754506 62244 149 365826 900 8597 502265 323603 985608 142291 116836 994288 627964 896975 365051 704576 5664 512816 608202 397037 4 459121 946818 600586 493327 974631 964812 850804 48 977740 853046 189512 195 87334 174541 926105 569347 779820 1593 6 952122 288114 295356 268935 112 934991 993144 983185 938865 404486 598028 415282 135476 9195 695859 850166 726360 560112 710841 966974 374097 917095 967477 504703 908817 966530 473749 691244 205 846359 1323 2269 18917 5395 92131 441939 729313 383 918548 772930 10 70208 788589 10915 68 974364 656156 194115 209 336390 397239 473649 394089 10759 96489 209259 1 990187 983069 317201 474839 607496 3867 936248 199670 234191 453024 886036 367527 320793 222954 930581 588254 991748 826634 320 912524 346601 444415 964327 410511 144981 634137 30156 34062 945510 572472 3004 292205 969358 676827 964262 33 253559 880846 248312 868448 158084 936639 900850 978578 895 892 177948 365468 682047 565041 595438 999380 918689 5379 914471 185151 18140 789065 982725 6620 899965 157282 553119 81988 799466 898305 941424 639847 787929 1602 1657 947404 881131 963226 802240 424881 911628 994869 759416 689070 551957 427988 955533 914086 895350 121477 8687 997201 885087 17 448228 995849 992183 650 903731 70383 2 7 324739 51603 609000 40 10006 202470 18 910075 211 17122 506753 512367 259948 479558 18355 25057 51 91661 14 852718 4 270169 711206 2 882781 670873 837132 453241 936402 408509 896753 97112 927959 960140 408940 994015 574236 700430 2 835948 428645 709063 687133 670762 510514 893320 800165 913972 644 46799 72895 27 981844 679146 873374 4 487106 254888 378652 988260 955982 573318 685014 20552 998539 836239 237168 985465 934935 878111 307271 375500 511309 802751 261 20774 5016 72289 979781 25684 802143 978205 996860 253907 716002 139059 962024 498340 734932 10 286132 996833 429648 209759 407 14903 209211 772731 473389 561361 173919 762901 919029 23271 801166 940534 942882 273582 771516 521639 978516 563142 714170 4527 242852 944473 469961 6793 637126 156568 975601 88 938471 559358 375429 719099 991551 329689 1708 678516 843616 4 910587 973227 253599 4704 605188 314378 131 48330 21 53825 35070 4007 488083 320385 995015 923519 678 149520 471598 156 280214 811096 12 698202 305115 82 721872 9 83 26 35 854195 892885 177 1935 577033 477337 966124 994587 895528 67874 783662 147474 11 399928 972842 712232 902158 953770 55393 568 944369 951051 5 991208 840748 808741 654697 443878 709916 993314 345271 204133 354795 973324 643434 930595 5 342401 185817 353514 284801 645808 35 27 883073 98484 783784 726523 207182 4314 997488 484213 995549 3 259271 84 971909 947464 871678 510059 895394 613774 916144 249488 94395 971627 177 573139 724735 6 6285 358617 643818 323713 860486 195552 547478 968726 10 9028 696712 218308 643353 4856 788530 21417 879337 902975 168420 135101 809193 2 974854 973291 74 95 408664 968843 108 248278 233274 372510 1 455223 983760 376335 28 17 236639 991619 166 10 48230 262379 140921 158272 1249 933444 164462 6456 977395 959912 830202 183534 828829 811995 553115 141 970700 2372 8 903347 5 19307 956114 560 46902 441551 220177 451483 867937 45646 979057 62200 3 333988 2 306809 182044 1462 3 981086 462308 40893 542165 145778 880137 72 216154 5 139638 931810 721502 3 970550 923473 409575 966488 246006 296223 531615 673654 458462 988988 255360 7115 481135 615419 494387 940417 237809 969377 493901 953370 964785 938684 118213 5 888026 740326 900475 3125 973802 336 621643 947995 990243 991491 434842 536136 966339 230476 947426 896598 917828 159392 486416 83 115 13498 914305 67297 948123 3359 9798 997195 714359 980147 883792 2569 853277 501770 911300 754967 939541 991636 258258 68295 2 543582 372833 327269 607377 305935 759 138303 704724 968001 757598 998848 256044 484311 328623 39321 4 693456 94218 3468 12025 921453 875129 865867 1539 897771 847872 271451 268516 193642 12 951120 600694 252351 973167 48567 955443 374287 788106 893564 3898 293759 967114 2 282711 857926 349771 1499 993530 991028 410743 967811 151 851224 3657 9 62580 821429 804082 240582 958021 371033 703912 7221 862870 938769 414010 201336 961033 431591 835049 78 436 748494 907874 453278 570499 545168 54970 668570 38 29971 444141 929534 137418 58 677198 36153 26 965480 54660 52780 949429 681711 352904 953805 630331 25951 411537 946598 2573 973221 356978 999424 975572 486541 485141 940248 665555 978113 35 909322 929017 396196 899548 48 11 157030 537934 540852 750714 906174 879 988243 410503 954497 859 840228 979838 786694 67 122 567 41782 186316 950484 481226 199 884335 444211 195138 524866 626602 94 3885 60839 937202 765753 724417 340073 48003 970711 960310 820939 173800 900666 610373 414118 969330 960093 822167 285587 769801 32892 523659 56709 6 878852 256930 964655 43 584690 24 19 19133 982233 158269 512219 12 660986 239843 913054 2 953330 9 186452 878293 458 974212 806044 926442 983163 881107 467818 2531 16779 594383 501972 880386 550976 852541 815365 987165 102197 13 621039 154 7691 950968 709854 372146 859753 2 268721 16979 995359 986735 974081 169186 91 702660 34683 32898 579 949437 70359 401957 240700 893504 940937 972655 3 404363 677 846706 3 993926 673407 22 665531 837277 449055 156833 657713 533 513 236223 822604 816755 900140 780142 893277 929207 4118 775565 157 986027 848758 967961 619390 891625 307881 882345 17 641066 738470 497981 249158 969891 875219 989141 4 549053 356 749945 137833 285834 935961 968949 925987 9 885979 553440 678335 874683 108990 772834 286246 678597 1 761470 213493 151416 290743 418 953779 993547 393 53530 654 153368 775870 801330 621833 239680 41 973225 887403 188214 398371 939858 2498 175667 159131 924602 3293 209049 625098 946664 879876 845823 484430 470334 993217 365637 12 218 180539 313934 851917 814226 128544 895880 942132 942781 949904 217664 161673 882198 350474 971571 888 921134 5527 637877 963583 325847 310790 880113 920044 140615 289437 852382 867540 349530 369416 332644 422 205215 5 672421 651125 94116 943127 825573 852559 563791 641408 194913 63 920802 979793 995461 870235 931104 2 221102 419322 146990 351 138494 988190 461921 966602 766943 967851 962145 944956 822 145 595245 59711 101719 423278 780833 928925 920709 79008 586958 29941 459113 197571 847712 330 822386 801461 10 862690 986085 754298 795426 594578 997819 35636 206243 445408 410 536322 1400 5826 546137 321033 237430 194130 936617 2212 746919 151226 386456 456403 874365 47776 975876 789683 938760 547227 140036 963483 5 829223 518644 272543 947038 2 968076 815163 808214 21 638703 1 31 694235 777406 79652 662478 337625 315163 5 1 980809 884699 2374 983887 19632 16 995 801222 588384 274107 730151 998134 997650 317117 2 578678 986841 945663 869738 849936 156536 146405 454210 817891 438667 902450 965283 970060 951444 923838 626850 864139 2 285 860654 61503 986110 7 34 585133 972554 963012 828530 266277 956890 85363 2 18 294 40796 45130 373012 943477 379805 699581 11 683076 771111 1 2 292450 747953 403628 706579 144887 10539 267887 938375 7 222376 4472 834843 20 959711 8179 360615 1020 311421 987381 777726 976178 992228 212590 8 916023 345592 508395 202716 24749 945575 955551 972484 602522 951104 15 918233 413040 912955 9 959902 29 955856 848601 165 495156 468822 896976 933722 956751 79407 583119 683000 948423 51547 959079 28083 9023 957695 65 961631 672894 73171 492447 975888 886036 104629 936884 898623 659017 990813 120885 40 954161 222530 738898 54763 952794 993697 477913 978128 330258 2209 117986 953310 914305 947058 793990 985101 975544 128141 401386 370416 977824 363350 225356 504399 112305 458163 80748 753675 950082 877452 992598 941843 924615 378717 357603 917005 999024 89315 15887 295646 38 126 946 526367 760777 303064 147845 880989 353784 917452 442 114957 702723 884349 983190 923249 916436 306676 714919 994188 149724 8 524368 4455 121562 820930 518958 898754 823084 725851 779191 497052 689574 270655 497400 923243 558365 910899 8624 93347 105495 328122 617515 947714 155660 744194 5 753784 137980 439558 97103 11755 300277 11 367677 89946 120 883833 636010 11 996867 296 12874 901256 968288 820479 22884 62164 982597 12150 13 538807 85643 888892 997564 33 323 82 520598 27955 527383 958170 288818 987666 900471 51219 931912 281008 654768 467818 472081 27 47 21695 231597 52418 340676 965489 585997 551064 998203 1450 474454 58674 246487 799000 183762 418247 180656 122116 938406 893474 944458 668882 2 922190 1 569481 821651 42 71926 77645 157974 189201 979561 786187 928640 609354 758835 81059 592141 92532 921890 90563 314502 74051 877368 882814 236132 812211 41204 859035 330 904756 96709 300368 533379 45810 106875 315248 728658 962457 962600 44474 406772 46658 462271 159856 672794 602185 25776 10501 353542 92409 63 1586 399596 747470 198402 586651 948452 73563 928973 994004 419610 6 646805 67750 15 4 953583 737274 270342 523695 913207 463632 916303 419961 960305 1542 82168 172058 946168 649283 790945 536010 7 223027 806662 2 969833 854534 900807 417708 6 374584 1 862421 342100 509583 37192 425225 687675 867653 386216 351850 999495 982897 654128 665516 959527 424 910063 900270 3788 662708 926113 8 783614 985749 259498 451264 94 1737 190553 912183 835332 27640 820144 154978 140100 404494 497647 1923 890605 993022 455741 878574 479426 3043 945747 990598 267318 936411 946153 10167 364510 714189 5771 659330 236570 328089 320459 457160 32249 960005 956025 384618 134262 254186 144154 280998 554682 51860 380636 853067 677528 20 171 343575 9420 716490 9176 995604 947620 480963 763729 957205 935226 943368 490731 754156 886402 5636 958502 308358 852966 826730 970926 216498 993856 100 4 929810 120 97763 979928 213027 582713 513226 971083 582562 451533 426865 204 937300 60 40822 131562 928567 765233 4 858014 21134 281111 472383 178 368695 980114 359786 360022 402557 833645 972006 974417 982286 76276 467500 925552 160529 1687 796377 407550 828226 484794 910929 923120 881724 449235 75396 793039 15 995344 749318 44 509020 4398 973621 506806 3 90 4 943416 230300 997253 810190 6 523854 11689 236758 635617 63053 78 449418 220031 831948 8 22406 86987 2 20 88 29145 897029 663328 287 330721 1266 501661 3392 914330 788880 989510 991087 17053 4411 996138 954803 434035 122198 996559 255332 24 4 998979 197027 945379 986268 912447 936787 974470 727438 698112 2 142990 949402 265251 942310 185985 839482 6540 840490 954103 709784 344638 972505 983938 483987 540221 992572 490859 969748 306435 838164 1 239352 81 826531 204596 964931 220816 222557 949687 961508 987526 612167 985123 937252 917360 981543 439757 246867 962758 840675 38237 9611 1 863314 520676 243315 796257 999195 4778 8 935971 407403 713051 21087 578341 551264 516 994202 160288 213859 899582 984626 540842 2519 592168 989443 959791 979304 417 815388 234734 608243 121478 233 23 789 100147 985542 947762 5079 879281 59 429373 294611 874405 172938 2901 992878 946371 596571 37760 206597 803094 599011 2 34516 692372 3 979161 62 169825 856064 240588 720509 983637 725781 722398 3884 8 987455 731812 994619 101614 715 881011 870030 460843 433659 648147 193854 212 1498 134 842186 117821 157216 842119 786696 261547 44 454055 805446 38590 608590 280021 5608 640498 1856 334526 785659 11 45565 975231 296016 9794 546 32712 1289 1735 72 107391 607196 991917 765 273 398 895599 885873 264335 345387 509327 784755 79830 990108 964320 25578 898528 175648 347518 117588 984989 743399 242067 719 87593 512903 400579 849132 661424 991261 319 652522 372422 993116 992665 703986 218 881694 325500 845607 108911 1737 838108 543756 810186 623972 925346 618171 20581 360347 931930 922991 93308 75384 120142 1461 961888 98568 23368 551436 91163 777567 906882 963547 116518 987660 451080 471345 942014 135734 826795 779626 36482 902419 781651 822903 735424 948052 542456 7614 958475 1 583547 568029 570043 958187 448995 427 923603 18945 632911 589415 10 196322 66 37 862406 139 644161 507444 953878 922954 899155 306892 340705 891808 452711 687871 120 781704 912431 774489 193007 886210 648224 943338 873966 127334 998344 101622 31 887117 257 2922 402833 754203 964588 398710 165560 6356 183 324214 668184 933698 914099 627025 908372 141667 411741 498 202213 958411 392 693276 770588 997984 17733 636414 848522 889786 12899 398901 129687 10034 632666 2458 902 23 754 912340 184205 892145 714026 598050 44384 864227 97175 727434 952832 504724 953326 166125 807305 927884 476889 162583 980743 17926 1615 997155 633657 214273 581971 69 876296 861642 874562 184928 717262 245969 958257 2 171653 687400 401728 934894 166 310145 555722 160426 352482 923304 566324 821292 985190 914624 938551 928484 330520 964680 808321 639154 867450 867753 572968 708745 921263 436979 29 811122 614347 6 176285 974204 48658 993961 909502 48199 161355 4730 150252 400 969810 175 743435 2896 213891 2260 429544 69446 2 129 19304 722010 982564 136276 667577 59 210975 6579 910518 952396 6 204942 904301 947760 959028 243030 976438 12501 1670 879 849168 126940 227793 938368 837892 937994 486151 10 849845 502062 288400 620671 17 17 802546 19902 895122 899194 194106 648966 244729 430683 607516 343 3 281172 503429 590677 759863 2799 3518 523268 505496 539885 591019 407595 604 370 418624 135 1 205157 966166 440805 8 437428 14189 603264 950982 478276 33 41 703636 907202 999360 964801 995283 604300 969945 815624 275495 63756 2 121780 76385 939854 995871 4608 100 988663 975040 20 870918 892541 4431 446237 954229 446516 771063 670265 982095 280446 920491 876668 900102 993993 124725 703893 257936 771712 38467 973552 105007 562071 88798 878553 27 799000 496856 845841 534767 644666 2 921655 50662 355392 673616 656930 953426 231741 955572 232596 968925 977976 854168 583995 978901 86 510917 25 88128 392050 876427 631515 557790 810502 6162 753153 934400 79910 987616 745059 588582 435018 213 449854 171766 857804 993088 537301 916265 717913 1079 58720 107607 656258 465274 173092 959269 623327 260311 1342 890945 956797 854607 31 961985 702770 678706 42 529205 544453 20932 8608 421 181564 77035 967763 922418 908936 967348 117759 646451 358000 3 623099 1800 307828 963146 723809 709624 467101 231042 942889 806350 985365 573081 349814 292858 388997 57719 35517 146994 978407 1198 29 105 228 214631 383411 556065 801757 650825 502814 846591 916537 908873 355904 1771 408023 2 5 62 855355 956756 22 676553 853748 600106 918306 950501 63723 816946 23510 4 457894 5 801628 997151 506 735085 581311 939048 723478 24403 433260 668576 972063 890224 714092 799566 161 33123 366723 901889 448834 905800 722803 212588 2 804339 826 531450 937631 946770 991717 529538 941649 106219 4470 6 927487 972409 990567 399362 206641 72110 744800 994680 77623 951534 956714 964945 527187 600672 7 3232 418065 601899 218943 949191 864860 283550 936199 751547 951364 327389 37 399 94 807945 917497 781559 4 897231 659663 741509 502328 12 199848 756786 470079 344406 747443 12 4 801897 340315 18354 478528 200025 25215 927944 960270 710475 982614 746128 998858 591486 967664 153081 218895 961122 886789 464200 194835 9 934390 909020 900665 986571 196913 1265 463433 842943 10 144220 965128 556618 368980 641457 502502 58486 6436 27926 946753 686431 977611 19792 42133 600295 607062 16721 15 998005 772968 806975 407467 967760 39477 968190 175318 774068 646133 475640 178046 966184 307225 51 354 48518 1 967575 7662 84 216655 823215 630025 31 2 2437 123 799271 783205 482758 71134 740271 67515 696025 950249 513510 323261 637398 759815 737632 997350 756202 1 4 208 804079 209270 989901 810588 992959 353499 452588 160929 175339 168190 4143 44 410230 234 42754 742964 974196 909491 581941 73 194665 964515 643173 946895 228 122764 488340 445896 568346 141803 387 1218 1014 692575 377494 19578 185854 1911 597824 926280 979003 387212 474297 928727 838143 509966 976840 304329 2647 1106 21115 44896 733815 501720 885547 627608 508930 15478 147530 884851 198 204 22969 876203 394832 983642 6476 30083 16 834799 141 374058 663730 285 200856 841088 877821 110 832 20500 1551 823012 344047 928281 928590 870381 237467 847550 420682 369313 831213 12015 691288 273919 80237 39344 126751 562929 940671 1317 889544 20741 203562 702366 960477 939479 942303 910255 129431 475802 642023 53124 777392 948290 280157 3703 684958 830458 556170 1163 253252 637970 818180 837482 671572 899003 776486 864754 718205 24842 839127 316381 628381 287115 619874 932273 966804 887009 29456 833160 964932 850661 66 1329 970484 28173 132936 78723 3 77510 129611 900771 70288 845601 39 253031 150231 916063 597620 2 678578 92 987907 709436 232929 795442 223085 2 925819 201790 814114 128646 166492 272859 2 883872 478482 648203 898094 185 990765 913812 571167 23842 143881 314236 955326 972574 109 669525 126826 652107 955794 240903 993730 950400 563693 904 115238 230356 162911 390837 976325 118 508236 981027 982288 1844 287 983830 3 250496 422047 80071 965405 5 879372 153244 6 108002 999482 888069 834727 998316 995608 129 572248 830832 240559 360231 9 897124 997755 2 921476 35608 30645 713241 991050 908672 968082 998893 110221 981610 837233 687204 834088 991849 976437 301354 650106 987128 4608 378882 278144 474664 971882 584074 575263 902583 215844 936833 963368 260327 3003 424225 972702 242985 732686 1 123 985076 96865 700993 486097 799072 867518 575514 511243 697325 61 143596 812599 69422 5323 980219 208224 11154 31507 210576 368682 218249 818059 920798 15124 979804 6 5 371154 413957 775073 976060 918598 448980 989457 975325 827 27328 988550 819350 995678 324296 948701 470166 600 799162 34295 6940 977424 281907 969382 910410 728732 823524 405596 15 836367 995382 246761 990747 662647 995411 958418 884108 26549 704263 419 15351 990473 8 15409 329948 980310 100008 408452 954290 5908 1 579583 2026 960527 654590 28825 775721 942904 976376 229582 954116 957319 846939 968218 906751 978287 393 966195 870903 169613 1224 63611 2663 285123 61 8 764171 829286 941698 736101 747084 247666 115 941642 977714 439576 621352 615561 206191 999863 5 287975 59081 588617 504668 377 91110 958120 708894 19 17008 897581 149909 978310 940893 371778 214 977251 121531 566942 869749 965786 167311 465582 612958 935406 50233 693455 895723 847246 3 893075 932099 965447 889199 532485 381520 792105 912010 966434 961997 58 405323 8251 184 195154 106508 819 923362 1024 920614 7 990826 797234 1028 34233 379238 676625 4 722813 960769 995500 976420 595040 919712 192440 980120 7452 935104 865976 826942 923537 135355 4 770376 925603 39558 733899 929293 5 45 742855 633120 914993 8 489402 130160 344432 314547 471892 473184 191484 348277 348180 966775 8197 780733 4491 352423 928796 87442 810040 6208 296249 963189 665794 236643 951550 463181 398642 598282 290935 54 772271 888596 791005 817412 897094 204 2634 445511 854404 969055 955685 850503 698499 616163 25286 958413 917061 595199 66376 176339 330398 482186 94572 620 958246 206104 959971 575140 25009 860336 1034 995770 698293 299665 157774 965684 945619 614976 587101 964934 396668 993969 398278 869200 208 860445 35 307678 80130 603820 117291 440895 994656 91592 31366 51748 930702 107561 421346 175556 8514 15 260097 3 108 518453 12 137407 935979 939963 528132 317381 28 913364 959534 953575 476673 38 985091 58911 80905 673784 944339 4046 884717 228067 985975 800414 287295 923201 896599 980045 568 919623 455919 816738 3761 978959 660645 380228 236321 352593 54290 284 439 859392 143784 818052 18 944603 771458 785461 995876 777844 255470 992633 44211 840277 672771 977755 6 973227 987295 66264 955310 736675 3 97275 986668 308994 876590 552651 857128 6 998481 932693 194977 231 444961 404713 836038 808093 827916 535308 992736 506615 1 1948 974874 738 16 991133 831617 1467 364228 979616 955579 948354 429769 3072 903 6211 156923 52739 13101 34909 976655 7694 686686 89958 926338 923162 813109 627762 323057 79 171139 974430 960603 609410 271998 139921 736555 926080 718672 1 2 308745 881702 666981 947369 223239 522200 1061 577997 4 972245 871804 986087 393052 5143 939610 808030 910348 641958 984123 785729 975959 893734 2884 867645 984809 71770 11294 480 638481 3 173811 547773 732812 991103 292211 768333 1064 553870 278724 697405 21 481643 32 83 811026 2 998377 829403 6 438 14 948724 821065 676578 109 912942 878998 516754 235829 133088 660380 776494 16 980698 566818 944206 993594 4995 65 473640 2 898118 424108 979141 824453 872985 850482 978660 870746 984519 383398 751 980954 87830 574961 156474 891174 740603 197 916421 895554 996232 425731 983821 809252 13846 991969 539169 924816 994855 80088 79458 992697 953888 645322 649386 20 40 215231 27251 304561 53 916945 1 958895 476435 752159 320572 900966 909973 952154 167075 960788 890505 119936 563347 945824 995396 659041 976622 615057 190199 988705 706498 481657 723608 951889 981127 840503 919779 8 330724 129731 597261 740128 783581 509467 550034 12682 648 197918 347679 910804 313376 80708 936306 184316 437031 905158 543069 133384 843721 49315 107706 265269 115 4997 448937 810315 245 839010 900198 54401 68841 603933 984697 313113 20699 905476 747748 986296 612442 955962 939332 305774 117896 946687 363 954642 25596 5 185657 972048 935654 38073 933986 964392 110217 441885 448513 919059 898403 344431 472936 991104 129433 571488 955341 25 938987 317 814739 436791 972880 1 316660 963906 443445 979423 625871 380729 651530 285233 984818 910393 588785 931944 383045 122318 752 33 906828 610587 337994 577980 980981 916076 9708 3 995739 470029 418363 176168 460897 998435 24 565390 979726 919315 885145 847 3048 973577 997165 966345 482604 602701 376839 44966 912658 813988 553 926365 986658 969970 18064 935950 646418 89872 326944 984173 104759 810651 932782 789634 962099 730383 422108 103919 801065 29364 14128 10 291687 990844 237012 997365 863101 479945 504116 943590 983033 935495 795474 516947 961864 789748 154281 206601 994534 272108 917751 986046 984401 976855 7 427705 83246 873250 2 642419 311724 939459 19 587079 993691 834248 17 992840 872404 997877 880797 715834 863752 994674 623664 232 391739 884662 686258 957404 3 14 917286 585286 958020 937196 60737 965722 353654 994377 3 388582 295788 863526 883697 29 211 6485 40901 986166 7432 141322 8458 436161 166777 988502 488 671294 711379 962123 907498 595715 260958 413406 52 130538 689331 957277 1506 897271 34 987248 453 477257 18 650444 379367 805323 36 212113 448698 615 681547 163971 116415 212427 70934 928124 1 18 38506 315397 910681 666053 932947 975060 576459 996851 606261 49515 2 354853 996253 604620 905387 159477 85 988016 267584 963925 978374 5 115039 225452 203725 128876 670 446442 606 503779 983110 968894 836969 881050 75477 225949 41 721676 3 67 8 2634 918566 242 798148 883386 178595 902489 87 54 5880 65889 65032 2276 10 732036 1094 860375 72999 67913 796592 905023 138 4319 984468 571 32098 993616 225093 957728 462 928051 207 712699 298 636005 277568 951466 963930 270 31 2 155400 902046 2 11 810424 923286 883081 10716 787153 705818 366950 920204 975882 1113 77566 945020 60 699366 368759 506224 10 800596 4779 999378 37854 638348 987319 100043 265328 161857 994771 59679 984084 17 81507 3682 838997 492784 821691 389473 882047 859706 597297 755867 924947 141307 521823 152721 920942 959346 7 948926 996929 814972 992904 628673 746772 469984 3595 353670 604222 106034 974645 673634 987752 937148 936490 469 703723 962936 936502 695650 393231 998691 792216 37403 304789 1813 734946 978731 30 19 828729 43614 30 265377 728060 593570 947450 503311 916906 156631 837659 147755 696578 862197 2 701142 281814 39475 47 4 966191 915221 470746 875043 534207 32859 952435 308753 728759 952541 405749 15861 876631 921885 245799 430471 831445 496063 942766 768597 911182 712711 6 500164 339437 985503 10798 437097 1802 451583 815646 442985 957269 357553 312682 129280 273646 455917 26192 373326 1 204615 745270 169108 474638 299261 59307 559721 444521 347724 996730 350955 1483 23 503367 69119 101447 752517 820760 53526 9 9704 249 561245 872513 998924 337592 963672 702909 570338 486394 181109 742432 742455 2323 450064 94456 42495 348805 218132 205041 699509 61981 836189 2 20825 840549 987902 927210 868409 909831 971084 934186 952117 338501 3 959541 810296 130583 789180 911099 984868 780009 286458 895249 907736 562123 544027 942728 65 3022 889713 41097 202283 769147 268488 156734 990381 971237 4 510834 975059 326175 586940 3 959826 736920 497730 604776 51 69858 533584 213846 520505 446825 311257 531793 699 18919 957017 988908 837259 2114 29 330985 763872 24108 982137 125838 199786 294395 998499 977042 897026 861903 747566 668016 22 289273 464570 850224 947978 882545 903300 955340 1 922190 990962 933151 152274 897050 721393 798831 6346 974298 807942 733515 977440 15782 6071 353111 98796 873271 937718 546060 588494 974838 978944 198022 218638 741507 922582 287351 317200 508 970301 292963 819768 465 659474 520484 676679 436534 477198 108173 531464 987262 2 631902 983294 6 977382 987291 908126 908360 1 695937 8 351542 983694 309730 21 371596 8381 929209 149672 419 936322 990147 627712 672379 677844 619994 218242 144690 897703 1215 317786 144097 532425 911106 738706 418606 734857 441677 1398 923660 982975 59501 66950 774585 889797 970752 3189 314680 17 978532 983778 188351 904251 786631 43569 549751 934104 731606 922324 197966 990236 5 91842 899032 916234 889659 681377 569961 164842 532987 73 28 1 905363 553022 205245 272477 570930 2 822744 567 631141 908728 184504 246767 48504 888836 725433 182736 282381 958301 4 425 1 4 267857 851127 7666 531211 1 806002 215273 947854 602404 989672 2 36975 970432 907205 219 844431 970258 907122 92425 249046 842760 395969 330583 947356 442901 152758 494014 220121 517164 878926 575301 855296 4111 427282 578428 510904 885757 133818 357680 163099 908648 27581 941820 983576 545608 867240 437444 779875 912321 99736 227912 1 401071 608095 436928 14720 867549 1046 978784 1 246 817 3717 992440 803479 354416 927097 383779 971291 292694 988133 920433 630497 46426 423 669224 945403 900715 109179 16207 950921 982080 382859 583339 766905 893667 9847 11 11791 2 441307 411384 2 924292 981997 202474 999963 6140 868737 957041 167545 809414 368349 1231 959935 532608 607079 479028 9 3 993767 934735 802674 988565 19 392875 512298 1047 126692 992166 632280 928180 396222 377821 584831 28 9201 44582 21 544414 193696 866646 456640 920514 972832 184841 51 711160 977894 957105 810749 3058 927929 814413 697165 955023 971252 239252 396824 914555 510750 712172 997158 796401 139944 319546 492671 959567 15 617667 322231 413664 973301 35 896673 925505 922447 778622 902364 926159 966700 337883 778428 686091 741362 793542 3129 181779 988725 657368 652166 953307 571823 839927 866833 982765 672070 41666 174438 98690 61469 944047 4202 619 765763 941837 111598 690583 3 272 493690 5965 891143 957055 15 861020 914802 867488 668684 7356 5646 984572 58257 486013 321029 222695 620 913030 179730 898960 437711 67931 914958 12 995455 355 998894 8085 4873 987876 564413 25853 469223 972995 62477 912049 989719 695429 652937 498615 348906 185174 329565 507745 225945 999368 357 120706 19328 837694 963471 781957 929588 350707 325423 224124 550 447844 780651 165187 879296 3 301969 925757 992851 78 977832 841738 163766 1 1 8 4394 926631 35267 376408 384690 156586 159006 734324 15511 969772 997849 93457 839522 21316 551349 824723 300707 147505 884663 3 1 921427 389606 3 33597 952329 955289 935999 950188 940216 96154 193206 98950 995582 223688 1028 932186 643464 981689 924673 780829 522426 798932 714594 380984 671377 814951 984915 755920 283899 849630 993591 756591 300369 932868 174 407363 3805 27 739984 90408 746070 461248 956447 184439 917150 947930 815703 148233 36859 416984 293442 819548 329363 817836 883471 395071 536786 539 982239 98201 360619 675242 966806 811154 68 900477 178405 518951 860911 216611 117810 412968 357074 563140 946479 14 973596 829064 924143 827112 980026 214294 966778 187641 502884 428532 943204 2 721007 904195 930577 441756 979538 223997 89709 99 2 600905 438773 192733 226593 234574 272563 865076 113 96954 577445 895327 163491 816405 222209 23421 927186 3701 990568 798914 985464 2 598183 890453 950538 745262 963833 3 9 951986 474943 414912 321133 999762 360097 743885 882590 879278 564 722354 552565 849512 29478 881672 490784 332138 948659 291570 23312 933839 889438 553671 969466 451 360 819526 412784 26117 491428 859729 4641 572084 17766 179056 79449 204187 898196 876558 3 915966 860165 12152 90118 1104 567700 903473 876611 824532 34874 43284 1345 171315 669204 35 978106 648539 978423 457 684 925574 900822 2 183412 587491 913456 505834 75850 887304 4 697411 988131 504499 923808 298612 1024 875319 841549 306934 32286 519691 994999 993512 233315 4 747980 677778 890750 6 999683 696 170936 2872 23247 699113 2 994955 326077 977215 104182 439784 736157 2949 948327 763203 1 916389 885651 949210 99 379053 683562 932233 856793 807661 591065 358114 36618 887198 240846 3 185 872579 943344 811118 976502 788942 289681 365242 2004 932200 877355 319806 569793 98430 719374 346092 999245 472180 993693 569591 220 989197 934556 2 931692 303761 770276 2898 633779 910965 1513 829577 995978 771710 244431 970111 953474 156 16967 916681 918320 795475 16950 980746 85488 888063 2374 910148 916316 94 975139 972132 22 689490 993788 588088 594388 983855 545531 900220 937378 2870 991750 953809 61712 975578 162685 909582 415614 538886 976551 748180 973893 20917 884499 904157 72 419692 857319 3638 4285 947528 893860 675909 694997 19335 43045 71588 158246 111318 504331 680055 826130 311955 36144 2 2 435024 991076 501371 880452 263370 778880 977771 603249 2538 551171 383011 628663 969925 304139 1 995035 913888 248776 921992 995495 566849 758328 437325 18 620899 523224 15263 177530 396400 922234 999485 787505 609041 54737 71077 971708 547958 976898 41360 702 268563 851757 291489 38363 3177 806132 623809 835111 130110 929567 585408 597936 372 269020 253022 996829 976167 225834 462925 8772 729138 611 122407 66772 635884 988330 624149 210 722 952515 984868 199231 822156 351373 506 110 633 210094 844197 170 184775 310975 3784 954050 107970 193935 412 974542 779133 888792 238904 983376 840560 657442 964840 153656 980558 989884 21444 331990 85983 326128 583524 2 573384 691513 248294 752955 79787 208321 932739 266295 138619 910971 392129 4687 965760 110943 1238 999356 717578 941182 18897 225744 944972 826066 231999 46094 179541 994268 912462 416632 2 987166 98905 825345 29128 514976 281791 779157 188634 676958 989305 5437 234830 971447 947582 835697 2 999227 877813 833660 11 455798 8622 11588 891359 146883 202846 972850 690847 987071 363817 472774 955399 322484 25842 858024 478497 331769 100458 973679 919585 983971 982336 257936 207360 959789 1734 767937 842 323343 891230 959277 910234 972714 806228 524426 880302 707048 943 294304 4293 984007 97221 917685 11 207736 983231 1384 836972 117081 163868 974267 848058 435306 877381 852157 543826 883619 934782 689220 996011 834135 10190 99528 276041 722369 33 671012 161067 995046 4048 358580 783118 433745 957586 956325 740144 179974 623801 45381 941918 175155 746074 6396 124 915619 45 197846 907141 64369 164837 924410 833875 7 151679 147351 158566 59 242397 595989 765771 328470 114731 57751 2570 687627 863193 4354 867641 8594 103250 513025 844881 630609 34064 988200 694840 595134 681005 714997 381 988837 617459 232 230 613837 365941 995957 304411 278333 556469 934113 923824 939337 643183 889485 293939 45980 802052 741849 679883 327043 927963 385388 15905 492698 803128 451512 477729 412867 41209 995834 968025 966853 5060 105866 709138 997053 407704 880882 652317 257888 251072 661469 47869 2388 617829 963107 797792 59 640194 983409 987280 886157 13351 1 196726 6 798302 850872 522917 102038 77116 637439 878633 291476 745497 16914 697321 920699 849336 558686 212996 366465 910338 967973 883309 921982 885388 79278 980288 942340 739897 1 650338 128906 831742 714467 922687 638106 971741 926559 514436 451763 997500 581783 709450 94746 436717 5 16 39 164189 2 202513 7 959367 657230 351832 346701 1250 970658 606 985246 176574 396755 34617 930592 289001 2 823572 870148 258894 409009 529790 1316 992952 897703 280806 948170 215109 728049 744191 96913 873797 943936 4 878097 624558 959068 170154 122715 17 316950 81694 372334 466279 124313 59932 64417 706307 601762 990194 909590 328025 23321 3994 433222 131524 750125 965626 6 46533 65335 988358 98921 805451 107 536798 996911 2651 266 496382 123182 977356 578466 306556 990593 420046 5 903176 275369 163745 19306 928228 457374 475035 797339 852853 720245 519032 3 597675 102408 738153 36760 999836 2 319759 1 788987 8 16 9 2 8 503311 948997 926879 908446 579091 730511 907155 897646 123098 335918 187529 915853 427114 18 948360 4 744935 593786 963903 1 913669 498389 178 77702 1197 612619 990196 85 298585 939479 18 680172 14472 215 773700 2 312358 651476 956549 302697 894654 6736 741777 99 355054 594697 976405 398528 3203 738560 145353 866205 584718 386780 829549 527563 859213 981387 959079 692463 981415 36098 959108 972402 403810 999056 272881 437952 216456 947128 13651 425617 639938 923628 844687 291841 332730 920812 3 10400 4204 90040 950662 834132 924227 2 364008 329449 14787 951779 818060 745375 788300 5816 880212 919054 807589 989869 372210 569705 882241 963910 497315 961521 508 135951 238238 10883 970910 167428 286717 399383 924138 955741 304582 412525 136062 144598 514209 11 663545 993841 143094 315489 258 396921 70737 898092 486778 997468 962937 984725 987638 104846 594947 41036 721712 642072 954774 916759 960502 492699 593215 1441 950314 4220 6024 663274 17706 999199 750408 81247 384939 843665 883697 383772 5 222115 769809 366837 996876 337 585785 849279 59261 336281 330842 255164 1226 179636 13 883619 4913 78 264585 24146 811488 1 924270 704364 47822 865137 79890 526559 810 977308 59501 953130 867971 327609 159869 863567 794298 801511 151 374923 32024 764043 962638 87307 814297 927271 714688 718312 757864 133890 208709 962194 815739 965480 77 371763 309048 595579 877638 2564 888612 502518 155147 821867 588423 935421 678029 491108 160625 992523 936232 752795 792998 2477 787152 978804 305695 243251 216751 930544 436280 970731 428355 102453 1 564408 2718 14120 2949 39390 88 69 9 3622 951845 53 8831 7513 944892 878418 77389 767064 87457 869233 482620 255610 204213 33021 997457 483 738897 57 840978 169503 316742 933876 753766 77000 228606 1587 943588 2589 1080 494682 700146 364067 496417 649724 1910 979336 27108 529638 990121 37401 40133 814515 639036 27 2114 435042 448113 765672 921279 209622 934307 4476 963240 682 5 339904 235424 980533 907510 2153 772585 539721 132927 102 996016 257828 514774 860394 960052 371525 353937 774280 982179 21647 694993 92 226820 959768 20035 34 151740 865243 376512 969233 150 939270 105218 107109 986609 997172 323761 998529 954532 211266 916062 85452 361704 183776 799757 269799 42 991346 989216 13984 43758 150904 808776 872185 158369 593205 902168 298898 998521 432207 348555 815172 762611 966074 4 865032 705303 300256 942580 975535 4 999238 918747 971749 474 999648 73 991859 743347 10758 917037 405798 495406 984722 786543 995246 985968 350 496120 437851 197627 473241 947727 979214 357783 957779 29 381 911090 729609 986049 619201 5650 856043 40696 997086 33188 968671 938608 988591 874373 4 756908 320286 974936 682119 1043 515813 28 1 773631 889097 698425 190262 932412 963887 929760 734915 157360 485063 994830 435809 182296 3 973408 9 968656 769832 203789 3 741652 622396 851426 398525 903900 685477 231211 4895 860901 225832 998535 9514 955327 967568 337988 926437 555165 9 674474 386306 981383 550609 554 715861 232 143907 838016 518510 3 4 787771 25442 93018 118214 58353 950960 577812 991424 266951 359922 16 783467 267778 875743 999326 955246 457965 891349 33126 3 377260 972010 237980 154972 363398 423884 2506 1 13 882479 884470 526955 104826 577640 674735 723711 540524 991054 28079 904312 545414 957748 3 980796 974781 314123 64 53 167775 514920 829487 685852 825765 772572 488477 304095 27 361834 510851 776551 946734 902891 5842 946593 975230 904134 960922 876932 2 29 273044 808824 3575 224634 901211 958526 960669 399656 966001 217 902754 114529 932707 3867 68 76272 487180 545652 874461 192924 9977 439928 490009 540932 310048 62628 164 4 899125 141 244385 24676 398735 936768 209842 83014 789897 866970 975624 991614 262616 825873 950984 8516 495810 376252 987295 182766 757103 101 467134 52115 808578 587 969065 142 819738 889975 142255 993242 946166 340812 960441 197266 894920 146589 551 759105 714145 954096 973337 415411 88 832698 335499 882748 85327 223 931662 224513 921738 939881 815718 127120 986 155230 471780 866679 932767 925516 330 891613 894120 152315 348 898558 103045 38683 530040 231799 306709 405683 469279 1 653165 143488 996647 789333 118954 977435 957195 971333 62760 34767 152 908053 973715 781765 96836 186251 7526 970344 412409 190756 175420 656111 638100 953547 892323 866751 42002 679439 999265 322690 230415 237644 966561 557 978841 164404 27 15 976441 770668 249738 780 646849 15635 652196 970931 953744 3 10013 13389 970112 25453 642417 49496 224 818666 798981 995272 428543 522514 12368 961190 989110 200199 987216 5 845860 373425 952616 829947 939970 720936 851274 2795 432209 944384 818796 350839 999350 968979 75 860172 14167 698924 958181 50242 992370 821028 195408 977535 975818 1460 6722 757990 164909 255435 942768 994250 962603 968102 264242 707289 3786 500055 245315 456974 960635 962609 809641 36110 668526 221547 34 284369 916834 942603 75521 249 196 898644 999205 7 707962 260 988472 260138 865309 764145 997030 642963 138 909860 14 134263 307 2970 735948 965551 372571 449630 919957 831593 152636 818024 999268 45886 4 34556 899067 3 972607 697967 220767 998213 513432 856415 183194 95 644094 1 279640 212 606139 942346 315663 795757 605662 663170 63 613473 494672 479562 868577 961209 470 5 562092 356358 908559 79784 894898 324409 462592 183834 967944 660046 1858 24416 37800 508938 3 559473 292081 96940 289261 330454 934429 916215 867653 945286 299281 958920 126 974425 36210 480315 766222 250560 745537 640711 157294 69069 682294 8 173303 2863 453670 309374 62331 903669 136229 486015 156018 891666 679253 863582 892960 889511 475222 2392 343 468774 30 927645 5 978008 284216 23 518274 907 157452 854482 2 205826 354336 85540 977215 576989 317419 134210 902114 995636 4 65 979183 877169 68168 1 460193 311989 45 107990 116512 621679 984210 2092 319866 4209 1679 993205 20460 237158 951415 497167 600139 764545 596874 101065 785452 1992 731288 889243 2052 249706 106 370693 19 4 135207 840487 123901 4843 3 874915 24611 117 655 84023 922340 489047 366345 445157 2068 80543 114 698487 210768 867634 822124 291949 268 882218 23850 765072 6 79 56772 698290 917932 709544 63039 3 339229 535647 302315 786824 5582 395 860 86 620967 63978 39943 29 7306 916425 389839 201180 897061 982300 57150 6680 380938 951127 900452 12107 3 421641 134503 670179 9358 138191 530151 308390 27105 420936 6698 931970 582013 249321 1745 893120 8 992061 976911 141922 6 983156 1006 860149 561156 130036 610205 997554 48 497736 412059 958386 947071 451823 804487 860359 886889 570156 801880 41866 963168 925378 622720 951352 150647 196929 2895 938330 999480 993042 475148 4058 760755 948950 774442 514 405402 191362 744262 949258 914783 850493 931661 235084 977177 999910 914999 256381 12195 299017 666537 754219 873873 889455 481 177562 951426 989682 103 944273 29269 916049 828018 3 888971 968029 288058 338454 292777 677051 957132 397947 981449 312862 583084 741781 900290 485660 275053 42002 947503 117236 932688 149205 939960 905845 22739 2 563952 974784 754703 547300 835761 10 1 13 839258 34 980732 205536 298821 2 26491 20992 920547 1154 67245 1234 789825 952890 226 505785 961544 235514 248622 108329 357545 950038 22 762999 55 140081 140994 998011 907354 4593 8976 23 614052 164125 767901 946466 60440 903399 997822 852829 931519 117401 589174 989167 490474 986592 83 120698 835884 806124 983156 319404 244269 801929 106016 409201 2 287845 337252 974460 770525 984590 443868 935050 13030 433602 970494 27079 406060 170847 170115 39706 255360 956907 5237 501173 991894 985972 945730 144557 817184 304679 688828 41752 1738 314818 415357 555772 952161 435415 578365 10991 308954 983231 598306 2219 195263 173239 898122 165426 975933 2882 2004 838626 749933 22527 957186 906627 224915 3618 888467 787490 30929 812000 570922 997798 182771 5077 951916 270132 837956 977709 155288 7 969886 108362 410522 85127 5 938561 210295 886935 801893 145209 964154 950547 921797 30876 20583 699645 280620 267 979823 78376 8 321572 6922 523530 1 497479 797154 970809 817741 21099 615609 10956 981719 94645 139177 694393 264471 156 398869 13171 935461 10 474254 690598 173147 964301 964583 275303 574388 380325 3 898401 916688 39 458493 4 1666 905491 980160 485711 260300 517883 853315 959007 699058 938218 556127 988078 994660 985923 182308 292261 983619 192353 375396 215086 130453 293468 36240 146 845176 950086 967061 144 7 664244 921308 953488 223262 13269 37873 1 109746 904540 557638 74143 936396 4 926569 995512 912513 640410 611417 93577 983762 707109 202 426735 992046 460225 839043 436 555860 689424 3020 882661 990220 970712 187063 201503 427360 814918 71131 668837 971310 748101 689015 639652 971444 444379 482595 611618 4 882024 444689 886912 699983 882769 964662 200 193500 5 351821 399185 347695 980417 953938 975401 772539 46901 704776 425429 836555 35881 889016 276669 974600 184483 37 297379 114723 3 280192 817472 343444 16 331356 770362 980936 574742 26601 120425 847681 815322 733236 405881 982797 314280 103 549750 439471 56 538953 210405 741707 932758 264289 663320 115467 467077 450781 3 948603 968714 958702 4 129543 189036 814268 900196 14 935 3658 288249 632646 166023 279199 894953 519237 5577 586303 3 187635 3363 978596 631202 975830 7 81131 6 992864 44 2732 286811 943518 968092 129422 402693 431941 707170 943608 607551 123793 474429 81236 816196 903752 937417 109253 932435 940141 972647 85926 519592 27316 74 530603 52 970728 159543 475320 175682 860538 5448 933031 984572 324202 189092 975424 932593 579700 55211 867824 196893 866083 862143 971444 891766 792322 926116 571262 873127 15 757295 623309 486625 590624 731447 17 1 879582 138458 974033 39717 692816 410325 52 367 890243 868421 997873 878913 955691 609741 732195 913258 908802 1 2236 828721 662233 701564 575817 387460 465739 546401 948491 883265 894942 429245 29069 142543 24541 9890 32337 893482 970309 890461 256104 29230 650334 55056 17685 957744 350506 603346 139656 8 48293 795563 394316 644245 964686 843080 1413 275717 976640 36 951828 990653 212798 879071 154 593973 16 611614 179578 570570 1 925348 741599 848564 724713 973492 359677 316747 961034 90 793671 938809 194010 997826 152035 48662 4 815414 997617 793220 266785 31943 3 44 819854 19 7539 930331 938494 387105 17313 3218 716180 525428 9965 883426 835940 4986 143053 260850 5523 702845 3 16215 4 1 827425 3 1 128746 4036 6576 785810 462118 934203 595 433200 9 903888 1521 356832 921306 970775 958597 985912 809266 367019 339089 709017 732118 1426 289185 120248 871229 924510 869426 358824 3 927033 826 991335 193940 901061 2 655796 992250 947943 858972 282178 238917 33832 64306 772170 966166 345174 954910 775753 960672 332362 816185 86671 985660 985566 800958 360105 972029 70834 726933 118721 1457 988978 332233 2 13 996923 684146 2 39085 601880 974669 918387 882941 2705 971424 534629 453099 794324 431911 902020 499260 549872 973479 14 967582 974953 87118 998500 971106 4 332742 649362 567659 647189 14464 799480 920251 1 1250 680628 236060 19047 730485 169657 219345 991402 679640 3 979613 719466 776345 723041 559002 971321 2 964638 668872 4590 387604 95286 35 331183 64341 408002 973160 868166 523005 5701 821655 628629 775596 567184 983115 954414 269308 326547 1540 830931 936480 34691 729158 923490 984066 22198 972187 329471 908046 736681 349192 239 597838 75299 986714 626335 748723 37 902765 971964 37 179 876313 5285 462188 914995 392368 362242 271774 985137 702039 649550 938929 693438 5 126053 799808 12846 925853 97937 992561 309889 9 283181 956300 993774 911746 690315 924908 727399 3 468082 71666 706597 990502 749905 921315 337416 23537 565016 454410 928353 832341 999362 908538 739508 755438 468726 920784 986243 605044 26 25 572850 984318 766200 110182 808384 953692 945225 24 842185 427501 123 758884 638361 13 67107 980396 580088 905243 779171 10214 964289 883875 1 9596 975992 721942 261398 8667 412405 976741 195 405661 950361 859169 810022 630722 971041 211336 999814 843 1278 696833 740727 55686 983723 186361 145 888652 1883 3565 619659 226912 577374 882729 180 1 718501 45 962966 5923 973359 246816 179759 410605 795978 186 690114 831830 266851 102203 875341 699916 82 151918 97374 38735 840680 158788 267010 359 520942 34 158927 850841 843998 973190 349569 109390 221773 981319 401653 882159 523535 107016 252934 388411 546453 988884 705496 491373 940505 927873 6 310 2 5 347464 902467 875525 960848 1783 897881 955630 625139 619155 116130 381810 999259 987815 1295 942271 302571 996515 935943 698 957758 628217 124140 101196 948590 888320 707302 450 808440 145061 803515 983899 944653 944744 940765 379516 1042 1140 195 991669 912389 892395 6 256512 1971 43262 601164 998088 513557 50612 838775 146 355051 985217 37530 970017 948217 903851 249415 990508 673771 1 664170 994264 346898 720508 279188 268968 186808 904653 230 753711 893623 967389 11149 933201 139900 670488 5467 778899 24127 563738 965526 7665 371362 216136 142 916981 754481 297959 3165 635673 519346 25 683828 100778 675109 983074 500723 317798 810087 237543 842077 988487 764703 910150 254780 42 314640 811551 84551 63813 563244 151031 923909 272127 199152 241773 818345 290967 889898 72 642680 217272 149838 898850 87 263857 981245 129444 972158 892183 953419 410419 545493 716727 10706 313408 792360 12821 955203 357 5 121955 106064 8149 426065 433999 23472 4 79517 222732 66503 226388 977429 605222 933818 992810 976712 765756 15 889993 7396 920223 722876 680414 316580 954949 540708 8634 23 590452 145884 5 984695 576799 923774 654845 625519 955158 988015 349639 897308 158807 715323 387260 61386 40222 809351 68 10 345966 973111 32 860217 57984 753472 999899 952110 957926 478870 732788 999004 650232 609712 298827 493607 318583 120722 983730 153236 930996 534294 979811 612616 274842 216938 102 593490 278136 167136 779476 906572 317 9 331478 38188 867873 266246 349481 973802 892053 574082 884136 614928 693478 935632 8403 363650 996530 986158 2322 757 985891 930654 1 986650 87765 795164 56298 1 182860 36405 26870 632588 428025 892474 862572 947554 285909 4968 956895 321991 963445 274815 3059 825194 883578 742570 817117 617957 999015 207543 298 954491 864586 21478 1 892766 220854 262178 28698 76257 41059 5 959724 1535 216978 656161 670633 253755 22033 18 19869 790580 849189 677631 855036 200176 702877 920581 53567 950094 849772 713055 840916 963599 945020 892424 974864 299537 64324 3 947124 368464 978370 957804 985361 993653 931938 422003 686841 665160 795628 3556 556564 239 562 851878 980529 295492 608483 537692 488975 829488 994799 993779 478 978358 752793 566506 352216 973328 916107 259937 907808 833983 869153 642502 154639 24 26 338481 757235 48191 409528 814942 975621 138 967154 614627 805 65060 871337 164906 819846 617474 926769 627135 229254 955925 696494 2518 348810 401693 60468 970638 706735 237532 387583 2 30 981184 994233 916651 955542 797217 21072 894136 900 954125 998410 186 868806 691977 921939 461 642492 746794 922699 5 988094 193663 777407 897214 925843 970816 908661 941467 767053 289836 488213 63719 577430 944238 635682 9 110236 671572 729856 738052 635890 11932 666907 679630 449619 217858 779428 998318 52570 945732 152125 207991 810898 61277 467024 883992 925346 989148 46 1392 950346 763883 641458 932374 866488 1548 531957 45 195030 439432 567593 970383 931958 473618 517320 482209 300205 218 602437 2 766916 715295 903721 136660 250471 13 996040 217456 265689 937719 772176 823588 945897 1 565891 994437 977618 446243 822951 1 868997 4253 663314 999671 335016 754341 2999 134396 878403 994358 866072 913012 87036 831949 14 394555 774090 3 923004 2 181421 187423 15446 309216 980360 926437 991364 811 46293 613 968841 338250 379434 46 685831 983256 198945 972574 116645 620369 887675 909333 146509 964121 996925 1574 949415 8 3868 974104 1 123134 24921 389507 989473 4133 987212 929515 10949 223049 981021 929246 901819 979528 516799 485390 582253 972688 970670 231379 867731 472322 3523 693252 941214 260898 869330 183268 179733 958226 393082 994552 41809 1589 966047 63 307479 848062 521623 133985 4 854547 866759 970090 244815 103801 947145 385908 46 11 8 520302 180039 901008 4 947416 81598 159 841705 55746 153784 561843 219345 998310 339065 892306 25 733409 345820 686558 949241 1 378648 20 785304 59102 978370 1680 892163 222439 878376 695866 988932 277736 4507 646276 3553 195833 929006 355885 95996 870602 925676 64613 839461 80293 982142 841296 16 854720 47790 894371 972403 87 942175 823000 939076 962040 672018 650339 961321 157 669669 46 805485 940088 5 137051 988936 701505 411964 206862 858030 824893 759687 6 315284 984561 966969 88 919368 879170 663420 714724 443744 12 54339 619776 444521 115434 932663 815920 431688 956135 79785 989211 904266 839464 958343 122228 26040 961434 918581 387708 475 855042 24 366296 967714 34 399926 2 870242 410943 10 926225 83198 282986 751831 289 201718 845724 583760 8 972420 240 450884 983478 952802 283160 990211 969381 853108 879221 151637 3 91633 151394 513969 596 371 858890 62322 852176 319129 157839 5 825879 97722 611853 950 121 847336 187773 22 987797 798413 886374 25701 379242 661475 42 675500 109096 438319 1914 765779 994634 923786 939783 764829 984366 406166 961507 781210 294297 913652 975050 12438 169758 220501 941249 946417 33164 598273 270687 9524 558512 772652 33 790540 800001 139063 240023 994338 220976 609784 920757 717 185401 953430 680131 522374 976941 58099 4 831400 831781 10927 952819 2767 850947 536664 730 515055 625519 369072 814308 370477 799367 150173 31574 493049 885133 21 831033 5 142920 5 848291 49286 283913 495359 536624 271 748672 990126 872643 763592 778821 964534 888990 787698 3215 922515 813286 298885 587589 9 916538 914919 986291 133235 675691 788484 955220 926736 965870 573541 307676 776425 2 774380 838330 4884 201191 26451 469472 714591 630182 16124 423345 707047 524634 283123 2 45171 252714 313791 571646 568215 56 919951 4 13955 152599 240273 896591 725607 144 132848 338481 143528 876428 457154 245 603212 923283 975717 380940 678320 188218 966464 55 934226 882626 988105 460608 910461 976834 654749 909591 250128 2 13 9561 980510 94466 973471 154627 196085 373380 2517 856047 769474 514046 246647 763715 1 24080 408660 412258 908097 370140 1780 956225 493760 881663 956677 291029 603884 18 56745 363239 804145 362 543132 4 963691 933781 969648 556571 163994 145406 686135 44 972470 980066 393841 787821 806867 952851 985740 212029 861818 268202 154 20 196219 3 5811 318655 42348 39849 71144 93404 751494 765222 720330 379147 927446 3 64143 98611 994063 590535 957991 65889 277667 911187 361990 479795 689154 958425 959664 5 185 584388 793466 58 932655 42242 918202 117511 979602 18 978465 617798 11 970890 878652 763803 733431 479405 636865 242900 899323 915062 734076 890475 427617 74 17840 233 975735 100555 508582 287513 846601 126566 378488 205981 964569 34093 30040 15 926 3 65523 4 50772 693750 946624 2 5863 993120 56323 612552 638235 500035 482339 927398 990291 315159 982809 886019 329009 433912 642 64961 966274 65987 390736 857840 77618 368410 164312 591349 558619 178885 232405 579877 933211 584129 982100 167032 784763 105 124384 75968 2087 580828 2 9009 754319 61 92 93 661930 906662 981786 496262 857005 996355 32978 860569 86566 955039 14543 221 970195 11931 355776 1 886326 67 854430 15493 944672 995742 967749 12759 972060 280484 991887 433516 997407 759960 870175 13366 928850 985725 458592 893010 540864 1491 814687 640387 942599 462501 698 827645 2 373403 76662 983874 900233 2601 633040 899265 869280 844828 509144 38225 985602 425665 1 831723 701715 866453 15214 856512 319809 836649 677794 1 928694 294775 107196 903001 327182 78834 1143 55 952116 983521 809014 908298 984381 947550 797181 815915 986460 958671 81329 198848 888944 738723 587550 544516 722350 988402 825697 747851 448178 477244 67553 958889 978077 919165 122941 964089 679594 459110 928729 195223 6509 11 551839 575709 21 986249 539124 397995 476975 916159 116471 87 48731 306809 957567 1302 88 177094 321971 945232 48439 96 45008 935581 911696 129032 953342 603380 976551 681672 896742 169333 799527 961648 170292 1365 913761 806107 706071 47622 820615 907392 961063 933656 954364 983165 873 814242 908671 54951 992000 7536 946734 762073 4 8601 586822 272683 987509 992199 545349 77771 12856 265595 488343 13243 587535 872885 302851 561064 1 871928 614202 986212 114672 343549 757127 843835 146 620573 721017 956660 292 853530 742775 466154 993277 63 973346 17683 7849 917652 793674 64248 967539 921755 167610 928759 193933 98312 808080 851902 2038 987420 949661 672524 179724 852064 618880 3 895864 852263 924029 574120 8226 892557 478326 4374 432834 636145 124 227 520575 1158 644805 1612 20498 538726 1 2670 239 919221 114575 801921 905432 506307 15830 979954 979490 954774 565264 994514 93 804526 221719 373947 951296 360317 794981 891975 975134 970828 32197 286915 37907 161188 500482 685101 36906 952538 885408 64793 15107 816331 407863 88605 162857 30741 977496 942619 55 987252 994748 240104 947893 882315 759768 671545 259149 676780 170641 1437 777768 372654 117 8424 977817 2416 125633 321254 974091 836020 1070 942890 653316 145137 3037 3070 918658 996339 368866 119119 445426 490952 973875 58984 7 27 610011 509 3624 604319 928023 811339 968926 907470 27882 256543 76817 947430 3 891750 773404 664248 8 478204 846560 801658 1423 190 12 964636 892574 15 362448 68838 307769 114 2127 463987 6946 412397 603237 934485 946078 748939 237328 57847 639385 222957 50 375149 29 37 977462 73 504192 973175 616422 226428 66137 910168 918414 23713 981563 136511 116767 978283 588933 976690 946454 1447 12557 445902 962778 717227 18382 998107 883260 44479 950402 14 890711 915320 721602 877702 928368 6398 329106 751693 249745 58 48720 803419 994168 528323 213958 731 345880 838102 86428 958611 69 711091 926318 988015 115085 19 871070 837 549 216722 1 802310 47 997449 459026 226165 348213 90455 888974 955525 967518 971061 198059 188995 18573 694785 260668 3 999765 960336 2 22 3 124112 911838 840128 928292 69862 748410 986515 691 78602 943872 33424 539948 55903 833774 725902 899916 996069 59 892745 445189 372531 836615 6321 993142 179 938032 294705 594203 625170 913657 75235 214941 162439 707574 81589 926643 153908 81652 199107 618748 670620 772180 13600 908875 44861 818198 639202 963544 18316 964792 880833 991744 10 679031 28896 989242 14 861756 949109 880872 7426 712105 103 3 787858 946184 678432 930556 434 4 657260 626 55 772599 6 166 885939 985090 867823 966125 779577 635504 921145 163545 773 376184 982086 267711 24 407548 41973 22 402137 934427 952410 69367 441117 622549 84 991568 471 893116 546189 896029 830864 958837 376647 966919 986457 15847 89742 959897 18818 283252 171594 2 446937 909644 311202 946744 402508 699872 163857 31 259319 891318 65104 296060 627457 100620 217028 503579 806119 788400 464459 221799 953285 279479 981882 993269 330 350 5813 2 313871 336079 942401 3 745505 187979 186316 212480 323607 361502 115089 809 692258 356645 195336 423083 842325 998432 940019 991603 1 350105 518652 504302 199186 170 981691 477085 863656 919989 967510 158211 57321 992731 417777 250860 821358 893456 986579 860631 370388 308998 6 565402 58 124 957773 5761 840297 554659 70946 807974 107074 988918 878646 893128 597 114 302700 281941 647118 85 841758 907679 779569 987004 970342 985356 24 488991 762002 917510 987415 3 244608 324606 653586 235578 944148 463804 192819 690881 748363 950135 877900 976987 789400 307062 31484 689591 970342 2 976025 3 913820 925890 283788 915286 956694 673596 351796 963602 799347 990165 13 48 905743 365 275983 83563 9 193129 973646 998103 308815 462334 622040 141752 571291 747564 39952 940125 718295 1 236914 390804 350584 149768 964318 178780 348433 12 908895 792033 972949 112 874635 968038 571269 917584 865970 230 973 37261 633320 528775 987579 932216 504396 76712 506550 514277 999364 270086 277856 3249 921302 968789 827862 877428 929655 50 669898 108675 4540 452258 615387 957376 903151 212795 841954 414929 707817 170752 680949 238277 68507 475 881483 839661 623819 26 891827 31651 716668 814727 3 969508 890 2768 967906 992192 901025 912837 942932 990468 31 98549 49 622305 871219 330685 278549 523836 419779 713765 955436 383908 39 917137 994954 17 457132 751262 287212 965701 643682 95175 359395 533009 593058 179125 65523 909785 83744 789434 183095 104232 533306 800389 28336 886650 859500 179048 228220 920596 957156 4 445 106294 324345 947918 855684 9 705188 195191 594 959875 960874 408275 720936 192471 375464 965193 419008 16641 585305 183 1926 125395 407491 55044 926271 631739 11272 10463 944697 12287 795882 734916 831360 954952 610827 755080 634803 225551 382775 693947 862963 213793 838368 842162 929441 8 880413 934745 970287 996572 708011 420381 630810 965581 492836 972758 960242 976887 651819 935016 1 51 24388 1 983227 806653 664946 956581 186757 943776 731096 113 223079 719896 861514 68497 765165 29 964877 70791 68060 666362 891658 81159 41248 741939 6 20337 971866 218 467261 433275 702564 15 961782 19816 715493 984106 124 858515 471023 75694 2062 481193 650593 618 950296 2645 820244 531553 317611 878978 971897 2 968703 218307 9 896343 916568 881677 244201 104794 979375 27355 602567 604391 959515 209646 390173 758904 2 497322 992977 907444 619150 983679 184168 885604 477945 116947 462022 272729 286739 619271 237248 45062 798739 892894 10322 585 330074 6354 485985 49329 39 3 910150 990348 939203 975 996467 985869 839657 47579 909278 337012 259867 496493 112548 454397 981485 57188 880637 358989 704722 970050 188992 784842 746163 972114 999275 460042 575745 921263 39597 983623 917464 657374 506263 146 184669 847963 106458 918243 851034 676332 241 10376 955111 497086 871583 886621 819302 559466 983980 60291 66455 270620 752276 674443 895657 844146 576 210 994044 147145 914563 499785 984740 880103 93041 414970 529843 15 416830 524207 327735 55195 285209 206561 155056 922327 966692 154997 92765 321004 6 861191 548465 879 941869 270879 984604 581235 331 731925 728717 336498 591219 972956 791783 667078 859536 300895 933672 383178 891178 792831 905002 131397 306532 254253 523544 619013 176790 400482 971166 511374 59336 763287 661279 26 936559 7 55 608661 793183 25 271324 222708 956803 800891 950390 964750 875051 477144 73494 2 887965 848409 945377 577474 446 154 259565 436315 42 2 3 972084 241105 528 905883 993656 802780 262173 989672 893459 448445 851128 956336 157979 191061 780044 113833 700296 885315 682553 902929 135627 973379 118692 483876 329470 270643 990830 469327 370286 388020 904899 787311 483405 202904 672 10580 935 2 37829 285679 461427 14 911481 2 380697 948909 675885 16137 1 499926 415796 58616 819221 843816 95879 173381 107086 939369 151115 914890 427278 128201 910931 195726 1 254752 268919 341157 608256 1333 2 148415 754946 527365 954623 971292 76201 422163 388837 50 416762 14 784109 4093 22671 915022 13 899628 966205 684162 10459 7 729913 861753 160992 975112 279816 57194 253969 1648 874164 999824 1601 728638 260074 951264 313 773024 138256 803059 731081 967962 817546 990039 959612 794069 26041 970607 531088 984338 798274 825716 991468 779594 970 118265 950876 362265 825087 962149 901099 4578 929728 625769 66822 951055 55 73 1 927964 33068 964112 986687 962754 980552 966605 230181 492633 801407 30 5 980 820132 730861 955081 791349 295790 642752 66894 1 486268 921446 23 3 15020 178 619200 187749 595735 2057 80842 947202 22610 979075 365020 181796 832305 586 381037 956854 6 872879 290299 972810 55211 249669 810393 2 36490 36 997844 925958 170 994429 90853 972934 67559 8710 961088 989619 2880 855098 298953 940958 299609 353058 426513 365570 752364 364286 994653 22 782732 1147 515125 901517 42 352878 655558 987615 95751 1 903815 735895 3 981148 937150 781 81 743505 647561 38951 807940 79 294722 929531 759595 333188 338 514662 303525 42185 508 970866 498249 271187 823328 832499 512478 101852 982601 271424 1007 902 861769 986581 979580 934552 83134 637969 849876 308763 971668 169277 1245 717726 1685 432973 9 91031 660057 989868 956322 685350 994795 249310 106 939749 767975 852566 23585 632413 995133 592 981274 780084 209923 804913 755325 985525 2016 265553 407327 942732 435848 57927 1718 267794 812903 520289 936558 906148 846949 885611 10380 975903 70 936767 195686 606109 739518 957770 943211 820266 5 963131 801343 995738 976361 517414 179396 471 991857 652386 987317 905346 347885 366077 954092 1 972946 557288 52664 678561 3771 819712 105139 28648 464994 564240 979537 5476 204612 126741 391901 876869 2118 122220 584183 982045 99055 167763 978518 845133 1519 4 783726 106555 42203 861764 152512 817264 937530 373541 1 943045 2 159030 954611 883621 231126 203744 452443 2 877801 262265 18 9 997472 2 941388 348811 704839 13689 626067 269126 217372 975620 892846 99097 556393 896705 8387 870189 625432 416 985219 598958 861580 946928 433340 6491 941115 975438 138392 1307 27013 116686 967490 983631 495497 573143 672658 946365 992282 308864 863189 125565 974849 247366 903886 739700 221223 103505 46276 968447 860048 965031 60 987111 483061 986431 197893 2910 656933 943138 5 170472 827341 253690 949695 777 950220 981713 512360 1975 818743 927213 707211 230368 51685 110178 614044 655456 474890 987888 849610 257668 778957 109176 28167 853975 955590 818722 558254 818474 2 64 140858 968143 717962 951156 33 853858 734303 1 12652 998757 350079 429387 1007 822322 206444 934342 14 897400 79 380942 996772 469873 10100 287212 848077 941823 989820 977898 303918 956467 606039 1168 796596 924226 906213 22 1 942730 170646 697233 949933 985468 124169 995280 56398 337556 900889 989996 923579 995527 140511 950758 820323 436078 678 142159 875429 78487 87322 913378 426242 624189 776471 539556 443483 279535 888160 975117 986314 396941 930610 832286 3 815214 795439 172547 442452 898382 999842 37060 365020 43 547290 163664 505 22134 546869 136104 829175 970 99792 135 21007 989134 469634 656382 963478 985492 545953 747 84541 1 125952 74132 891521 927 972698 976391 856619 348095 775249 587832 675369 16709 24361 429660 990238 26 966022 930290 921361 12 331299 274766 103255 850314 989110 991640 945175 722991 182846 978860 70009 23611 672651 839539 15781 163611 869200 339565 704129 721541 862967 644642 906959 915666 417648 337677 626718 20979 520516 43317 426048 372793 571398 317290 347550 642215 77606 107 750920 966986 336174 986945 115803 842031 524598 13357 954112 985903 925035 987517 947855 930545 629903 457403 15 704419 922 738255 957176 987914 59 13723 923977 856846 69548 481351 44937 756681 370129 386128 933677 772806 29783 402 748920 530491 566347 425869 3305 22 924092 107232 769799 67 30 247823 668794 781661 7 396003 54822 981034 149092 74067 995343 657 970263 928199 178798 449215 21 849247 35151 962112 605580 970876 703572 86512 231526 522587 8 2 637498 833758 237974 9736 287027 995006 328716 572426 802804 701596 640959 988146 88308 970836 12211 720315 653797 70761 942930 933346 54 316267 6756 983809 960636 129011 505746 742962 788529 843333 11 203878 462559 705915 123407 37536 899833 400319 921268 769398 331603 163489 947994 460211 846523 779058 823120 34 1204 129075 513076 224640 987721 517076 928084 82 675068 182478 922423 396178 651815 256908 999140 916856 464880 327786 601831 96370 844122 292367 902885 230487 2034 915460 17283 17704 2 61 296493 961926 243740 15 843279 215305 886052 305751 26 366803 649092 539889 454033 850312 642 950976 60342 734679 185193 121 824998 608 53138 432428 852620 4 375155 250143 360 44424 21 313541 65174 117294 998469 992142 23692 652510 62583 261711 705162 252737 536150 930157 945516 544867 287700 6292 150558 15917 899243 964213 2 862178 4 946907 378380 409297 981316 60343 42999 913237 105903 986529 10 956286 2205 69768 966712 984223 26520 594 877060 410865 729 820349 904920 410228 645107 962558 397165 902800 935062 216862 969464 3493 764685 868383 106211 888025 778 976505 903427 86474 109038 971215 659676 999548 954224 752835 123714 161408 944121 912789 620602 1836 32 468581 115399 302918 214042 693713 996253 999050 915055 946549 912226 832993 831989 805062 875622 242568 871997 939401 974347 409395 948084 995888 14789 782347 1328 1568 907537 61 1110 213137 429201 19119 703589 263641 870401 903307 967783 992503 554476 23651 989108 729570 661236 1836 992238 849950 701801 506821 709211 133 382335 819684 986280 20 95291 339094 734355 906986 155810 974624 4 360605 59798 1297 999439 181107 448403 886758 517808 993357 176060 48707 405227 41 997399 348463 97183 259013 814174 898082 713214 417844 447763 956796 991576 989247 949412 788485 213093 440261 3338 130745 676804 115366 432334 920358 168679 149031 677829 2712 147001 2 957154 25232 13 827811 936722 79605 936617 692975 799667 4554 416432 989452 199206 525365 662876 261 1 804953 947499 1778 377849 7 44437 630967 967735 9416 781400 73 235 369120 997623 80647 574221 992254 292802 310835 530699 372338 706967 215234 285994 662275 27803 208513 97 4693 869093 920191 584072 990906 99765 821430 429810 72684 798304 907501 597383 781196 1 8966 902474 743464 985884 869910 978243 371619 852222 702519 845588 589819 939823 4 17144 915481 229462 900802 960174 5291 653214 87258 697069 951865 972788 417165 48765 931488 877965 71471 299223 61858 474268 907460 850786 71430 541370 567 992037 93289 649066 513893 351718 6 295598 714 845954 518894 582198 158962 10 912833 847732 1 807807 438166 680175 67902 769507 19298 188729 394807 3 15384 811330 511740 851167 400061 196982 996349 576723 946347 93752 142485 808806 10909 731476 951226 974117 944140 974535 65335 977729 418804 989757 362769 3402 889959 553979 221000 786494 391578 960255 1238 5965 513561 910714 987324 19842 387065 206858 661374 76692 870314 619157 974415 953285 952607 5162 909786 353913 41 53355 598016 858404 819117 7 905741 825321 897146 965030 680375 990116 973265 922307 24 989251 959093 79399 19 935697 56347 203 356704 191598 542910 58850 5326 516311 917555 21 901496 864934 422438 815090 822108 924888 836965 838075 31 372954 682856 966558 498353 554 460871 1315 683217 681333 480794 650406 338688 956793 652668 4 192166 736734 5 42089 358395 558036 935467 299395 1426 13 135875 870550 650330 49814 25 54714 5 2 15472 976230 863958 747930 962314 971963 890932 863867 993274 74377 923967 392963 856 902535 994073 894180 940139 13051 350375 4 537133 259877 219247 659285 85 922314 211196 148710 869463 380511 1373 899420 971366 859388 648797 790706 8 262 416705 974862 65380 890150 867766 871814 698424 736202 876928 75098 44086 20859 541022 6 587521 628 216625 957860 339021 907007 132802 909669 295377 612186 314648 984502 245 244388 887288 128732 939353 132442 365765 189988 29 103853 290450 763 281861 19 218785 8150 26654 462452 450021 1 925925 272547 822017 60757 872881 901771 794935 697151 895780 362887 844768 974546 975743 729103 846869 7444 165456 2809 260066 724053 914908 938118 625279 935817 907338 916747 102 990532 157267 213 412891 913150 513856 361377 361420 273873 319334 23558 2 788065 2 912438 99373 237607 625346 457471 493637 346429 541341 182403 864003 771684 95 410319 694701 454709 968514 902968 243239 355911 944113 995670 880420 992258 859039 706329 10 963520 670998 965741 799912 67653 988970 197835 916599 212282 129 5178 10137 728036 67015 5 337493 303489 407920 275936 845336 420237 977094 840029 761262 966725 199316 828773 557143 315016 975341 466334 873756 100571 263205 4579 858811 586809 832390 519541 23 110764 794491 3 216 927463 687466 704140 294672 858686 33 960706 2 3841 858296 169562 985013 898997 524 688923 2 946770 6322 957337 894126 104 395512 517573 911092 883545 211845 139276 942 415762 510082 992133 705207 517288 27896 878401 950475 312363 989502 249057 965631 788174 288849 300699 456 905848 63406 14 873219 998664 979886 4677 691477 744 754397 872978 685857 994807 485947 991185 12 18898 962881 208335 686540 194037 775758 924540 294231 2679 827272 9 147 893231 628166 222464 15775 788091 49869 60 993492 931002 565049 653578 885318 914346 214408 401733 903718 921144 746329 82 796094 584133 866153 719524 456630 988124 974010 737405 10581 527350 972697 144111 364 55361 66 595664 160858 978584 997873 688051 320430 454706 996549 105800 258601 35279 731320 868900 797038 583232 1201 1304 963340 10 372647 992691 999030 3751 33 35853 611475 406037 956234 585045 993159 984890 2 189 877960 586091 422628 975105 958102 892324 457127 787331 197330 35365 175689 47249 996791 903463 964275 989013 536262 810268 527092 6814 12 11697 983269 850616 885189 3127 984586 984989 959966 647192 3053 901119 634372 38005 363075 1216 14 93 972181 75583 30367 974020 988555 225349 178924 81 430528 451596 12 946286 498602 572761 335672 517131 39334 992297 976604 948522 1344 8505 983686 1092 965908 237087 307839 936898 994766 875657 191456 605888 551454 701340 9 942638 191980 92553 164 100117 984475 289092 993446 948832 68 736913 557767 976 845772 461752 125 928598 934508 280118 459480 4155 298856 14352 151043 6494 139619 296895 12 58803 128312 34138 795285 855650 572032 862759 597818 300328 914435 4 951836 991782 768450 758047 512769 226564 226110 2 2 138 3 18916 353432 930414 6 559867 877175 951145 994606 13871 954192 913952 533221 2 948572 604014 176 156528 82362 960946 775827 87164 660219 646582 301205 908694 401263 910681 81575 6320 308801 615794 912478 984805 952466 529415 22 106974 335310 9 969268 656149 1 378636 647932 666240 1154 386981 912455 972146 150474 981392 64 511310 993032 460733 507804 936399 233263 41 218698 683621 782785 278259 86563 3082 193133 216137 751579 2912 112560 945751 77809 77 9911 608 746345 46577 497784 197166 919286 518314 239559 310271 637116 36 766746 3512 4 546746 392428 999592 323394 347 761550 571083 22 883665 893939 238345 24 13745 897186 167492 528110 915359 936376 206650 883418 871572 239981 231599 113425 153220 254830 23146 253306 246 619 443713 135647 594755 905260 895202 4830 2107 452579 709307 914395 839202 341550 4111 561485 566359 969807 860439 998946 197736 311005 1 700427 554096 248719 600266 820784 47514 2 350 209874 2 960581 236379 766803 917424 6411 965257 202261 472222 1 740861 953084 726086 938789 691421 826434 11890 748483 791211 959212 137169 175 893745 780184 983605 382131 971049 227726 987556 966576 912095 940710 83097 817387 79846 756548 879 213949 107188 293105 873335 45145 72608 27715 987344 610849 972256 17723 175623 908801 2 958588 206273 1 663444 926984 29512 330784 433999 665295 848958 983456 952200 83 88870 989643 3 19466 110779 230654 803271 955814 739461 416345 994073 265 971562 816195 15 978382 828723 963238 234435 465133 120340 1415 36952 3641 868915 754234 902907 211450 53 202379 353545 608854 238539 38611 158103 994931 71196 456523 904326 995144 983327 965418 59121 986262 973666 29 56814 325201 978275 980330 557565 993010 896418 16 34752 859559 13864 908995 78395 963437 8143 36 10 28 897128 974294 445842 526822 161411 708603 330222 800411 534 310407 800737 984592 417605 994070 282 927785 670284 425660 936022 21 570721 109361 43057 53476 16888 476396 284 409583 202412 10942 932699 954568 27138 974141 231794 167 6413 734091 600995 669630 893797 212088 453102 631085 435984 980339 965831 306775 648615 503187 838701 821985 5 76236 983567 373845 795082 287884 549090 695234 991169 352703 790928 948445 126 472654 75143 329112 705 305 756035 797865 255743 3321 917439 866357 937408 983428 765168 4 71145 943046 858789 293409 956710 977699 865405 955508 1410 987469 427415 126087 284881 982132 987513 597706 4548 970430 30 979311 4401 47288 946544 973667 623315 591884 916150 689449 980797 176622 526684 460907 514405 4756 239771 747788 8 12785 973665 459872 837642 968651 998807 588385 742025 533335 1 765171 959270 2 925130 413 656590 52 802890 805444 951800 170679 40 106 839110 578785 315044 175237 25178 518165 893137 746095 513 206021 613621 183463 50 1 531772 936004 739686 971053 753962 919811 9 86973 480641 998811 897187 195813 613347 24 300424 340910 253428 212 835904 259882 11 923041 810759 731590 937945 745457 900727 25382 931278 13 5 8 3 852443 964892 435033 649265 973505 914051 960650 884914 83659 649500 965479 75457 539238 335566 725967 991053 539005 798966 359317 807353 168596 304851 969519 301819 24265 974243 542655 964284 3 538905 738340 603331 925457 122712 701052 305702 835987 185025 98381 399238 235055 996674 27816 980366 134559 3148 935988 225 35373 531529 142864 703005 975908 935378 545033 985615 1323 891137 919460 914679 748298 11 660304 650213 386075 389622 323759 420528 944861 939221 957826 198972 20545 269961 458765 967762 26 305527 682295 9249 963178 1 406064 777253 420354 648213 47842 444252 871281 676232 607 904966 552692 893448 45032 975369 1 992183 694219 666270 977577 420947 162928 2028 402343 1 113190 919380 2 895316 996828 563 962947 33 118211 462 950917 861513 575166 4 953974 524206 405011 588264 665554 889165 917886 957138 980533 612937 996746 977796 913671 796880 961455 621036 865521 17819 173616 949227 225371 903477 28329 539888 549495 562403 958324 61877 88679 997230 738530 704542 15309 158101 147 994019 314794 961863 505168 42 524207 442688 10987 72905 963911 201460 650975 2565 935278 818392 971678 204095 769542 760429 911902 558306 274 652047 893966 861494 407310 668109 964449 240950 23 476214 832939 286178 18278 5262 2 620174 4210 648393 291391 68774 2 999297 3473 752263 775 268300 927535 523548 2075 959582 62456 374 12 751278 888500 23931 2896 918967 3594 948862 767825 473724 35513 493 561159 16558 798183 196768 461644 117 934474 921500 142483 924314 1106 732234 818078 128512 490969 985896 23837 963117 38 934772 169109 37957 836128 999916 946129 709295 411505 928898 232067 372363 2 279 922714 23 739796 1 567127 956572 180862 146780 988433 319401 122349 930671 3 58 949929 866468 27768 417 343502 321280 107375 11 561533 699283 291196 377354 844934 798473 816837 28369 969496 788674 28121 972442 799983 948099 940111 833095 3 922937 571259 231070 394167 15 349691 138222 887439 601227 935077 544822 23 550270 54897 969125 4629 837370 279505 926753 192 576082 741131 293912 934824 854610 544994 449205 747398 770905 753026 778120 157853 3486 964858 1317 120370 977799 470930 280544 336490 7705 334822 997823 245960 100495 964926 59 657743 2902 158 911067 636443 419 928218 947281 832731 20366 830946 974272 348639 974727 394911 25 818363 240899 616100 989423 197 450067 373774 647710 962765 5326 804363 542 179257 451140 72 882822 18 405606 849472 917152 930483 312114 75448 485536 922197 280987 156 719862 736341 25922 730040 434785 71848 484109 648183 2 738059 982094 777457 10 910906 994533 317107 8575 904556 973754 6031 2062 466563 966088 1455 246770 683865 645172 16602 130000 515870 506480 580953 880908 363854 483479 609881 860052 947295 644602 431347 500004 154 515828 97 208198 912086 271753 433757 23424 996374 5 751920 909032 970404 43 993974 143685 949726 901903 379337 7474 186824 928635 666953 676885 861573 749 842159 952796 203330 925808 23 368583 766208 111380 956741 758308 27 649475 814970 530971 45474 244190 997707 642223 992042 347219 659982 950937 590499 241161 18547 731421 929 295520 119931 689035 992929 678999 581892 652550 356572 286094 4 999643 946053 919925 990700 297266 495731 651036 686088 30 102062 961131 348519 453012 992151 832404 717962 93574 981625 511726 4 871463 587879 213171 954467 15543 757054 280 988524 930751 587263 933789 375430 964372 688377 141483 346846 711 62508 961929 11116 596618 605783 5 393543 944343 987482 862258 999188 797059 975738 6 995329 17 914930 943731 5424 975823 983186 993965 545568 4 157512 257070 161636 632 49394 1 481954 215958 935289 873935 571387 11112 319192 905124 831792 719206 607582 34999 11674 345116 365554 5 857454 187683 396072 381733 713192 612163 999191 377099 768289 585244 977160 11 977906 864512 937314 994711 723361 519230 150 171449 340039 743378 999574 972291 820545 541272 23069 136879 967676 903884 252405 98225 917980 546695 970254 195364 988771 974542 9308 226201 976344 293584 859275 982856 964449 937573 9485 1224 11 98686 235177 988422 8 854268 800169 979342 973911 244305 30 3 29993 5 986103 987909 1 888198 921094 297147 572517 762973 932438 889840 987875 340593 109921 351086 326449 154122 228016 459794 294011 921959 476141 668165 450221 936001 631494 638517 803126 505701 746578 35523 936983 39453 994507 635819 939545 945703 231430 20990 844 15408 462905 909552 996931 567008 678515 31094 458015 947169 905781 928852 25 195839 425459 1803 308078 860 276375 990499 918212 805908 740592 495373 999880 893573 578665 967909 67413 841189 872777 73638 72393 886690 167910 410445 981342 551733 920578 760058 972162 958744 160 426207 962895 106162 6051 2914 83978 977722 972159 474 703160 954950 1989 86485 671350 578316 808547 175334 73385 38145 968897 2 960910 422552 867298 31 89115 277045 2 222 528087 591393 871451 954366 680996 857199 4880 147810 908265 895860 283542 993106 865014 873014 391811 602009 960414 102 93 530435 770024 992166 306041 158307 38544 231949 46538 104027 499305 156459 783479 245309 971828 318189 132565 566986 981172 202 712778 10 254969 287870 9 29087 728512 37 290 986492 997041 988797 242319 813322 941522 868790 972380 869746 540399 997693 24706 951344 760220 19741 878459 534526 624578 279442 305126 7592 466 540228 3 997524 14448 785058 945596 997648 285283 631882 543891 984965 995628 170 526615 594969 348265 15 78841 945154 3816 694036 3 179 216344 781283 998622 161745 734167 961324 419689 851578 381080 886607 799676 418658 125561 280498 580601 948234 75924 401986 128 44466 172012 352827 531487 933182 15 492 894577 972504 1 3272 460400 637284 837100 21672 732835 630364 24 187589 111893 2 663986 1384 835728 5 927502 760442 537429 910755 621785 270066 482498 738507 501774 98085 894200 993473 1147 222409 931241 117650 793321 5261 342313 918955 1 989293 607529 976376 992659 571717 436495 897637 412427 2 438424 162975 41 328491 970259 68 998055 433798 59 456710 1245 826951 21713 803504 852390 15604 532832 137119 500620 317589 983255 434653 366427 931134 45720 141313 983040 888073 675512 9 261986 792006 97 290804 5640 11973 280490 970467 944773 207695 90112 27984 100920 842103 787735 303 645897 602860 984448 968691 895101 317960 300982 618527 15 890041 356429 274893 870289 84734 908766 977943 980613 7 416968 958024 34379 522 981984 19 870637 976168 567893 389750 310852 1774 922152 267268 838 1 327976 828736 20 983578 218127 168328 837098 826029 43992 882161 71522 37316 395966 513214 961681 798994 939711 102933 708469 627395 565246 599363 695409 950780 860838 129640 11106 862545 153774 334352 13 913537 566483 940041 546364 14493 2396 417084 119481 488760 878072 432891 553616 908296 615919 641021 891756 7 616633 408382 921570 830536 140093 273632 800823 30 50 918774 880 230693 966707 135 63 198403 238350 118597 25346 271668 2419 961597 325 566245 889797 950708 5466 915637 839907 4692 971041 322291 709943 77172 106 555257 440889 431415 858921 735438 271166 923311 2807 348696 953651 945228 621149 745789 10244 801363 9623 785431 963520 26569 934050 776653 390 970603 984759 927272 30877 139473 448626 33531 512520 1298 849730 998744 223143 935955 4 705 406 994559 698012 696472 3985 332013 995595 341031 775355 644555 737363 873925 18174 604014 21381 156756 862238 1 998470 942013 43099 393215 462919 4180 2 459955 414522 792759 69911 217103 35140 896628 24 975473 215741 925555 954039 540526 995463 915241 877526 982899 972932 93712 934189 34347 955197 951363 534604 857378 871493 601211 132828 1513 7159 933709 245144 2611 509037 51483 310781 315274 731977 766544 650435 51545 346473 918157 188 134716 228096 776604 144917 953834 948419 678700 723268 343117 941103 907159 750257 831509 967482 875740 174 199295 974900 698757 688796 838774 758107 877207 986526 20629 2 807103 154659 263 886 914862 324908 901350 25 991814 99898 914011 160633 887589 257068 16 272837 991465 261390 62353 302523 876939 7 982279 241 970491 891487 876770 172260 852620 2 368 815088 880406 179306 123022 941432 895149 270337 957041 743017 576351 12925 962710 717 703051 1039 464203 330609 153366 897716 335 621075 421546 589912 910830 190 616935 902454 978874 971179 764291 7358 24252 945300 884354 137861 475678 1 905490 898687 932625 449 963247 60 991134 167675 496306 207393 772610 434186 995564 917237 916246 927916 766451 830954 840487 780 957682 257276 69419 979551 31380 185734 87724 994479 35388 3 994735 491777 901714 918833 426730 29 443 202320 114582 94739 901910 11 698315 594146 950176 853348 962355 804519 11490 752296 783862 693187 828335 35340 281 832796 79840 927625 518246 852857 98213 986133 522720 52815 788587 626 770942 512879 811308 930187 284411 801059 270258 179028 455091 703036 325078 451845 101720 198351 777402 12654 225490 170218 65805 5902 80617 838313 872131 950383 284763 11395 240927 891140 377564 899274 215114 183 850099 976313 235864 978355 924952 6 24 182 246745 609750 937009 5873 505446 300222 513823 391932 986086 184 920759 860337 143431 749753 927442 153655 978340 959459 192757 657777 707832 294186 4 966837 37880 683210 896374 272437 958085 999432 194375 774581 63526 8849 274633 720913 935798 755241 23 780123 945443 618465 444396 983941 5357 639291 456269 574553 25 928546 705140 57049 963528 987709 931830 693213 733136 984607 2093 977510 713746 911108 21 53 963269 876614 761009 913657 954373 299229 675 332424 45275 562030 964247 982215 851074 177695 200068 63523 891062 959329 823509 971863 939880 1 413486 159563 423133 999069 394608 673702 439 483537 271921 319996 57994 921142 528925 484606 932970 630613 888 160571 817 372386 877311 596098 954111 616459 929796 721316 612487 6930 974167 170210 948142 1042 990903 985953 315253 16172 702875 685946 767795 754036 358317 636589 981179 287846 821594 171 873689 870874 390413 867253 614740 234670 847485 163524 976497 982272 240039 588639 313662 841670 976001 630967 232106 237518 315423 432120 666079 4 965121 824 974898 285 792231 666036 56 98511 32796 952098 990425 988116 303942 571743 909552 847077 982018 975471 31645 932196 45 10 500193 186943 62736 567289 921090 8 16694 976838 72524 833160 95432 178 999607 299296 61861 543639 584761 63345 910793 5252 199305 856646 680460 153045 987521 31156 982463 24 1157 964830 508163 944246 756669 173296 820164 955051 976431 965585 972611 119438 6847 179 908905 991739 441402 847941 98391 105600 66755 35271 965491 112086 357036 308794 972027 547112 119894 755289 927727 22 5 2097 2 258287 868824 181805 712 962416 926612 63281 175 952426 44994 380282 851944 608813 934441 733448 871673 405145 860747 982706 743511 301241 14 771 67221 672095 989219 18753 135 367332 647294 807223 488569 794303 688681 2117 276374 2 5 972595 964157 996121 949302 481439 877091 863533 1417 672074 120884 903431 616939 885105 8253 333330 969841 519 509590 476982 6968 6 495046 1 540724 839025 32596 386593 756 78585 840270 135265 978112 939261 235500 334926 430101 755764 5 997654 951449 616958 4393 282638 85141 366 1559 2 199 991597 117771 4000 910766 102084 855366 909390 680966 1 890051 983400 140526 399942 2 993348 22 920717 617714 186531 5 922475 14526 3202 66449 1178 255436 7699 349070 892115 50 996904 361128 37407 1042 958618 184302 553331 712839 9 1 22 98652 212085 71403 959748 241 1 992176 208432 327292 903510 467871 4 899644 976554 905248 11 850131 589219 4 949822 103045 195240 226335 813656 288446 215949 262116 32 821323 878403 957422 214357 501639 891902 732863 986949 12699 899705 342875 786073 856360 998568 243397 962735 922 58602 255527 771761 207200 879813 953354 205460 100717 117162 71700 760135 1939 889798 702709 165725 711814 880069 921925 915554 871146 859054 348733 25386 969307 480034 958498 919070 63 991296 751439 14837 4 3237 166722 975550 204003 553998 986728 24 719037 4678 980650 947085 982695 965937 15 248361 128 6989 1034 875102 13631 946599 575206 16283 394709 175462 694206 298491 75 932042 969175 724086 865866 985723 29869 914613 969075 932514 990175 103698 222839 708703 988157 932 720350 982237 157205 597668 827434 2 994091 265741 665407 380678 279448 5 956850 739361 195367 744261 23 615931 7092 553159 78152 667681 471507 285034 964444 166916 222329 5 347091 222389 995065 188517 607062 499045 898449 339941 324983 686769 66349 244678 880861 1695 640771 131742 356 952409 741056 95100 894917 450906 4 2 912237 846456 375463 840242 229304 1 107221 3 934099 544 112600 630152 13 279790 955646 952799 295845 867921 954986 510589 1011 815064 78527 23415 937638 166 18567 57943 905266 961681 678221 942916 16804 882727 697645 359597 816457 905235 167650 130 87276 915486 993894 511820 926009 58853 6 100903 229361 1 173597 946206 970614 135 982301 940504 3678 949154 921033 5 60167 9 904996 985093 991439 983061 742142 962491 125803 462437 582503 1818 985125 955526 972809 938678 6 516196 832089 204002 254763 43556 847587 628 934963 961240 87608 370922 808151 749413 651469 419320 387441 1060 932214 218697 985044 454805 641220 994376 5 402753 592078 5237 221649 45 633805 3 2 846857 893686 8 617881 334866 9544 22221 897294 1561 818555 850024 678386 938701 106372 424 925589 234575 541283 738320 961910 529669 743078 732329 78631 939031 3461 809038 24234 3 957552 502577 983661 353932 5211 965045 859191 366869 436867 377738 822341 551369 946245 947140 455563 888773 3 60 303904 519444 617021 20181 992047 796302 843322 974583 922064 948458 462277 215293 3982 51 950846 981288 861081 885080 252627 4118 158715 595266 996761 95396 710952 996708 728910 884776 16 986066 2 906269 961693 994973 4 338 895193 11 169 25555 185096 300637 917939 992123 16 398446 28 86409 770716 756723 674284 906414 124 713359 133535 830244 140550 267623 124152 4452 997067 935562 293 604474 276900 351906 987745 646080 992791 921515 178764 382768 144310 1 148569 82 2 987534 598336 371275 968978 73688 165 10981 17 951921 129827 717090 304620 956735 26578 975352 964547 25 898274 502406 221061 147125 867867 196964 311034 1031 993032 404943 363321 4039 929602 63323 791472 997450 523546 191426 1983 397598 2 735388 979625 711955 424083 961124 29 708813 594011 670646 969785 2 726501 16 953885 286593 5 811309 456396 314906 443911 998496 946363 959301 843601 23737 932891 211070 337712 4 978793 700437 729231 16629 546229 760 265536 946693 939701 838431 277742 935640 901983 240432 754466 280247 26307 950547 991433 933437 165397 624663 662442 39858 918715 4102 798544 473919 993837 917301 558287 771897 996323 851755 57 629208 941955 260130 589754 444204 41 990783 542 584924 955705 7921 33366 944931 185826 399414 494505 853393 982539 864133 696251 977350 403346 472137 924112 5 3 176 584150 980033 685341 808430 82863 996469 802713 373428 849747 594962 121680 511511 991940 982173 74 763650 995300 1886 810539 117676 1102 896492 978926 119076 942168 882459 455680 269506 994513 760171 546434 926560 963358 971585 881192 959470 157884 191616 635144 824775 74984 787998 2 999457 899825 994098 702347 985616 743531 2 869800 614665 4181 72262 961931 138656 3 67564 508676 78323 838874 972084 638068 3824 713045 132876 6078 19728 29 970465 975486 53636 589832 945138 758570 572925 717863 6567 50463 119788 897319 839 272013 867626 639210 833692 367288 722050 629883 8953 251444 938483 940783 980876 3 977180 902424 344302 987714 879354 143558 824790 943003 896355 990115 933840 472439 252822 534870 953207 2 369 940311 950068 550 711072 78394 1 3728 249571 287329 724322 742286 873722 87810 604115 835219 904343 989321 94 653598 849617 928164 1554 215065 898278 78 3976 848835 866810 866548 993565 646 288053 974388 1 37 859236 843256 677952 6687 231884 227699 3480 920375 3 890871 996207 843039 636725 988515 107921 916774 779901 321 641181 752629 481118 333061 616310 953037 855081 65501 356052 7936 2 899564 443463 231306 993489 958683 971530 23079 785282 13 301610 945360 891887 257555 2 347636 8 33652 978520 506515 3414 372684 38010 979410 805554 549786 297686 254819 998124 998181 27481 384415 696130 184376 972795 919648 951321 405765 857798 116685 744515 900508 6 42329 416157 658867 155907 132892 373051 902060 681470 411367 964825 957072 740222 811659 613981 139449 890372 236881 924730 27040 6163 912349 130 434979 316057 179950 330383 75020 907522 535295 457632 572124 467925 983108 141789 25650 1 883842 444777 675365 951115 819408 194686 263787 974634 5820 584721 713142 1494 822195 604236 943153 220662 934014 995575 486710 944445 11 951386 880 69415 10832 118 9217 148592 972561 126124 950734 945932 5 615457 373102 339068 14785 218967 218417 994951 319341 442782 405016 986313 68165 21390 111080 4478 44767 988378 24283 72806 97408 365958 1331 3030 537220 903067 967726 64 903275 954152 553 287 930231 67915 88858 986395 530 830329 747302 876557 780327 8313 299357 615564 863260 27505 14 885641 499387 968958 73066 472802 1817 993908 587187 904427 209656 52 2084 948863 129053 12 436911 417513 689478 509465 400367 595496 577608 949839 518662 10 82160 35016 571489 97664 910410 5055 102125 753065 5 116344 912141 646450 546633 111 351281 531263 84214 713709 922700 207027 961200 306811 783527 622 123086 165264 948004 983681 713522 906142 845581 973187 390218 991365 469831 1092 2863 637 273171 983414 497540 937298 473456 916036 946850 888776 998751 735359 941292 938242 965342 40 825730 831511 587094 925483 901791 977551 580434 378981 40825 985201 960414 4 266983 995556 972140 960055 667893 88722 935546 547779 553384 61693 31 626560 294157 499825 433393 559050 802889 351129 933533 882879 379675 841439 382089 19 950108 10685 995467 970167 954804 990864 823273 2 45570 357718 75608 347957 955330 1288 22916 806358 950502 767292 248997 876402 966331 98344 795599 987141 967313 992740 958908 992839 1414 24813 341410 854679 930668 986548 920940 43908 29261 312168 6 977644 262631 875147 563 43904 1 901638 557713 88293 401654 3419 932210 915451 4028 461309 970839 986888 399470 447783 819694 499519 102101 175146 723057 363653 850919 597179 273846 955409 249159 908482 287864 929976 219250 259598 303235 453973 843265 75537 715020 970286 994676 986957 407467 1 800566 275014 19 5275 592267 999727 34062 906159 2436 229 530290 715218 934709 884657 980420 885695 845963 797781 926600 983362 721108 502366 235861 158965 336143 962403 987013 247048 4418 375555 864622 53941 525923 10 887152 22012 89081 263451 823477 989391 745368 695371 240442 964572 53 59177 964953 657875 256174 977065 141941 955996 937445 620559 740313 904 1666 985564 897149 47 922370 371401 151416 997778 262596 879037 665653 546136 209611 200391 335 983616 764094 15730 4134 54298 676451 375587 907983 496718 265110 783997 999970 4 987278 587084 997615 969790 479117 992137 936094 251855 483661 155730 614924 992241 866342 2774 5 915789 580610 495554 970977 995740 915298 991863 236419 273683 956181 181383 15 2568 935910 366135 6609 125946 963143 648354 297612 1961 588402 5 2 417660 991358 873783 671941 214599 750677 179892 383296 896137 686622 970664 506153 1610 949178 655911 459409 949504 21 908252 999777 988762 847284 985080 148616 980973 984655 911125 790814 619148 936533 3461 457827 614599 18703 10 136 56221 666115 5 36809 755895 952895 391459 80431 355901 970000 665944 947099 12211 235746 439536 401539 417846 133020 952706 23685 35154 982000 146204 152237 724721 3 169321 21 924700 2 482363 962681 996320 596284 144828 960429 587258 9 702708 136935 418701 941508 909645 295827 724014 918782 108018 45087 830208 905423 978979 99616 392647 12489 427972 986433 65497 775096 107 317601 550535 358966 296797 35 224136 319721 5 940385 635167 209171 69473 718463 428 578352 24 515590 523166 968821 46473 190182 859845 261 585671 278 259231 361595 853476 189917 576065 921014 2 255981 945630 225289 350226 476602 978362 804988 605003 753844 959052 457470 816767 134793 800343 306693 712441 232027 976629 29989 124 641384 978918 885194 903751 863572 588519 95525 855060 933457 514273 351569 476291 771327 939792 625953 2 669211 209 872045 881652 3513 264528 7 979249 902507 2811 893 409611 2 877936 996912 4 129867 838576 62813 879719 2 15839 280033 55485 994421 708118 391187 986003 840902 70 4 931996 988645 638635 928357 436151 387116 10 220343 400683 330868 911525 7350 61965 270996 44634 405977 518419 5820 26824 871823 973382 588510 989699 657157 907135 134725 947352 1 906983 2995 993291 685868 71570 109736 39 443950 509019 283674 177664 996597 205506 875547 1381 236285 462731 316992 955071 951988 940362 129774 28525 866435 625983 318202 830437 15537 952403 934094 241815 766782 39600 659811 910792 12 978202 34125 316879 2422 44744 205460 306195 150423 12881 2163 604856 3 941467 929260 964680 842293 897954 111 939573 979635 757671 829915 22465 602787 8 955302 8780 164352 639609 917883 971985 883606 854350 279495 62491 725015 284495 401485 197 987524 616610 5293 258 692914 720402 497048 8467 14 988773 956070 274978 41 960361 23 719989 403442 23985 982869 787219 274698 722773 314429 8827 103587 2132 569800 909066 928329 999938 451613 896279 319493 2217 126602 991868 214397 607461 4 587140 720537 905762 233402 793325 938107 981200 969565 1510 7 134408 772733 628971 918493 686637 844 865219 5261 552 878241 821739 992182 746728 59151 946643 157098 555220 478517 943693 939 709970 189867 361742 2 419928 463225 986383 126 964856 78217 366715 289778 998274 15 956784 115630 1300 443818 419750 14 136415 848468 333729 587501 948023 891097 542807 11182 95283 984482 635 790548 132331 1 970773 949502 28004 35865 330436 16 611085 845273 44 753082 24 856891 16 19 4448 832957 349528 828967 937408 42356 972397 548383 397162 73504 253014 968686 30 980618 716 965808 970352 398009 195368 308886 989999 1036 19219 975880 846885 878928 214 89364 966411 901446 436353 92785 741048 21678 485804 380404 978674 973077 604881 99070 900175 798679 560 285153 41 37111 42205 327271 365939 21 697365 776795 701357 951337 419551 533199 266607 879293 900588 1095 995629 431078 989130 941717 453267 751716 964041 373031 750401 652733 6 468666 996761 464056 1617 975691 954976 940793 7 791071 551793 851084 61688 878305 930875 950532 958077 903941 987653 207412 104292 12 488157 171451 28225 988688 8518 643959 226481 538957 660586 183656 906558 44 840904 15 965716 404014 168 648300 68560 941847 954876 737178 988471 12 26 943607 554210 187172 23712 197129 279105 208839 915576 926475 101996 785932 900587 934506 714101 608845 8 887704 487169 299139 605296 832104 857689 394045 847279 166106 872166 613530 428009 961188 419633 100561 994401 58186 688100 766570 433262 28 873684 432130 988060 988449 634670 711 315737 898906 435587 14464 32911 4823 1286 931618 246925 833288 234564 923167 977624 525863 455568 525349 703389 27533 445178 614319 481233 909591 458600 514209 258443 988502 495804 884059 225819 312022 7152 816086 3221 360554 490961 843990 103878 963086 41591 961986 339449 351317 854908 46573 650414 3 580964 933705 992335 531104 979784 980553 126913 939170 958386 980810 59818 1107 986627 10757 568731 964305 169481 95582 418109 954480 876065 505679 749 977057 7064 2 910686 846551 664190 227 442336 17854 129564 664207 1 88492 641088 998688 978384 412948 417031 23160 814945 608554 725741 213420 6724 975132 980652 69 561292 990285 992840 678258 755410 22259 802512 124889 951000 534800 175151 998542 911606 999506 104898 952791 70679 1 14886 997376 2 256 998345 3198 413462 628084 411631 956363 8936 942838 835999 863067 664071 30 40 951091 753 15 895632 918249 834344 24 977960 932101 2 5 355142 812986 847804 672846 979082 304048 1 892185 924152 879970 792835 864871 804665 896442 963681 774140 696976 975674 110272 920383 990597 725724 474882 863509 994054 869517 585940 982924 884662 6 948909 979169 3 952199 5 871 374491 998866 917380 103273 742348 807212 160756 795810 51686 864737 656199 898788 711847 86425 619 984628 481810 2299 14362 866889 259584 879385 898830 110471 767915 870451 260223 604244 610264 967306 904839 22281 3630 967398 854558 787473 371342 587449 7439 5 56 851221 384 746863 695707 834644 881318 615905 71474 6603 328527 776015 7413 948972 703803 999439 477153 266778 645590 285651 715214 981751 947071 3873 317717 436704 883742 38859 395705 280217 198 232782 948536 804772 914773 102 725933 2101 831988 642942 101 556064 181852 3 163 34639 4 739478 2 348 109 963187 1558 908821 299796 980951 410765 836097 799016 19 19 596722 889503 902205 876642 549341 2 556928 256236 15086 5302 672354 2 853735 60349 11598 957551 152436 13 224571 742760 979147 374121 854469 247 950988 343973 999890 639513 902202 814653 120 251150 899784 3 87852 523828 908045 386424 12658 16883 990900 756338 957863 271089 702420 130412 56987 219778 864410 96631 5 273 411468 869013 352470 2 991869 951109 254152 927577 609757 1569 13 679518 921877 73 766287 89 864245 691252 727064 875916 104771 952050 293167 13117 692698 162 945085 918072 621740 461 71064 7152 817255 897857 305525 883098 471008 831990 908277 966626 293176 973748 81865 18 325062 449343 211094 336972 948986 145788 933694 981130 957339 794685 806263 7 775763 4808 861342 4428 70969 474721 90612 603372 985197 143218 809242 989296 738462 107484 996131 210680 4106 926557 4 903008 838975 151 106792 189209 170266 985745 1330 531327 701559 225828 163283 530494 560390 53 5118 37 400108 330560 714 348748 114 49377 516986 9 29913 866405 996121 274591 988186 23815 981045 465096 60 211 577580 897897 154068 999148 924142 4412 86055 524021 992097 963690 313754 31 2 847911 2 948985 977201 2 979650 365547 791851 416492 47700 555145 983199 700005 25894 909192 944343 599243 7041 890591 157332 483572 987084 214971 576620 108 3661 6 953483 977362 88704 995926 869685 477501 1181 978225 547407 895979 980676 785433 691205 907991 891723 932657 7 770157 944791 807574 751815 273385 435148 1457 993810 865192 967078 917711 1 625 695 732386 1247 281448 940738 983488 576068 971515 973864 873375 785751 945395 218800 353101 463867 476691 874203 489826 756936 524258 823643 27 831489 969949 143 996735 63160 747711 1581 916323 809595 722684 3 963163 560887 34402 306 256624 918626 664239 64791 844555 503721 100579 549778 736798 2 993995 376380 585342 879037 613682 886865 2 353 961079 13273 876339 5404 717899 187547 995902 130450 734895 781126 966126 842688 987235 921400 2 973019 607541 608436 2610 436430 26262 868151 67240 160 738898 732855 769005 938836 830207 378837 37516 102308 682887 132827 818455 644952 971573 994351 433078 660732 154423 644251 5 780941 351305 220883 557035 78192 620429 841277 103049 700228 998573 16614 55154 155495 869698 571390 10 298 368046 976798 44169 48671 601479 720125 672688 859701 129569 319323 730460 421721 987132 567080 604 9 804250 789377 837377 3 292743 347214 357849 413990 434682 965627 961805 13 488 7 197535 698117 6637 671975 784720 980698 415509 987517 871266 197822 610 941204 985059 963953 324951 793782 945037 612327 200975 792026 77 989754 956479 981031 982857 658 269998 247507 11158 646898 805806 922762 25 992126 687424 884419 960675 444 358767 595216 511126 477172 915351 2 39889 987994 815941 917721 905362 9640 706392 246230 946294 961764 466311 174 128617 482598 395960 642836 944044 856908 726839 829855 990038 963991 125527 961520 422 8 752525 949700 3 1453 924201 946108 307606 237915 922639 772896 959 11 977479 3 7 946906 257056 610294 820454 945227 420671 796301 845552 950697 772203 893144 348528 870756 462290 878506 937432 290031 869463 137 573115 809770 418806 192614 3 843157 383720 886602 911674 184522 743480 988476 639196 512058 421660 312812 63 708179 778062 510942 941072 3 8 347 2906 361423 228897 629334 1437 852477 936901 486969 5 493423 946062 11 74 14528 192554 969189 117 853722 989703 874720 679044 859419 955521 586206 890659 603240 201854 820 965056 47792 765341 199238 427867 986150 452536 645370 490025 881761 561868 135 938668 856618 477982 954807 5260 985798 170877 35572 549707 630728 433446 686115 141144 46537 708478 16 19 3 891117 128757 31694 850444 990895 942546 238752 495157 5838 6 391670 117 9870 2 688468 773891 23325 4 838357 52794 751607 213020 80535 3 797337 743678 619173 873122 471171 742047 305162 623922 221 967884 331148 894359 947784 654128 843204 1 913988 3250 761273 958421 183 33441 944939 678228 10 39 12957 898051 663646 317014 951086 981723 958378 462461 1476 917813 498686 386487 889161 12567 123590 977861 481325 838444 978218 830 991672 7591 42971 572613 312158 867822 410600 967680 155641 990253 130933 977698 585979 268442 159024 761185 243 1 112662 711458 73969 977963 4 819025 960307 813232 898491 25889 960729 51163 94879 82 953154 912420 108 293470 26285 230807 593173 624988 743669 262604 599879 895886 357377 108102 11442 3413 14787 650895 992802 963983 1447 1244 890930 105373 957527 6 851637 512747 44663 61651 876134 601414 679296 762466 862682 822162 214924 25850 3 940616 235828 660499 20558 639389 52185 667662 4467 82722 816666 112873 30 1296 654071 361774 386013 2840 447466 1231 801111 731 2 238 993427 4 787706 242700 283 969741 863073 13 769486 578886 505508 7080 69 240855 702630 948777 932892 899440 451808 802105 96977 152951 967762 162703 963 220928 873157 16 12022 781585 972502 119798 893228 2 89526 187285 966121 50630 57324 522304 988861 865284 127859 49 888112 263285 885686 645673 5 6 365463 24 650109 59262 262137 545935 837740 592792 747 349 491171 460323 641743 819137 911309 8171 574554 345517 770828 168746 248210 756387 943444 7 1889 155707 2 114894 1 815273 163990 981067 787776 258422 468451 975763 992932 900683 61251 989369 420569 995717 372885 940848 487312 931443 137 189 925608 249418 160147 61493 91315 992653 965582 767330 2683 980661 305 1772 475428 5 371720 4774 45 282375 662336 975874 6845 511477 372601 970083 4255 6 988634 851061 81 250953 960343 3725 905523 2460 376 1466 909263 9 23560 298308 923505 521082 825 932944 15 808539 931408 546875 609387 989265 6946 33432 892967 96131 978954 713729 895869 655472 632247 146 85 508641 833223 832778 584468 571697 842380 76 321 132782 417495 224104 13 893549 932749 3 229852 193592 888049 739822 773768 35331 198619 297393 952788 960443 163364 200 129 689572 46761 135066 993577 384200 387979 989261 11 953786 290583 314694 968237 897363 926635 292568 308 14 794416 9 996789 303681 880078 938997 56 366573 22288 956997 970820 912943 245152 305241 859053 913498 587137 990098 997381 572909 893115 114 434193 385653 557393 606408 951094 93863 890097 868673 9266 92578 996792 1251 583342 278814 125993 162946 1137 993603 943127 472368 987444 573031 421689 12937 634005 785673 372031 756203 952730 21751 942 130825 308897 964621 888048 773981 891237 13979 937705 1220 949237 961806 453791 925119 382006 624616 807651 993383 211265 620398 939721 10226 53864 4 861546 76133 72 2390 884651 880853 730632 986167 867537 888658 75435 442378 734486 74 1348 884730 124271 98329 846758 953367 4 182312 968038 858501 842384 285559 465845 226834 904656 26 954840 1 16140 149 25619 74425 672945 41195 925998 410420 15 890796 72311 205582 988846 899941 827161 14924 12666 898591 197650 683512 10858 434933 965856 988394 271538 864131 16456 226990 29 938482 892040 890542 844609 489 1732 956554 441795 905890 752798 406224 800742 581055 703353 22499 483847 263187 11664 821666 390721 672137 891157 409428 997349 933272 481621 43 927431 474599 897992 744617 518600 254689 65 562621 814016 680921 111371 1912 796117 1 916875 12077 22 922313 286163 1170 967753 997702 174 10244 2210 4916 858501 847981 525091 547415 621 491156 651195 662418 932819 934635 254 564665 11256 847661 871197 247690 761649 97895 273192 27 207177 794577 453207 2 393816 12840 979911 29446 985753 531110 832095 814235 735000 945439 969833 365079 491518 974420 629098 124334 479007 734515 128893 408071 673539 913091 510089 815939 864284 609041 449593 538868 976283 6899 847023 58379 861220 613836 58 345872 972384 903030 72 994786 932048 2 122657 249628 34 862888 802784 972446 685241 532566 997977 2 210031 906121 723027 38816 441467 982962 10574 800170 409265 432632 924892 3 154778 405099 690265 854091 182559 436090 583531 967734 4 918075 334379 211358 444874 882492 27130 956944 963517 909638 870035 171945 896546 485256 988392 215997 992702 366285 928442 695755 952160 962625 556088 2 887489 898301 269527 950003 552869 282207 838030 960075 714161 667310 928280 892037 7 645556 140569 324406 992382 948589 292914 238984 968571 253 297586 94314 735001 24 928623 290586 202664 808012 783098 864412 2 626187 5648 809 551834 338555 974012 2 347668 974217 15 579815 359809 335 517200 3041 891017 700934 998292 52237 931469 955365 438764 3997 962227 511972 21419 353116 506605 694592 3 129 853021 5084 556 175375 774368 701859 153849 901740 83824 751263 114478 145986 116545 5030 5 972860 870561 461 457782 638307 91958 26033 104638 272 936170 856110 972506 352057 207442 662210 873305 85 901553 242757 388109 11 988150 915835 210821 64741 382 102687 910503 956918 589419 975555 755 969816 69556 555 134477 2184 209997 591611 993841 313571 998991 335344 376715 792429 948880 56655 2 994083 672710 66 321537 863344 986952 258114 970260 740719 357967 880695 45703 12048 894277 56097 408997 772591 429343 88046 850297 20 966975 218481 934774 445280 857208 964840 174 180863 983936 430032 18 772256 224016 971590 948529 2 924243 4510 980548 989476 404249 3020 712149 794532 851348 823335 541748 808644 37398 548676 309 860515 437015 476464 296482 525327 388876 942392 908684 943413 529954 42344 918292 93379 978175 249734 656268 424557 100751 898 924129 1 899851 965842 196172 991747 964989 371004 684296 430289 4620 907214 552237 729459 436516 59330 961241 1234 858026 974965 2024 13 781795 917406 839915 670028 15741 5 783647 913386 611312 20 991373 8052 107979 18802 79555 150697 263 667108 900935 558076 834994 976420 988576 9077 847913 846702 805566 224609 23266 237620 695023 738616 987210 142607 486898 916356 9 354438 1 996234 996448 995221 125 930144 907084 515253 922362 15 653546 86 667436 900523 50536 1221 752218 162730 216968 531053 840395 27746 900113 918668 922917 531058 2 852676 6 605034 743512 960810 102214 1780 92486 557855 954116 294304 328288 139029 831358 896651 2296 957987 613259 731662 500418 927758 520227 238411 243927 211600 951998 15451 870214 969 659858 38137 5 111 976221 464758 724684 757717 796778 532826 10167 895388 991798 530913 851828 581488 1045 170796 975387 334684 210548 343033 280016 28 817275 883001 7 256903 539247 717808 496335 221407 331926 921116 47590 458179 838389 626435 9 945551 45 43 693711 434458 940790 44 243510 696946 953664 143344 466510 181521 699290 92327 650040 306321 284008 983856 6 987395 792398 221836 941982 691604 62500 953702 956570 90820 974924 946519 576080 968696 511843 922928 41088 440 296774 890174 351280 136352 168328 22 497073 961674 930041 1 3893 896333 235 974379 919640 118 697340 2 996118 957953 886723 947654 827378 33 394514 812742 67 688211 118988 846029 479897 386335 116957 949604 476984 589677 401556 884880 889403 105980 11 64937 825290 725347 331970 790649 919533 475808 398418 276970 903580 29 991853 915868 986512 248301 816450 831220 5226 743 773392 341688 742424 868493 555722 244 2 444 719 904609 932574 891248 974494 20 900373 460598 2918 834503 5502 786126 908944 656166 998133 939153 999609 825558 161844 1153 39 49812 403611 985467 398072 230954 2856 949138 574128 440127 984366 553745 976976 969725 889938 732647 1 1861 40976 6 877256 948879 34720 477452 81 926942 999263 995283 975553 5 900141 476023 926019 541420 856071 106061 220169 2149 394922 47693 822678 23563 303375 989711 780679 352595 897780 593891 990675 513432 694367 159870 752815 648312 183683 359555 566686 923289 561341 962384 752434 993569 156386 776086 874373 547748 652008 20 781118 806039 882503 981344 701670 24193 576608 235425 315429 976344 4 358561 488 22 260 1488 803867 25106 11 52 993907 975720 989714 949148 4 867222 998165 664 891146 88704 18528 931235 984981 903006 871372 101705 280640 1090 969480 946090 993223 800 430233 588868 51 899263 490504 992864 788064 808726 943028 30 879942 763887 134313 441521 2 802457 864234 874571 677789 982804 888018 810840 849317 892170 898312 894542 744903 319715 761101 610431 189792 679383 3 903897 458138 949627 3634 789009 100314 903795 2 897882 379696 55 25728 437619 989617 914107 26595 162137 14 157711 422548 36 591802 341660 152 22 669903 303 161244 712858 21262 979192 801802 976126 472950 462116 385740 867857 621321 346271 946379 994850 839233 976376 999052 996803 887716 768656 348544 5390 18067 992370 891017 966922 940910 2891 1 214625 886064 75407 894133 981801 923893 249811 623353 617815 276739 24 677195 896798 18 799073 153911 39 179642 10986 559055 110594 5 2147 679077 18 954294 821527 642233 972406 764011 684055 227474 885535 987723 531583 3378 903624 92586 980416 767461 23088 421225 974424 335917 300633 422680 8 276643 150904 877924 315536 180757 539161 819297 945499 563510 699935 157669 889117 67 836483 929570 437357 547460 6 963628 250038 466104 43264 578615 356705 857587 35176 515028 537464 828824 982755 966102 862963 211033 661102 857877 991610 778059 841 234307 965754 429399 459 114186 961408 961682 549346 927345 439329 490691 938234 596469 7952 244993 635952 120938 426773 57940 165700 629224 814345 756037 82 66825 67275 3707 408689 157749 15184 943424 804068 1869 323291 559066 617556 115027 7 870294 271 18547 980706 134765 995987 880972 628 815060 965054 891122 7 730629 999348 935506 112004 827315 591604 194781 499162 184533 502370 464548 966752 873716 2349 2 900536 262 983292 993096 998060 2576 490772 267139 26 3464 193575 945221 140 998071 963523 982013 499 733714 914569 972520 831305 911477 261010 972016 944488 193 765398 963414 794586 891121 83688 720062 969963 508128 207676 949643 966896 960551 426546 987357 957518 254425 996540 499568 839789 331461 160608 3 47968 86734 25431 428761 270 767419 590998 980539 983125 384099 915101 952870 150 1669 15814 752492 441382 13044 992565 595150 831310 987926 676447 2 382204 1404 9321 903561 89572 7649 325081 252415 382675 884 412730 879458 981493 863785 769283 959908 985593 285 873363 937663 263173 875089 973800 939800 214661 50224 498055 468158 62190 991005 961387 947027 957956 970546 516307 4290 823447 378623 968743 503140 852132 533481 475 457983 136 2 33 930673 373574 8 910546 959761 484332 19 183841 213063 422787 25430 663830 225467 9393 834004 3 502 963719 15335 14986 4 917574 906119 970107 230165 808276 164345 2017 156770 668281 339740 394165 363953 844676 37 3452 994078 742800 612110 762657 122 980028 12 887821 522866 968668 891310 985815 868613 293392 785702 1 222202 815835 255362 57671 93839 602265 241239 737600 991282 900454 173346 3 917838 80571 865778 587042 196098 853865 538742 7272 962800 924953 836761 251851 961817 899362 700307 410643 964400 976025 824601 938475 971102 219317 11687 701605 171 830 1440 530436 657127 11 305488 954648 7 1965 281071 576156 200526 923105 407403 947762 977955 674392 637533 20193 519919 959808 82648 6 613821 817471 1 951206 30369 860770 437888 968120 1486 933318 353780 46 103433 3112 224159 1386 988713 86139 278827 892416 950047 751085 686 964244 4 276657 397857 949288 488491 28550 961035 1242 109796 46743 700194 986259 22100 617389 644760 271580 893134 112423 828935 445 185 362362 667836 880363 211 1656 936 967732 228903 8987 148 964228 572664 130599 184703 979965 139378 971815 202092 758194 771 528072 844076 992008 959671 920084 801162 69400 660652 995121 467109 983303 852798 146 978855 409344 951968 500322 982994 915682 388031 911768 519944 118815 147003 931203 2 26 874397 843671 20919 862503 974008 361 876331 982617 50405 14829 933 370193 523822 373454 885439 924596 865058 153979 888656 519238 357841 572937 60649 114515 678753 178617 976074 758633 915614 613056 583038 80 700254 701267 242911 935339 142680 974654 941486 139509 9789 946974 217889 5507 56174 489298 880721 625689 186612 769429 2 193610 983187 75 212795 55761 955916 938217 18575 906803 61336 55114 181905 907759 559862 899454 3003 232877 720707 586 699779 290360 1959 3 975969 88627 994762 879662 166308 164190 902679 21 536156 10521 823149 2 980625 192459 3252 633031 94588 239943 963856 481245 101350 393011 661204 8015 979538 682053 2 953672 829017 208929 247291 591778 8 670212 128699 886623 658829 8262 587263 2556 951531 523045 854383 803833 3342 2 472858 436628 827746 905992 135303 954866 853826 223327 834962 447232 991001 68756 460064 447820 143877 697454 951561 945154 775678 505739 982273 65836 782718 17 998330 376411 969369 2127 724825 987839 660716 949438 948172 945809 476425 430379 740325 745363 486767 712926 2104 105 3464 407951 894 718944 712872 597419 299432 954210 935391 6 996285 3 833883 436628 476084 271373 1895 152815 272541 992446 3492 974473 493443 956274 10 886857 972539 346395 3 3 75636 960734 70865 502031 593496 974946 648231 971809 827287 455810 27685 867790 935263 436333 504576 697275 427473 118340 915904 356 519380 192827 368689 874044 263769 157863 76061 870676 835338 369292 29 427303 886432 877815 4 740 919822 5939 15201 2 942909 1117 309039 29606 875393 999731 129814 876220 960330 127 23 685470 42103 905428 952500 235155 617078 2 61 344071 587905 817262 953331 422423 3 541782 337776 576593 631274 664133 1240 848898 512410 999128 659396 2754 220635 2294 265300 585838 5 534565 92423 6519 780320 875193 989956 936505 58405 230 8886 381 300780 300 994318 542689 958754 941220 924480 94799 2 779283 987590 938035 606384 878012 35089 46 973516 47329 884261 799308 169083 260552 28997 1830 217278 38482 340560 181 24038 996 646349 869042 901084 947690 993709 238088 73358 296545 2936 119797 20874 151 933628 891754 577368 190535 695869 3 353062 559138 5543 335331 401000 963510 183191 944861 249 220444 858971 996040 987718 983421 232123 1 818317 56457 978554 249596 287571 501162 938881 870134 263316 78495 860190 653174 470205 726028 22406 931523 990500 891835 963519 998034 557113 978494 6 30460 977858 11 254674 39449 126260 72 290515 965036 499860 535665 447434 731146 949043 3484 1 79987 294563 97 340130 801238 220609 9692 630670 870910 915083 34578 956229 550041 838162 981114 756122 237060 575 18933 821923 127297 615090 559772 966269 843758 1574 271628 4321 619925 800748 899768 938286 993768 947603 835593 963568 826031 297725 17529 112978 395308 56 45495 343 524458 25437 260899 991015 457 929582 559102 4 103 171753 31392 1 927523 881314 491 367716 568732 985341 214125 78 174949 363 644018 183079 30649 953629 40 653367 922144 12 580226 990942 777032 915722 998825 842942 5063 50 451760 8194 454281 998517 186042 967043 2468 84602 966348 542967 960728 31 131 97793 909578 741139 390621 961424 581615 408533 21 693087 135533 970695 644904 614083 239961 2591 14 22678 864414 1 994951 904101 823761 4 421175 998717 113035 908699 806516 18 574213 202602 493429 723831 980731 3 712154 914292 98131 513545 22778 893096 505395 275191 887483 3 930033 153854 814507 920005 10 520889 945412 70779 909379 83560 873682 19285 11 999271 983701 978383 747594 933405 985476 678184 3109 336317 971858 270607 890371 627701 30 764433 9 229221 1 974172 383 958016 199 86305 165052 14 820003 469584 546819 96477 928549 469668 937614 858062 589731 943971 223114 843564 946171 837445 990293 42 143901 73057 928264 1086 423785 927443 994718 757580 215801 529030 965097 781703 847573 661943 999750 290198 882730 48 981 9775 1602 969942 999442 774662 800599 64 15 991015 41709 949240 24049 1232 884075 587533 130344 373550 4 905799 125550 96414 554804 518475 6717 1088 3026 960450 688141 121652 97881 1814 943873 148040 477748 790759 834427 101138 459350 578975 29 939221 680583 999 46104 572667 9 99 989773 3083 9365 939975 766423 965718 324174 212581 891084 825697 523136 832 269 857995 638 785918 953373 68523 954270 940257 38726 3 71859 760008 140347 219666 932552 983913 190 932516 714543 75879 1283 12 3 76703 4617 26899 541 973008 14437 987244 688023 927991 497700 850365 980808 820692 989791 577963 877503 982617 156990 365367 187 91870 495727 904508 446703 951820 884517 975293 39936 321821 972908 291 238211 907315 912890 580511 946781 897880 86 832931 1 945517 29819 685290 900069 936482 726072 923426 732650 471847 956264 713905 659617 1017 972334 183934 945851 236123 754996 67904 1201 883994 440407 398825 693 524330 974722 143462 103 48711 3 5857 937967 335860 796826 955858 201 937254 557117 801327 2 63 6398 658830 64594 1343 984146 755359 20199 946350 924494 422466 438194 3 45 54582 908950 724850 285887 971420 950910 5666 874146 49692 848817 643014 716161 398215 686403 998422 6 937963 5208 148625 50566 53 95376 40 612282 695586 968142 985181 489190 39 854196 846648 175851 976398 5 155387 986601 878147 88540 423705 370694 517440 919961 370762 170760 570772 45137 90883 955732 263001 331246 733476 507369 946244 3857 119331 958531 698650 4928 676746 929096 232820 1043 84099 295331 888448 995918 938007 785783 79128 897946 2623 985524 916224 97 670449 919876 339717 3697 855079 2 729406 969920 103512 81138 182079 951793 973633 157296 957416 913835 976775 988056 193261 50313 944629 169597 658943 850089 299488 899527 3246 892811 356 943122 126371 2089 283206 273794 610859 263796 33798 358881 922757 278654 913443 231075 3071 888171 953318 823527 1 233 988743 3168 691171 2926 3 157 686544 579998 184933 802280 377791 1514 17 990121 448079 2345 140173 118785 880417 998179 511274 934349 51599 629895 159736 218271 647948 36655 480261 1 529518 119 994988 108 914238 755 350033 961216 235876 809112 6 973944 145457 993617 994092 689508 70186 4142 528661 262687 493481 42759 513278 754552 957260 280916 917750 850925 730262 44 122406 991808 989501 18616 889639 787447 802292 230041 793807 835361 968884 728664 448299 395 721752 3 983105 439320 740978 741419 985475 299848 19790 744763 919455 948767 997084 625846 341529 938198 929977 3 51972 907161 742939 93514 3 986978 920459 866510 10110 310 864029 934534 23937 934044 592009 984479 84689 800706 115 957279 2 956578 610399 2 1804 9 255663 944680 5 727300 415017 189912 861821 216557 2 488077 395888 922143 664992 674163 188674 544343 2551 62037 10 5 426212 652466 517672 904301 991270 601657 11839 4334 274091 794 885470 879224 904137 824585 707687 582899 87366 247627 489 45663 955752 966286 822966 394198 930428 508952 838919 39693 78248 243197 161126 64 197707 701090 476192 950821 931615 4411 944044 943809 557687 889330 873653 496140 861490 2 975198 212752 776156 938789 30423 258 307115 996818 495334 849892 466444 33353 261559 866559 996891 894685 899587 904516 12 460572 989773 135113 735115 977840 833133 7545 904076 50580 984466 611368 872661 358321 995013 923731 973542 727035 866797 973176 97108 765239 794131 112547 638 84985 371468 353122 897258 922452 484511 870963 57420 13010 32356 273218 153299 505485 953520 203350 909728 405581 43700 920143 987216 885964 328335 54808 431962 968738 967279 9 929570 17 747184 906172 87654 982797 964753 436848 978106 999941 987200 562356 964643 8766 155252 986650 887113 810752 8200 358297 22 20 6 199688 240358 432320 33 915991 980955 886567 177727 908521 890107 963223 3414 19557 571427 80374 994785 615166 1 728825 114457 759674 804031 935625 961503 4 999195 38 61249 791456 21 127311 775983 95688 5 944578 785660 531401 900216 530941 971821 929510 550840 911335 454518 702831 2 849936 47788 606191 26491 1532 4 396832 892662 456725 519853 965950 953888 88244 87473 2988 241886 972022 869127 277134 731797 410820 979102 150 628031 469284 987017 487100 5957 288 367787 997826 522 992969 832829 966573 814152 987714 957926 911634 2 623700 183198 39210 560262 713792 2 9 271434 65 511587 931348 377920 866249 261237 3236 839676 30 948464 7 924059 992005 181827 44 925024 744 616378 33 28 896899 950945 64298 262096 997842 1341 260737 623935 288420 914457 309 996869 882511 491810 726547 196401 914490 849078 1814 960087 963881 104453 356338 877411 604966 22943 363 932687 2 547596 24576 926559 800601 363821 598421 3 97 106349 212 972926 2141 907174 179628 197019 117453 767602 164639 933425 716789 60875 290463 3 452338 536929 974394 654268 277999 14 348175 27385 785018 913309 994564 888973 913 198677 770717 1 4 560282 956047 949618 924512 992970 2 979810 557445 84365 765860 969778 999137 6 925726 911 718410 998459 977046 820 68340 858494 479210 458390 964619 835392 592821 350629 977358 989393 594 14911 2393 956506 8696 954758 591330 108940 822478 639826 598935 841289 189219 856271 984931 367923 3996 63 919209 780669 771282 2 524309 965291 926122 995578 189963 9 59 965657 391254 682247 1508 860417 675435 501099 978593 254878 534322 885327 693 878177 910132 944093 910474 893483 970720 342834 210130 987421 993483 944261 252467 112673 913033 186885 577808 292712 554659 946699 20396 446289 759277 720154 996303 240310 2 778585 438 179634 2 720361 700078 406602 630311 474943 723727 1026 106216 526017 286138 673 466413 230781 996802 918628 365578 973585 107920 260 451445 358274 939603 486558 92803 787769 298350 992669 907633 995 683364 24562 946058 608676 6330 99806 6574 147143 798084 795403 526019 863648 84291 958236 717940 997704 843578 286913 156403 959492 5 375877 579306 851149 996203 963347 515922 696324 755752 746101 950532 991894 313727 969273 317193 2 97102 613688 21713 51 994062 999609 201480 580358 29040 32 124848 675372 1262 507855 976794 1388 637880 968351 991800 227696 126685 60 5218 836983 952438 3623 450681 505965 926416 409 277788 745691 873468 790074 305936 357292 940065 400357 620699 385105 544244 997420 780088 36918 1 487837 964553 733983 844477 1 515259 76110 654003 222392 695327 802034 348827 970195 4 784460 180 930630 527213 991620 844795 3 714408 62678 728656 138168 3333 998326 217579 16966 4 374585 436353 970973 941745 100648 880716 643629 47 919458 491548 736245 948937 983540 125339 12044 46095 208927 631072 3 35141 6233 266791 327 821127 976947 590738 752018 34 57083 1146 909176 57495 988352 182743 860698 926230 970859 67937 890054 66002 848664 998036 721797 4 802241 37 836540 91 975791 947539 982771 998629 875543 682167 102 997966 133745 72822 33 5397 116715 807425 416 907984 946916 8 975465 670517 1902 890993 814021 359400 613957 863998 856908 484948 126494 998386 28 523121 318897 677781 10720 2998 1281 279865 435204 580 701761 476965 505125 114189 43447 954104 718002 993109 129341 480120 33826 58193 379232 948514 860209 888235 517140 980079 604926 904427 146378 927 55 358792 894670 642934 953316 990371 16 589 3103 975058 483279 622311 625976 35 287370 416769 120579 556538 982383 3 604947 604159 129830 822537 850304 903377 412963 9498 399146 48853 868212 3 624649 981518 930388 740230 976872 993966 690282 889317 309421 277966 3 68508 295952 993090 346139 126292 788171 124 25073 5 515328 983097 512655 651514 400556 42680 645904 177851 987768 614878 862562 436057 333 997733 982723 4712 787125 621818 676170 924791 14 557165 991134 818070 775795 254081 138545 2 865628 2796 1555 927160 280001 976787 814212 184287 4170 952401 1990 249050 883984 1 902842 11644 832595 1353 997953 174237 284037 330616 120610 518618 843 23 292059 199584 212474 980191 953796 54523 970775 132 3 998364 960676 246524 7470 834076 920973 2 947388 991228 627625 979833 12517 326909 78605 417202 991393 6 987975 6 576780 232487 574589 2 6 989226 160648 839548 872938 908227 403736 295546 10205 832090 975020 819625 962041 560706 87300 749238 2834 173172 177981 651352 819511 909201 5587 964539 984274 520169 571020 996116 7 913040 831436 43652 435276 927229 816209 602792 884990 215686 676503 955090 846731 856994 158098 91 773710 9 977422 368619 360136 2609 486906 563663 696956 696221 466867 796343 634898 231924 963132 880417 9 967701 3 289962 512694 909829 626284 36273 415031 985128 391085 5 674604 122497 879043 14720 12 997254 1 789806 303627 146025 935491 858764 905908 929282 3 512483 536302 909103 625795 307750 8 596726 1545 252790 963888 244458 235005 486925 162855 403432 952701 1442 811770 985881 139558 408362 214230 29897 546 160998 895452 864084 25075 692526 864687 1 1676 917873 16 975915 43776 805823 315761 55 993461 4538 836969 373 594241 962899 660324 219 283347 825164 594934 982211 515288 99 657233 975907 352237 440827 748327 68 948021 616066 46 682831 11672 963442 18700 975438 975010 189623 458366 211771 110356 3 1 804976 995266 334368 14183 817591 7 282849 965845 767508 992813 315 883328 1332 904625 784024 844928 898258 698160 604961 691041 1603 697845 941424 59 447058 543941 314365 982588 963557 29959 107451 294741 88139 248023 234175 252164 786049 998050 109261 571073 456785 914139 125469 99395 841558 7544 980194 546347 283909 114 943630 843652 561606 603922 89692 987645 1 858197 998916 993510 912844 990077 1278 977806 624434 866679 899642 440755 361714 169 108730 212987 529600 427841 110161 879995 739756 995281 888881 964795 2 32303 258406 915126 3166 54860 922454 891232 524350 925593 7948 721025 445857 277309 838122 239659 17771 664091 76915 363 45863 962243 518086 5143 469905 856322 995911 12203 665793 984342 774 19772 984731 509032 859479 968900 939999 248530 26778 8 238698 580374 498321 456563 230 14488 747209 400963 232318 213902 427 3 610853 390139 449139 14188 918862 135308 254372 768546 88922 987378 283268 2531 834874 614393 783414 458158 349440 915666 136652 2 968376 956622 133974 174296 25 813180 344494 21 114745 890578 421125 815982 82288 552919 383050 362118 435898 761121 86497 985078 740150 975250 517546 2070 71432 717091 772006 827915 968904 350835 971515 130433 952607 21400 904597 26854 954480 345577 284591 879902 1472 633310 641040 4684 719709 841164 341925 902673 834933 11 985299 528486 863678 136150 996988 985226 806501 267490 234 5 551723 163447 926554 988430 989938 126533 911068 12 231635 556510 23839 229475 3 838745 89046 653202 901011 907727 13 553356 581444 881372 989409 832445 974118 852168 163106 680165 971321 539003 997960 978173 606696 61980 241741 857816 135035 820333 954787 711994 244324 754150 977852 455850 345461 134 932470 11778 944025 800120 936400 387576 192716 618450 643959 834118 166421 101038 248233 901722 924315 153 28 944767 28041 884776 640 728734 587962 155387 971566 905699 107906 543669 942419 877846 581784 79124 1573 415433 579247 968760 890182 34624 1401 99641 67391 889860 968302 973497 12 2704 973243 1043 224783 956253 152 881080 943150 616433 980048 27626 999334 298145 2736 954661 160 2 2 939045 5 88818 942685 118 941303 630020 490330 473049 914372 339278 16268 980628 44247 33706 3436 64888 998369 9 782894 413939 2381 626887 367678 974040 81 475087 741797 58 5893 981270 272404 975048 936024 946923 968331 925621 1362 755842 976396 716626 997056 981676 825924 590203 980565 3216 321340 708547 868217 2194 5893 843318 246920 101055 91 953440 10522 666511 1822 871355 857533 440618 465855 15845 775324 821254 547542 967447 854045 991638 934294 783117 929947 731084 815288 18 988126 892008 888375 17010 998158 828384 140286 459773 965712 13013 787559 75830 794823 143 222 169 972016 6321 988185 973856 875596 489760 48758 996567 981148 14 44 104532 308821 781105 307160 457082 486224 474600 483777 992470 888455 240082 1434 167379 991344 715682 73 400067 842687 139841 331500 885430 27553 979496 800 152743 132 1 994738 32 594196 789442 918650 801720 1239 123349 858067 76 717515 2989 21229 606272 988500 495654 547397 163415 993562 742394 415376 554577 930840 311629 224983 844653 2091 7 160333 40022 52729 7 489120 61832 914781 765007 297083 963219 869762 382859 535799 459009 1 647729 224064 483416 917989 715917 374 25628 601687 701401 997942 369830 932649 943630 352953 956223 4051 584968 849919 7 604646 141406 310547 352026 56738 497933 934080 244587 732492 759 2198 933197 159880 364300 10 826119 936564 1070 201354 998255 227275 918025 976129 823863 607702 569474 784355 399224 5157 395256 936490 409462 656549 161 997048 145478 992495 998417 920603 381549 338192 904170 828366 619 529365 966155 398614 388252 563198 834352 587467 991562 954926 962230 356639 261545 240787 734377 56899 979304 195104 871255 928860 522299 961704 152378 2138 913094 59 988965 667 951986 535286 948731 522985 288830 951891 2856 8424 925802 989648 140941 982641 539490 727568 241520 975450 892113 608351 845970 952234 987603 888654 604831 785219 84 10 80906 472015 526602 589786 763537 74344 6 787344 890127 975640 957891 286772 939454 17104 183469 111192 616761 237 5754 216946 935024 902936 12022 61940 781 53220 280207 968560 11169 942399 114 179813 941793 260770 993736 984358 46 981898 479173 795489 997978 900340 347127 2388 573343 867270 852496 749598 10147 8491 418887 868882 45198 946722 504875 442923 129149 995766 139657 819950 883109 739086 982254 127 175736 538550 2 312199 983057 338175 917767 22150 4866 93718 473662 805421 250783 293944 986388 51438 566057 947310 300866 890507 996340 894330 48162 953450 940079 959293 1116 820865 781519 287697 519542 312298 988613 793635 443266 2460 919823 150695 18218 997694 6755 314336 757363 52375 494714 845957 1785 934165 997590 49 964039 855045 997161 953176 988215 338852 940661 5739 601163 2 858108 705049 830913 978768 968161 335105 993604 122 305391 992815 906915 976704 472635 903301 607057 983458 17 806532 1 3552 989854 20262 965083 719209 419125 600097 742239 2 917385 641852 997750 356438 950687 132 263 989113 104707 748033 861967 964604 256799 932314 157415 997890 175254 862666 640201 331577 392785 228974 14119 969224 25672 494442 662400 273125 930743 871659 2532 953856 310495 150 412908 628989 143925 620544 930218 962713 932407 717303 67954 402405 479529 488635 819465 984509 992859 235120 620686 637607 867588 770645 92867 874044 312604 186911 823030 322489 2 27093 881699 270819 297273 55239 187245 474362 485 34 335889 251283 712 907908 807972 27 442775 940631 826012 8832 604000 987436 190969 908038 34057 891588 1 856363 259 927157 846407 947554 680097 866088 752843 87157 517608 998469 947534 531955 951264 979801 3 507075 129644 897265 952408 360193 18459 43094 238776 333234 971526 112 3 949080 55 933961 2 481245 91055 254 493323 745219 5277 972902 713970 369932 814009 38139 301342 999030 969211 877197 35899 960377 868369 944891 2785 651191 817626 712689 1972 4 972520 225194 815520 800192 849912 174118 610549 5437 861503 569262 297164 912457 30074 70827 432823 927069 5296 498843 937922 994604 946972 263974 786650 989493 299548 921475 793739 3725 842169 769736 4628 998944 969223 683668 1 477998 664447 933698 956409 751408 297594 857088 609598 915128 100022 523553 8 788288 821720 160 411729 315 71057 146 1255 384156 940 483803 63 943981 66833 175621 133285 35282 430112 424109 998573 899698 977179 995699 375034 49639 750579 13 2993 29 948319 11 824504 933819 593918 907958 942079 431228 845086 238822 157336 749 690276 376559 179726 930580 879940 400283 21313 919638 859083 749 827748 983022 279341 37 295 736654 1 7446 502822 737466 461229 948614 307520 715417 995946 794825 923429 906722 107829 967249 645973 744957 965894 2574 7185 17461 305506 138387 58 324518 753000 42650 145656 761 856565 336833 505015 465714 721510 462 92225 424962 744344 458563 159058 57 942375 165528 111573 929484 98196 219032 869612 928679 874861 980705 11 930416 921032 251 994332 15117 296539 137 788853 25440 145201 960459 525101 531071 655229 971946 443636 758155 33313 363927 30498 453209 89807 554148 283096 833722 896301 417610 179929 926338 56487 998144 10 22 525396 872619 380935 988460 636023 961166 808070 325073 11715 597811 605992 990995 957590 41755 969312 1044 993295 855643 791042 576607 969803 825545 764347 188326 963547 989121 918781 71 868524 174254 381336 12884 990870 549465 168822 269132 855415 241661 198167 825402 473903 990939 998916 500589 974361 895563 726 4 932651 435570 984706 528473 919691 22592 279 37951 209424 334603 567970 9568 984978 840283 192686 942775 685929 742202 596782 738152 712320 971947 910594 28052 1 186336 993044 731215 962191 835430 67068 878889 21778 946469 502523 679525 193823 319540 993666 373397 59214 53362 947474 515612 975655 98196 60674 959450 797060 940192 405234 219558 883484 20938 501502 904443 840217 995560 798358 2970 947434 931394 832745 966788 13700 378374 599824 982431 791471 397196 401443 738197 462350 586070 175258 171 937333 775633 934808 368359 782159 10 901052 1 954827 989993 341991 127 234 129531 761 986575 963913 3 909958 850219 986949 64704 427263 966093 4454 568867 845733 759271 58 132245 850011 909871 890999 998520 610770 36810 907203 933527 4605 316637 824485 119563 858725 236070 909690 10561 922560 988666 635516 161891 259462 2 799522 180 3024 262645 886538 72475 5515 597676 986993 2 175184 56492 376717 622636 753995 657775 83641 293086 2716 913317 97 496942 868253 929517 679862 365474 13 393387 975358 854048 262711 649777 970721 34161 977853 997954 198944 66184 955067 4576 10221 910561 987008 606494 707584 80542 816188 213084 13 10230 321683 995789 710942 655053 736048 953300 217551 995967 863 430611 317386 984710 962821 207708 942483 243360 854347 408686 397069 477442 226860 351385 683381 957166 51 963928 13690 274505 2 991340 944447 334519 793983 846734 129 360448 30138 267739 17 2644 9644 1988 427279 973684 196358 895276 774848 980584 7 981646 560607 865157 77843 971970 942442 297865 55757 384 45485 912692 709147 178599 965761 3 617776 778172 280034 372311 58316 79 843550 581610 657009 831655 18005 981301 452703 19823 953432 320369 953294 820125 534464 50726 568027 993454 251274 922258 935791 1061 838374 173535 895775 940528 672873 982158 475296 290093 778885 861614 580163 623500 948405 220589 479874 5 527868 529939 1339 47 971668 999276 711314 6390 191 368859 972023 625052 3 264644 947944 55616 212917 129410 562391 618 33 967616 397128 2 394296 909568 6595 12 896234 234546 445466 967331 1852 912959 301085 219550 749363 329289 985865 373042 4 994731 16343 262 970745 800153 968268 953895 929214 883222 940028 910466 8841 993140 5244 901567 887720 23 918585 10611 463331 17837 213177 861105 360969 490779 553 816977 919746 832503 348616 888688 2919 518136 972403 965207 950814 981568 994581 982593 643661 975053 256636 464435 663889 974583 31859 4 211036 4 993985 941855 969019 550626 119 693507 112746 993545 344912 265590 939875 327 32687 893846 10029 935154 948888 866 977893 45 918402 350961 994 474935 166 454371 396079 459895 156602 511180 369514 1519 623299 410 984107 268 46889 176598 454161 31 968570 867500 550528 1626 506162 968945 14887 510759 877182 969265 641956 611588 4 475649 675239 919571 9 3828 433944 979418 34 838412 971933 474200 28958 933448 535969 206937 438414 495569 159 652942 34216 981209 4129 958384 796874 1410 759707 991711 976784 671098 738890 47635 992911 593214 574773 971232 27972 993977 627114 865422 289230 216618 976388 311280 5641 985914 997408 677656 741349 915583 1696 954265 716133 166388 199 935481 40552 752353 528814 974450 681759 876159 850306 254 781659 968970 549825 227917 3687 152137 286171 336 27 123946 336024 249327 1211 131126 32938 1 597639 470244 877450 361541 206386 123 921073 972929 905617 2043 2 656 111368 925785 488186 271124 7 859891 407925 571 808437 653708 19109 970954 36 937631 1702 28 477856 939527 95092 215590 905484 175306 774860 969337 837379 142490 55 680640 17 5205 965795 431713 972767 548 554166 870687 939822 40644 744634 6 136642 548021 832630 868212 681818 615067 999578 946093 595166 810164 983498 36753 243311 353346 609519 694366 363008 870084 837263 928970 990614 36 278337 1197 911635 551840 609166 54023 103 979383 987749 960490 315 997197 483745 1 977578 826836 48 262443 120218 313174 530820 945597 359867 920739 701760 495469 943907 932665 102279 950979 60758 807861 39053 920067 235453 921432 1808 16 696759 1416 916045 720192 916622 516313 964659 410977 907236 451790 276548 403394 820233 1994 289 787764 328376 558 531370 970462 989009 228391 963447 79797 665457 967261 121947 10 993154 469727 99738 919717 295537 907228 287811 10531 490561 809038 929008 92789 561258 7604 553117 368578 188170 17598 322375 19532 39 959725 975539 936222 342552 266406 123442 901062 360764 632598 990274 4 795355 75492 906708 258353 197678 839159 352 723773 612198 714514 337 453770 42459 914373 833230 248083 538396 202621 694022 930896 972766 662836 646742 973622 929204 239 936616 239761 920407 441862 563355 871451 890690 369190 3684 587980 752943 971598 950995 985551 30 92 155 998572 84 907554 73683 241275 560179 932515 937928 891449 244 402 286305 443784 308842 3035 420983 646313 748537 61736 813453 496527 340961 247042 126208 418130 935332 913554 762722 3 471259 105596 431720 916198 952069 43058 617417 157869 365724 690621 297212 793472 57 511756 83180 874369 971608 182043 16 129886 77798 189867 968192 27431 70527 35 917565 92908 780018 270379 787420 970184 772226 180355 879668 619 2 150 427 896204 125 934208 2 743632 516826 5 966625 91397 389344 372884 841286 971287 593308 450030 323193 919460 703080 196151 246241 905559 927090 12554 712560 85408 17652 269047 41 9 824898 149900 658045 426338 325268 861088 1 648725 629460 918910 26221 977414 355141 59002 1 206690 948110 932959 156433 4 955474 895645 20 749605 358825 856070 250496 811714 207910 990296 243971 18 874040 868640 495946 991119 280080 4 893215 928770 625681 304194 813880 926736 2 266533 944078 105159 769387 59 52034 972949 2283 908568 453800 690451 994368 276305 933542 792186 107238 956401 281 101 824901 34421 29594 603490 458828 910371 397027 349433 365978 903866 396877 4086 721953 64 90528 983699 869930 628534 359418 709 23579 945 1166 105745 2083 350030 319 256903 320671 8971 886213 886007 90067 107753 215227 565999 945959 291026 953519 495608 902568 657137 415 355038 976290 513134 968366 862855 259971 13 515291 958322 3778 864993 18326 462067 448859 422460 761559 990520 172434 303779 433614 976518 736428 934410 1 848495 983852 346145 11035 31855 960250 986211 990026 170676 963022 999431 908175 207838 963267 287 515672 268457 23 137300 95066 438494 3741 921551 931695 22508 3000 695414 206 951677 905130 947180 802472 613197 117142 491219 87 9077 37512 950916 567 760642 18 300829 965254 31445 38 131952 954344 902255 115 993110 227295 307832 308543 964074 928996 375281 878904 819096 2626 603768 26546 642845 616935 769639 995716 930611 962778 965859 12 26862 976869 9 964674 1090 53322 523669 912060 230825 966430 3451 960143 2313 960256 865466 332814 990365 380544 465744 376048 929629 949704 979352 222 181 962345 587062 510361 414036 372641 916549 976930 63842 153881 979785 257381 197100 681132 859333 773244 389004 994318 315067 939792 965953 24 219312 124736 984635 318543 13039 89473 982623 13 16194 971787 586631 47579 39 991301 43 927997 335258 2 35440 852612 968240 135812 929449 1949 544156 908838 303825 722060 425566 965659 40982 974262 744106 965286 935215 325698 146 796494 996657 4128 671883 325825 297 8 973598 376858 945410 843346 107919 775048 892747 621974 664384 696846 165343 912906 979661 976399 967987 355927 924283 776427 400653 926271 233567 435514 951215 810009 529297 357206 179941 529058 43819 2746 548399 804748 819324 98 983103 198500 348633 69715 947794 462226 657553 53138 556201 6692 844461 65912 885029 956484 526973 987294 190 673916 114362 419 633395 65 153 365991 99872 85328 543797 853724 922408 5208 151970 98406 47535 935382 414773 900684 878553 328580 810524 16 587 962608 400 881161 48492 515215 131081 951938 909908 825359 29960 41 375943 945395 488661 848694 10019 997349 855577 737818 514196 560285 287 587997 829674 805698 460463 460448 291654 840092 199 999656 200376 6966 5490 597359 2 972202 857245 586843 893249 662829 256885 562956 996125 28 973238 83052 851742 967174 199692 174327 953874 2837 308486 966078 304318 170399 656700 165 3 963095 1894 5 83579 983912 102 6160 752961 903510 3904 958199 906372 289569 882438 478361 494366 397644 938781 315493 537894 755554 979864 123904 920066 405027 341076 7 865370 640173 260508 980962 151704 515044 20182 50121 928845 808316 899303 947411 347551 357981 906004 924976 588993 977282 980720 983551 264836 301307 5 122545 925686 981142 459110 833691 960753 3336 480442 639229 587117 52 786680 46125 267928 23 936199 710863 400017 997893 851710 688974 929350 60492 16914 3836 873779 400 343186 788886 986810 609277 531185 710764 15 979090 18 366929 126010 395340 870830 434319 854907 895367 846283 659671 626318 2676 24 415743 919447 73820 222647 900145 561727 531500 229699 862071 982369 18 53874 179870 2179 947748 422627 417127 989985 248353 873765 954302 930992 849220 217079 974580 87 915716 955087 187562 917475 2 543177 867841 4291 708224 2 963110 221881 19577 994075 104 518582 17 881768 962989 976670 115972 936645 431428 532468 588211 925243 666545 889527 418983 985138 150204 809638 973266 943752 308739 901779 923003 14 874401 395244 281 718108 976608 951857 2854 103128 890490 269314 569 628207 957553 906145 21 923486 951598 985034 608920 169897 783996 11260 560165 61617 971180 7 1071 671497 914650 819021 977666 731109 527736 833227 324639 47704 987591 945436 945204 963110 48 974010 779793 2746 249350 992363 996291 909556 706673 242552 769 321796 863734 979854 539926 66 27 932575 122 937891 969063 68357 450803 37844 2268 661574 834763 861968 198586 815551 346686 453938 881705 5862 870673 3491 379728 998152 141088 982311 268963 990447 1114 925379 321059 817215 914372 822021 215199 247 971494 961578 765291 819945 614635 60557 535345 751767 538865 10934 15639 927362 5 963851 812743 826025 687503 37192 993987 26176 989111 700355 4019 865463 512 15 69 6289 2486 321720 496456 885512 899394 22 359713 2777 11034 900986 829173 1527 997590 703457 970923 458145 236526 999008 10482 32725 834374 411605 896427 17478 148537 822297 138713 56 357498 24 1008 976929 472816 79226 326024 156727 523485 2960 994000 17 544837 264 993649 954509 986749 261304 357320 71197 87 801779 31 903847 649570 966534 342088 246973 3458 616297 966260 852759 3697 19824 453 143 269603 51388 41646 116 828471 462344 636885 952787 205314 278764 951652 994009 83407 891288 34 69 680784 96 528118 105 601078 627589 812331 15676 1336 653517 971664 870703 413343 630436 1 428594 958137 5 937557 497349 484289 34596 41 71673 376550 23 956486 50592 1 987858 262473 351001 554252 748778 970073 58 267444 928852 232819 880969 999198 513814 871793 970307 892936 538368 56778 192 943406 274558 555694 975939 290759 1838 7 933699 726632 363133 628154 602391 940848 844825 609994 484429 282 678413 634629 933877 104 235 951377 919589 76070 425772 123 973333 973029 841182 595783 670378 556313 570055 430783 217788 800567 780098 758668 923136 37531 681233 959418 276710 809891 376873 768531 624391 489 315398 942408 183968 3 953949 982417 155038 127469 76552 482386 979412 1020 840476 907 923024 622611 31 432152 873048 496322 702103 849010 159627 464881 220920 409309 5 603197 363183 106 916260 739331 686404 293488 803419 436266 945077 894621 936911 36808 44786 921861 989594 940109 715230 659024 370 535995 108 345826 998760 729658 706635 979918 729695 823774 11161 729335 2 869956 311248 480306 290309 683378 969153 789409 389682 778456 23937 233854 603477 821951 979371 13 167526 976824 801887 963319 13688 500537 169 914598 305755 804591 221710 39 1516 514820 593818 985805 971111 617905 989763 993060 890861 54222 129046 791997 87 143855 36992 16578 74836 560522 210119 633161 351122 709223 730988 937256 13 970737 951754 961592 656330 44 5 4604 971325 34826 147782 853535 516096 980893 947317 942141 994795 263290 84702 932220 214919 922945 321268 993178 458153 60670 609033 936449 976332 235531 823561 144232 870700 2 896182 715674 532088 111442 1 1 404444 427068 139337 968942 561093 275177 973513 259583 2 966527 2819 438943 934440 208707 878527 36101 45 380656 557276 683963 966043 497301 897041 53 1153 452223 971107 81838 924482 29466 87428 587048 974812 25880 525615 385281 650952 218695 730774 938822 166771 472098 50041 8811 510266 411474 453381 363166 579212 670963 128304 981476 136869 485696 254026 912924 674618 3162 78221 484066 16 619843 2220 977491 3 254259 609 984430 2 193433 726955 819811 905111 866648 877786 971926 375632 12863 767251 550537 5005 885948 890438 712708 817397 170881 838083 522307 869840 532300 701059 380220 838863 830228 891149 484126 236896 278828 1427 915485 744596 199962 773714 562521 984869 1054 1405 954675 295790 24087 86330 617497 805750 306347 568241 887668 731774 914602 906168 910811 709998 34253 65361 984787 62528 19013 37 51894 972391 882623 147703 926293 351490 10 198006 4 241808 451904 279045 59 1490 736584 275451 938448 787129 5 977387 949613 564988 547142 980579 198401 683980 434719 4 493405 625432 3 765137 214642 898274 946177 986237 20641 679044 366941 167 157536 197144 276 3265 721429 921542 6051 2 966840 8703 684103 461 950812 950641 807717 411799 920192 995418 875498 427441 995627 990657 376981 52460 3 296948 832569 981437 779996 427831 119779 325797 726613 10 946524 9575 2529 735943 142270 43962 335445 958926 518133 851055 103396 942950 432860 416875 969587 198 936878 12346 51 585272 962950 785439 943969 906016 71196 318549 40732 989707 964080 220919 932996 939722 985654 378940 895 844370 138686 1401 814470 11834 105331 988724 116 734920 133809 11542 916493 990036 951014 601625 80 777373 11 930707 21 21991 897846 119696 740169 570260 127558 169 102248 994916 440006 232083 27 1 859 492744 737497 312519 11458 53 884764 14773 974204 335068 688 455 285731 961447 852855 370235 974864 2828 89906 514764 980978 841283 950278 787066 977996 584986 770208 970318 748965 1849 169 932664 578741 988017 952010 834222 492645 999894 988535 974051 1571 905117 985644 484497 946623 386767 337 90850 579812 295627 310121 945564 23 842312 990398 633675 482635 604754 962077 151536 146385 458545 18479 697896 201317 8347 886541 951501 423432 808417 867910 965641 959259 9 996760 801348 798146 2353 900367 876123 884989 897302 692359 298996 914267 149814 305703 2 888011 756273 884833 643 929329 251677 534397 897459 872896 641632 65672 3622 872576 423263 47379 145346 322738 1241 32 923551 998156 960987 66 843380 1080 81 5 279207 913906 985319 592238 746870 709791 3 275142 840192 865733 757500 802472 681111 4 254 771570 2851 929532 989643 159623 661556 2 23118 931362 514147 987546 9 473440 930380 701727 178 983928 80953 248401 8 9776 679132 943097 305680 18203 960395 11298 818089 22 893034 2051 594201 550016 817771 980067 196433 4641 935332 118537 9 2365 566917 2797 406 289997 157621 111 963431 604058 54 915562 971475 46790 236 898521 813465 866629 817565 775528 587528 147150 949421 847200 101892 326129 962113 51089 949800 949804 12 826189 16213 363961 17 82446 12572 563521 420928 366013 134439 969310 395850 927277 774109 2 894349 90879 928541 846390 966998 297965 854253 904623 914725 890 934181 211 872510 998632 911005 430262 376418 564584 93150 845419 222108 331687 355025 720605 933420 911464 334 435394 963246 913336 16860 959498 241217 670540 980718 266 209421 13 924798 146044 2 1 260684 1 78735 647 938992 848770 790946 175295 445431 994193 901661 41 260023 252523 820533 363267 231869 932788 822327 1572 951436 108096 21510 509784 190 65 924010 238110 966163 937746 796 743655 82027 898473 976854 249777 833621 946376 131770 5658 582760 973337 11976 320 936030 974266 4389 953100 933598 1485 937017 319415 428919 973695 549031 968161 113064 724943 926847 902973 954795 249586 316420 949966 681988 3 427 156924 276572 17 270 191571 258304 76 353824 943049 576658 990199 871179 919698 720497 325835 632724 60202 894766 283 196206 773909 805423 943717 472925 462771 951909 296743 297 497551 6 820998 828585 677051 458 593443 937159 59949 939 510388 202161 628598 810316 785870 967289 151515 393429 190 971945 986956 414 622 382344 444 191193 415554 362905 893959 912723 269894 347663 616916 6 837109 970358 369385 951923 571152 959181 762067 882078 925720 994501 429928 902780 946793 176510 943801 310931 756336 599158 361161 87976 817142 930520 3383 475193 962601 1 409952 994680 526717 294626 3 4 403654 26588 21 434902 112 1376 1309 382023 848511 200929 955077 9 955927 723773 2 76 779611 586572 862254 902544 575849 181807 849452 992446 956736 292865 629982 983612 113850 632189 58566 614 497974 1431 942737 143089 24565 5 429824 555345 629834 181206 792278 275348 13 252192 793722 13543 965742 960827 64228 185566 89774 944720 972194 868474 770332 16 264702 824613 190155 51269 236440 963064 886502 833853 993811 16011 568336 115 291096 989495 916078 485517 612057 848517 936813 248641 440217 524934 982795 587614 995724 288158 759794 18 975924 85934 62820 3128 23 976931 589542 870217 286357 3 303871 368154 236 151137 935216 981807 807142 658588 88091 990888 794505 877 74757 1129 451861 6 1068 8464 4 621930 562978 226023 868767 905370 840192 56 618072 231 255087 977111 555 916200 435 935913 378883 4 10992 510180 6125 752544 779577 182 726 1 566905 949717 3726 948869 668189 6874 69 345995 92844 104610 581410 28890 753542 97 801038 942643 918994 977392 932720 532098 989282 697 226421 863263 963391 158485 990697 946400 621480 415441 255104 1962 4 7730 978099 998138 951504 727752 147840 120389 996402 764527 811786 479 813097 502852 18 7539 995333 842313 984112 131114 26 438567 956208 185547 858485 954400 302326 3123 95911 210507 953302 982827 24082 3501 1323 946302 61080 64 725814 611150 902218 888575 162070 750100 119 254961 30 372248 428988 571239 180245 20882 59 78946 224027 894321 997684 922556 997844 785360 934333 125082 4 897998 652887 377743 4 385120 298091 416148 385514 937535 263969 997902 944007 949406 19 817444 418197 886549 672738 956079 4053 651207 4281 1998 377507 636705 127207 566830 837598 38928 779975 9 552161 21 208214 250428 632650 103074 625289 994651 426 681 257 333151 915853 793571 931789 954892 964043 149795 343867 28698 809202 54256 325905 735053 954253 755698 8 941594 877734 618209 592563 676782 717473 528218 990208 531903 184761 842615 556239 967 33450 4 10134 966339 929311 943108 620579 2 905923 382877 5 337730 976077 11 200958 13435 119192 12983 56 90421 456908 965676 909567 308032 584663 989581 479307 22627 23724 973342 849050 613078 6351 999556 927116 967190 965551 998853 521 979968 229913 939960 732343 5 142009 890974 755776 562373 787905 517621 805029 783272 678014 274087 524530 886355 870928 858801 575538 876699 203728 435493 4 909219 984506 273803 884159 969256 904727 279402 613507 7063 529640 911903 925716 125308 5638 175607 793419 847226 954804 7399 275415 596226 322138 515664 28997 10249 379 775905 999162 806116 135814 272983 960903 932611 4049 218282 190093 565673 67247 262470 5 49 579556 779 957748 220033 544458 18414 418551 15 972768 739 999983 8 879126 180099 72285 14 825912 929 290284 871 2 953620 812920 358731 164862 810824 85962 687760 747 889711 742799 2644 284905 941637 325916 994025 891299 900177 63 740830 5 209 119 39157 874283 991279 212059 935337 912255 885384 739413 366363 421809 275585 972552 19 673141 543876 962492 413566 983867 685771 972741 666578 758557 892650 919037 397597 918795 525715 107076 975874 295159 282907 159982 184616 323461 59605 31 765229 481907 775887 979091 946482 916548 1054 277422 958666 276128 995632 506082 881902 811628 902023 860680 69 432417 523381 974457 995827 192 782648 205020 908046 286019 346640 873392 116732 871673 744721 834040 377600 478408 102366 695846 2 475507 722121 509349 954180 6 485899 604374 232515 117481 5 669774 925715 993135 78401 24423 411744 325734 997178 113439 986841 991070 777539 94 22 631 20575 5007 911881 992660 989794 636059 174403 994938 976928 839660 961632 86026 927 988106 334019 114512 682549 981388 887849 47427 55 22 999784 938594 2 2432 998170 927997 445216 840427 668123 488419 816621 97598 258160 20870 922012 33644 555111 846072 540225 940985 957576 142052 146327 733422 925910 254217 223072 844900 292963 204235 674178 457548 921733 534152 3145 903587 157166 95796 3572 217122 900583 536100 403101 55121 616317 242 924429 22787 253562 611071 174275 763377 905720 333921 20 187044 996536 354123 174228 956340 853704 74812 663314 40 950222 628110 763184 96000 25280 452641 978665 927205 7 10 567 72 7 11 850402 851527 26179 823 231 676447 349215 407263 982151 2821 943478 812843 65864 203339 833037 579682 808079 349016 975927 410196 953105 71351 891773 63 107398 128440 2330 837349 860382 147115 990713 773336 846486 865647 454360 763821 539502 503301 29 964513 20633 713854 930412 430345 973836 982842 231043 4266 84696 150001 942657 108943 258415 807679 901889 718510 648618 978004 67 974159 121822 956405 882708 750703 170049 876286 2796 1 875143 348853 366372 223 995831 2766 931340 1 126097 640802 759947 9273 96321 901458 948154 2 128304 236 958305 102029 888992 13593 906752 998793 802865 825036 319158 947434 807792 948828 488473 135358 2578 11313 681247 960599 18826 890216 882661 5 20803 936980 615593 201695 909835 969619 327976 5204 913977 352 762925 917345 990225 946425 609084 121553 180804 583 60653 805901 745805 925872 11 248518 904237 867178 662987 822330 252023 969468 957851 663229 720784 962802 328521 257367 2 187722 27 313086 24063 135 396720 925187 4897 490994 927334 520976 255935 944894 807468 933502 681477 425080 893995 859323 268572 201 674498 843951 899158 923739 954254 434794 5959 928858 407083 867659 902536 987183 487582 769511 850784 959314 911818 254832 882451 792861 966463 521243 616218 7 30290 175635 189615 764310 991386 2058 113738 290983 835115 273009 137848 411970 120 439688 965516 2904 924718 125706 532584 817284 664401 511254 808015 528224 466216 18596 4 571940 460790 897994 144259 687886 961872 17785 41 728949 995697 937905 933773 939484 2346 272373 633724 881023 361563 789753 505895 652373 411652 477076 309786 895073 148590 294859 997526 268278 981408 725664 13780 118130 592171 671979 975628 277186 799855 779700 217931 3 206700 137 296370 120770 946318 734061 986306 956420 114028 960933 946552 148994 687497 908917 549260 110340 549532 222555 277112 774079 664224 530118 938663 1031 12 327943 10 711833 714602 971331 679970 897728 173360 70364 18580 928341 20 2 5555 995116 973682 980512 898735 563515 82 948119 2 901552 57077 824219 909963 13504 953254 314333 276743 788256 655368 957715 41569 548196 26 607988 2 835045 204027 744639 261695 363028 2 342536 489234 973336 32286 729043 43 461745 238822 78156 990389 990730 809630 654 460976 931818 146121 995811 42 966620 856514 158683 991590 910625 6 575037 616628 141159 7 1367 801114 730890 628634 852699 893696 979034 351275 831040 5 928535 348447 1423 411431 126099 590931 969767 531578 193503 9494 827473 985155 1 67 77 488 784743 2 7 690170 970716 897277 921145 231768 24196 4 925757 898585 46785 970677 509667 929301 861 526188 210905 973822 960580 996580 625532 328543 155 652 890282 761648 671380 669300 403372 391081 931215 916412 519618 3 348715 861905 824743 907067 996052 82439 34153 49 68133 810788 3 859788 896197 965214 659607 343500 622 765092 811439 527968 939893 819869 822184 997865 254510 511257 926144 76 888699 176 277798 701011 27750 910622 678965 826227 4160 315324 28 177203 3377 627625 974589 239651 442585 642102 985261 13674 996171 854030 240248 73880 50336 505518 34078 386756 875960 917047 4 532620 839528 12 15436 117863 157 939302 114 991657 883880 848419 783604 950847 429693 916050 789800 898989 697909 41045 128731 389577 311599 991958 880977 887740 32 981781 980219 152901 956072 340672 2569 63126 56522 976167 868849 445534 414201 984882 652268 10 994051 913994 971533 66292 938010 144456 954818 935388 899297 809160 534721 864527 630059 146 854135 982998 510315 564624 100639 337075 861741 939373 263737 3028 731687 898569 270113 523621 224 710683 998029 914872 288339 147409 680 906842 478045 332492 1 934457 933597 3 241556 724718 23280 238358 912103 420854 893182 990013 799959 29541 843090 807225 982540 219440 913704 76 985962 487948 850572 669535 371631 869743 939415 972913 953620 989296 2 456664 958510 523148 88870 55 601264 302194 965825 482071 956976 9 891606 853668 706863 7266 53545 875160 698305 733140 836386 488257 576335 94767 419047 269104 974250 913465 708025 901015 935012 875717 4 965709 875540 764000 993693 495200 95754 985971 185420 878644 24934 529363 873210 547982 476251 696208 411483 843712 5826 851335 545296 479719 947620 45210 8321 593871 975919 346968 795758 847044 166702 72 658876 6912 949454 200474 750 918152 456163 980639 521784 745893 979394 161 580 686 83101 459718 961189 122610 219556 427491 805155 887015 948996 42579 686231 478966 154744 657992 104702 138622 992338 938819 7107 453 713648 904472 8495 637166 381413 2 916333 972838 822783 4 529786 941607 300536 989201 653074 139 25 734252 168609 602994 129 992246 529835 98467 2 469 992316 976915 293443 962518 603328 712755 834573 971737 20717 969118 630254 31 954251 958840 285582 587389 893055 513975 976561 181358 21091 750268 788116 247024 1146 5355 844464 8861 251920 947783 924975 4607 956389 889524 75903 7681 17977 2 894259 48031 2 152657 384426 258930 973867 771078 7887 9 910333 813041 660415 983044 595628 682866 354832 962250 995870 864991 943884 971068 991804 5 961904 916890 33 354535 955059 993381 5 899812 885913 6470 996136 290197 155792 820008 119 541368 130 929918 920031 629784 144 632340 380856 5806 509132 2772 968160 242 938364 32 979941 3 317011 976379 989527 23595 28060 986745 893254 358836 969613 3 344601 986900 993892 547619 5 968333 984680 332658 89674 4 29861 3315 991483 170986 896173 951743 367004 108190 779 808770 977724 310575 904144 96670 612008 60 213598 2080 22355 189985 162289 771676 972944 4 199689 642396 996088 6 904425 946459 7 146602 850404 762 819598 23 844907 818648 173 900941 365171 990561 496547 86 70062 834196 928862 190957 754972 2 141 993973 559933 987363 952142 818614 938757 9 34728 1136 675536 1 933822 444658 568060 440748 923212 971779 902107 991032 788 577944 945307 986873 486566 941721 364166 632718 976451 933688 3084 403731 798492 956681 56 372035 208899 931230 812243 573781 783563 112 3819 936242 703413 90813 13 526165 805052 1524 587024 926604 42 158455 927018 326922 51834 8 127145 21277 411421 666360 992950 470939 868638 9 938899 309 597904 958513 1 43269 915645 13 62713 56763 970500 21566 887073 753757 102013 273883 17878 292529 999372 807671 396300 987526 497625 685016 314345 701393 456901 86528 516055 177 6159 15923 37605 2 6799 910163 989176 131601 52 669213 73 609576 963017 611133 915233 513051 578560 402053 4 562269 423586 51091 685473 826153 989112 893910 66793 972138 967962 906004 873187 996518 83 973672 884258 945374 2 146740 87815 735129 81019 840671 217575 960004 818405 395 92 80621 233602 516725 322312 854547 839 2556 658843 8012 624095 68904 147147 171706 2247 716360 559944 941673 392700 336 718953 136227 495980 130344 441352 993635 72401 20357 677362 822974 9 922195 301062 294152 750448 869755 107 86 244323 997247 927560 702879 987603 933002 768977 508901 793336 927 318118 10213 983492 921089 996524 41403 43392 955620 982240 114037 5454 791352 913855 975973 472724 5 953651 178460 965341 333545 976354 60 947222 965167 127093 312873 48 160884 726165 325535 498383 973965 311 74358 972772 1 947594 301694 683852 879382 7 887704 371882 271829 3 88578 1360 404063 295 1940 752723 834616 852929 234 182 16 13667 157011 578680 96 643777 384001 16441 17 27166 232341 384340 36 932055 178286 804660 854652 9 15753 953386 423197 5 10 710776 172638 1353 823663 217876 528430 71 53 314362 777178 122431 52 626983 345134 670955 28786 25265 422007 24 937868 860488 649722 10 382818 929205 467870 4518 976690 1029 176474 21 77 979064 589294 798969 733883 5 989481 733503 431102 259993 2557 973138 64982 985452 982999 477904 549898 936945 997319 292098 272044 270809 412209 906088 985103 123623 910247 80549 10 753579 29 764314 937116 989523 939740 737048 48 963162 375796 331077 364925 289635 998189 967441 274924 4 512052 114360 344630 920272 234038 852857 1262 668275 991798 939500 368336 870493 847257 84 507567 996521 992974 9518 930317 365337 119159 2 1740 918127 40534 663068 97 948452 187 718428 911892 1 596302 954621 622781 150331 659811 3108 922113 993181 3 139712 994560 948394 990504 514993 964782 5050 880202 944601 310261 260886 949829 888211 791421 994599 33981 963320 820 89145 929843 721932 24454 816541 897501 947027 748671 6047 528857 5 121460 982267 16 889004 175479 975041 814977 823709 983266 945811 107689 801653 941967 914651 89322 682665 990998 714618 995660 476703 980464 640203 946798 952835 909862 167638 107720 340145 881791 529870 2836 4256 975936 6874 337766 822549 32160 4784 382516 528755 505194 331 68 361921 816175 205020 429866 461323 352185 610147 3 478415 930290 191168 283637 957275 802883 622989 141691 66718 900541 884592 350391 242703 753483 275061 55121 449666 5745 105 40123 8278 336351 291715 382496 600456 978337 202925 5 555737 853536 857402 822374 729186 972033 9787 983781 684937 853323 7171 5 16 990617 829986 961514 948589 834577 999010 955535 252 565153 259942 954893 998577 48 428470 647963 110 682689 1003 982638 941665 3 964916 27529 873620 958122 867844 1529 914763 149451 661666 980448 943250 158173 356 68 30 994502 959986 11361 695693 295990 172 512529 22 1 646470 636582 937034 396844 7471 10636 894386 644364 651398 17 495779 287456 473184 98 994757 995596 783994 989615 588174 330291 862019 250284 982068 550632 332117 416523 986564 999505 610414 582614 576921 505026 854004 1752 291905 929183 3 710517 908493 967739 832416 127862 667791 340823 368076 923859 919747 655082 512137 997976 612086 929736 806894 916599 78669 891969 1 690 649789 49187 697162 119135 965129 18 414865 831818 909936 93116 993554 411290 938989 664228 596402 850 978952 110533 40960 933026 905483 996906 907081 987701 234754 886803 30298 931579 385744 239488 210830 268036 942158 2953 4884 989816 133254 924736 8 60263 73479 98635 993926 275 495149 274267 532963 786097 70015 11 219034 20539 790561 77 767447 740287 97169 172840 385272 26 256779 198055 994357 1705 872597 6817 161176 970829 984487 315770 275742 768445 129262 926602 114767 974828 1 876625 976607 188 146393 747626 350204 33537 62927 744726 735638 458000 226143 357389 964207 906850 356993 242098 856898 853473 994249 984408 847289 995096 313901 844420 935 853969 821685 321001 989920 999002 640049 350180 915538 723335 47566 58081 787506 973361 964992 865507 45668 164066 985157 916454 450787 697501 446373 986379 98741 297404 632700 6 420 200588 8620 250384 963196 250221 975839 831468 988474 635158 946002 790573 638521 998009 961641 371839 525980 652310 581604 605026 145725 192 825414 797293 983396 3055 990272 547311 686565 89992 958205 745680 958422 591126 700647 377933 922425 752337 25988 566430 653165 964337 978618 976821 964461 598432 168010 931066 970081 514733 717080 7 166654 40307 990440 980824 497940 854410 25969 535842 778197 714019 197240 173 954051 470466 824913 931354 207842 779629 978681 14206 771306 749500 882796 401833 933705 957844 944598 988361 873807 222330 913471 960819 857680 316 6 850520 599113 530799 5484 970566 660306 425444 26698 118196 399136 973338 782476 932763 807280 926513 968562 516 982415 6412 995047 933167 412168 3 29317 108785 241129 744165 922951 2 919317 918742 5959 5 336594 981044 853383 477645 954971 698004 427 10887 884711 277049 533401 1684 749294 991016 149117 922106 7168 722962 886183 842017 318614 12 33188 364554 978498 951136 917030 1752 934177 27851 108903 531769 294058 577928 876222 411414 7 969022 316797 862589 3256 769380 143883 784448 1 912972 704127 985691 62973 695808 12 947304 137111 977354 263217 411270 880689 972364 996424 133092 56 980234 9555 878592 940595 1 480813 460236 157258 585284 843774 291770 784013 7 8 901291 348656 556283 724537 924051 253817 920991 9 374585 809803 972316 2103 9233 464670 1866 740125 308 224823 622530 917198 195302 990391 387156 451790 430 104998 154543 967782 947053 24 447877 118 961277 453396 319243 371233 934197 659808 8151 170966 428519 980863 465873 99544 946723 996082 951599 15893 548337 964716 170600 936891 918863 30103 56 881823 567038 25 918073 852037 917690 947579 46106 836219 590423 305658 806240 26217 865984 656297 26452 994079 958134 572620 360963 558903 169156 561877 896906 26084 912375 368 180599 192920 604575 349257 192301 237 884914 912248 84844 978931 932713 345925 752170 937247 40110 380315 7120 602702 3265 61596 181033 827476 991503 471900 124818 48357 230649 924401 982921 981797 5537 982218 959703 867234 84614 893642 978177 5138 14 994410 447200 401444 862209 40299 951208 217767 414212 95093 582054 3 611377 756649 8925 933565 144665 96351 858255 945038 491372 554929 4845 6411 950616 612478 857189 971447 887581 624524 409043 367 614080 1 815422 589326 750923 859244 161851 140 948625 781781 984303 265233 412692 880787 85719 943221 2585 933881 547792 64 2220 887907 972125 299146 764750 91 844942 732388 816421 917082 771494 992055 4 864824 191398 20315 537459 6 972510 214023 993264 164309 439273 389347 995393 238 494305 523973 23 948978 975411 934845 335696 518400 903037 906521 4 958264 889240 542413 7 987141 342158 782758 3869 351420 951103 7 955553 446721 962581 922734 2797 996763 969858 836107 852367 6400 117949 826632 995313 196510 569498 446819 869135 815056 848948 5 7 137882 751672 402228 731791 966303 378806 82406 132126 821138 379943 957258 150 778667 27999 191489 255781 184495 162 983950 480756 277 577112 850421 989405 887796 1127 579887 627357 938936 964952 919931 25 980392 15195 856559 13002 879072 932578 675876 399075 877312 265720 112814 952645 534958 974367 938821 9 41 271128 976692 903565 427491 394455 986818 453205 31888 659490 370016 464 9741 2 674777 857967 979228 64490 73709 840916 841380 217 952029 11 32472 883267 19952 147756 880484 16 1371 205168 505810 579780 2728 830659 2020 497785 87592 536610 664 23056 225133 954790 868735 930627 997423 520047 207832 943085 726831 11020 202023 395546 65 3 85280 47688 979344 254706 4353 577428 927689 168302 256619 888309 999069 264474 202470 948065 927427 897388 682765 358153 237054 327192 20 628790 116846 6 457005 395143 905023 300167 938648 993850 582256 826261 263151 621108 115 393508 586814 108641 467394 751077 937896 877182 790659 76379 617344 994795 160 929920 831889 817020 1 343002 609153 930916 494647 581024 140748 59905 961431 735526 86448 760699 17957 949165 943440 879821 954425 164922 231808 9574 477608 92043 927975 855881 712460 814564 182253 882748 863429 947922 342313 757491 243845 895999 345865 673120 141 411979 9 1 141 120 11 410951 947782 2 583880 944246 10368 67 985761 2618 1544 822219 326736 480183 26470 521210 680235 151909 359709 2 402735 242719 444898 980498 978356 448389 258507 220220 343 957022 429802 23 695444 907730 237467 196301 5 942107 510930 913838 427454 997 902423 447389 921011 512795 380227 894665 951437 50 729218 921193 482092 32213 455905 9794 676239 882760 146460 871467 197442 570732 805588 57053 632307 980621 978335 114 837810 865580 608080 896959 141413 14626 949039 952021 4287 950313 921267 605584 401917 979782 46288 580657 5462 899667 819384 7070 990298 967982 19258 984036 84 487 890145 650143 789480 694836 17701 582080 975878 462380 983522 556169 575816 989648 981722 997844 684857 572271 828805 975850 4164 842200 810962 858475 6234 807019 303459 4463 1 301943 57 311068 154906 2 337370 343830 573295 607 912470 828661 539619 831840 86714 101607 195797 14329 119920 55 986530 2214 96 875290 97 964273 444301 929888 397101 966840 981233 754405 9 910687 973217 363872 999093 169232 226050 5 884075 304153 44347 522001 769694 381286 976828 930201 961662 14456 34521 5566 502976 970725 681502 984932 1196 69366 77148 3714 985209 556994 682234 685834 2879 895965 989504 124964 979125 845459 948004 187323 596096 8833 596147 2784 530266 1183 243797 919031 4053 114771 793105 999935 508551 967490 383463 282972 201624 374920 847 643816 955637 358916 77651 512537 17630 943407 549551 943137 648005 784083 363209 897893 139 975658 867727 984712 690594 903944 95899 978376 971066 633838 298 6 944242 953469 493309 241 872268 921680 8236 907052 316850 757625 982257 979611 973005 700000 6184 879760 3 799471 781327 256723 740244 428344 929918 7378 106494 8 229877 93782 79099 843591 511477 993240 957713 87148 933764 539170 116 846026 909936 22061 326670 910479 195 839492 3 236 100725 111800 992027 901334 21 54 929661 596685 957558 661135 953797 993942 867362 186310 7 212460 925165 214492 982710 978526 921365 8125 214885 933227 39922 982764 910880 351193 6429 838298 661136 982006 160043 517337 317151 919765 732446 808855 138 326773 501389 616862 25013 348388 2486 23 493493 934248 136732 830464 12034 10 752932 527529 820111 17 830651 58 952303 885905 942098 876255 430378 888450 98596 275716 12 966271 19 108359 3454 19 310273 275853 931486 437301 876602 846228 5 971293 23483 5 973052 27832 316045 141 802431 48 856498 567667 539160 719729 667933 305 95034 935437 9861 11067 548300 266751 33045 993546 9 843474 8 154155 819529 792771 33 463980 316343 960732 10 2 462362 911903 627181 995700 3 878968 836450 513 932106 952097 679854 4 980638 889586 828879 6 971578 2324 11474 338983 72219 479269 954803 335605 382 882499 616517 868815 905166 1733 995960 138 3 267864 62080 883181 511632 158931 7 959430 494808 3 169865 128 484541 1795 130190 5249 232874 334742 942866 5 647787 924082 428571 882060 138794 69907 124307 739114 416210 963152 597172 8 178659 525039 819559 807049 695653 921131 298113 950500 899827 710757 422265 142153 974478 951802 987631 67 984599 1 861439 773135 867758 945207 545038 139196 985788 81280 866636 994897 975870 436628 202756 1 20 2 924662 577877 989333 553 295 916850 577067 996614 557316 72 962746 704062 950249 933131 933141 920776 130054 107176 171 309906 185685 219033 811461 776195 57 927219 505032 966591 993426 939903 137184 809355 187427 889229 3639 60868 991102 220140 48 823724 990701 971903 56286 990079 561140 587023 5723 842974 26601 882148 424938 245171 950538 768683 130023 515715 163646 968869 19 139507 855578 5 578059 980325 327679 400318 910548 916898 666539 929423 626 920871 425917 152 355688 5574 934193 761914 982259 911693 765020 13559 955801 767941 74 513772 998175 435867 992959 596877 2983 255426 977293 624146 276919 800580 151278 393930 57521 4855 935521 945115 243006 643324 158018 954797 32 2573 774392 11544 925449 959203 870204 926163 488879 134291 17157 961016 129 947257 185702 240692 905154 606337 800073 796869 738567 934767 115 943458 875824 374424 990725 2413 15 25 959042 182 691 923339 3676 997378 768187 994615 145 922430 931079 985338 10 2 10 295914 55392 921949 368638 771 260707 219815 84022 651894 704606 208365 184674 527067 280934 144045 473845 43357 740919 933648 912169 480895 979484 996520 593785 24474 906552 708817 985521 900615 301885 530736 375743 31034 86324 944888 632854 853347 11554 996646 416497 29953 2 989194 50033 421327 231 565550 107287 480530 2 935368 35956 991880 109577 1815 968070 981869 821470 878703 994602 484510 216471 4 308035 75848 645174 75060 840369 280633 894602 631145 95 400099 3 59 855191 40786 644134 821469 3 263461 30885 980985 873920 975147 29 218 242872 16065 758774 16269 741681 170465 551449 540336 856628 871869 958723 13 194751 3936 841446 719408 921775 947315 18808 495343 510353 821523 304789 912037 204 2 757811 983553 59303 29856 953557 971162 959423 224135 315585 29 846643 959056 995363 755826 110941 300957 872432 160 164126 673370 678001 629562 924068 993321 979863 98 290289 73 816941 456285 832062 974477 992819 998955 18 941091 904577 191155 970102 758130 579990 660826 252 46036 877746 695593 1 579051 49 780610 677055 10 1414 4 471244 944800 965189 528701 913396 19 980445 996511 859818 227223 422086 35752 32231 787727 996957 4 25 925246 720492 770302 794062 833730 449586 834035 300089 1103 5 144687 51586 897729 902 425149 989054 996984 996983 979044 737268 400957 946062 847102 980007 418143 456738 2089 17685 724452 695819 953786 942817 836280 585467 869841 871826 770268 225230 347964 938264 720 107027 138 506201 428329 704344 995702 875001 859479 425 699316 420821 10109 898745 17605 794007 142479 796782 140820 999586 43886 596386 16797 492978 957988 748885 885546 711699 946886 352853 877596 668956 58157 575393 41557 9 16162 884561 843281 757753 900628 994708 23 613789 29175 971079 3 866534 931209 1 691305 149721 918574 784956 971078 988712 73256 1297 279188 465262 372086 3722 33 648 885885 522602 135750 950973 417 701659 138030 986380 521415 989489 5 946288 942228 139004 441871 221112 946776 130611 83227 519400 156435 964981 77455 107072 223855 171530 91 76835 738175 12303 965720 188018 833176 960002 959885 914255 4 508946 628605 577551 7 937278 842 66 19 161978 202964 276847 969499 878208 801030 152689 1 949162 981867 379827 979452 188868 19 7877 204406 979273 417535 989222 970007 610752 1 806342 106902 427647 4727 2 4450 282291 871068 128 14 2849 986035 268920 589158 499289 998454 29118 60455 965078 189694 729360 6486 981448 939246 283985 387377 572658 549368 374107 18 525595 159446 205221 326304 664327 121067 640620 655011 183995 641 3019 37833 348943 28 981633 22 82211 1074 146033 960924 404338 927227 984724 846242 52350 972760 71916 129503 445520 4885 997339 858622 983419 489038 416180 181 784448 913444 430575 2038 965059 91 7 947757 373832 2629 146826 864781 966691 977732 360291 972163 782892 842683 464847 715965 14 13470 924425 448388 767600 946034 17 885587 871748 830262 860841 359208 489651 185661 183313 18281 490809 952189 808310 171206 728671 865677 981337 1164 999172 461190 220035 70238 744353 997891 927955 977658 964073 878795 762433 844958 836708 597140 33934 751552 301443 958309 648487 3 600575 999004 971740 977174 123783 842657 896145 539287 868897 958898 969559 733571 802002 44 19 16286 667987 944497 469772 991929 984713 52012 985946 9704 341313 837367 998986 955761 15141 970506 771752 723355 940052 752848 22442 610244 23 679822 748470 866850 879939 951264 435471 154603 750352 256794 998387 283372 861226 800081 935399 283300 90391 81 11694 467679 928951 14938 46 33985 948576 83 923962 154947 8 70004 1 845617 152 107 997137 689438 2075 947156 22350 12451 42940 137172 634995 735064 143112 983655 153450 336 973611 4 953877 765987 303849 1944 390957 325962 148 862219 962395 374054 991672 892043 568903 953414 334052 758884 570910 820293 34 766 342195 244641 625334 348408 886984 48177 953100 973241 1104 126282 848550 55819 559180 416070 676347 5977 157688 671130 639318 946806 967457 3 978813 506193 666621 893121 16733 226154 659201 313994 966661 953896 759359 789351 912702 717671 668247 644865 301480 969780 387792 811130 5 964716 908508 485784 295015 2 183951 5832 987649 962873 733124 903479 150 826991 124900 422022 911592 952793 420590 692776 528630 383987 275300 26299 304957 3 29839 801530 751085 1 1003 580000 872138 681020 754383 957934 664143 910153 832520 45134 4078 253449 520922 54 15251 864230 339630 768122 875939 931722 171396 975069 67757 840625 2 182764 947790 967907 261623 254805 906494 397 387047 529402 972417 963389 235706 840436 256480 3 503084 105206 776073 216840 80771 913276 317949 3375 962347 896540 16812 977134 986063 440548 335584 971251 1 823619 896226 1152 757864 800962 534 321266 441801 281886 896116 73950 6 485901 983723 62264 432300 251876 764566 3759 466242 502499 49 766689 975993 377969 324322 680630 308923 963436 927805 840362 195599 984605 115115 264786 181441 181876 651254 414030 190621 310207 384252 6 714111 926355 237406 733482 525982 41 628186 557614 578861 394704 887231 270348 91 1 142044 405 694142 338188 994559 908030 821111 769093 995536 887286 789564 687071 940896 929591 18 947546 523130 309146 989438 906829 487910 919517 40591 431821 937254 60004 583959 830482 352407 635437 371134 852917 90134 197761 153829 1 999390 48 222570 484510 925088 949477 1 550034 2 110795 215987 4 977451 391366 419102 717002 769841 156513 937161 995564 887254 2029 515232 898 303941 9151 249997 683442 715662 720494 981797 776044 995382 776903 293 728195 1380 945847 143098 235268 813648 29 910416 150314 53429 148 323516 837198 962640 429049 973762 11 310338 919453 631050 415829 17861 75025 775742 639027 954018 19725 217661 3099 3287 1085 639 49549 970521 79060 7857 47829 34000 561041 196 895132 979780 344762 869983 91217 27 991839 960950 834663 942986 973780 10 56763 4753 979371 189911 927479 890100 600371 985351 889428 911269 989064 111 174658 738368 730519 828070 750261 771310 369664 883294 752301 691596 461618 673613 246902 909703 885233 881100 359903 969170 863159 141128 23175 662444 11 175831 248424 971169 947140 25425 977657 995384 911267 215987 963303 949872 921563 826175 469313 647751 941486 842613 37846 651 6 889414 251608 460455 955157 210575 251609 50 206807 291615 176591 20929 567513 996948 14621 958240 833492 498967 765083 974435 662494 9199 709596 988422 907719 936653 294313 838416 42594 128039 291834 67 34 10 71463 959779 937639 893259 781413 132 632881 303343 976601 109310 7034 115426 973137 848783 749172 246073 368049 307479 25 990728 183368 4 887809 154 44181 907508 126208 991601 922797 951433 336722 5 39 935116 82328 960635 133 108 989585 980316 620127 777583 279815 677009 312874 538627 23097 955390 87217 172756 993152 50812 573599 240496 296091 7637 424 937346 986953 36828 787302 62124 126194 972671 117999 16 927772 310468 84096 18 3 93572 3660 677 470914 849808 880096 3289 67 10931 915335 943340 680643 665055 600579 54567 19978 953744 890868 640158 900398 856532 704562 15 669137 465691 551751 53802 126815 680443 156023 995552 141860 976524 5 987222 118394 899726 40141 308710 105 905520 560368 950197 903459 2 883205 56768 954574 527256 987935 168431 232628 945231 2 834347 658288 530732 16503 5018 923281 991100 32002 984384 433359 934354 896905 944527 6520 983872 796092 133733 599282 282858 884739 803806 722998 953856 8 491691 62580 927946 915884 49047 795519 445150 325743 536529 347631 889363 226903 858657 963898 622581 62979 2 10 299670 557159 43 420282 110 900341 82152 990922 984198 811079 190144 905557 996381 297499 489843 92933 992124 88355 831309 393507 252790 368020 853534 966846 195034 619452 814378 3 200 2990 467450 473669 135567 849632 481258 504876 840200 8 700266 100108 987686 203495 930053 994207 342103 592657 11 9561 969069 13507 220432 658640 929913 915 416306 385726 945312 156631 908905 558923 565350 285902 120 2337 326850 8610 233224 717313 992334 194462 275350 1 872279 613515 756511 889382 148040 872591 866145 948541 913085 362701 89427 783803 442746 2618 953789 20269 271861 759303 1 187388 601534 902527 285204 94914 7 755237 2043 930297 160284 983156 992611 1614 814581 282494 1 266902 869068 225896 963980 962142 991740 694379 986656 540236 970487 993561 775462 753004 608925 376732 472893 970494 601063 3 477990 400511 2736 409233 978711 703366 186205 954866 4822 420543 665 425376 9 965926 4624 532159 236292 844599 106642 576156 145914 34 1017 29924 716878 928816 127816 602605 3423 982803 262759 949000 906104 1718 815106 969933 588644 958876 775882 991467 1 149 71 927477 515920 879173 923443 10 868926 25 2 531689 139682 957060 611379 1375 31287 19 5953 769200 976812 19 947258 566253 757519 876432 136 25464 493256 365817 12 340267 149 20084 347896 173068 306529 605791 869599 702 13117 902388 64 1062 165465 947399 692121 53194 176552 200 268596 888954 885240 78079 321 891528 991018 984067 892245 689287 253184 982285 548028 754331 330944 5579 736936 309653 950850 969978 25 3 980012 992842 5099 908039 963974 1 384273 914601 167336 697451 798317 191043 646770 876279 814900 303802 984204 198505 832149 308804 484788 170679 999821 861155 738059 307346 952805 11 997809 909836 59781 385635 421742 186359 998884 888666 369716 704772 88982 619014 479 248104 875848 870366 987219 960753 523951 903830 16 4589 280 186740 678822 897573 223503 681106 315130 16277 652085 977707 84 780968 934807 556890 4606 97 605298 8766 308480 936068 886729 939118 681101 2285 718740 354059 833782 883054 651096 772702 526995 366987 133913 466997 968918 641667 84 959468 335974 395558 618202 333801 997753 171512 118228 37 478128 40479 979665 969459 138428 806814 4 469543 806116 3 517487 1385 947176 946132 456341 26732 254673 539510 952356 892589 471497 531277 311466 31790 200313 96 946993 216806 991303 198 624 247 193 390491 388775 233173 912729 560125 923474 58995 890257 151677 676788 2312 517963 13 97255 499433 963247 924747 202 129572 598376 542622 953698 353433 73887 969256 310884 74353 584666 6999 822032 938879 2 842977 245491 969885 636234 14022 312864 180820 830673 800197 909993 779010 17 920855 56 373749 29046 220796 864679 194272 1 828135 594128 368622 800115 961298 895463 369078 946730 76511 308157 153 862195 135405 149132 212918 50930 704226 457812 887035 590955 959132 994507 919582 786567 391252 7525 6 104261 213023 632819 951681 287760 203346 48443 298223 999937 654865 14172 169 20 505149 975006 280299 364026 996964 700611 974137 800684 6460 11420 612390 800627 229514 818215 9 222 459037 53 819814 181300 361165 211159 959868 983476 569151 575882 576388 953411 297915 462436 487789 594051 932162 128825 9037 977159 57 673066 943845 993325 965878 980389 13 638653 289907 23858 329104 919142 905726 357960 283 147674 203302 252 779402 999176 585235 990346 2 970761 590811 340938 410970 24 942656 453660 763571 152607 597942 958 974267 907978 390312 154153 459180 596274 947136 80013 162073 32672 968506 1 975317 263 361 630915 942115 778493 5176 21 1 6848 649499 931481 168634 857362 818723 36847 344013 964301 930266 858993 855818 942704 463060 981041 900439 15020 75 1 968704 934122 37377 654940 962103 510095 864480 698069 239007 86898 2 4695 184042 8083 757826 684136 950995 235111 608937 3132 886813 935295 856998 967160 73 418624 920968 229692 891406 908383 15093 5 35255 587091 892874 8 16 2 935732 967265 986243 717568 787053 945690 985369 28660 902207 702589 631064 940678 560431 53204 849267 644236 659103 180748 390241 1474 56894 748519 102 3 5083 151199 717444 997551 380352 361975 410 841096 918122 25758 440422 14 40 981438 962993 189 3891 142984 53 453016 354403 975525 951309 946280 88 787166 510974 233813 893792 133 927820 794035 938017 286 567955 843429 817473 593016 946486 827385 855838 775394 882961 924115 626899 953500 581195 397838 710363 4362 471396 975375 303249 853340 590610 190638 10366 1145 570488 363526 523064 141278 579784 869614 451610 910795 116529 207422 989405 701713 79889 918015 850134 953765 990133 980821 2 955610 874729 548953 252512 224596 970650 456 268028 62 3387 194362 842687 992247 738436 963108 7 477147 486667 901035 305000 2 378982 681 987428 278108 656853 913613 167137 22 151215 523314 910358 274362 173 762575 18 671060 596422 646207 999750 2487 873889 632136 45 587158 20765 500592 977644 963333 21 334345 510430 590527 958298 185339 977132 956198 415073 1070 723994 7 553043 371753 997256 1928 275776 740119 973335 64972 2 940273 3703 467508 410771 412988 918555 332 159296 1434 36 2 980569 997185 685851 970245 992110 25799 408140 203556 858083 411099 719934 660824 975405 36674 692363 699338 492073 844301 999820 640052 998074 997404 909249 915536 288293 52376 22236 950813 932037 338078 700782 799532 504 163062 160628 895324 839064 32766 26899 968249 206808 716808 891492 769115 617143 478677 991662 61661 911554 222 180662 894852 1493 793461 512645 148308 344818 885518 452223 421857 2 346656 987934 981410 29 954407 313044 442 739847 914820 452190 668157 731007 905195 654856 980185 6 495422 1551 908025 566037 829744 993146 5 832798 913302 1 4 964418 175370 975397 535228 999345 664074 52490 488174 1094 672 579844 665191 275162 904842 370512 339224 939472 51712 116803 973401 381597 595407 529963 830936 912783 889860 192553 847 45 580651 765282 5 780581 891600 988876 549724 629880 827014 4397 1305 598259 283 177347 535602 827929 364381 207788 893329 381826 392504 853964 928623 919495 955240 951248 140 349287 798351 885505 23 899951 1935 787127 110088 804 881727 806810 994631 256089 886184 388582 4796 884419 948869 397580 159708 320253 256 980020 252591 499867 47299 783869 941392 1 888090 956590 138 11 15490 954639 356169 926763 986797 459766 415372 984220 893 859666 912681 917018 461315 163042 650962 873442 18924 154307 947991 158978 263 991744 279159 446203 782887 641145 310852 334749 939838 901182 967594 77 217919 1 222 830278 243200 290153 919623 8368 652186 114719 985233 974149 11 13 910938 5381 44 982961 955215 860174 980458 745428 760042 32108 980003 130384 993268 823691 919821 960860 782255 1450 362172 860269 218 84031 344193 14301 681932 98299 2656 914569 74 249134 4587 216484 203623 644680 379796 268656 280553 583240 482731 759 872681 1552 529243 942276 941510 999788 347572 225261 873818 850998 581719 968069 480321 752102 227902 989547 6055 741283 993690 659473 58808 963251 10 2 827067 868230 538259 939697 919724 239479 989143 631802 920234 299897 366131 802044 581959 560402 371326 574752 549 968483 486412 989233 475352 10 992426 370968 887636 12969 488133 263746 902236 987591 370356 1299 903395 334448 937445 490938 847212 1151 858001 6596 464146 429622 107168 1 279475 980699 525372 779642 363 931138 620061 447766 858232 291126 35 774197 23459 1296 546601 282 451571 980447 963894 730872 62 6 980040 864770 920155 80693 7703 994505 50 151936 463148 817986 109 969452 11047 975746 137682 359155 957256 981667 923426 48 981217 350307 804246 625681 910433 496985 98744 255829 879813 1 1252 37 417972 311900 987220 2 895037 450038 953632 942564 610472 54114 383 58215 162313 606775 899686 25 933130 991323 528140 996368 984459 11154 827823 999576 601974 978839 664703 865918 136819 511259 882112 153685 91 136085 17885 854961 671377 733120 568192 889620 448171 4 22139 699607 682 199 419665 502133 444 521016 935883 986127 979062 561789 1 509755 120439 226095 709687 12245 178769 999905 14315 876626 821850 841861 998650 926025 58854 182565 16 456311 959702 890717 414838 691762 381125 111903 973186 964599 6 13 499197 954973 868633 981959 2 1616 153927 458433 136194 1641 280560 952796 2 5523 953215 824202 453376 688282 899374 319477 999712 810474 13457 838320 139037 859086 436498 115339 348485 45 975911 714609 280192 888307 378727 327105 34778 409410 4 919793 21 597151 37579 122 951366 802388 981713 403343 553149 487346 384 908648 989910 188054 54979 982199 654474 940614 975081 286164 906704 362914 25441 842419 423318 926731 931091 9 386177 921372 69 930345 267488 955032 576953 822189 383526 993923 677710 863579 282522 13699 908993 15 145829 512558 907072 869615 16330 915216 581430 984493 191095 816713 973592 68532 41557 600213 289028 887698 425914 725462 905978 931779 966462 634910 1 16 490355 954 282917 16406 686551 2975 585315 314823 633043 580976 963299 944596 893844 430231 989507 696189 924084 267160 979781 936781 122645 915967 470661 547819 957331 862167 727597 884748 930990 989701 513643 134231 5 199832 97335 269313 854356 980387 670927 23614 350462 329103 288338 556563 954475 73172 802232 791593 180336 991771 999674 900113 481788 130429 1088 253742 969961 18006 59 100893 837951 485055 957582 250074 332661 414173 526225 582445 49 27 930104 532376 969038 717902 918195 874690 139426 749116 955132 29642 982068 2023 101871 878637 812131 318298 416 977768 999444 35837 185809 95093 735683 897025 552611 931356 931712 6154 18324 806086 93346 939071 63050 987073 765163 982934 17607 89257 605814 784041 994648 455299 410733 770110 854117 741350 280941 779109 989703 340665 270978 236740 48 653888 320975 922750 88432 992363 919078 257376 17 688527 194945 206063 79708 303573 982109 1759 906562 890050 986343 149773 178258 12 953293 973537 946975 242208 97793 174971 794202 156678 869848 29862 871690 940873 589158 79359 528514 992966 6 690900 817973 134955 660751 820973 482742 990923 953422 309200 505507 896104 65521 280622 318880 14249 797986 108930 913948 941296 359933 177697 925076 937293 988156 350918 158279 982836 322024 162 566845 953114 792800 739819 959602 989573 996692 115 216493 992290 147414 132 280167 4 979454 804 382779 980485 932892 21 947814 990600 933679 377553 978222 982704 988970 196964 4 521583 871523 286694 302928 30 383823 994067 303290 946712 977229 38 977387 733098 904966 230219 885658 966048 100186 988938 116 748172 474 782201 995818 9 7 3764 224501 47661 916004 1183 357426 555719 977885 875979 95287 366226 837522 2 340702 209703 767069 351281 950718 7 911315 703 388669 7 165440 543131 943914 41149 719749 829230 15 537087 558135 4 995327 851 832122 176 1796 344414 413881 159693 126 596359 914445 739199 958827 175465 1277 286571 236377 181137 844736 25567 935401 92 888964 876852 969093 894106 15214 657614 83488 303297 6 4 629534 1833 158231 914394 729432 947997 995717 3027 175569 8247 644480 8 5887 484 5 982119 27 857528 968465 877079 802637 1012 778663 81 201621 632444 26 87 920568 2031 966222 27153 728701 944841 957307 336265 4 874989 42945 85128 454084 10 894964 4666 962476 3 185007 118 583769 874996 966731 995180 7 413 153 368956 997389 52 570 571564 29386 712340 47 979163 966990 519450 999513 890103 9 323186 806915 6 993249 510443 601252 10551 875848 21650 906842 238610 334016 696854 71359 602724 3701 901016 5 998969 274 879831 1 450825 970724 957775 962069 591731 787823 835749 406351 995604 628079 813075 153349 411106 633382 51 599346 895224 586800 964508 809141 535432 875924 1323 241594 2863 471526 828125 503254 926365 683285 967661 90 100127 943321 981572 51030 887683 970389 989808 234575 945161 1 5014 983859 249670 244 524653 8 39207 531989 644592 866454 913102 39107 654046 411915 992463 155103 838646 44521 214 315 298506 782055 15 12 960186 900650 760206 157271 707059 26120 992106 7598 219627 890291 338089 698089 745547 727697 423323 737083 761481 451379 981396 780553 935282 80571 6767 786104 789793 927931 605026 591965 47330 84275 506066 282269 906622 7 402142 166004 2619 261153 342468 956866 8401 711035 691242 1529 298178 446193 652639 656541 400989 347200 663864 785119 270 8428 404539 7 131579 146041 950419 948 3449 298 2735 896849 133685 975507 484946 934669 922865 238614 501550 1257 213268 532075 6 273988 318124 130355 188601 315784 106853 909865 876753 254033 2 683277 796569 945650 918809 885724 441403 947953 896273 949225 900153 3 973147 235116 759499 152880 992065 956729 871288 314734 696709 953243 935871 567247 987855 1 9 994036 306493 845919 674095 483964 446578 905995 942914 10345 31426 143879 958099 594736 8 940261 199948 530294 608092 349301 937942 560516 721610 18758 511581 41677 671237 2440 171560 54541 978896 993659 3 6 327325 966164 640480 838306 677954 757598 5 963882 849863 305718 973619 517986 892260 575 296301 413806 955903 841629 987652 893546 994816 266 990798 223462 982379 445446 995263 608933 960700 328891 989774 983620 375039 973068 1 7 489675 856928 945254 986986 87680 410754 987975 357940 724794 530242 614839 993625 518827 823172 557288 690423 908055 861163 13046 479622 995736 886075 218602 149122 11181 299580 966555 2417 179218 865090 1 896331 946106 971208 979388 625 627573 233613 594538 862369 174 310085 571776 2 955772 411356 122199 778269 323703 112436 593519 942792 5252 537782 722 872477 12699 916046 158316 855229 869846 559366 819746 191165 979649 3 682899 949046 2 220154 941713 939388 981247 71 351084 447825 948816 895852 459379 31151 610299 194085 401899 982876 455882 911551 29856 887605 2 883766 819276 550078 908812 705813 861341 205406 914287 7 446809 34 769287 255602 290417 715281 282406 28595 808972 634832 20505 974158 879532 34339 8 868302 495 987844 16833 887757 10144 738951 238 174847 851525 583659 88 676607 5425 392102 140061 759280 52504 997800 572 868067 994737 823657 5 807142 720262 859998 2769 372490 954608 687413 762187 962216 78 2183 783666 227469 668512 311618 154553 996619 8 341894 629872 980268 977824 642990 530852 899919 806940 940721 987451 980699 425020 155228 669624 896407 905740 594188 484 1630 240 437523 302836 470452 915454 13 977244 10526 769 45 499 811445 453771 591716 852588 787287 808996 980618 898526 974016 756437 510862 12975 738652 934091 993847 695471 101535 906252 949197 809535 749727 934893 945257 5176 3 23096 4 994511 258348 3863 933295 949170 200222 608655 392221 986978 966694 1 927006 469521 316 861914 528308 289563 830760 1267 135717 938024 947554 830694 963187 8124 210719 157342 756408 933912 989004 54412 987396 556914 274833 672563 24 10503 121 2 404626 366 964032 752436 992295 892789 307680 572985 942700 869971 24357 972657 3013 831277 877056 572225 982475 860691 52808 643916 998951 793 488992 5274 760485 138524 1050 862195 974392 6 382199 721643 648148 965897 220 949341 59189 934258 821618 967999 112579 845981 9999 950000 440511 970268 790906 2366 369863 828457 557580 525882 934831 828771 627499 988480 983468 147834 1512 443354 239286 232529 338531 86252 2921 25207 961149 672994 83275 38 216 10 951681 890953 785917 5597 946208 958401 870036 739456 2443 1 623664 122053 32945 823673 598299 21 968186 105862 908813 18115 451151 553666 2157 995841 1 943805 21 765053 966654 41521 18915 947739 522615 124609 709541 864103 887225 548477 620907 975774 618058 10513 678677 489357 838441 4 782518 14842 457906 82563 512569 722024 275943 803683 177968 229411 555032 977375 336521 715124 673721 575301 96177 698048 90 853551 844898 586922 10 3 247 1014 122907 398391 13388 436774 677982 1 311144 591051 949091 965258 739781 310486 20152 5563 824519 38935 353061 954602 77 6 365319 685658 6 8 820170 978331 868314 943511 981613 730254 485098 892602 992458 163068 90959 484942 355516 848813 970979 858961 657646 702600 953792 202348 276549 797147 939902 968708 105135 991031 999319 932771 20 954518 975 314679 128755 77 801988 1 40074 413940 965132 114027 367378 988717 930070 783229 3 213772 880054 743376 823751 739040 993096 878067 846662 4 765836 783821 399327 600158 897751 218630 34819 974060 989593 942683 836259 161943 748390 412956 91 361784 920041 981 708276 955462 945315 512220 967353 600906 875183 2 809304 644200 978342 722574 363299 126903 937182 114320 912186 992945 438881 25412 19422 433533 952361 41681 604885 769538 224103 647144 253 430254 894233 384787 520663 902409 378677 13388 897770 635945 841504 994641 928870 14226 853851 963126 990494 914644 17 92 1 108390 547187 220788 930081 912178 16981 915649 859380 829489 184 353318 423401 971318 149850 971836 70740 847134 902856 162790 247812 821035 991500 626491 765456 280 75 897383 769380 45 274072 956466 10850 976872 107546 977 926285 364047 897736 888706 2 12 991685 1242 640122 899106 421384 759247 117047 983381 89 491208 935363 631463 647240 549768 910327 741519 964493 962 13987 852033 898525 23184 560296 454359 336740 459870 6447 118908 752929 789111 969438 198375 867220 202856 367 768872 9 193706 147456 601087 991338 544604 234071 14709 772736 111 76274 2223 999863 174 59372 946924 601731 498525 1147 966336 71729 957235 72490 624540 1 178964 519771 930615 6458 925544 945259 342734 76 415969 713566 872922 740941 950324 292941 225 411198 992472 688834 15165 133 22519 198948 148066 916362 58946 832453 534574 483 903587 971080 811442 34863 467890 935091 23536 355393 3624 924818 265515 317 984409 794064 331 758816 591301 750680 155788 20455 994298 114 930658 440574 663282 976707 631091 794249 365824 115088 550589 918422 423815 347050 989184 417700 937618 50963 979808 828085 16284 896444 998072 141 38022 902832 163500 136904 972707 100271 962611 911288 2 923887 693957 841668 994477 193457 919313 874418 243706 936817 869650 907930 63082 623175 960510 494045 780768 931424 115 3903 994604 893882 839673 166985 144 528 649816 102 961738 650623 834411 783174 215623 1 514 46825 783108 977592 453167 230968 645310 944452 970412 735397 228029 964023 630487 654059 929529 225023 13 964143 987089 650428 582332 787887 397941 57641 603393 53 727703 693708 46 20 581540 989240 922231 324837 237957 80864 773273 148400 222634 793270 522500 148652 879943 990921 5 662223 7 765352 734581 973406 831602 975699 413940 937636 3549 309328 772946 821183 990811 38686 547073 357944 800486 7055 402459 307080 513568 784158 201417 7 4 992694 840897 620275 510592 857985 2014 148 20 433506 880829 23439 378619 685363 3 978526 449078 909763 3 921128 922412 740876 488300 243524 721316 524502 887986 941036 862171 895932 1267 557770 305747 985508 543320 1134 744828 990639 885530 736943 892575 652725 894999 690027 545263 5231 587317 992601 991933 997267 2 969336 9788 974688 70597 618436 390464 68934 297395 820034 29 985733 872664 331756 4115 865778 267 929685 171324 538388 584115 400649 266894 395858 995639 5 438082 981163 679922 73829 1325 987074 894366 290480 72006 804138 2 4213 879379 4 857234 904395 294035 918772 479197 79866 887254 605800 595558 77916 530709 852909 63 993286 625429 981268 461876 720260 791348 788433 73 287861 31 476803 995883 936041 965405 930814 977183 480382 956898 453468 12 305172 2506 989464 901689 500777 77 3 848866 172 320800 594701 908560 805423 557998 988958 149433 898353 284486 483287 997906 88376 999042 848799 3575 48546 173629 733429 5763 435736 519071 905306 8 511848 949634 518597 942254 971921 240740 131450 295085 400 830636 275431 884610 4 2 969689 63420 49354 922211 25 3121 498350 336711 401 463539 357579 637338 1074 459729 189193 620095 689866 93663 21 9 110975 866097 518 207085 362182 50 930229 919258 953797 2162 965769 249068 574770 938753 863657 1 786713 247207 31149 23 621633 11 983471 820495 5 18217 931544 852964 475069 17507 992436 105383 228624 957363 175629 967583 219511 520463 26528 277461 911566 969452 225324 43694 556983 727661 901423 697805 584249 3458 3 777414 878638 681932 405862 829393 660 837044 249041 101425 561 837017 984050 816148 137 912374 923885 919264 352321 1 75692 20 5 852946 934282 467993 297738 640240 27635 941765 278088 427021 60 337501 851012 741164 582098 160440 610421 923875 886166 947031 628142 6464 508962 989859 829624 785005 446858 379222 580734 925106 332247 940240 752270 716239 437395 595704 146279 932724 888779 211070 622670 63585 578582 31734 73 689 12996 212485 34 996768 724994 914060 26625 8207 983628 11 949332 12402 84295 5 687814 214237 454 932104 981421 483074 765605 693874 110097 968668 475803 819930 781252 151609 361957 244979 336803 873296 299828 61439 415685 641890 960704 678494 943887 663096 606154 654354 12834 586011 502861 957264 892629 773367 438102 201254 850852 373517 378125 531768 521210 74680 501921 944625 84 56889 434475 961211 721565 33919 25068 557650 968974 15279 335 382578 905954 937695 674646 777520 977218 122114 5 918473 584541 568341 204510 968228 920594 472655 271183 473513 699817 437740 8243 987679 738236 6941 502604 944070 58577 26819 78 959127 252 3397 17618 9 105483 873923 993646 776019 956745 543047 994674 25735 607074 6 737826 309501 551617 69 792526 62844 2 26 428654 905878 9 399545 301193 23716 244474 14543 153983 638822 4991 116109 903304 59677 81504 528438 3 72440 10 7 722248 988857 66013 505970 153422 674693 193217 511586 791485 6 670580 16817 886730 396925 885782 869737 592272 693089 139775 994263 645567 869362 773667 833440 22758 945859 925229 601494 967731 354853 227124 623996 884550 238599 407749 982966 520160 670659 12021 312110 921856 846258 11146 541 25196 953808 984136 946085 25 146460 212893 17365 915164 779008 628755 542016 4 813269 985205 777945 857007 122 996 883317 944665 492503 124901 5 887555 751954 743735 961990 52472 756721 957387 991019 966166 690938 165473 838194 781450 780885 233 83629 891217 474730 383701 1892 455 291589 726560 719022 923316 833946 946645 991537 555714 93239 3 170020 642188 651185 962607 937733 435279 612083 833749 904831 80 694156 151070 794738 963487 508924 910035 914335 963144 992997 137744 1 288727 656965 968553 979869 35899 47469 953215 156401 507277 205198 698480 43911 937704 168774 78807 311671 34 724029 214150 999002 3996 41890 669216 88386 71525 649030 449875 44 755496 563617 969771 979419 403117 943537 949379 270510 897819 544 100735 289 411775 999258 713447 830413 859541 478836 513052 528924 667830 870521 861399 883146 972730 370 151591 260844 926703 999468 2498 939502 655594 110335 941176 393339 992592 176961 854138 886 998586 293212 746639 599194 1 6 679070 802067 768190 807843 212324 747692 924741 150839 2549 1353 282540 1479 24361 105885 1824 12 692618 2 92140 994248 1 516403 3 958640 205894 323521 575308 803157 470181 75312 861998 515689 20 990693 62901 719109 856 846470 130771 561722 410920 514970 37500 812786 376 944523 1 1 322190 262822 24279 94293 871407 2393 991056 741848 408346 997878 1 283065 552871 258608 85 217030 317270 125733 15639 977903 386506 959227 24240 994219 39498 3 891508 436628 939180 989765 14467 207133 496893 372851 177980 965699 466072 177783 933119 916134 252409 931781 41 839635 1766 766853 6 1 890544 4115 325 240048 919119 216948 990321 564309 969338 32 21546 789192 562088 903077 998266 158040 218102 39 922688 848156 9300 982435 651355 56248 962765 854237 8317 75234 903340 995130 965292 555093 671913 961580 552966 938509 883843 8 113272 535463 964062 3 793340 831819 742292 916245 544355 991256 860686 962547 640729 179 928592 5 917469 722855 4437 87521 868634 221346 907397 906704 948796 897099 62 177196 883535 25519 115213 988707 992108 313931 981194 10277 473523 981240 781437 980024 204597 2587 984893 29164 984302 614488 994484 882315 978143 141561 759638 734432 107794 925118 416315 5 901401 5435 77 882035 103037 83053 48234 904112 999699 917646 625463 239716 498299 981586 497557 986572 1 151764 11 966063 836572 376513 12525 940488 752304 93654 597425 933873 591577 332703 143353 908569 822 913438 602078 930360 411716 989432 974044 788881 78909 143902 327542 885689 496773 1509 967305 11 822167 547124 354146 14 26438 998343 870806 6065 952122 322789 965368 798920 957901 124347 292070 46 885607 111268 214931 902738 757829 705441 954586 124058 5459 755616 970910 511888 635856 371706 412352 9087 5135 21 104739 931238 406111 12 631068 708643 732531 400800 933186 120605 67 276922 993636 15 991589 815089 864703 3230 64383 795475 301212 978275 819856 860569 16080 501073 871955 395 915678 510711 78107 722611 915791 434502 13393 960282 910596 926926 964925 260410 2436 569786 47596 833 735406 987646 917042 823797 755420 952000 96772 966199 2 952358 92473 93906 18 803520 2274 883145 173392 941997 474156 124813 842680 839060 722904 15979 180619 970025 185 195925 870488 732547 960217 324838 205050 22653 985720 904233 951988 411084 98053 789738 63 761270 270384 955196 972194 409443 14 419058 824263 990180 942705 835078 6 762254 565163 93232 960191 901761 573632 972521 241990 749692 880081 593582 545781 104597 840189 835215 707687 21 990222 558079 472240 130115 29707 423810 195445 914135 838156 968433 33887 10 150930 718552 966431 138771 913895 120 53329 314972 17775 1169 954304 630201 186 720108 82731 336649 753447 901203 108496 527457 960500 991492 594185 1630 999637 981735 949849 377 625283 69906 963841 934800 948949 996664 425343 455322 996435 35188 691160 428784 558435 612808 974847 973784 942378 8 726915 769173 164982 218179 409920 966895 253 981270 42664 60 25 974772 653664 355006 11668 317685 1 460952 978639 837871 48144 699729 23 989312 610977 495269 12 132 794142 950082 884171 684595 715014 133 894285 982571 92987 903888 16225 683736 825893 985604 111151 995096 3 616382 3058 792453 901571 889056 732523 877264 955212 3 929135 2815 885571 987599 527414 974246 990165 168836 995714 947181 2632 109 470298 235681 456831 977909 971198 932652 752026 128 117965 8 396171 181047 873218 801689 907493 963349 20674 478946 530079 256292 75189 911874 991846 878261 733 22 980674 997750 618 372078 4816 992743 946206 1 69541 755791 341255 11505 984834 2041 548395 132595 8 328064 983783 774671 93202 654985 78 570224 827779 996160 76 50590 524656 941397 41240 930116 72995 926227 980084 546892 890761 867470 226 987250 39 37836 19 37935 537000 899843 983681 678034 993654 4187 524501 990468 460798 655381 965964 889399 1 516576 943034 973891 28 567846 367021 476916 573518 626748 46978 282 20 11792 405694 178 445541 930085 292622 360097 434762 709457 998326 430393 336890 981765 969532 2 995021 2848 140655 897229 542516 336821 988987 383010 368129 2 1 34973 68 521114 502194 257775 996568 111769 599155 744486 807818 258313 816565 620308 84955 318474 827788 21622 189722 93 645495 3852 963270 903788 263865 266422 33 31424 416262 16 534582 512212 223640 982678 215953 156831 889438 950131 472232 65264 33069 983328 978853 119788 59 145429 123241 490232 167242 545236 852899 999845 813 956334 50145 21 211305 989216 492826 998831 771331 222591 829813 833534 232701 483985 15 405580 860032 89 972574 1685 149241 2543 32557 574619 779291 858481 7434 50137 471255 57495 5245 2102 427179 965708 39627 14510 687385 546 535315 16417 443243 518532 905926 17888 875041 39 956190 53 443460 331428 32 8 753638 947676 137948 151 6 767121 1487 41119 317372 13610 79 27158 71714 994715 112158 653 1708 57538 203517 934467 643280 979523 22160 166005 163084 785022 802507 5 146 495 730749 387291 953495 15 357763 408027 9 3 245052 3 898159 859377 370909 393066 892105 716 914489 960685 427414 152467 993485 168108 979418 790904 256 585873 819398 71 69500 311439 902681 907315 88739 924327 609339 258973 643616 593228 17542 959703 887267 511156 987716 375659 552565 12 952387 936450 867652 231040 14289 633319 986083 604958 46 170 2486 189242 940434 68115 325617 625281 26048 850224 990438 984680 32433 2 865853 105053 976543 944837 384291 59 302862 977048 941702 185244 562949 770 984042 882406 4 991567 997768 219 190602 415709 962682 947858 881071 969340 488850 57952 970310 926838 427 327137 5 461859 649000 978335 2861 970537 949029 794439 5 13885 966516 12 495000 949861 29 28 530941 938187 30 994639 580884 354489 2 10 1534 140567 8 357473 11 373173 875590 54 323821 915977 450862 106274 740189 546845 998099 416 730923 318473 860517 403416 993212 991560 3 7011 8695 24408 987865 239185 992751 687500 792162 770546 995345 886828 82253 489066 808217 475166 942309 1 776110 947078 618016 355944 511712 411809 485309 261972 366885 23011 213785 503640 729648 950516 958787 263 983256 131775 496758 976690 296506 111648 410323 526071 782990 482473 646495 90 213481 908234 963043 729422 298785 991633 827931 171952 10 4 155766 502321 486896 994391 417739 2868 4168 98958 990969 175126 9 592755 220907 262782 851878 981556 787894 13 991870 292065 756083 934597 649143 155975 2 705927 7254 37658 665556 887710 651818 766631 43401 958071 305512 951675 972777 800716 23222 886744 504382 775438 621831 165 856087 103339 324491 926259 235949 853235 900683 983947 154064 2 85425 990688 17 988579 574748 75 507096 125 979450 3418 37371 734358 231853 192001 698719 536493 3 991060 139 3109 934893 978123 835 440137 7328 864817 147 971266 125466 58312 915009 870754 217179 99368 750681 6651 925228 939759 16 122609 349859 48664 150 925408 726403 125888 188911 227383 920826 396198 910868 161378 765661 976728 497143 412760 443225 835511 667541 305688 467554 989833 741200 680644 33849 950444 969017 892525 102821 65 388072 61392 997252 505426 986635 384 23 64 986576 628794 25939 979258 970918 876546 985821 986820 121870 241933 40 700358 307289 4009 52856 989319 689269 564279 441 437192 869700 318720 997241 946440 844169 15851 5642 791252 993105 533647 567577 877789 118521 453035 656088 890795 236303 385815 496342 110 978073 56631 609716 488003 998605 508266 157302 447632 3 945089 141381 152099 895669 974851 135453 648367 2 350204 301705 815335 142747 68012 502513 995014 857367 219348 845271 781975 5270 20528 991487 560520 205315 981648 928526 949309 98314 468317 191133 938869 716942 751784 425901 992357 939420 4 884778 368355 18 736061 954649 916031 111754 986901 248716 447807 550457 686865 172037 988202 860570 2914 57 4 791392 231472 801066 36969 1565 40 684141 42919 168507 553171 855568 369721 20 215539 925 957543 2 766297 160406 923914 3 279839 345126 930118 1 3307 458575 650514 996742 507794 824505 753209 667094 900412 239731 49 411633 10 849272 893136 860047 731769 817704 975815 927456 83290 329436 471720 203 546335 31422 936599 235755 189868 372150 487662 13308 239707 648240 844062 70104 990519 102629 991784 62239 331364 460625 315863 878291 921485 964823 887606 936702 966002 110299 2460 756451 658241 791893 702804 729963 130 67 444562 265166 889009 859033 306116 880393 202 57348 989188 944898 974839 983322 185375 987969 909799 888002 219894 9 70 911288 344333 892016 194941 489912 834623 393941 249855 893570 364498 829489 122 11139 100708 39279 421893 138014 935609 936095 632220 273296 871058 1736 11 941481 128670 88582 136 4415 59676 899821 107712 920201 944614 912268 843132 3 953244 46 778490 932657 273138 150483 24137 523625 7505 416850 317870 504574 706 969142 198803 971132 905885 981320 258787 52415 739582 2 944964 956398 212366 798772 929879 469 265 118954 946964 936588 771029 854203 5299 169 11202 3 606 894910 966282 989589 243093 998 992072 413992 382 918463 527256 3727 129665 293057 10794 378609 114541 8747 115788 965 995322 205921 807362 56742 519 12817 701766 223770 984873 2 850532 36 939721 75 791316 977587 928928 911545 992461 996494 102943 644805 473485 491466 179 901525 767404 484401 816786 875132 342748 1 12077 2 396827 13489 654969 755887 304424 980512 706523 610704 883190 120 14611 552682 166782 809224 455882 962600 233149 855073 396030 910061 116199 106672 997165 742386 389021 370609 40429 490697 3355 1 976835 466877 786 44735 534512 266534 14082 289633 549260 992226 985455 542705 1 897516 590233 71775 960584 993051 919459 851696 542436 964924 111074 979800 810966 967810 880484 978606 19 965946 144454 721055 191049 73110 31148 691631 9 158 437800 9 794395 410729 793 721733 997238 121484 278776 808237 848534 34125 2 118734 891734 3 842419 592124 393431 177288 2 375 357219 82377 109686 988956 332666 482161 503 546507 504265 997227 269892 912447 958523 478768 739207 3 871239 834775 168150 136698 968726 801796 11765 997852 199987 906664 966173 16508 1 98242 776407 804901 775891 881767 28072 674465 677488 84 3 551629 6 104032 987152 671908 803830 892562 859164 633803 490818 982643 427762 505 96217 700468 19 15 757381 754755 698165 345 29345 896512 940108 30838 662783 204801 320667 716641 895782 851046 52761 856758 784709 305751 51708 69868 605388 129666 988304 989014 836774 983889 983400 961177 846506 728049 878040 154216 285 65 996070 387570 788012 746458 557684 979336 130429 6 378493 972001 1 583832 230413 4748 670103 931231 10220 968671 907810 93647 823189 18875 130885 917488 858684 220810 917066 5 894761 815769 2 356369 974298 759388 978467 471094 860345 114812 856486 731226 42375 260233 945445 485562 962315 167597 2123 126656 2599 72006 620287 607252 777618 679773 23583 1018 19884 14622 962042 153916 985326 978260 945571 288289 638846 75 932342 914570 84759 1 176961 21 53363 537954 583058 686019 556380 108984 513910 2 812578 997 962 956570 220178 774842 19863 69442 718273 950648 641705 292323 647555 473788 842810 796463 628286 904699 206604 478369 999877 957433 201 115022 59 48 307324 852657 794745 955850 57717 862897 908458 329895 746951 570582 304230 846301 927607 204904 957939 3828 753175 946510 23844 980206 758253 41911 259456 993653 907544 244186 561 980253 246809 802095 981915 729505 846488 985180 591088 2566 1 378986 894610 520249 975952 76889 881140 293 490802 119872 929942 720201 162408 703019 723329 133087 928631 1 975101 895168 978996 554747 745739 474399 834961 534942 975724 1272 685616 934088 581276 897964 976129 358 328483 926707 337425 2 956961 771632 491468 209 421895 657267 575310 953834 3094 131094 381052 260 966830 997936 647067 177 637901 284582 3 97448 3 482905 985364 91751 952282 925211 54811 970347 879915 568019 930764 253 8 119940 994595 171323 887545 832544 337451 869327 519283 159972 697505 951648 552843 570014 11593 431084 408044 807618 874518 2 566373 980490 586776 986923 928843 960569 524455 959561 968843 656 365620 203868 247301 969008 12839 279 110551 629060 1 138309 419139 657 77 177233 20544 817723 965576 791817 115098 868434 987676 953466 966512 1675 94717 6994 476051 247408 812370 51992 966530 967512 39422 21790 508200 44304 1598 989845 904275 900754 513329 606883 834506 922597 134203 932349 811019 21 942384 825982 51 225723 1618 150239 124706 981199 248 817124 43 16725 984497 972857 915039 952522 447528 975292 769772 604900 283711 308763 633067 468205 960718 315336 438312 37898 983264 492092 994446 811550 1 797638 493420 952596 98568 422784 2 11171 305354 65 948520 941946 385949 846323 10057 265846 123420 610308 670042 918386 109 632502 950691 666726 7771 11 991265 972055 41 981566 926921 512720 974622 2 159488 636713 903146 879744 225901 737886 335904 989340 959305 1 972810 547195 122537 273139 7 222366 834158 953886 165009 95833 811083 627983 70310 962204 982491 56276 1 21842 642218 374166 45286 277397 44375 390438 879021 24 4 738709 998096 17455 91 9 11016 868584 145049 270387 963824 740068 109713 984185 92915 958819 614880 981971 514696 899329 987960 547068 952840 39697 192 12700 994700 315204 470454 828197 926929 913385 118102 807271 354093 996796 9 13360 391688 24 1605 653530 971632 620024 549143 8 286211 882858 797440 891856 355 729194 735949 933022 141324 953968 308 486293 968819 326643 815385 694266 94147 78669 263 502501 119655 159914 643500 613906 880309 18 965750 139351 1090 991896 292573 501086 866443 342134 966930 247731 773626 792184 795042 4 708606 423633 31736 975475 561955 387024 65587 699 35792 997447 982245 947991 979371 848717 1 16 6112 979655 915421 61695 965242 870589 735303 279 357872 418718 977528 110238 905150 189875 23411 915643 303303 946901 516649 984666 227649 730336 533897 885595 440202 925931 527638 8916 120208 326408 522548 963640 940198 490448 968573 240642 829959 890230 16984 999755 501838 826353 588593 708459 292934 892305 343684 998410 976118 999320 121 908900 866856 80607 99622 956092 925412 8 463593 5207 993546 309500 682973 998885 946474 36216 604732 522837 230049 130734 503161 1 976382 546131 863081 248200 245979 769 878107 395537 10829 989526 674180 617112 943843 15 64119 955530 897750 63063 812827 611 395705 28 873094 448747 577692 243353 545791 513456 500087 909342 898637 728808 6 253057 169 618863 496574 680767 135856 16771 612641 421139 21 379284 981423 332953 996920 1 1329 149 91517 572734 872350 8 91515 989646 984469 926938 614809 935621 773242 676007 868801 919285 784263 109 989781 122348 75014 925004 46 975730 708493 417063 936836 916822 984064 367327 902585 824829 960263 986160 603503 981149 454771 997570 917217 945689 985326 180551 996943 741046 457492 688760 24146 94998 950639 428120 650249 924297 904046 964975 9 211159 715027 7051 204235 388530 358155 811285 23 995833 955695 977068 45059 802413 938111 455336 49814 2 178 257506 669627 385668 309566 940913 130930 707 355997 2486 160300 839143 619461 930124 838637 959124 2 538901 406992 826322 951344 51 731724 97 915261 51642 957559 6108 862757 225371 848344 500654 932623 45148 181866 408184 87 777645 61218 801889 921456 952050 873470 6041 743513 197849 846931 787588 3 956169 117090 901192 925657 10 631891 937292 984482 979025 911878 10 899420 26 580569 6 71969 552236 18144 201807 996122 711925 690416 567682 916910 988690 2 440 617224 791432 785994 2985 940236 161398 582000 174040 264532 30 236855 734836 491805 164 927958 628260 209340 229467 2887 861488 852958 101852 989708 3944 634668 965759 570793 684400 1 931082 788 448204 914185 380 279338 55212 957807 763891 77 989195 866290 197790 435531 73029 814954 733776 243716 194 914073 168 899768 987568 993744 990092 869977 867855 974422 947945 163017 2757 258981 297942 699173 32 419045 17598 477350 577309 827725 985795 405026 956853 238894 49857 633575 91290 779548 833905 35 817625 571329 907684 259161 908318 994553 2 274720 86684 605155 47125 982343 729585 915178 979928 699921 973492 743242 933812 890062 818317 979601 923592 7255 39314 806729 966901 969477 43624 84725 248403 238 138724 424352 3186 894298 287541 2155 603467 991158 330212 11 924393 68 264429 846341 799031 156282 973441 989863 5 77660 260057 73281 961511 9945 604343 454988 25 975 544355 976036 240408 748257 797115 638417 24 465965 974059 734 939181 2 293948 6290 913387 9 512381 409971 452196 8028 7348 951790 881960 792700 735161 998104 979670 85670 47 981475 942130 198969 602041 9605 963784 469979 757807 903591 767071 551608 938440 980607 245986 138969 3600 702237 997 971484 971384 609 90843 188350 464532 700307 758554 49466 536165 997984 403790 711463 9 692903 306206 401843 901682 806603 37263 698371 123964 16539 507531 380964 976480 969037 14 475748 667237 145116 659200 630134 232024 6 977658 962297 979968 637472 943342 930397 265212 893766 2 941173 700212 950443 996877 807569 761359 494340 385411 3 84345 220242 543606 12563 237879 896937 826808 1 977139 136246 943282 529579 459383 6362 1 317230 330646 966743 906384 51046 946334 649396 824036 926781 271241 337696 151422 303133 140059 714853 7298 153296 7 997095 981096 913948 773903 906126 588850 131755 4440 841962 985284 5541 899361 973543 573767 963978 566257 987597 58 3 5 758639 6 15783 736115 780064 161031 131 608336 915578 496026 339774 10901 23754 615 284547 135399 871071 388603 923524 418923 583063 888114 168314 145511 184502 862115 980566 5823 74 242936 740974 674 528547 254482 965374 492475 999621 128 831029 528506 62919 984185 866966 213775 80107 358945 611957 111 986226 948111 12272 1567 280917 1804 1787 65 979695 3176 604826 466061 788862 914458 7340 10 958293 3150 3590 874667 692 1 570599 2 769 399786 887693 109786 23 827670 579007 743996 209231 899767 995159 122010 913736 530827 957970 835949 138725 280364 261170 100 885470 229239 601284 281316 60078 513038 775948 454633 115791 893817 381385 578905 276495 350261 186312 148464 591279 17 25492 472566 18773 921232 10 6 990033 19136 1021 23263 737118 914606 944911 78522 515745 863753 26142 674893 957402 717257 576 93 968477 201448 461492 1674 596138 829875 406418 44353 972640 772690 947167 645771 926071 897880 953901 14880 961279 571916 207845 132 367686 843504 909076 993884 655860 1 913639 951351 904699 704153 278 981442 641951 272527 391402 751094 970209 48 42564 979125 934730 961424 459404 219804 9590 7541 11727 447391 458439 925218 4476 555252 837941 354653 713622 27582 990162 151211 396144 765133 264514 344806 3853 69 921896 993493 921066 464766 14193 937042 894418 54175 977450 941635 380773 824756 939139 227415 991250 39846 919430 877006 953433 35839 1 186224 40789 942805 971665 906230 380145 992361 840766 927066 933671 813259 4281 505652 426131 48081 204 908735 281128 35807 745891 678387 616363 3 151119 34 866611 2617 1 603258 4846 951292 694443 607214 807940 979248 989337 195580 977792 641960 843419 968134 589466 7 586331 974978 263720 96 818530 992088 800587 524794 39099 995341 894575 350924 964524 849585 32001 769046 983637 55 630140 101 920763 567693 13473 5 982074 874655 781178 990707 702265 977599 235948 883759 573515 540719 520835 916970 748855 579932 16672 150124 923886 25112 325028 680625 988279 970564 11590 60753 591917 962373 6780 980526 286763 342238 958224 842911 952886 658823 107997 49992 375806 1329 976679 980989 168558 325291 117505 100924 284548 894770 138 979826 965149 301056 1890 314772 281844 27936 959489 997645 873508 286684 102666 925703 892010 1900 615542 791269 316482 4440 732915 21 395193 214 587526 50010 41808 148 195091 732513 397251 921419 954982 129719 246197 989505 819016 969212 821956 942780 270 611106 138123 690415 933023 751473 626457 867811 573970 951405 27 180663 477447 295320 80 384929 249 953422 680340 294541 21580 198783 703147 91537 240029 315529 982491 969931 672 989258 885724 931228 936877 898817 627212 938221 257089 515168 233925 26 935879 695074 1784 3813 933136 196452 977689 293786 989193 870888 207 976158 231928 892901 700113 3815 851286 755175 640342 71491 943526 182204 842805 5 8 4 860303 37 894428 900115 885695 331583 155794 886008 2827 217747 354181 835145 28 952347 994000 990956 159 547504 589204 802292 960 70 367 907116 775442 2068 17412 79 171501 226885 18245 723303 757 851425 350169 980009 240466 105471 807876 708459 736589 987361 898 719073 138480 2421 950249 664 297076 367915 565210 618160 89229 873655 886852 206805 792089 324723 330259 878111 249913 906159 897726 1339 533601 440514 906894 16543 35 274447 71472 89713 971730 867760 828619 605662 14878 940795 943716 3448 290438 998592 499845 4 819524 91151 926599 119287 684154 17 728332 13258 13 589007 92036 625959 873354 933331 1918 304099 982081 7437 728172 738694 741 885410 229 922526 163 760233 875 653451 197826 988890 801565 24937 796511 54 580481 990475 286448 24197 928969 915972 30794 1347 13 844100 436754 305204 767256 489754 912031 926428 3 248801 562868 55691 783008 84 944600 949781 884847 991910 480 932804 163449 711847 966584 23135 986173 32 916580 13 789263 877318 941695 273239 327569 4 801818 70761 820408 394792 775464 570359 691568 587408 623432 226004 996220 5681 968930 51350 970370 291900 974398 979609 822644 3 915772 461524 878908 147841 174243 991351 669852 693597 888416 83645 2399 950049 998306 818836 350384 7 2293 12768 113 4023 796075 14 30939 352359 904038 286627 353633 238509 955556 514541 879821 49529 505388 33914 1196 147525 412528 165353 9 794061 809171 970735 899627 104401 389129 29492 821379 1262 890216 655873 985203 561540 912041 886715 979106 799373 8382 352834 944201 3 141416 909822 48 205133 980416 691414 952498 340012 787156 176517 507 572587 982378 911684 616624 407541 545536 581496 814671 748059 529188 899711 208539 961344 802603 994404 715113 86464 31 214588 1 360131 519939 985788 46 944757 788735 202816 139892 939659 723154 371205 401 34966 802265 142588 547807 811273 929398 945927 808454 459815 68493 464560 30370 729030 46 955285 518289 961215 898078 949853 962039 560285 609251 818981 81440 810658 991010 902899 957558 971592 694522 16 857614 13209 316028 944911 55859 657885 917399 729701 805581 14471 974453 935827 919210 4 45600 597664 486921 770306 2 74 670355 873637 844272 962228 979988 2945 2 390726 957647 940209 4 151796 606066 673286 445614 933061 226544 855591 109749 973596 954563 932800 840863 684492 572650 2 525035 988442 45088 819087 165661 853324 969109 392384 976202 961783 163 674792 998993 726695 775149 17175 21745 994887 183 736643 35993 4306 128861 877316 991996 210637 695730 587596 192684 247759 25442 181700 994501 1822 160 773030 606664 658732 372092 986482 131920 245573 9208 759265 64341 964925 4 214655 974874 516665 995745 927980 6 22 414017 241308 769467 989063 135660 127744 416476 5 564633 930668 953722 169044 2 664842 189001 988170 998128 146155 6427 434750 1 6 172118 11048 875174 956321 828591 716758 682181 350557 781236 327401 44985 407439 31867 987220 167201 497599 2070 138087 1313 187824 953339 6794 978786 32901 135 387670 982656 865301 753680 815109 967172 153 186921 733 920726 988513 822193 765833 897904 919927 117529 983622 276760 262529 948678 973669 25664 246240 701202 270176 982425 644246 235963 865431 625157 268182 490729 23 133069 29332 245230 539499 579292 534254 455673 4 960253 981113 111644 355696 969623 986107 825173 8473 889834 681965 464514 276664 536 800408 808427 11 830199 142558 60871 336924 235403 877980 933130 914612 510 530381 69 376142 810183 255031 37880 955206 276847 763836 38 980726 175411 956586 278200 856564 854534 91007 811303 553831 1 47161 14511 655783 725973 13076 526566 954277 19 991603 847944 242083 925303 922719 372689 171342 996480 691480 995946 753894 953532 158431 974010 26185 3 48 132013 850677 210353 985126 960791 907321 963793 619980 448962 979931 17804 26750 9970 446945 168052 990598 866363 370448 31406 783908 758139 242879 84007 417 390245 945157 66 907249 32047 916312 357080 963758 837148 485529 814177 4 980832 333091 30 574 85853 420693 65 904718 3295 951224 277013 480927 970581 980821 2829 935320 967095 678875 906032 985665 286785 488413 418190 977390 685839 819899 746715 964628 465913 600017 975276 2073 535774 959127 838069 246786 889619 360924 274648 41558 432519 766586 922 595463 774971 904948 231418 990490 989037 5362 49172 569742 568091 956757 163109 4 120583 816122 924160 932983 35964 967972 947099 975720 18 993042 184040 370319 928481 5 172849 979781 36667 259825 489985 107334 947043 52340 962636 909159 991041 905600 786366 685365 935005 581857 969834 960878 345554 43467 63284 605841 877839 833614 204951 3270 375712 715 661308 920564 879410 3 909905 681050 302814 974939 895671 4010 420560 444680 279359 948573 859056 1577 17826 989364 532157 880634 202877 944243 997383 104869 4334 527015 67247 352306 520867 181675 737487 584333 4 5860 868107 879500 679337 185169 350688 187583 948632 69989 9 914361 645843 850433 174247 672 846473 116033 258790 109863 966682 299035 391034 224772 149139 694492 158270 730654 246067 935326 901561 434584 61756 376332 513337 129226 520982 960319 259522 497180 480395 191827 749 951097 9314 929203 543305 923793 9257 864848 291624 989519 994412 914754 827723 105311 850508 837002 124865 989504 927885 168405 31 1101 6 861345 188623 634889 5 5888 967949 95493 7 421071 923969 154832 852241 993866 964516 104945 887852 287012 119951 4 997071 123933 218428 968951 709357 963482 637247 974008 966168 939736 851186 799847 785566 982723 846242 58152 828264 911641 156673 1 58 813704 61397 19 454201 4579 689447 53 582701 1646 347789 966356 364129 13 165 3 13288 528236 827347 777129 632699 41541 359810 829894 757247 940724 573250 633405 248519 320386 1951 612052 994475 537049 338804 88890 958 982579 273142 807225 946058 969001 62237 720199 375385 7 660334 9 2799 7 951235 268098 199484 857081 996017 312950 598 871 723117 959679 930644 939542 696572 449438 540997 315492 652072 928904 2512 183218 909662 933038 179579 275476 413060 727123 848509 999483 648318 941159 685481 733769 2 899934 5700 992296 151670 929916 946969 959446 254 691181 904822 407 794035 701981 867260 25006 924724 632477 434234 909443 102 72 236054 940351 756960 751364 819750 880729 937620 920698 470361 38925 59635 26 98 330047 959064 104865 897388 461481 512418 803252 6530 106 908912 950266 30 25 209 74789 640180 842649 450635 3336 954046 429878 14455 976418 366032 15316 980397 98913 6 993949 1 953295 791599 992856 4639 39033 590413 280 152894 55 989714 774458 1 954969 221017 902362 10 131898 782708 908700 432 844988 643901 796443 427917 591894 146821 14663 994223 619378 957768 6 191680 445 351593 815041 12 609634 6 933896 627451 331115 926118 245323 1071 871304 821106 35589 27 791301 386877 12736 998352 18 858870 950224 966239 723256 71546 746842 228825 563 551 567142 982845 898119 992439 627175 343762 815376 977526 748404 176 55453 572605 626445 912299 987980 6295 78341 842039 61839 998963 574 40397 680210 388 288129 3892 775691 625613 932285 964614 357018 495647 829330 6916 850649 903579 246026 652 367313 853626 396 919657 595240 600311 35493 989425 935663 8 520069 964307 873400 296892 278907 320 283782 952314 914837 125730 928481 922854 925040 3605 901615 128789 978477 512922 349009 943096 919902 925737 888798 137465 869224 199539 539662 967547 14810 1683 16788 981369 794611 901338 901307 350278 359153 934323 41108 958666 847196 56095 41301 185990 998278 236455 25 777622 98820 820159 162 232952 602185 852561 996948 4 38288 572203 912497 5301 876039 998788 819201 563546 32 659618 874543 1232 698168 165300 244132 780726 302809 39 939297 163 311978 965565 986869 995658 969940 988943 14706 790749 462573 61082 1056 930685 107022 982517 671935 873787 670573 549575 400314 209040 534200 233762 10640 984733 775157 6 894430 913612 16103 990313 106338 229440 927489 13 602 935625 865026 739916 20778 218873 46018 683830 983358 39869 841611 1721 919409 901859 167220 983701 771569 799282 4826 69506 631464 48795 443781 2 974033 949479 931648 5 862521 541929 267059 610937 2569 248473 974043 1915 349852 363841 592622 909032 8859 987791 102981 65628 56 652587 917958 998212 210580 8674 21 60240 271764 434814 879940 803938 531128 895489 561644 64 873361 958247 986326 555234 994834 207428 1 374 967414 944176 973289 808189 992686 266259 457 72544 904934 483507 172351 265628 71270 683360 932218 24 446060 93 134 948409 383653 15819 29 896129 918128 934625 988868 1 991807 958987 1898 255528 968010 935140 740618 95567 355070 15178 369669 924977 867764 116153 215812 882178 385608 950338 945512 927417 966660 257 632602 910295 421922 778 7 913948 7428 452110 602070 243318 292977 5835 261400 96399 855907 350932 40129 842334 772609 982069 902130 108 934754 424739 33207 289 934738 977312 174 549520 16 463886 207556 15 892 546921 425372 593131 3 464360 254378 271363 591874 621366 226802 167754 896704 613717 7 9 5681 151860 11 998112 1258 906223 892282 549855 769971 118021 225580 897117 394944 2 628048 924914 1701 463674 922299 965389 10609 785047 516930 4925 515582 445482 991478 835910 399203 82381 971570 626349 44372 68799 985280 932057 568847 912153 933601 768245 849657 877413 245462 976663 973203 623652 703873 736594 1 619064 10985 916340 794093 410682 834910 681938 279387 10892 616 795324 925214 704674 972343 673487 984321 934186 3034 827543 911020 999803 860321 900581 938202 341827 816140 46947 814039 461560 736195 649625 935390 4 83983 972296 676290 754656 560507 449533 831922 436165 387524 997339 274490 935307 564 103916 289263 241727 414209 487457 4728 982892 476628 915643 344 15 177603 856238 910774 623 786647 740122 879564 997720 224967 237763 418 987835 398395 356130 309235 933377 953884 27779 861392 598976 347632 209992 11323 600154 46200 96 149 321582 142674 810442 5562 530471 899699 678592 469246 261352 201552 47 943093 444328 777281 382567 85487 779865 39091 894667 787862 3 957663 234776 975882 978675 633703 943430 910758 172965 930047 17818 848474 782355 90223 431683 760212 488813 161395 928531 275370 477511 104085 952081 165479 963751 192294 654148 7 314557 218 961320 771764 781536 324552 816507 2 13168 574658 988665 862726 65051 47168 911194 872533 1700 462558 124443 762086 948484 16 437913 43091 7 981847 2566 9 6915 1 867553 896293 973328 3 143171 79933 944175 963083 2 879879 847864 424869 911173 345532 635891 775284 627818 581835 740445 33355 766554 195141 52954 893536 796749 4 316263 805587 398 104188 48 821561 926818 747298 996300 836188 8 467858 946747 102 385598 8429 960522 339937 919015 62615 480776 17 263378 54 778898 762976 1184 997462 89371 951947 34240 582661 776032 384363 454571 960269 759715 921821 37 525042 620625 290 988176 939052 658444 69 24042 2878 15737 958606 870981 409832 798951 963053 145633 960646 808136 335378 980025 817433 628485 949530 15 925907 288958 950566 955916 350398 317058 991445 915728 925008 944350 354423 243510 271924 404269 950770 686446 23 19 23129 725819 824698 682638 737925 950516 881279 998986 926867 995382 894690 981064 962518 999962 722492 903248 902216 999273 668583 962897 972072 8226 831807 203 711 71493 59 19 253637 753989 16863 88281 483213 791669 973067 745883 921059 597984 2489 995624 10454 343208 138299 980941 275218 318 721145 523023 1 978419 751704 710772 10035 935023 769290 804295 987637 301526 999796 117 346001 821450 20 989466 212583 48071 733338 343844 664814 390320 78 446367 4947 981157 677347 504019 3 416402 212374 440690 992104 150343 957328 859128 957616 377176 416761 248025 121593 48015 692013 874680 38490 707266 342362 16987 870427 30 8 246253 188 903044 313476 30 211863 247302 582889 973401 925283 849511 2986 536804 864435 491034 707433 829584 1 85 999456 887850 118 314477 277363 352649 746923 936720 148 29068 638761 12 280117 933304 14 334465 994930 219126 870311 539519 954726 739467 803766 748318 435703 433039 643 32379 4 84412 937923 268732 935119 580317 953384 930854 642848 114132 555233 724155 735059 923 399259 943886 387036 951792 522186 894543 843543 965379 132459 975227 425839 999030 248213 30177 347661 533962 687872 810549 6 553426 32334 308129 375149 909564 465089 239 854745 803587 300579 13515 714691 3761 481144 940855 20147 480686 27 924710 1041 160542 192601 839450 369 138658 326 562230 753826 9130 446630 3767 987618 415272 52689 991700 447946 267747 204 164375 225641 870253 252523 14 235212 544310 888304 719763 160497 574378 908822 169991 997989 295084 222985 928173 46 728904 787502 855812 974373 699579 897579 990485 277608 986513 429125 6 962539 395119 864316 3506 765582 931461 8727 492993 122957 215854 935709 373363 110 100 470706 227080 384478 47561 897795 985721 906970 9154 962869 353069 145146 126303 717876 816728 991095 26 403585 641309 428718 996923 809707 914489 981507 998551 5 900225 898160 60354 991 833157 329999 2165 148 901666 401138 35734 316960 296459 671719 156 837573 606874 35545 908046 910114 903316 975818 612591 12 795982 649052 977234 922405 17402 855547 1 696773 692137 235214 714458 173492 939464 159536 419932 157018 9874 327 634525 51119 532808 872061 14455 73285 11 770295 906634 519310 14090 13760 8289 89 200 26 951054 945172 352142 871834 925039 746280 980987 19886 872317 910048 178551 2296 242427 951798 805592 352479 69 57243 45 74465 817817 54307 30 781 962541 288176 36 52683 727763 469 907531 804222 917814 885905 8 580 222 361589 880902 74 90706 872618 955898 980687 729086 855401 933134 299434 814767 164754 124 156405 10741 393957 935818 248641 829939 758838 58841 57541 140558 222284 606762 16125 249752 771820 13 944649 704718 669817 2372 168808 442017 318854 120 53676 1 13 2 663570 642024 113113 1625 948255 760983 845109 481417 933140 817774 797739 745075 485016 1275 142228 953262 933666 458691 743067 4 875 77 92310 895305 338384 997459 571891 985475 845502 924056 119 993240 2 113 390159 572978 602579 808917 353216 947269 762138 3 6 133909 99 998412 397089 157339 317430 175667 432441 501617 816593 464439 296567 928536 26102 583491 963809 168873 986275 579500 523227 161467 764008 998538 988965 966657 866003 212621 40058 461108 148746 938337 522972 430521 249374 297279 955658 276014 262 235 535053 216792 845051 9 122569 745333 883748 907156 188620 45589 930531 926817 364578 998301 624520 554329 810187 1392 980853 40018 962612 970703 746585 34043 829666 668333 739386 871593 319486 357216 815855 7 1643 992589 316446 826368 916676 492914 41636 942214 869 164080 342188 414478 984756 931689 864 706383 707863 756870 120 999969 52915 930606 452396 905721 881768 855849 792121 229888 18 691782 846710 964285 848171 994140 1361 905503 995341 933599 424818 4437 895661 894991 15304 16808 153 505260 274338 1032 878008 990817 523938 20438 550153 569786 975249 187910 86293 982111 93871 953541 1912 46 916341 166531 271424 561513 382594 914958 2199 322378 881442 1262 81 843418 424442 655220 21 962526 871617 536963 777912 926318 830189 139838 914234 846332 224380 19257 848906 966439 986096 17 629618 590457 996037 537432 362474 999257 490542 576625 5 36010 993707 127078 1 545973 78326 486212 9 902428 930933 938087 75 263334 995155 43 221 415438 802668 489752 498146 919028 1 126218 983814 293 399003 351975 998471 536987 80413 65857 95431 269257 957950 811081 847360 977838 739830 15 56188 666079 952024 929422 793262 908168 643547 574583 116870 6650 134141 725829 667435 929857 950954 954183 474746 630096 918248 2374 7 2 957433 904748 936129 708 974910 993158 935570 361612 35555 926394 530680 88556 963703 6020 349205 65 874185 3 72083 996120 275711 48 14963 4464 470132 86784 886959 957638 976222 654093 753068 908671 2257 196061 890401 986925 83 151 662842 847 824733 103 27698 967272 965506 999475 774100 128308 572434 105488 10 880162 582432 979517 44820 512137 996104 529272 965808 744874 3438 188869 792507 34 973760 719020 769806 971949 97952 478890 409164 36 837084 6 534967 138840 970583 316019 3727 170663 368876 700302 928764 54934 248948 43227 671406 284444 741687 43425 642320 854328 133238 443987 944501 279928 257842 32 100860 8 4686 445336 203916 956142 531717 949615 892525 997548 895038 656 960507 370 746841 14191 955576 349858 3 422628 2 738150 985991 39652 423791 207658 490633 977664 38499 726157 21703 9 36085 92710 993126 938791 963968 13 5 577554 943362 9174 901337 589193 35 6 184112 343412 3 809817 893179 432678 532222 945247 15935 736002 974621 805297 494544 439811 19363 551397 1319 993113 71605 84391 9400 4257 532385 97533 489999 28531 931556 922123 743845 4 165355 25 485277 1750 185964 130146 958258 308894 703547 107488 485488 24 560142 104258 1 797742 711392 990225 173942 4 94722 93439 433898 492677 763283 990589 14974 101 661462 424632 723874 984559 940290 503 615886 878152 383009 522147 851973 199160 96379 65505 447726 9 57914 211893 122 166263 926496 983773 38 23 985751 954863 245071 400918 858338 29122 559297 28043 975122 872843 992502 11 559377 159892 614143 27364 456451 721214 13955 21390 802 42 987590 676080 921209 861839 988192 824140 34969 982265 763401 846802 16559 875330 991600 527418 851670 977809 477174 370606 992116 992785 994687 273797 4289 941540 585612 913756 99559 932733 219650 998404 994778 840339 86682 67 330271 186586 210168 275 220081 56552 764197 971173 24625 36 56631 842985 368661 496852 9182 914171 899001 121 958484 70261 65861 464584 826118 215420 393044 288323 62319 397692 927982 774628 33 864666 879476 73 35912 327599 302130 988906 973960 166393 777805 998050 27449 816235 900772 172 926508 72551 987563 751991 478561 25043 391 266212 17 965998 244718 956399 856878 35 9825 315645 16863 813631 108 48907 964763 440407 177087 920629 967715 794959 747294 11493 939337 970240 1424 192994 845445 996082 931455 262449 930115 418454 564 9365 851099 46 939720 582575 984795 193987 109 5 10041 848385 981205 572294 121562 944055 90991 409826 681871 2 607803 433493 993692 842105 964164 81 964967 144 454832 811594 6 603477 782565 855845 571096 58311 143712 198588 77539 722848 830234 963122 937554 10 994493 958310 136086 54 328639 899799 142066 731673 778412 15 1453 799044 874566 998811 526283 332955 298695 826145 988252 291602 545728 999885 502153 943706 325632 719318 524854 963706 403443 256580 837356 9 985538 4155 325516 1 2 238 184989 805555 209 60531 949705 973630 262008 404196 1 396957 946982 823001 164949 843634 13591 895952 937537 139470 992491 225547 700923 173765 349992 896935 793598 97 526066 11 885010 320853 180716 913508 700375 687239 311296 376810 659289 995596 8 644 221535 459033 12 300367 536896 25036 703111 977247 851028 29516 982325 845034 803605 297149 954699 2 990756 922938 5 970366 3468 2 175641 883102 888154 803410 71851 9 7397 925306 274325 949144 740857 111822 709001 748293 756131 41086 800441 816745 5730 39 16931 389168 992345 927770 962110 998123 513591 72560 457649 385781 855519 835991 240 237655 17612 35580 751522 99432 49173 945410 357031 917 987553 91579 75 864911 187941 945850 613338 746498 2 233 570070 1 294287 987442 805005 824485 900119 952953 843223 999193 130175 924816 634075 89525 42010 411 343171 838463 648561 995686 883977 91757 211080 638279 937161 96751 31229 811818 983603 91440 7 163661 406744 992887 962071 335116 7 642074 556807 749877 673 807994 14563 888659 391699 884042 295443 233 171048 1464 453345 398653 621451 590929 981304 607814 11 956067 1959 906944 963982 883869 828990 2 993028 247897 26 584170 491299 783716 968966 973761 942846 507184 12 294451 823361 734288 780 236139 137771 31 304926 86 130788 272089 144 846435 21482 826832 749093 189372 4467 954275 420200 810722 13 750197 50 990367 981695 989627 867433 412743 611236 13140 380443 128 377946 947172 148 935469 962696 55851 843264 336 21047 1 901127 832765 477938 113085 977749 269602 270407 990556 521798 938241 313394 954744 950477 358973 985677 899032 922853 943620 720492 875680 728485 169 394788 291039 922063 88233 67485 806564 3 264151 988926 828713 991195 342818 971587 484690 31 778313 11 996164 100 980824 577092 418 200931 207988 837 694205 29883 80573 204563 104816 890792 57356 973476 367283 706426 671393 290002 676758 792 226499 423362 958506 476546 871470 971855 85290 61 607850 373215 760534 8 2427 126206 923906 9537 812733 792627 442458 54 948865 7 876607 15984 839104 789603 1477 346267 998354 393388 112789 2 101794 934893 6 2012 894229 2580 929503 854917 850288 538861 27 936187 343 260955 982356 936640 94787 868236 377232 253736 993870 492 750590 986800 277940 514701 931138 2669 915790 48 949613 553417 36 637396 961159 861777 572323 945317 643830 9552 722111 7141 196013 990689 112989 93256 984609 601803 949467 800690 900240 936236 592989 432801 986179 25 21191 993074 397720 74 3 819266 554612 388067 69032 401521 18183 65904 983934 190778 915276 1622 893381 828803 881526 3 460750 190627 884328 955646 885532 7226 993981 268911 483026 88875 159464 182639 452898 901955 162239 908404 814442 130798 643954 221 170329 1575 588462 108549 412629 100 771590 691071 246540 629148 398278 171478 661993 806329 763277 924982 860476 20077 2 829728 944876 510182 936880 681478 277652 301534 321 133722 953496 600636 340931 436018 2 600387 1 1 985056 417679 388 29710 877440 880783 1 944903 857937 267217 5648 957651 92 968449 815607 742680 935373 9540 892935 606082 979026 967361 467842 986691 6073 538861 544248 3 525114 325 451738 675060 739508 961527 1 290540 819860 658057 419727 973 109290 175753 224 924652 423957 71708 35521 177067 44 548095 998815 909669 1871 989049 973474 30695 90 5088 958654 882200 608 378615 562300 50324 803878 483661 602600 374542 979652 952402 13 154061 119040 985858 34507 40013 482440 967547 984653 285095 206488 1367 642856 361615 308026 906378 331837 905681 39796 942325 3 881060 335644 985378 234 968365 725241 989206 990915 895613 16318 866748 970757 462461 47177 193465 13 810759 924787 23990 954654 209 222523 962420 652680 837432 565336 575173 267831 224174 591887 12747 497618 981678 241443 992414 271559 800514 998987 952599 551549 31 312465 53423 102676 981615 575743 887840 627019 103224 938682 243920 452418 17 979953 951085 996716 999443 188006 341 513488 817788 6 920290 241695 177371 774664 964548 938070 956022 850554 992080 853090 651649 267867 545499 905255 990519 29 664882 649415 855926 891864 177971 197329 714618 884125 554093 445407 943570 6725 525600 836982 70 822206 60363 130740 831931 957023 907299 962128 39048 958887 58350 225642 896695 205779 828454 894102 443492 898932 908002 947191 844500 127942 869948 704162 360024 44 10775 1392 265622 201098 903868 993827 9221 816 107852 984728 168228 103130 237458 280043 7572 379216 75430 230332 913326 487447 780764 630041 926876 469175 978043 221887 464021 302608 975081 33 905098 959280 997206 52043 999564 828594 285236 537389 932347 116038 830747 872242 400629 840345 5 21 992021 989883 795433 650341 317072 722171 964929 79 860914 989247 82574 875213 992322 89796 773305 926234 941376 777848 17 8970 55872 756402 962653 998108 37 878768 987811 997730 961059 752325 6 2 66491 428564 984737 932640 1237 754746 1816 93615 290457 867058 932894 935172 971480 592485 300693 480418 488613 920318 663908 1995 546159 875547 298273 693817 337633 924894 964730 222953 980908 709785 8326 361399 379979 580241 921686 621535 400461 941998 796282 361778 85 305316 827501 525220 998401 78036 765863 629866 367571 963946 983342 361416 2239 961523 923495 32 432418 1 219915 911664 848824 566280 598948 629953 932412 936195 699165 959868 3 5 987031 377 92541 101398 509658 106177 906571 328233 421558 856856 999454 50316 10 173267 996456 816486 41090 251159 413118 988049 926659 4 833452 108538 1 4304 816554 553536 165079 490138 26525 153333 978920 35625 247490 548748 697494 4 783 887145 82132 107271 6539 322645 989071 962324 487640 989032 1608 198870 895683 653288 645194 947174 799594 819306 799927 166413 494930 6371 233146 328887 354140 830147 5 707031 820548 472513 250285 481615 212765 96415 989670 591601 961478 809057 600649 45118 988840 96404 286206 235 115053 625586 602472 86945 886102 14 12 948195 844037 986957 766723 355710 968070 917775 995171 385638 532515 967367 518518 157924 809872 4207 185583 109490 89142 873734 818394 265195 14 830840 52947 993137 591268 962095 982454 347204 515 227134 768775 997431 951757 183 133707 281677 635869 3 10861 954040 9 76680 628600 1545 252876 985094 969346 922181 1931 962595 326365 656942 419084 776227 971565 710806 45037 623462 36973 961246 13704 279926 59140 678 657056 124719 742099 942340 5721 145333 955941 746189 20810 7929 363876 695000 255584 17 995479 882660 39 235257 797 160 382118 8686 886052 523723 544002 235246 646217 236567 659021 834470 617270 441023 435458 561497 954127 836569 541 427453 936147 885318 42333 13365 774557 871995 3995 958736 519261 137260 889707 900885 376259 864513 583295 1 259340 54928 4341 172831 202439 21583 986445 310778 12792 800058 57 22331 43 859891 969030 27045 579860 479315 674048 572745 892402 552 548751 837754 652876 10255 909343 941210 387116 2243 927382 158522 11 154408 298 523193 351582 978496 867449 997891 678 868 2691 896841 413707 287 583997 230304 999965 331495 32 144764 980266 211987 11972 934125 971009 111105 841797 601 986660 998754 918076 7584 982396 901776 870847 5340 995995 22883 961505 956892 417417 124650 501560 39 499164 403640 15 97555 844252 626484 197 938300 27 519932 872926 399649 16066 918192 934614 105272 146546 974962 952485 364294 866614 6548 716329 64119 556914 206711 504805 566640 968886 212764 52 990036 697698 493636 150 726581 124999 982589 218736 22 135550 3 44141 988972 947657 698415 169220 388156 455587 164081 843910 1789 975993 938162 864758 976764 187825 294420 979624 29873 8 568426 17 12517 974689 550523 282 46007 271234 658617 179636 889576 2643 875409 1344 257177 995343 941967 1 688041 133463 2 821367 2026 167211 549160 49 229037 739053 472107 887779 869890 51698 995860 35520 429324 943261 937207 405841 680433 395888 452935 57 812683 986265 969917 952630 618945 753 511775 855922 455452 525905 180613 338278 505839 223228 4 524534 853896 244379 988007 214663 69 9888 103731 121296 81356 1 725345 949543 454171 981365 651519 230919 851289 735 506018 41 404936 849044 15315 790184 887748 206159 758195 669947 13 101321 853543 182702 697579 410379 462723 2 974625 59882 988962 54897 485927 789245 384226 993721 678365 852084 925545 972600 542724 513697 459 73713 903711 2752 637334 45625 851887 604560 1400 86 145153 123468 29 636513 366095 351793 220350 969230 540612 949884 232 994077 79937 21 539952 734964 959246 376649 978117 975721 397792 173304 173953 854463 930507 583397 467529 990375 93776 86614 328051 781160 76665 984976 946303 270735 996024 962860 542 24 866227 3 8563 17052 733218 694075 899546 2 925618 343150 789284 810477 914435 431520 29184 562873 969421 680514 1181 520751 802385 635224 918971 1 915375 193747 972681 11048 851270 580 16 537572 891013 528094 492168 249580 402081 106229 966109 974399 867347 3756 993866 17287 664959 116 485631 898085 74260 965185 875660 54535 793502 971276 896944 188050 894043 234218 942255 993531 933838 8 6 945514 56822 722105 400466 414 901062 821107 364549 1390 811035 88 920594 672943 39635 5986 985782 833470 926350 754345 914262 993852 569575 654238 979801 16 856682 984944 1445 956380 279 289914 697056 479971 38980 5129 888728 470965 862315 199781 545566 4096 25 675076 423114 933639 961095 24035 220159 489814 999417 960801 910508 594907 712278 2 204778 752759 245667 2549 135 403216 833940 901506 207066 135789 970 980809 171412 116227 346143 298 519154 411555 864672 918033 23023 722967 86374 918152 76813 100336 125002 229881 387596 25676 20974 2829 215750 528286 327617 333989 29405 822305 999117 733447 228751 12729 805395 327 634128 498814 4660 3 908775 834925 811724 383911 839226 288 300474 842408 24333 226419 999146 2127 22234 186610 728915 660144 877250 57668 735019 952485 33984 167981 427014 334478 954024 923927 448809 231781 943080 29406 14344 946573 1000 80126 847037 16297 936441 933397 332667 238313 692634 1914 609789 765637 899211 984957 233436 683855 2391 331413 690400 792122 2738 365871 965185 764621 420224 876694 828644 59 999626 807132 804286 641489 980879 964374 2482 975322 408198 940088 15 735364 261305 785897 795557 955906 987321 390545 2497 56700 597519 915554 978664 855909 925505 346771 468792 674775 982707 977217 948270 978598 893283 7 21538 251135 954385 566609 650084 1249 1151 12 993829 72 734142 547434 756049 663090 780190 440393 418 848751 28979 787990 312179 185270 493683 204735 976047 856408 109243 636128 992472 87958 995691 12 961609 990713 217449 543 11 82030 973991 477736 672417 962273 488495 398682 959502 342840 67597 980932 193665 474473 323528 476450 204337 441720 892902 980088 409627 655379 880946 890970 988693 501867 611486 45096 537299 79404 586195 31015 584629 3551 899130 394 96091 423144 54 476227 59765 985951 862969 726483 84282 64275 876260 571737 993060 954815 413521 188312 295565 12027 390613 815987 39236 343149 262582 79408 501 661114 937280 924092 169916 91333 976384 943188 760217 329803 885421 572005 915870 565276 492029 803106 846784 966665 976611 78858 854388 43570 1963 905728 620087 949062 528753 308580 400184 947958 931465 918517 888568 241346 414963 71 816790 767944 643438 637433 172747 5 442251 8165 837969 23 856672 708974 930017 407836 619210 305357 958806 396 1210 826553 350 340 255436 2 97 517348 977567 39 2557 951153 2 583790 346908 144225 31133 607164 938795 151117 992927 685868 391051 347693 369 390 15 804435 853690 183605 337436 913880 426418 955883 917165 900979 952493 52 963082 70366 304 977158 999378 737306 930993 593235 204951 940521 278768 856382 926376 963224 443871 200183 88404 37446 208037 133340 704522 800554 48 417592 524986 990 929128 65253 913032 488021 3682 6502 560962 220501 984350 998398 616224 403394 558345 914536 127 666698 992907 972722 562762 865154 162441 1662 1255 541177 6258 887777 517119 993876 491362 849528 176058 914274 71546 12527 946483 962061 839408 309370 1 988300 662410 998723 735910 846807 93 58 411762 3588 230597 218605 240064 3 843394 972564 4788 997631 872092 695 1321 981708 349474 260071 491387 6707 5 23 353360 388393 198111 876842 22673 513124 930186 15423 864624 864522 485779 5 982071 971398 974868 360 411911 8548 7 995828 55097 833436 491475 971756 822706 980097 941080 265 822851 998919 971565 797513 414779 651058 778099 894253 823695 970075 130191 962034 956715 901532 801465 995831 440773 1 348699 426149 505876 743929 719765 187 210337 80862 15169 587835 10 900865 676265 561617 132218 957303 973724 990806 909992 289058 288177 1 965042 920662 982488 911749 3521 654900 498371 788 4 399321 71478 940722 637463 407810 973099 18133 256241 332 963130 1 949363 562469 5235 737565 1111 2 278 900530 133 790811 881626 107 998793 946074 10802 548655 343 680574 866884 394410 953516 971456 673441 956553 680373 955642 747007 1278 189547 869395 889128 790760 319378 986384 528905 290264 951239 836790 860601 521537 497139 905338 677516 410228 953296 1936 144 20375 573 300463 6 879931 768828 998357 296327 765214 893774 760952 906733 569676 6 570217 888109 1 68298 600281 216069 753625 394155 19621 269921 684346 990923 994166 305911 998738 761307 401549 969972 913008 976806 907150 1 7 979279 184876 662299 748902 24 5 147849 12 501383 241648 156428 937660 801 710370 550898 907315 769177 949182 981140 844721 693840 293 994291 1074 951069 954013 886139 12 478950 839030 379265 912616 26549 963611 760993 342689 955341 725827 724950 6392 247072 905450 824410 286336 704557 796057 1761 605915 889957 427 31074 461394 115562 3167 991399 960379 7 965143 190717 65 5 2 759251 888431 952410 997163 234546 183599 291487 714265 579227 5032 992344 854986 917211 864756 111 493784 227661 802198 205791 430404 885492 3300 425511 990253 605036 740958 688892 730073 286 928492 146725 153008 769002 992125 947059 515465 358264 909809 20955 830517 559362 65 573061 184 343105 10 5 979873 750250 540 762317 564166 100 759169 413826 200 185071 943958 49830 996519 284216 18 885137 597635 62871 36 914922 959289 727834 561117 898587 297867 34446 970882 45 2 989307 68709 939343 130944 9377 704681 929567 902409 100983 686142 841959 408765 997561 882232 168255 934073 8649 1090 88084 819784 774705 263 995124 539522 327790 996459 940701 844267 292473 119246 11 56 843293 926640 64845 984218 252679 199334 473455 961398 830943 390268 744988 970271 215618 494940 195271 988934 8 626833 956767 987810 496549 81 941539 12 112 641735 734652 114 838210 996095 119 26978 445 231933 566800 1787 564320 878690 28 716227 697875 840632 521722 830619 411052 4 927943 837398 100166 471150 736728 411350 740181 298228 996824 987187 4956 174244 432106 399 804749 12 1888 970746 230452 439487 889513 293324 219 126746 861 912500 235 310738 311904 846415 8 992246 906182 51292 929950 367290 118841 789737 836239 277272 378222 14 945685 508611 29 6 189750 827855 608548 995049 584654 774326 48 232850 588 937818 928164 113927 187207 977151 264 937601 546767 337130 992556 12 640473 582 941372 738677 3037 9441 262976 796110 474427 999738 995863 882970 716421 2 932947 20082 122340 30983 996258 213641 3 7 705769 27 7 645625 879061 927690 394082 81164 905747 20079 490838 625643 13979 958087 995774 914865 695241 253323 831262 561958 981097 1 990148 444723 986417 990578 850819 780077 934962 77023 13830 645260 810404 975574 903342 765792 611 992871 707580 664848 934654 284 309962 980557 681302 910954 293149 623045 961706 600697 768623 974002 196230 106109 988625 20 56 8 29601 512757 48785 803083 16 993993 920105 267624 293127 625798 564036 94859 922731 811777 66258 990326 871183 83090 919455 869088 197071 981119 969474 396952 964722 960172 917364 781814 985131 520735 321782 732948 786440 994359 835165 166306 94768 458 903100 81 350 943526 41 944252 227813 986328 990488 863144 526239 247 759388 844541 10852 493370 483071 344532 505 566067 812856 350695 684686 755337 850922 16 936777 3200 1 2 41218 936181 863634 442360 426236 935464 988830 83761 443035 420 407955 830624 989183 450 14 940190 46686 512720 128498 966006 679919 839599 74088 961825 334435 906101 47246 872485 922600 780322 959988 974440 57161 177610 992956 749481 957041 975330 470635 1670 331530 730745 8750 59074 927518 895505 8007 316308 594606 4817 42489 358487 224981 318614 346306 998936 346934 925127 493383 956589 916517 8369 480658 951098 832390 510662 35469 902837 210309 282 967799 260526 787624 999365 436026 516201 992706 550 2 960555 989621 518964 667409 665856 350951 413668 127211 6 588258 916259 991354 995049 254103 39545 992109 513521 2 35089 121481 419154 340793 388330 964009 817565 113789 496840 425453 1 983752 382523 242686 863149 901937 903869 385307 905703 14 509918 814781 710838 956039 478419 700520 985 2 999570 884167 9784 7563 4951 516358 939686 551758 149386 458647 727810 988377 147 158547 693238 202284 988360 356500 992921 824633 923477 441217 448951 878512 693 436173 836561 142 1281 307792 579951 161312 738162 308073 980352 891521 589298 995238 726481 237229 967304 82373 684590 17 105889 962072 151541 521047 422477 176354 194243 265472 880439 442291 383380 41 136841 932052 760721 5135 2 920480 542877 445081 983338 983794 166898 135135 964939 1003 389957 885206 635 814695 654208 961904 842986 959230 914787 974570 577137 90 928498 727399 5 1072 502612 3409 457380 980989 179680 948985 915136 1 646933 29858 332400 951797 505227 3991 892362 303457 583122 725580 995517 221881 496630 227100 40 189843 963019 1593 872346 395572 386938 259 663467 828920 845672 890217 28969 849997 442204 43 10 586347 985343 389986 927187 38180 887339 438042 271873 967577 15 494737 45120 53648 248805 20231 931300 326 949030 37 962902 428997 914775 936871 762719 914668 4104 43030 965013 609873 136 57315 457501 305338 372173 229155 164444 262460 294787 563258 14379 608740 771 230613 634356 431038 133 517473 947314 42809 806252 990247 331238 677757 39 984421 366387 5 856541 991072 288359 952460 680495 554459 336 27 334340 926633 989612 481446 990271 989057 927999 701502 940259 747003 13717 389 1 770311 742259 650616 949554 870052 987366 975062 870908 941820 180467 970377 930370 954120 539 799542 228683 853706 804782 872384 852481 611398 399001 303789 997501 861494 34 98651 938211 912465 980523 199465 577 933396 536183 661340 343345 3 442740 480577 852261 38437 557502 479869 997581 707473 957486 880655 124115 835453 102 46422 12608 943814 946497 168744 980228 51101 12 53046 872330 890764 396265 868345 113596 509880 866116 157338 832534 950425 704870 444399 239900 211459 985110 979455 585624 938147 919885 6 403745 621910 987251 959078 913779 924180 825400 272321 424668 2 999177 605787 586175 349 10050 462 44282 542085 11 93546 22 973287 990575 1 549169 963019 917108 392930 986075 982799 249587 317257 282590 886053 62 976397 499119 981546 935012 891003 898994 212972 907468 74470 96066 492599 874505 865757 331461 262656 904994 957020 900122 834719 636914 354270 374394 25331 67 368319 993605 1 957098 624610 25614 828390 395718 907605 951873 975451 861652 26303 156617 169654 971802 519304 888146 804745 13822 126979 989469 997152 267324 413942 80055 82850 52137 531735 783 608356 275142 545133 112655 941225 861123 9440 868837 523438 696848 1 9 955485 15303 161698 836843 311529 999463 987865 6467 709389 64955 349 887124 954404 204725 967522 163645 359724 909036 654584 960273 49129 243340 215231 979515 748722 987337 534386 12 32039 4 473623 764247 947460 783810 391754 980647 483094 1715 207682 629312 985275 785620 795841 849339 985045 218179 508737 96902 576576 75877 19974 1 90 948481 355702 110582 942922 939912 976226 892587 229943 753607 892233 1737 664 141326 958080 706283 14142 742062 993790 476950 904512 768 103974 17444 369144 910768 995906 70763 935481 983099 730953 86284 711796 950862 1556 643996 323741 5 965242 981595 20613 859750 6 820990 584149 991559 871322 953196 978940 991963 968971 868172 295378 210432 978130 1187 876119 122171 841091 5599 24 10 330871 180605 15 891563 707123 925719 906403 696945 970578 897036 990501 22498 684566 76900 490679 244138 685072 913917 555321 971526 972852 52304 53601 30629 867 10809 3629 972383 3691 6511 995162 907562 508976 494 990958 895470 7937 806952 247067 12609 837126 54017 571079 743778 883797 870886 304073 873972 466755 918573 1623 838203 76413 223352 836667 22797 163180 23 799189 961979 919850 239505 90 637628 795997 149 916946 286739 594375 858453 309619 82 50084 34366 414650 603410 819612 803069 176474 952636 3708 701499 4025 814739 508527 218520 612497 783413 967936 10159 105505 164050 857597 494790 283822 993547 199408 474175 266600 957438 327026 907725 621 972762 241977 24365 12607 936256 249 1 6684 937298 913075 956686 179528 307611 585 953673 965429 439148 244421 226999 59827 833668 145045 35815 975951 2 671393 956072 5 4356 317607 387237 772980 28 6 197823 23606 517796 990340 398 548927 965405 21115 454619 1118 160 261854 976817 681203 721546 644935 992097 892538 788 77507 934973 904825 409695 995638 765099 614560 239997 567147 351583 656488 952569 1 597761 15699 877454 742797 171847 7692 280035 983171 200634 885522 891634 66105 844787 463481 906726 458548 929245 424743 931807 608032 643526 792476 547 163042 930639 857870 24 940158 92156 949691 886105 945265 798911 429108 953412 934633 946076 597282 36666 995671 535027 15086 989047 186353 976839 995166 671819 674290 866477 604695 997340 1429 980814 105857 74947 4 10108 11 585479 696715 983493 27 511340 30835 876095 969504 756402 340457 878582 297 888120 889718 942713 291471 939509 545623 601467 789428 417 481801 286381 995311 800039 961798 978777 636667 556175 882571 258371 601985 41347 996961 882198 106379 988 647782 249222 49996 1827 41 867052 864554 438678 1 969748 23 642217 652518 157633 669769 976123 515774 99081 42097 49623 976791 3 853244 988040 929582 999185 714897 979692 667257 184 610494 990407 260337 465881 1330 940792 632589 895556 510894 969400 622511 976744 997868 2 32355 594300 50161 759647 988177 588193 21 988369 781121 847 632853 737999 984191 943388 10833 994787 435486 918280 842089 902990 6 567558 384927 800578 5035 536140 752685 879011 2363 881836 23485 949359 102566 952879 653 956828 905570 19775 684 704538 560310 770387 992017 599061 706977 926763 968234 862283 1875 456423 917589 111 374472 963039 810 816268 841737 39592 102608 936888 439183 234241 821901 95959 574446 339888 985894 12702 260928 85 315633 481996 371739 696820 84712 986234 199635 242590 112852 640 876514 1 980426 2115 975700 983030 824045 189020 883210 997403 6 218183 658876 982041 540164 8 521032 991115 992397 108597 938661 599660 11836 734112 963112 934974 918108 533829 688 951670 203787 118 424213 96950 726 80785 399899 948071 11 442185 904399 200289 971384 830035 882691 307491 994279 925344 4 980643 764954 965219 830050 479943 882200 396797 10755 71925 738673 16 936238 828714 381356 2267 621695 697300 920589 7097 875219 158053 876096 1370 930284 996049 915581 843095 958038 975454 991080 45552 4522 861073 722031 34421 983478 61 705515 262629 789121 517086 288412 992050 7539 472700 3657 990446 495586 132 474464 292996 144331 938899 743182 954556 90 74 953875 431894 651544 236692 46301 344309 436411 966991 98559 172512 448192 885186 908574 85673 859521 627039 965669 327093 91575 164324 96860 930253 894577 835161 541262 970842 161614 922461 867293 246245 948485 969973 566462 900952 809182 366946 2268 979839 605046 920519 994614 855650 44 676045 943395 967479 385268 776579 565579 20 990747 653569 811324 517752 368083 864652 298395 906180 535129 341393 588673 59438 106019 994693 860715 920796 52565 994687 934781 507888 881037 8655 300874 753130 548554 7275 113950 578245 995227 398458 909909 2781 859596 935533 725769 670320 309665 980322 610800 842584 952813 908995 924180 752285 988483 118005 920199 804457 719614 1004 91 964588 521017 186063 981874 750653 397158 407217 988550 677717 602115 1285 899230 2726 27 760082 959741 138866 176 368276 4 335440 297219 2 322528 235316 991668 596512 69128 908923 30788 927948 897182 281697 440736 40 991719 868236 67965 513600 483585 950865 332134 850822 1139 578628 208589 978660 292036 410787 961955 999670 722502 886710 919303 52107 204 1545 875350 2321 4264 969336 3279 124874 733622 844579 928880 16 950498 378707 817823 720699 66590 9 930076 1171 366 981412 991784 363868 151 935130 887021 991349 27 115130 906703 950377 887554 958761 920292 17548 22974 949382 993380 571511 990964 789741 999289 972534 449392 404548 916580 633396 814300 942443 943312 240758 931437 942596 985235 512904 892859 901830 15123 368545 145237 156544 231099 17668 60638 72847 923029 927035 993693 881873 967704 546664 900630 22396 941685 38267 91928 945307 931149 133293 975545 555846 571 1 204541 155124 202893 995754 690939 73830 881468 52531 799240 252172 988935 919166 82655 585884 886362 936510 404293 24550 243949 541 561 6 309577 15044 890361 496847 37448 528602 359253 12472 3539 15171 314115 29315 909420 200751 937513 747733 776462 155018 988039 852227 987013 881413 261156 647945 681300 970636 117 509101 263949 49 542594 867573 998744 969998 623972 532641 190937 839938 976146 31408 29 193488 853689 864 2174 23100 548618 18149 5 2 962709 1956 769258 908616 537099 640833 559285 835740 15 6 307686 881005 266033 968598 4458 37 282228 445408 3 266 940310 39 587803 957489 889090 918522 734312 241255 87425 149 716925 749853 906402 235883 962033 185049 936321 513997 963015 946417 1 50178 117567 2 28273 740648 29313 329132 61031 362343 849213 557158 999693 459941 483976 615008 197967 971574 933455 694635 344 646258 488896 331721 381770 75767 997569 867705 490300 761805 460497 3982 1932 943890 941125 91 331715 19912 953164 997928 918604 999444 571831 976851 460579 861361 237198 1 989086 181228 441760 172953 771404 357518 613979 168181 410324 174798 149140 643690 359273 915559 946860 953902 505469 7722 427066 475955 873 414016 967593 841712 984171 923669 967086 991203 930954 1763 598919 72296 367634 11 697133 478741 326824 198880 967535 855244 963982 914058 961751 459792 326167 715884 502334 991556 161 973138 409395 4618 825308 998797 136782 913555 2 622387 111211 383896 4115 470258 787642 385139 3 96 5 532148 4 497792 27 796 6766 5443 761661 965607 996034 36776 978094 2 990006 23804 30 3093 877600 965708 159432 994922 106530 907 155 831081 992789 943908 685006 410912 2 839633 6 985932 892271 29687 999789 963039 896543 744096 949960 366781 740454 694873 30 328636 879832 863935 20047 931973 201032 467368 513088 306159 2 440135 10437 14569 955034 989571 585460 864194 954825 469553 62 981729 716035 895823 906776 215181 975673 998289 298495 510245 3005 328929 988766 564554 60923 997405 897920 91 947718 977899 937431 279555 496939 4042 1196 26070 244657 192860 986851 942907 561976 937509 805468 849429 971019 911786 290487 108161 224111 124167 979811 38038 144892 430102 81231 1611 334901 994722 282511 958257 367404 996723 4899 785623 858223 25904 28 2 1080 614358 25825 18980 617110 304803 5877 966537 883677 578903 905926 963657 339165 887516 561008 290034 175537 758950 865478 23219 507 961470 29436 983655 2 367807 272015 523570 412 995491 467642 974654 433268 985900 998365 12474 966379 18921 20840 175 413570 877770 327979 253212 1333 395974 140907 91681 928725 445171 286281 387456 936600 34555 946895 708683 351564 668329 864293 625834 279728 71019 804175 3 936385 199 92615 813471 1811 536449 112049 508285 78584 917379 2 765734 919451 949748 664626 7 147941 293730 995208 773373 584339 374203 449841 509860 989577 43157 649615 382224 444493 996581 203804 2 70870 954574 489589 347189 7 363067 394690 86797 182298 511470 3823 966702 8 40 142 413907 135801 46 955867 725828 991925 286601 998661 586838 348146 2 299848 920942 928677 709835 676266 999855 809691 392771 227150 109 888415 617779 924474 240445 8618 325346 907591 114996 967508 969707 230526 1351 886623 493684 258039 993171 682 711 820356 648010 130856 935482 44409 582482 881518 34644 853261 975730 617756 915852 318410 791263 947420 875003 10 732957 377050 53164 9826 857642 922976 258411 1463 719690 455307 547915 956972 20 2 772801 979604 39 71241 965652 573680 443594 17807 450283 757844 118142 2 909529 24135 1 964417 933908 370538 202522 990692 283379 836353 971714 966592 972191 302092 960228 945074 566214 259806 963976 10 938763 8 828719 731486 490090 193242 5 998655 396316 167550 982947 392830 157612 938718 515216 125614 344720 54176 837 306695 353602 139 312580 5 1 278 160 317571 68051 869514 4 964182 982498 159405 3396 544227 970040 52 4 566058 48286 863315 707776 909525 909573 956834 736440 996130 978391 670162 968992 276764 835058 29000 942159 217840 715537 465210 760527 974123 918060 800046 887453 657557 766080 2139 841937 106 964882 860267 10 871718 29617 903400 751871 929276 756250 471575 758604 618877 182258 254 23 368421 890280 510761 24 890771 997287 916038 935508 516777 42800 370 854314 1358 297794 45607 44488 910647 162577 16 766921 51 588331 481872 406091 762 399309 858605 914713 41174 399 955731 2942 554406 456 970912 944704 874095 986061 597412 950030 2511 989361 4440 490925 980406 135 6 956902 153352 3198 15 1 938906 508818 467658 427618 907391 874145 660145 9221 936957 5658 144427 515069 298 973306 979927 541345 635552 997973 6781 815443 1824 15 279673 114130 20578 427484 803508 117869 993615 116137 971588 68463 149454 890724 232725 6 19834 15 945238 390629 995715 539 366085 964514 624124 851550 918503 995018 679 945171 6 942707 560344 3 334418 185569 845835 746441 547280 876649 2688 583739 831552 801397 123834 122 26 835959 966531 927092 986692 12520 260 340006 758929 938396 620 920048 837983 100 468571 921690 286586 60340 171862 918880 903643 534656 595630 22 950618 453864 832391 46978 278673 878541 888066 22 70806 198606 280157 228756 146865 512043 315874 463569 84880 31902 48 311691 210 256 12 987344 40 676206 25088 95929 961179 983765 11 616450 342394 605400 105 15 575179 317914 973437 462480 233764 677460 970541 13723 856363 894832 933635 6 2 903425 260 19 916933 923551 4872 824864 536182 92266 7369 967847 721018 2 231476 957038 883515 2 3 944289 328169 974014 934856 9111 180759 759691 491368 424305 796530 426669 366595 810336 373388 8522 9422 43607 795991 70339 549685 991761 534 37134 240033 14592 220382 189638 910167 973844 5 4 839983 41 337026 849 83933 113034 951615 723640 58286 16 941080 918145 990719 10 869620 533069 857895 215881 810306 423300 916285 55196 176 986807 1512 345607 710953 989799 991246 640642 459158 579055 997439 80 10 120088 12 918972 4 246390 459451 930548 976317 320 9418 846509 979690 88 357608 984070 554345 604 601405 850266 2531 975023 21 37 6494 16067 17964 47819 839096 932569 1383 5 723394 1 753999 953765 982639 554719 943426 1 21071 994619 504 919891 753077 960803 585508 388267 44867 1571 120157 22 875032 222792 847205 687936 84516 10 61154 46839 340956 12077 26401 912631 492 44432 21 2272 960162 929148 140215 419471 975141 984572 999381 198168 3 8027 498008 75229 219790 918336 976572 347647 980296 23 632750 230091 375 771550 228359 856530 493452 13 162 667684 2146 956080 636341 953312 877609 33 846817 126300 937945 991576 793059 242324 735693 197345 995220 209653 954421 950756 1492 521071 7 577 795881 588869 895740 105066 14784 825957 884661 506406 465238 888589 7891 971490 620882 749597 287478 20 843860 982874 4062 825584 510235 414765 439 757961 815229 128883 980319 996600 260395 4 826109 802197 977422 31844 393745 471833 585423 927055 44347 247081 880291 440531 984360 13546 176860 454551 845583 89269 902434 845309 66 11548 160146 324702 331417 702998 128 801439 947785 808592 990379 997446 437830 605151 7086 329162 56 7 979628 340707 193881 829594 881950 354 560277 997507 611321 863172 161771 682025 753 806752 1242 296268 10 1561 330 622535 765869 186725 581407 959325 443560 57937 906096 99495 14 918895 988299 693517 55 9 967531 2 28396 10883 87593 995732 906591 93542 988796 15 634210 2 936819 938631 980601 839413 22 37 956449 837175 314646 784594 630148 414298 285107 796653 726881 44987 986375 543734 229846 688757 28093 893859 680328 964355 964940 510089 290 912251 887899 973516 405469 945148 546901 2 424049 329012 936814 1510 97881 6 352 957112 493089 540527 963967 641031 8 13693 844593 31 33 214619 478375 11577 943267 860567 582155 359 16 919039 471174 999755 974535 99 884333 13 399969 201937 850430 183525 630811 188508 52 502077 874805 688587 29289 313356 134044 202491 2 955191 137690 710291 4 29068 879065 471691 551947 73522 811622 852638 185762 322 324199 443185 661947 950711 926391 744445 969879 43 932258 54957 919976 980005 13543 528419 977535 36376 375680 5 697860 33728 998867 1 908918 981633 44870 496981 274704 3 428636 442132 910314 500269 341514 996561 206 759139 963773 231623 423828 212015 904254 4937 946771 32933 689900 764112 274029 569038 962015 123 967096 648979 572014 394975 945069 78 950447 158431 223954 84734 691383 153 939350 430129 835867 975634 120157 609366 51119 869329 419505 959286 99777 871237 970467 966940 911214 307436 2 953197 963545 826955 953791 421657 382611 489602 376383 303653 485410 969682 640918 226 664360 745485 398698 965788 844748 927590 854972 933903 703 34022 176478 994381 148298 772259 151182 155676 853184 999010 898064 10 925567 45274 6 53774 818223 998389 7196 56520 971438 20293 592731 594613 357435 568900 1 988021 926970 896330 10945 811540 988136 229472 219523 925408 970008 37546 675216 342625 486516 428 1 546065 20560 7 487171 165652 105815 123117 800211 296804 897677 365 373942 775029 87361 2 845065 8469 1973 395626 989809 570922 3 5284 537692 991838 923191 871564 110253 166918 874550 469517 75 21861 642937 338689 13893 927246 994295 618297 252697 3 630675 990042 411818 589407 891288 89 937603 22457 62 552577 3 225729 445167 976485 914839 917799 320932 193471 31905 977348 347770 152864 984119 406842 2584 865909 974054 594940 445366 894674 44963 134339 988650 3648 652962 729177 797781 7 38179 987795 671458 650029 2 242163 493221 218346 869140 265388 989478 4342 597171 981911 691140 81 56020 729540 818626 796207 928 929840 470 991035 920408 777421 3 22601 192408 964992 878107 29736 331256 2 492216 2 114327 229707 416228 644950 105347 15 327724 282176 437161 849942 860124 595464 793079 950675 313274 486400 26401 362238 8418 994213 530591 320383 949352 787456 953385 835525 540 30012 3 329 893202 980065 708775 492504 29 968938 363 973156 974845 745592 851 991401 967570 981460 340096 44 34078 626707 469278 103972 24332 979880 210 839103 7292 969207 136349 976201 487832 607163 772528 605478 925324 903816 21445 125981 763362 380786 509845 179575 167784 769763 431724 967550 779459 547686 912685 197 169786 12471 834512 978920 155337 19 800660 852288 868009 997563 15 9350 512 939360 660447 358108 45342 855630 356062 475644 931425 427967 808022 898764 939481 827993 596646 112 998025 37791 734558 123148 999038 118 746 557050 221075 961323 490196 893972 67529 71218 932351 7 998487 11199 699 135670 975275 877975 86335 255755 730756 973267 155366 990266 119 378374 510765 24 1275 770571 103274 714048 971721 257438 998350 47 918134 4 316373 769576 23588 5 794016 874838 920656 719272 669741 620868 12 912170 935863 130 506875 839523 916772 908803 336403 596810 558160 481626 764535 437481 886007 630 848611 7 478687 507779 992718 987329 15 259882 928486 868020 489444 533851 796549 254350 40892 136492 116421 631836 944556 12 814228 990510 210688 928853 446024 713304 926265 977076 782200 900533 978540 126340 797657 67095 256228 550836 189 343482 936530 685924 72468 14268 1 423141 863437 938443 8 5 837681 5448 737479 892864 539 949104 21 997107 979182 813467 997813 750566 1309 167558 988743 6 976937 820736 913729 238541 891091 126865 990358 562348 608673 35 912916 185775 839664 263056 288285 17214 875799 990774 975469 896272 701140 379718 811870 985519 2 963137 991589 924084 345505 758562 200488 17918 684699 13828 32300 712304 874321 357886 79957 140 317392 30322 940291 985587 930961 942847 463589 179209 624042 3755 995572 34 103298 984994 397466 972029 988347 999691 979114 70 1012 4 311944 204751 754556 10 42270 394 965190 202852 624499 631394 452549 985963 510129 958982 537115 19451 599671 104 13458 939269 942303 2 842816 2114 945432 973607 994140 866549 139831 949076 886059 113271 870496 996278 33326 627005 331914 322462 32820 792778 504319 305347 967292 303867 859207 957213 498263 863266 631052 418195 484338 566563 992812 164663 2 382034 52365 26 992319 72678 940725 226774 943946 65145 771864 549724 592704 388274 899178 986603 936809 84762 11036 454420 196117 188 963244 19354 96874 3151 4 13968 4544 448911 82710 15771 662 419495 923144 256070 906704 8 12618 994306 158 877374 918580 432724 975431 926804 997204 970881 573565 425908 14 871038 867015 967214 3264 26765 963576 11 599283 49020 998958 306260 951162 664744 2736 953856 243939 594077 596389 443 833229 868510 993449 663313 987050 425094 434636 848390 466558 853500 859570 252667 880023 402945 45683 584596 8 197 848973 529678 968392 479 442565 433102 120679 253 989264 874212 5 39821 569831 993478 979646 816727 172045 4239 29571 558728 51 961134 114704 68126 25 205045 19854 3124 66894 2 265580 933947 960774 441066 120984 836416 869672 196477 749011 794282 971675 960137 987583 991589 931447 839896 796932 115764 1326 12700 823910 924413 936384 943106 23 466671 40981 854789 689667 361705 977308 999571 642311 334317 664459 114615 194115 501375 851668 59 200149 173227 4717 22446 2638 76227 33127 1229 212 509593 79785 930581 846859 610157 967877 637727 254091 210438 921197 991925 789619 857446 298108 812830 754798 883353 878052 521565 746444 127393 463821 141836 310116 715159 129900 979203 108868 861769 4 972568 990635 31594 276598 514521 972931 19093 647479 104982 908961 933880 21 992608 815210 698412 760948 461291 679765 563495 22492 955080 344172 856780 942452 124618 910756 412941 619874 281 867929 331839 7 674615 922362 1200 307585 31200 69556 160262 144598 692261 264597 208631 975490 586281 22 12095 112612 4 908233 526728 499896 332124 911117 105465 6 715517 14466 18 920037 441769 114 997108 167768 69349 80207 797326 502344 616314 39977 990319 13543 239517 866863 82401 908679 991994 3 729160 977265 836966 758 896944 603278 527046 84364 586087 190440 608465 786510 276 75862 55192 997553 997496 88737 2 927916 1 980721 985956 868753 371908 752712 470556 1464 262 2 939151 6 955022 939671 962290 5 945670 831870 951580 460925 860099 4541 978366 833362 176 336970 983466 462030 772645 2943 934578 736795 127700 890224 962699 531108 729422 5573 902703 907878 5387 942947 808356 964077 137849 883156 2 83130 98050 34 500749 3 93935 983370 890674 993693 619095 842606 669210 620 1 1 953454 714778 3967 953897 182402 157826 996659 183 6 838640 101 5058 886961 9560 2495 469133 665651 527687 7 167086 203158 849749 156061 96439 934664 903362 174917 772807 963781 5 919045 809330 779614 971641 732260 638395 249842 533730 990992 998874 999249 969997 781651 505735 89 884598 301491 912486 974168 812788 169437 2 637043 456 3 624017 968999 617722 4 483014 988563 542112 91 766613 147872 720055 16539 928586 392111 300965 762760 788 10438 757314 11 941694 4558 978253 989946 986599 689865 458376 773101 8 17979 219693 925200 435369 126885 652344 82585 428 989874 901666 693826 991765 78287 999379 9227 844403 77542 874519 920512 994433 518457 5021 983885 8956 93742 173519 876982 11067 251139 830029 78411 853044 965876 194522 18 83784 979650 430959 101 309270 669366 855210 555370 259590 732939 678221 963205 80575 884785 976965 106119 311175 911544 976593 926681 908027 913170 381056 127461 950233 15 66589 11334 879480 333595 171183 822020 991981 1 11 14179 355600 182722 262165 159135 947273 748142 985868 181649 389728 956003 663290 383180 85530 468465 986754 27 894937 9 900749 88948 978510 386024 982165 132 5419 802237 3 213106 1009 858403 410287 27807 961709 909696 317409 4 753588 12461 98085 544789 277276 202783 2 982367 582219 966296 512203 845206 832730 1503 232161 570572 7408 922363 704987 99899 3395 4 25 505904 943984 8 59 9536 946400 162267 846287 6 999938 993260 49179 601 888165 52 982735 396000 793 20428 654460 156064 981451 527979 946672 825758 296588 884832 966535 632217 909125 66738 236354 888159 532148 512596 416086 961123 312662 612979 985228 241276 879507 108143 985662 317 5474 947441 975876 7707 129691 998311 1 448991 886503 23001 664289 90 910597 538658 433922 908500 312552 635670 133231 977568 932346 270853 85053 189789 935623 862677 613421 918841 495645 997138 268724 597618 6 435346 850759 933587 853298 75148 655666 932784 2 1046 928537 811669 94684 13794 777094 102569 578573 225 448521 25 533310 867527 4 818607 644549 891575 930594 707395 940848 943180 572025 962437 901748 890474 903402 773359 150753 342967 1315 764535 118892 97 9 991736 672231 812030 995469 527512 738322 848563 153126 802576 31177 786913 18724 957885 83391 26414 895419 484367 747643 981826 989073 499610 700199 237384 552707 986650 501817 130 65468 979757 912085 522159 813910 12 536376 257711 446611 363713 45 937267 3 925521 578265 972112 572397 108 4165 659918 152392 907887 924256 145851 976177 999011 94931 996861 246196 973655 1 235860 579136 122553 154978 953429 874347 769010 911615 987763 662048 997300 356247 902145 826063 998237 138 733517 242035 989096 914978 979323 937668 978365 46687 43097 614791 254755 83602 8 72 1020 75011 194518 10196 295068 780895 210204 960473 147411 1 907121 1 450063 816264 658152 192705 578 526 258065 773322 14 906365 89335 978023 301547 989745 871911 873871 17164 3397 417000 965565 14311 939331 869362 74326 456603 189525 852747 172982 665689 903672 908095 295905 825012 741615 4966 523512 219188 43 674952 41138 309541 941328 282253 439707 320208 324936 353086 41920 70 23451 877908 785867 3055 408280 132098 2407 157269 194 993017 1 277539 162394 675765 990480 727754 848240 995496 274062 321 82962 318891 946010 993620 392263 95018 4794 330 497083 501685 727586 344487 591883 72 47050 934500 142021 858142 193657 11378 810334 504334 940472 956728 12 648335 354226 380232 833186 16 541209 402875 586795 649940 429933 910278 973639 466009 14058 33037 5555 838 2149 973761 939797 920368 922032 994285 270359 1017 938887 993951 984922 970660 976048 12 878 991232 473877 980921 286208 13 620476 5534 31724 177714 2 4 70240 37018 51 838359 706662 331408 976761 970600 244284 840578 757845 10 53264 54158 7 388016 979058 313612 212667 922353 39484 3 358614 14918 63703 395484 905662 78475 908062 763525 1604 102543 985406 879817 501489 702767 2 505729 233 983145 115120 707591 541790 956450 880554 439944 12755 151442 114154 548401 198336 4 196471 797976 850762 949722 888332 6957 949561 853 1486 915811 538 7 385293 951976 55122 439879 992678 834248 826853 766782 715838 293991 1 4 681895 910423 26 521046 444426 88885 4733 975362 498290 990687 626182 895611 812109 995724 598958 160590 2 9 791657 984670 619893 273254 753744 796875 462818 1 905088 439 1 607200 917402 913954 699707 971363 53693 661014 857699 157553 11 24572 556064 99 293035 610815 878366 7 922903 933382 3 903408 758898 3 43493 5628 970836 7167 368087 163926 2 52312 124048 880817 735393 2064 421 1 949926 187163 197165 935110 104998 98864 972916 2448 371126 969661 835132 907412 985214 13490 16 13195 224996 74822 1 898228 487918 913982 70438 87087 115968 325675 720080 2052 6 8 915782 56199 720593 570436 24227 517257 203 795603 802081 984379 952860 857015 59853 994 10 916746 603346 403573 996116 945733 293125 301 786603 986656 232319 997982 3193 140 856825 695198 842985 979627 982357 20269 798158 524520 328548 191165 43 970236 839207 881643 998063 11402 464549 483250 225823 311865 5 203565 973928 930543 913053 937692 77190 7742 21 976552 991359 874682 42 942709 978081 93916 291760 798897 929850 31127 981429 258409 363 136773 205 456857 1 911839 77 965828 63516 438741 416560 543 229335 237060 424311 823889 6065 300632 992227 894015 843415 857730 385470 962987 887040 921144 998559 75565 874385 954261 989066 202520 978781 994911 979536 332608 132333 157754 973853 652155 859273 322027 930432 686154 405534 4033 99106 53 123 882829 985641 440570 238667 8 477 877669 2913 982402 1704 191 841196 977985 64252 275042 4 336635 366134 763282 229992 461503 53 247793 113472 931865 494785 751144 412702 1625 947588 916988 954024 976893 241519 2 307978 510675 24 3638 970811 526890 291162 776175 928 15 992216 1732 1 990935 983684 919147 729474 189273 957787 990485 83828 19 30 229951 2823 643954 958891 165919 967449 540053 538298 12974 30 667132 996975 162 922767 805976 85 941816 949859 473 827979 83 81027 448943 2578 369351 1806 899151 253721 989349 583051 958347 871960 474289 836202 142536 908069 695647 978345 939513 570610 333035 335515 237970 516771 985934 655907 886272 969044 964358 315 833041 932269 84 764087 709991 975175 405779 828400 59468 15231 961211 170441 990137 670511 854430 962678 888925 435500 878227 429662 6 902546 968293 797077 10 961577 653938 863727 658767 849320 796980 6662 944849 601931 53596 489865 896286 985102 917530 1 998843 2079 389700 868931 578088 977778 964707 3 998734 656625 136291 29411 276184 629298 159426 955142 377313 861626 133843 163035 955036 907511 577846 903782 238 2 53539 944556 868804 454643 996592 908269 116 987704 52 290789 177146 543541 263675 277367 842415 6 952575 362154 944773 130165 10 15 2 562478 865878 974836 986972 89370 854 966391 400864 444703 972388 493405 916143 992641 917526 945360 720013 602938 673652 863956 325785 479804 683528 343173 488695 447880 3176 10357 746840 645213 986145 3 482391 992721 198414 888 690110 876465 601128 281 936951 658647 939233 901877 845965 316421 26069 561998 20 383272 25652 157 962789 972931 112185 909285 927898 1 604018 153972 273996 551910 790835 978290 989749 415844 959170 974804 990595 904662 497505 822589 921070 356657 821939 44829 580820 974813 410 922559 1 953913 373719 3 914490 524662 867103 835560 14477 36 798649 59890 967285 356503 4 2186 962496 971419 3497 211784 900411 61 961 21663 5788 40637 91076 373714 776409 998256 272883 130386 38332 794355 624835 4 804289 160181 895936 358551 783198 830721 861059 130363 661740 913235 46912 487 727865 242 763746 10765 948326 2187 609266 262887 392453 756468 468312 991945 205567 984175 720485 939420 987424 43608 319582 8 913481 310931 380765 797499 937970 985101 936832 3 956336 247265 575306 30710 409434 908941 985909 821548 99867 73643 961166 43895 60739 170965 879014 965964 347295 84 718220 100049 989613 294348 208550 251743 987759 701 171303 71663 983280 983085 920016 353130 763469 956093 944062 181 819640 8021 360271 70574 39 952982 958460 932367 274994 34 53265 995196 5114 854395 612 904601 516677 165344 3464 216083 2167 136406 433299 373994 17 13035 158947 655723 837 769272 48349 477644 997130 141537 3178 898305 785316 999880 717268 270375 694 497611 10028 979977 231 216184 717080 485990 729820 999277 970558 860589 15 805858 672287 13 953090 456684 948414 938218 930075 996391 264698 9335 151 41939 915617 982671 61802 791562 992931 949836 422011 71169 641 482481 709850 1 712127 107286 757716 957008 951507 3084 961952 995857 735595 507686 978438 398208 930649 10859 725651 18833 173264 908483 143 1 81137 950462 124954 460 893568 165629 835691 760126 879535 892048 795884 932472 611067 946896 878951 6 341951 993371 826139 1737 966882 779400 894672 433372 584841 960997 997118 957730 448794 989423 898448 943844 593672 189483 933537 973463 144 11565 518208 473494 966631 398280 284755 973147 86388 267 1 772790 966471 604417 928870 725514 900033 99393 8 988507 980996 967374 930243 222476 229963 912779 752227 4 988462 626885 839012 919525 66778 950362 328069 169572 918638 887756 878485 368424 994199 216821 94504 991763 924597 93556 895 230029 9 2 3 1 662298 596916 4 986827 940485 482523 59315 142045 904576 859696 278 409945 811543 436202 996522 102642 1 501997 278989 251822 21 146109 974340 6165 942570 400 9233 210132 68190 944067 950051 678524 19 319350 841840 533309 975596 420209 790643 926248 440940 858071 575082 139747 17859 883431 104544 990627 5574 440194 14 327444 609834 221321 744225 984713 996752 769512 861349 3094 323730 827321 944129 723458 964110 997304 871468 913 642867 229144 948615 209776 58552 4303 713567 893114 139502 58365 168049 900706 635964 999640 996523 963599 1 697480 20312 526675 487610 432564 65948 2 449790 50476 603479 996424 464948 776765 938665 38573 997640 37 918882 70 891588 443193 879415 269608 908693 3495 537838 35 139982 821559 765368 915 453892 815889 1 502773 583411 368152 148685 5166 902732 969805 348950 171591 788453 847644 843722 3274 919643 997619 723577 948966 776062 339674 668307 30 933378 5 705536 1692 932278 679181 60385 470857 374 5 1 297027 955186 17 967290 102432 600399 604481 919941 418899 928028 437673 577407 51667 436325 154267 256405 934011 912496 375395 20 490371 360365 853294 966984 897096 940035 2 251081 455697 3 6 833678 895978 965484 456276 969990 13973 980769 534777 413953 611288 944793 917139 6 995944 4 443070 895856 350602 337743 308328 77554 505118 969610 878264 990513 149353 372057 728348 80453 36450 388 3 951342 5 272378 510038 966592 872242 30798 71371 949437 71511 896260 996834 873 1 365214 994810 950225 775900 71 991049 889351 963557 954003 538815 2879 129511 839288 50506 505275 4019 972981 243103 127839 933093 414 755110 203139 3 901264 977956 966729 739198 966509 843370 65382 849222 983816 284479 957503 803047 4 113085 289785 865796 385948 477207 910661 22 983685 248417 255182 910078 724714 4659 445517 8481 850534 2 389917 964761 572990 234843 606579 991619 21 874332 605877 94 12 482145 782897 863969 8 939198 957542 67204 288704 10287 958966 785479 370898 238263 440749 367200 991908 909157 995 223192 589 943311 969944 39040 760338 324213 951291 99896 129 928503 810900 98 992161 165864 2556 833244 322037 549991 981773 15613 213625 597534 869121 988248 956039 984390 971871 967481 849131 979644 752842 672179 957864 498429 88535 218938 976620 581 924 893592 880043 948604 401850 15 58216 123556 375264 2 492035 918209 58 383020 469907 903281 577572 839953 66510 473878 289131 983827 48592 910957 538593 987942 46391 343952 850895 898896 319150 192004 795360 988589 756313 151823 966981 5759 997463 507756 96874 8349 76049 977960 954764 978661 4266 52207 628034 74215 638188 885587 787942 47823 933733 124015 928640 310171 888677 657889 955233 468271 119 906899 637322 999641 499820 186 937301 348959 5605 54218 75354 943477 411025 954731 821852 792640 892844 30102 793623 858512 116649 996496 935333 46735 988 555139 257299 385300 417 101260 109596 1810 9 202683 960084 922438 960902 9699 7622 3 995781 659595 884594 764491 873100 896648 992972 38997 816975 940678 909900 448648 152697 50719 660149 14 45360 13555 959901 983291 954580 977026 889013 540523 11163 946544 978789 387434 527 845 425887 301621 43 994212 987162 475 999358 91177 14817 926062 966688 877468 616633 990580 986701 350024 56402 992046 20 983141 951461 720713 33 8 3277 377901 711480 4320 473589 632921 559001 756225 10475 954486 957798 960435 2 1516 487638 624197 926804 637334 960063 480927 279816 888087 604210 59295 24574 296171 382 289340 766232 440554 178008 901384 3166 16614 237018 930266 620227 621915 927660 101283 633854 316213 373239 723630 952362 28370 450567 532915 623898 957437 984820 839601 429015 2 472478 171081 990067 129 557437 946848 47624 811832 982761 950935 550878 138777 879 726594 6 677456 343748 729225 727631 909128 990898 906738 713317 2 899444 999815 651587 238510 57056 5065 72900 833583 983583 761106 982029 124237 30325 913011 954828 68581 49961 94574 997054 949979 2537 153377 889579 824284 993128 568757 58021 10663 875969 20 86344 343276 467637 924331 866504 287187 129 948677 1193 706446 869985 140 693614 2546 930695 1329 888716 908049 815673 145076 704726 398 157533 32 115 41300 454574 969549 981764 183151 783691 580169 11443 983510 739611 530544 64 187408 964201 174855 951605 868833 443677 259053 50793 161201 707969 337318 972769 5 159803 387 599104 46491 609585 492 113 868405 811452 836464 973456 538295 573964 175342 49 949093 843081 154781 986229 673206 497720 26602 86 922600 629425 105996 446059 862487 21029 993488 993544 804829 437440 866888 8982 997095 927092 690488 18596 859165 968133 180316 133 516474 881995 965820 973845 649971 114694 41 435322 32 986266 618783 605372 2 397166 45 17456 475025 349543 432555 411270 675752 948816 910050 2506 983598 25 10782 899690 910547 994516 388965 872171 999723 319777 19 349152 571061 399799 678836 89701 842146 33950 169186 160895 540189 923735 888670 956455 989427 15707 185751 784482 981590 99831 934810 553 647210 2 350954 964391 546782 131953 414721 633435 846428 825594 15 936974 974445 938906 229534 903754 59581 36904 176410 968310 909996 4072 12898 955712 29 1 647589 95537 936899 1 710259 734245 26089 200937 378670 966232 14837 783285 970516 368600 1965 2 999250 445162 987682 10014 269533 189061 347735 471009 795055 678939 10825 863430 847542 66 541635 11369 988013 458003 956566 948380 838763 192306 253359 2 2 347786 989182 955254 604884 462029 923599 10 231 916931 874762 993575 12 953588 11650 346021 963690 969429 258054 349476 573717 243925 24 823209 961699 326018 721222 947897 647665 932238 885103 207 478 876489 477 635467 80691 259 840780 978608 332673 486773 561413 817791 327505 879799 665866 12 950431 233183 11 732 995276 893195 687738 945158 928272 976367 31252 927817 910678 669658 947686 925427 7990 642 885094 998242 957478 38119 311014 5408 47 976495 617012 872757 22650 910174 395296 949872 208229 982792 4 922623 195162 994813 59061 24806 641354 785492 868210 969627 869440 876756 333333 4529 797406 467999 105 547535 138983 6967 299291 954267 805498 169 17477 512310 982728 14637 895308 967442 317 48183 932674 149532 953471 996704 847793 309894 139086 823486 561374 249290 653317 88039 2 6037 622013 705655 322610 718210 6 99630 202329 722095 166119 921504 905251 944000 437 811798 2026 977134 638584 156 266030 443949 987466 749602 640372 892564 54237 92602 984812 919696 411082 362956 111646 867952 786082 975 168109 891946 131257 283042 181796 434763 641982 3582 50 249877 184085 985898 704362 996466 591390 11920 193596 666391 904622 555007 907617 228583 981263 957237 969593 561 941480 1 946114 305245 12375 994742 901 739218 98948 187062 814097 126656 667673 379141 893417 128 987632 61274 190578 310538 922944 950408 168217 790230 5 5 875103 653291 976305 983183 807902 503161 25040 640838 291975 547026 596179 856919 3072 376269 673162 708294 850265 922159 5939 455552 388024 162448 992487 528497 951208 972415 160662 362649 957145 921199 913616 997786 737436 144 155 848567 888367 190369 928221 25518 985176 667674 881795 501598 726185 1 909041 6970 69 200748 992681 796204 8216 223302 32437 303802 851465 14417 480157 845326 965190 8735 105 928162 5 924062 903732 302994 738286 720431 948982 789548 368566 537193 252551 961134 425164 386184 198 476861 936739 942016 422330 23284 2740 244653 171475 943598 998950 998573 24 6571 950583 241855 3331 943424 167 47404 933608 579685 893860 811 995858 265045 8 889177 984 1104 441435 322457 227245 677798 915853 720350 850428 424952 212494 22669 986763 407234 5 905116 880715 1 2 333676 976307 34052 278754 247252 82 746875 951410 951125 423573 933891 165337 1 7 813551 26 983781 983615 57055 990196 991584 163270 290870 912053 14150 964857 913568 978758 417839 908483 134301 138032 224695 986881 4433 31111 677655 111484 96819 1596 983315 136394 647811 48658 3986 251377 418334 451443 372057 975072 901356 435402 751983 980390 808168 947386 280897 904399 973312 294572 329 697482 978607 961251 232166 936875 971745 86144 363052 954694 3 806939 206766 33979 6210 11296 2095 915517 66 523469 930697 221376 708500 58524 293707 859802 10304 4 403774 435465 373541 152396 171182 334724 897884 269301 741942 865179 6765 781072 569287 982754 975916 1091 618743 601523 528245 54944 977998 123669 860316 2 787291 1 11 947580 512619 175624 375926 830780 7476 3250 221 485575 502388 310399 2 370087 921711 988520 867866 197369 784715 996574 754232 835076 408261 962316 979201 675083 683553 23677 4013 830337 929738 2668 26 435988 521916 657681 213315 151919 978403 854454 163 711595 416 5 826405 948532 216460 840489 890305 91 10 94219 520397 944801 645466 914397 929848 215853 416435 2801 106044 66867 2095 720026 377426 546567 665870 145238 723969 989933 341407 2 78 456 950179 830780 187712 4421 951380 199912 9 968382 353507 500287 241597 985963 569195 448842 751926 771543 222730 14943 869228 879251 740266 815385 172 938842 640634 902335 990218 961809 98017 23620 996759 91074 132277 408585 681791 580682 8720 962290 15780 877759 814277 467938 964393 692307 7 724551 450205 163 798851 124436 919793 225552 1 943565 458990 42226 758292 83957 884552 7414 938668 979178 56559 937181 73138 589205 14447 672092 945578 755365 555585 247013 74902 948484 25175 774670 816261 352787 998877 994272 866807 976123 361875 373047 826 2696 10 335 800446 316709 973767 983580 31945 946716 966226 523276 917102 32360 542450 448 866913 342988 417645 1 50190 887974 979317 979628 57 945000 1 455064 361091 875125 12 909068 2 273305 973464 213142 881052 927910 356 974003 436409 802581 993284 990432 282283 26248 134803 939524 278340 875538 440 88735 974459 368582 143810 988931 200671 28 797297 858136 36797 372514 958411 930114 827682 2884 21100 429930 2 330235 885829 825587 172603 128 11 890506 686066 267285 778899 816 908737 151 245533 976546 335414 875327 986258 960705 8558 974238 744810 929097 690457 920588 654211 263813 586481 5711 858512 223 341366 7 999704 3 131806 987671 87372 342996 327399 743883 508398 292089 708 964592 828289 15 908987 812741 912618 937811 960991 410968 921177 2 677055 111 574256 20 134389 4676 726920 6 959864 442383 10147 963955 862295 198324 949487 848935 847557 290070 2 893944 13 34907 807289 13 976648 370525 662505 597781 182611 2884 889725 421616 821751 349898 966325 521 376214 968284 162103 953333 974519 728240 968019 874945 22 878614 183050 556158 372029 514925 930693 294754 750875 978556 429564 302366 986175 2 813931 976503 730 250740 78227 8 526240 444145 7848 31156 557086 704244 260651 980939 262502 191641 197981 258991 207549 857882 840079 51748 888002 616411 872132 947657 522295 1148 88336 65875 960080 27949 4910 891785 447575 905111 93357 277 1692 2076 2 1423 731397 304327 2960 918060 390936 1 727051 947380 956344 407284 728020 476960 731949 901946 161661 16056 96 355807 102236 988691 325947 971778 360853 986232 848383 110139 645724 942754 966026 5031 981348 959597 101 405495 650720 237989 461516 229 1063 521482 819884 347174 982263 1582 5 851214 2 913095 6856 204689 909539 19 697279 146423 7881 600602 954470 791616 956870 192369 382418 990715 230831 954743 447727 975848 996340 990904 1537 460950 943466 7 2908 4 992667 297950 469908 249396 870521 976858 1 1 989076 731682 151232 998778 620206 191263 652011 930605 684772 260367 938756 914918 857616 852506 981134 959562 497424 924438 21759 3341 707373 431292 694024 494036 624699 906248 20 39719 721459 983926 923588 831204 252718 974131 260786 303020 53162 273429 7179 235380 787532 5972 993925 1 566277 106 1205 805840 70285 625231 8 919718 264218 474169 689561 1463 662740 994785 937364 802086 966424 974195 35 585575 123815 13541 60761 393922 890806 141 179308 932393 606962 966826 993766 811696 771199 921562 927052 845 929016 686307 298370 929672 922041 13 5877 982559 365951 110620 266392 978777 146465 23 3225 604738 1787 567050 189914 657646 810977 182330 320052 509069 259678 999919 956917 909678 6963 645765 890441 858929 892198 12170 1548 498409 531926 210311 266 21766 788124 2 815148 5205 41833 236597 854507 691942 753818 87 821685 883638 684940 796 419398 67089 935580 141516 313801 438528 197256 701708 29472 898363 591649 909561 7458 984377 909340 1002 981500 65 917199 13269 955561 530324 385957 979468 529953 447347 460401 780375 723048 22271 774869 403851 730390 716685 455107 968472 990732 861565 908819 337086 32653 996127 144697 981409 11 778944 816712 134239 353915 929247 835499 918722 983835 267525 7 302951 960348 871013 173962 324431 687380 2 892537 865231 283254 360851 752639 982506 142447 892698 839034 956233 951230 2 979545 75790 835596 9238 951224 290957 5905 276416 683883 727217 999819 128302 233187 917993 986309 430753 856432 945793 92906 191273 763103 927462 874624 5 960454 515828 49 339763 698948 284671 840662 438228 985871 946444 73762 733035 543581 937262 557922 737372 259508 971295 1398 948488 4532 853012 909044 132419 980695 957559 380080 510685 7154 971498 536815 1 815187 719400 984673 902665 157442 39931 845862 56528 919960 144712 4367 6094 951776 372436 136337 54746 974694 14223 921906 906548 987327 759596 827722 34057 981994 998650 943396 987735 912880 224698 396804 20563 393443 174272 8983 482761 486786 140682 44319 1 231785 992261 541772 914395 992094 40767 996007 53686 972076 531037 870875 686 49 47855 4786 746646 983613 13648 905531 975683 994745 697148 252723 909073 5 329367 221785 264475 500402 315 45391 946738 859563 988658 747718 34 44535 833794 1317 918097 993857 490239 479193 1 19694 306 929784 882950 339056 10467 645946 33 791894 12786 136 448809 914745 135630 7479 672096 947832 149 983300 400416 912304 163936 364543 529123 3 778258 40683 939367 62955 328994 918745 903979 7 414358 5 985503 997457 793233 915691 518629 928799 446053 474353 988465 54 440389 942867 11075 26 935427 963989 14418 238900 18770 87024 279696 2 698402 11142 960631 532434 169537 548516 892412 756547 858458 89 946887 438206 939595 985191 805968 990442 134868 788567 989026 334145 5 526432 15053 412713 953064 2 223884 14876 564861 58827 942175 999539 424811 398067 950658 6382 179 560942 5 146 30 78620 1033 588675 941701 360122 888576 762164 993159 177 993712 822099 873405 346311 870590 971982 4 447745 13659 431867 947838 885135 665691 997576 38 759460 701744 826582 100939 238015 19232 976419 602590 175013 985261 42 972387 362963 228515 938653 430501 988001 600273 1 477658 570191 989596 510846 379334 993910 508 917146 4026 765075 809469 999133 899753 700628 967457 434553 986828 318135 787328 792195 124 658166 187788 425072 678151 17 428 963519 897980 920902 1 76459 396687 436523 69200 1666 788472 931290 675956 143913 1 665995 6 378 969588 578876 20 492844 968321 91 1 900799 783270 655310 989020 3112 955188 109393 195282 229543 729277 962000 978662 57 898877 900875 960 837402 634459 790687 871343 837460 940177 100592 962304 835 441384 7417 911452 897481 31 916233 103 3 2 589229 974565 350565 115279 28 907353 96310 11 652284 907748 203 83628 640103 595531 976253 963830 852532 978274 696321 952147 76080 162535 283269 971572 154 14787 394384 5510 826152 997363 918798 707862 730922 223863 610846 954045 305156 58353 218263 9 672803 984911 343713 931862 378188 135525 978848 21604 952815 17445 5138 239275 6463 781271 300643 390059 331758 787136 921566 5 661303 57 925817 3 953053 83338 3973 249419 993819 727968 586356 1103 724198 988560 487765 980699 846030 991272 161816 489336 170881 318645 807195 981504 2007 190807 871180 567054 6005 960645 998794 814732 85676 896828 759189 38733 994818 605765 8 236098 948252 986692 1 768582 979987 5985 524815 918669 864048 717102 995260 12313 971432 72242 523881 945250 290 811099 451678 536258 850114 568414 855992 121764 525574 920216 419540 758412 519129 936772 3 784749 271961 476072 25898 963273 38365 942094 366050 987381 961198 332403 803487 15 978015 974967 591413 331137 24 7991 586831 171708 8424 9 475852 9763 35 618282 44036 123 315195 559192 981540 986937 997798 3085 866030 984117 301253 3 6 4343 742219 890633 948398 193992 112 747047 135465 97594 428969 915328 19 949869 279 880222 578 33 813012 794126 886376 138458 992710 27422 509632 990036 998839 621134 1 659188 14452 4822 657111 558997 928499 644 25898 854645 959778 220984 956782 17 943350 206505 929131 48616 854669 401999 992726 934460 671762 1716 941094 141189 283340 450230 708579 995346 18 671480 710083 983196 21137 759330 21866 17 975881 638612 530306 9574 51 88683 944690 933580 29225 928740 934933 280 852435 937528 2142 368095 417358 579978 567672 957414 329199 813979 536564 358561 866135 995457 720443 434487 7 588585 60 955497 244401 992356 224 65201 694571 41570 965633 107380 122306 324749 986927 904021 939911 850370 59320 917302 916170 107 19952 919272 634668 1 328542 933473 136773 489307 943620 190505 131941 964038 93 79 767121 454547 694798 534169 969381 583824 639287 10829 944053 815426 721444 142441 999070 9608 861841 407478 206462 1 307579 199360 12 927329 931163 332882 119436 121434 519654 996491 1030 880266 962995 786 964387 223000 975697 97701 952930 849443 2 947185 481178 714310 184 181758 996943 914097 630274 250247 708240 518705 837562 374404 979631 54440 102346 923676 942197 16006 979451 648389 921190 591354 104655 278031 969228 861338 36590 40768 276451 945441 993528 902175 10 400 8670 885249 41 207318 615879 90415 643943 940441 936706 91757 154 81291 520533 976892 523230 725493 85 211741 744255 829 8961 309315 422869 470390 352308 576710 650712 983631 902097 6 555407 861488 813596 539418 260793 98278 392893 401697 99088 750961 675824 856702 473 27456 53 972757 842448 596367 11050 41682 446106 944159 939773 139608 98685 4260 972552 576032 701734 383583 388432 118716 859062 621559 998513 108 569 1 13 850668 29612 930600 592 816452 957646 4591 988679 960825 404180 597512 980601 932252 617936 891938 541613 975454 26 932587 794197 930555 891807 124 850532 544239 330216 219051 7 34 967446 872640 911281 584726 17672 993940 4165 986796 676680 319858 709409 609210 30 52014 2052 928150 925106 470547 889093 10403 969469 781635 290 82905 179613 128250 384308 972476 226 760383 143594 5 271212 702484 53 456259 162308 4625 951891 983798 935877 184 712236 933636 1458 326 887373 505467 747807 54 398198 957995 212717 973240 255196 468423 875671 529733 944311 992366 64794 903294 454106 3 781576 806121 533902 843286 703424 973696 761367 566381 94606 824216 641665 815146 336213 1 912340 972120 395102 275178 788206 110 404623 20020 8573 404933 916101 469506 751 36753 35348 1 982914 905629 160396 2292 420975 102563 905730 87814 990450 40748 41308 900069 13935 733778 982536 423074 993596 731354 288503 690840 605839 848578 42658 951924 803018 975207 302351 882736 811531 966367 680582 320919 675010 978549 615968 803326 14949 219619 758816 398741 114959 544483 893110 917004 779518 354344 948578 993888 946515 848786 942006 2 891788 211421 145162 690888 311054 190162 5 894571 886227 1556 542892 48618 215 997350 973453 943207 876572 545857 352330 280199 10142 135 31036 903544 73 948853 3 320401 987359 642697 75078 321 548 997562 66 977918 342355 32337 245427 863326 878645 313445 118 127628 878205 21228 738790 738705 325403 569819 867391 457831 931054 930481 151 456866 770340 561245 979021 6 8594 785737 788400 691613 997136 59 812384 9 990358 841752 185986 984913 50228 401604 492580 928278 972830 945057 92431 1 740637 341866 200205 12936 640469 844979 948822 10315 715789 944509 234137 163808 924320 928535 182000 405184 857477 932527 979754 81917 280 211620 209716 916905 742211 54871 327093 929555 46 666053 997336 476027 15714 3 611513 2308 794033 410254 1066 53057 254776 948736 325688 55261 173 485008 949594 100101 674368 646418 958064 191656 915439 918068 902245 299939 449014 6892 952665 940244 460204 827263 412597 13471 23 946045 933006 931937 273414 5 588476 31167 993255 781300 166914 237267 185534 58881 947719 986067 711819 981789 131999 597185 973817 657619 984238 920658 858253 769029 751690 486041 527254 92781 6478 672803 172224 935532 106003 517299 273560 541837 195 948368 81030 901189 1 217437 721 990948 892908 657561 722179 195697 653522 15 136816 290030 1273 931495 147 15233 751949 303444 200 497129 895961 895248 779276 160086 217114 1 881589 869353 994946 961490 77 853968 2 31 963658 951 976669 784352 350595 425405 942393 856875 804016 408 12399 297019 998991 154633 956058 112418 971834 596749 585358 696584 429521 113852 47441 861964 3374 136867 190996 28794 713360 478799 89436 930028 608 6 617571 169475 891492 923281 479119 980238 87905 526185 266688 962924 626017 876560 647520 106258 992825 481536 309547 958237 599113 914170 959756 308594 392467 331312 9 9809 936601 402 6 1 942264 909 524574 901155 182410 8038 990766 958776 104981 618810 167629 847378 548032 414417 541913 448794 653590 986717 663668 979619 242455 20872 346349 963474 788321 8 999730 835084 988440 596484 12 833153 919024 726427 167879 63315 73617 915749 888398 495989 700214 968511 735731 516024 553583 622701 26159 360938 251594 81763 984616 917222 27884 229934 16177 147361 223 924972 42272 1 38816 980047 498115 778757 781002 165618 559042 982490 120832 2965 9 551143 3233 848838 906506 982691 483569 332773 663328 33693 980561 21367 965573 9198 586752 67618 200195 460783 919019 37375 96 715586 2 5351 816307 918232 614224 16235 977413 644531 510048 317943 974014 992088 20 66155 446162 84659 919960 12 370075 888782 146 18478 975596 490540 787243 281195 942393 1 964662 962861 675358 998615 58 7 914489 16662 973236 2 971697 349421 15 937191 447765 546474 66 482140 974518 90322 867704 873332 487544 418728 88935 981572 707493 911992 808731 864194 135472 863150 906529 985751 775517 925703 803742 1 82645 492256 669792 424144 981659 979200 747 559848 986739 591606 13 36003 8037 431957 189 790267 910933 900538 654668 44061 3120 17706 845081 989989 943886 9 29 262141 951729 914621 933363 849305 487660 852780 58579 188054 879928 853795 960299 959565 10582 985067 961925 61 259706 911367 792663 943961 868965 802668 2719 325560 838327 992941 646986 5 26 996770 31670 997132 927512 269561 37479 53594 52086 82810 244031 994044 484206 524787 940914 598822 947384 65 942021 2 517060 977610 848340 983462 452887 996959 149240 789009 959127 859740 933488 948771 638867 24 924410 55 475295 356573 138335 820097 913957 635787 139493 369450 440 965334 4998 894783 986454 654621 694147 267900 877247 297972 988848 910519 4 903915 1608 149826 724491 4664 1 920684 336764 520636 957563 4563 816917 109581 71822 286958 892102 45114 938011 927381 899694 525589 841954 975742 18 863369 48634 403081 982919 3 477716 636621 621261 2419 647982 3577 100 994437 278756 696430 358972 323435 975185 322 996396 20079 516153 15427 932317 966705 872827 503404 88956 80265 570506 995349 633 866797 873622 973283 360033 175 155382 820957 586984 480459 1 194 168204 46 977431 1 312098 272879 950080 379516 107465 871244 8857 828896 991864 976297 616899 931354 2030 4 51934 220 463274 8871 137514 186553 945183 3 29276 619585 496196 539747 532819 426328 5 413734 445293 4576 932922 279993 498357 125 251840 9 222170 14056 896444 245886 2941 968418 353469 516493 3 873708 694829 35 112 920904 738599 992445 138642 7 266085 841729 939700 383476 502014 79747 880162 701618 629154 978359 380539 7 485607 994299 883636 366705 196846 441611 846410 891268 137790 226689 965454 660737 986361 986127 14562 883 993178 996847 1 359968 31788 366985 998222 947006 481403 551966 181069 800955 114227 393136 976604 315574 792768 261428 155062 832197 986774 191770 862295 238173 429191 216443 8850 145 977913 571540 961 884582 996678 992786 311905 47228 158598 392648 40 997288 59 827991 342087 16556 196108 62732 539446 439691 1 177535 200293 676460 643857 607103 185777 449379 73561 557976 86775 893004 541540 404303 190447 986111 738385 990427 971836 79078 986613 933324 875585 615826 783620 473 117003 10530 819862 902263 483374 360511 965720 854995 969112 1 318891 737275 872497 114756 79773 348089 233830 999523 590997 299750 919756 41909 488242 647305 932401 414047 208 245530 988877 216659 995961 667307 538285 615 867667 475279 968860 605698 122995 52423 966008 797710 795057 985680 658021 980762 958248 25825 4938 214602 988641 1846 120 564084 5320 38033 682302 517 450493 702662 696027 676896 900103 555 258725 858683 992058 622142 467 4242 36352 778673 32 815290 991883 987060 864506 995819 939825 983772 552110 318034 589808 384443 983111 2168 987548 82717 158962 816637 713397 620992 1669 142589 506 258720 524 994026 221070 447724 945990 5 748431 586384 939696 2621 429218 489529 697949 913981 360371 7209 834633 15 339859 915996 627191 911826 249 133 526884 417616 293103 990352 57929 974189 3 186613 384 217175 176994 932474 597899 543928 8580 978361 969996 186851 675509 536956 216507 989981 952250 492135 46230 571437 38 818158 691334 804929 611730 795328 651303 1 891958 129689 21364 164862 109648 548142 3 618305 441622 7 633271 13805 899996 515941 160679 3 989099 5 745357 347231 331351 824075 185740 348494 763912 833796 876554 386119 931069 15013 711127 354 199800 561833 855029 997379 529335 955856 895104 685623 348016 991363 44104 757513 544914 31316 683424 299286 252177 203464 67246 955125 190861 987183 103817 2960 20775 541741 801035 102510 978957 577130 1308 599781 928655 414066 957216 877051 948410 852642 97851 680965 991145 2 986375 1 149802 819941 973945 742571 807881 92150 1372 780202 643249 462941 591284 169913 315 422633 870674 784815 982212 819196 10864 937877 910982 468016 860602 983308 529077 703424 446419 24123 485713 634956 3531 384837 90534 993947 9845 907451 695 813496 140817 17 283860 478540 67847 10 97801 845754 512329 578 769171 872 773627 35 842345 272101 969113 685387 996478 833132 84830 902373 909400 986822 86 521952 49 680104 990768 995522 989520 594539 146007 840089 797321 125 931536 162317 86494 633403 912754 2422 864649 934922 307753 820835 581272 941785 122320 249759 995623 346675 968295 327 574 579244 869613 663763 861162 288596 537168 32 38 611455 989812 839467 259448 3966 973421 261040 46601 272326 301170 3 98106 137985 941863 945524 177110 300796 913829 439992 929560 957330 956125 6989 221 108305 195608 823228 410187 39 449386 42332 989353 491592 6 24 2479 982782 972602 304583 25 2 7391 849852 793549 743035 461 2 798608 882665 755235 10 3 984 342990 964906 905474 282671 899657 47360 346342 574016 869015 236727 926400 16302 862123 541454 828372 969782 230 56 395 935482 158185 965893 619664 300962 893849 987881 888060 983628 122199 683281 997207 197701 987618 770947 999 562902 134808 696063 957597 682726 1 904700 471346 128895 561791 277894 980325 588708 996101 193893 35 986214 457625 479247 720577 999071 622204 936887 968506 951866 971473 511 998968 928878 775798 425824 914115 961519 773809 872051 735419 1658 263759 6826 298203 47 998337 114559 958290 6742 978309 2 289009 898581 983968 925588 1410 367194 799857 13907 51896 991798 769254 970 2 925261 948645 923873 17533 980769 3211 12 220 757723 911471 990855 81250 236522 570451 13 357754 932054 962397 623728 346204 828299 10 3523 942758 667785 831545 896780 930107 820584 250879 1 913672 143191 933496 2 4662 990202 856211 50154 942657 56557 3139 407 102 8572 980138 52445 992719 963345 118614 175389 48654 499545 27 14725 72244 718047 640599 537285 1 58968 325373 38 358 642169 148 82 906497 68 27160 918557 513934 70468 975091 896881 55 146590 947092 924303 988849 848418 36508 967356 54 961665 994442 33912 849381 49333 1186 901190 996720 1213 958554 441353 32685 78102 21 689240 79093 671604 855473 202 919927 121918 883025 145617 102 988191 669235 983502 198058 938263 712353 990186 947109 965244 556084 686880 4 847858 957756 868337 247530 5782 829404 844690 818783 966672 193 378501 776721 954756 983791 120 615862 793634 907948 119 906992 922933 751744 927009 492806 95809 3567 959562 133296 1485 10715 203584 21 294915 3 980004 979198 768982 28467 851627 753644 525009 4143 5745 401631 593705 144695 604593 35368 809515 244760 947906 360308 548090 894604 107 47395 970171 862546 980328 957678 1013 965534 414495 789346 965511 520421 153737 992207 63 30168 233180 867830 12442 281 985016 992577 553817 908480 987682 16 885939 542443 19307 753366 680155 982634 15 662147 772149 283441 948022 149286 80248 862399 365496 4 162169 853616 836752 1 5314 261511 540404 16 781332 747913 865414 760747 314047 855992 309861 874367 777608 597662 929825 6 34786 629833 304227 950627 828113 355239 987499 3423 715607 214595 2419 312122 762141 665071 535 637207 992233 289761 21 488616 404069 84 598208 361474 960122 739727 174665 17873 647773 868924 37170 156 151548 1 918221 619510 220941 942145 951455 773882 230787 9206 16337 838825 959500 69661 940820 725636 916075 201863 917422 768972 932939 84 926477 990202 701042 867472 335687 45028 68586 673021 5997 35 881107 1319 3 930873 3194 731284 914028 333809 183446 1 1748 150202 730640 2193 794634 44825 63012 14 264827 499955 803093 143161 902 992587 698353 185194 14923 999610 356672 324450 987777 404445 978595 38752 943806 905141 553141 78930 970861 805166 634033 624762 3117 562026 439 961104 10782 6 11167 175348 358277 53310 570186 735050 171296 15633 72340 925166 40051 993099 998753 309272 78738 644066 780470 983510 475630 774736 340510 115506 998617 766911 975737 212684 922983 998692 963441 984405 495999 888900 772 864012 867587 949705 339009 226253 622265 647147 152799 821837 964986 935552 77842 935552 322 626470 25 991087 875042 273752 403436 15689 47639 904730 678013 895689 11796 657779 138062 300 241813 996925 944505 589466 703504 157135 990191 945241 4015 350713 16 683849 2 4 343 106 503454 811542 916315 837722 244622 959588 414 902668 31310 387875 975595 125 993803 116171 978685 627959 12 303558 586456 1 856852 153069 146970 107588 938637 670573 895375 37 948508 133073 107 665950 109375 28 118934 575702 48494 829050 15234 986331 943180 373574 990852 24 655222 396950 1427 420457 978611 990507 467593 952602 983004 883356 18693 739444 11917 3928 5 831463 700735 942262 21372 122484 739193 971458 222499 676734 7132 914269 83 63209 248706 927137 979357 930122 765790 16373 743963 692644 48575 10281 930475 30791 774149 7 258 708810 911678 2 93 214165 815538 753356 1073 55018 30658 991791 977769 182026 875031 14288 984933 1 814220 979504 728603 14 854406 25 30742 1027 157733 948814 918929 965403 936260 954040 459790 503 979320 788939 924931 411 392084 79 571080 675614 968443 301653 993596 949801 659730 29 627224 93705 947337 307640 960995 382665 176827 153377 1050 300183 589973 91008 44130 513170 582788 3 39091 402709 193984 366538 681968 630206 652054 30333 941945 2 6 162599 95891 769409 49815 923552 911296 968110 330583 868207 678 292646 11050 551301 409089 144129 973719 1069 908763 844755 989205 855165 700130 521045 553614 991797 134835 711213 964740 481155 112186 4 286 436897 936719 917202 880358 554775 513030 700407 822353 21244 877238 892535 5955 160754 39 489676 20723 1 940521 653120 929993 925076 925 270475 290049 234 249 14406 890095 595726 8266 53 874920 923734 916180 989368 978499 12 933925 638605 1 915453 68422 229070 306898 139956 834745 491445 204649 734489 614812 583474 210139 459814 475463 784301 904763 90982 934265 556548 20057 106 962832 897490 483007 95475 920060 985653 959134 492407 107 24412 959507 784598 419888 25 838763 947374 971899 987739 923 19595 902134 777230 532548 723833 2 14 835026 649766 982197 883578 907915 765539 968622 8383 248478 479745 300381 35491 586170 933313 7 660184 3440 36904 910133 926654 682338 178859 5 867573 1 875961 4041 998098 906807 459921 1850 948483 125051 676832 105123 60 980592 561 296511 42 998915 273022 968068 9289 947859 967286 87 26583 932217 809040 181981 662807 947088 17 21714 591027 50 18158 194857 677983 872158 27 994399 688243 847548 962381 780239 948645 3 979257 301972 340137 905016 899401 269426 945263 699583 919598 672134 861393 229406 929453 990097 878703 330247 356024 984676 374187 650255 717602 352796 89721 155977 181 192289 312743 118915 997668 714141 898139 13510 975842 575576 603412 978278 638998 839759 921051 113851 976440 5358 626197 54185 989677 597991 3300 336876 101 881028 5410 867076 949163 210352 71 280261 657388 688948 18940 27024 315866 124 615975 830525 669209 906449 6644 657535 324810 77 79409 92 751298 978742 787303 30 350491 30740 733978 988585 19 984737 936132 844599 1400 54787 347 268 96823 953521 988078 980572 554383 724599 887265 845204 928770 936276 1 677068 953757 544567 30532 494313 981042 509597 63118 280442 781903 196060 864970 7025 100 969842 997153 112916 6026 344719 196247 74529 40 990500 3348 873445 583712 362843 825280 19893 911865 39164 201563 24779 759138 360714 780989 175252 895905 547479 356927 767094 128640 947607 134268 5609 26839 3611 945320 83752 300118 917450 498648 250705 972165 871601 85 871361 207863 623790 725107 677303 943470 943324 813013 83776 72088 990253 547583 854920 935360 996281 77296 307974 4 935539 242818 235492 105012 19 595797 929215 929139 548067 3 68121 46563 17 378819 13718 972935 502002 38 37 384083 588499 284371 961541 9 907196 999052 35453 4 26049 817238 398147 584908 970219 375368 981922 393323 291505 304 223610 261036 71 442457 933879 751007 969354 966379 751498 845155 729100 29409 430306 189881 583 861589 196 603890 704506 598461 993972 734638 144503 1153 921 993893 899803 226090 504291 956659 995729 106274 541726 966045 22 987459 517138 967412 525768 318691 890357 984863 128308 1 926452 551721 73816 516 996009 64 857376 67184 44229 950965 743999 964152 94453 883894 673966 2 983780 9 906951 793089 927910 928781 666612 753612 203813 613056 906346 924318 1 823871 691341 19 66712 6 155219 260555 2533 700316 939710 410952 28 760347 129117 728787 956923 984074 821340 5 926851 971 524833 998731 519576 592301 947248 522821 854712 206015 970849 949369 431489 958177 3 23418 269857 871714 497983 476910 839083 766640 966505 74289 252996 340390 766589 218059 3 44478 2 404210 14 21904 23716 96 11208 177382 908202 509956 3103 953232 956036 956087 356409 757548 886324 808047 560784 6 539830 948003 392010 877592 625218 358046 5 927730 272031 201087 905903 997012 3794 979274 570580 950199 104702 490660 930087 265553 19827 535695 688206 113344 1 6472 169315 48906 198158 410046 671422 864475 325919 641829 1 914678 3 366012 959668 70 898241 586046 133980 879765 575045 389834 913556 686100 290268 693272 1352 433 910570 665401 78071 421634 896590 11 461808 1 969660 764325 972097 957504 23455 701353 900720 943941 117903 435565 456987 921609 153784 579976 249806 967752 19172 523391 917066 499754 868248 902287 562661 688678 495199 894815 466560 423478 310307 968808 836095 135 791008 286216 872102 655030 996548 805857 532982 895053 208672 999958 951130 107126 182141 927241 151360 51617 41808 130703 603308 96755 55828 560 891163 390681 63 910587 211259 709005 825374 889781 873622 995730 200676 591696 25 931572 8 5 313767 965746 856298 706269 955235 683375 457358 993118 22153 441956 598889 584783 966895 312922 897168 16177 186747 418836 546620 977413 468775 805592 27 139304 6 975441 692463 986995 389875 82888 256755 784 6 908 117138 97287 439223 148133 292634 401 905908 933743 933937 2 266660 985018 476157 897144 4 975152 931201 461839 938418 928294 475279 978353 716328 300827 491880 51692 885782 253630 166670 769743 777588 975586 142239 592500 29 780116 788499 671 157595 241607 132423 975266 119854 898963 377290 25989 994901 40 9767 1 2857 76315 681 26768 328238 883521 956510 979149 569036 1 3 680625 500557 66 873496 95959 611657 484347 803296 946381 999771 720610 886706 601008 658579 29432 67 848712 960242 914504 196648 890848 23261 981343 890290 451 3 912991 962161 687515 745967 918995 592443 860957 267 727897 862040 15994 977267 277561 967552 294155 847616 15 749592 996851 372884 484521 961218 960034 913612 4 416269 172596 29 558511 5 698458 390535 42 882834 874025 46311 87 747184 2157 635303 10668 256541 987627 262679 752269 103530 744204 2 972533 941759 495340 988556 503508 981282 124501 909944 972828 991285 1986 818880 914622 21003 21 694939 65630 772777 51 913890 222748 993326 638696 811250 364913 844863 552860 982428 211747 64 956687 598909 385763 895560 978675 923447 2635 980032 937808 724409 836700 284468 1745 108 604670 950006 976856 863442 82 996249 729056 683 882936 873318 997903 773224 345358 281 362422 995909 957919 602556 597749 172355 159455 193861 711019 994326 89 80644 629459 433639 951908 803723 977069 20928 769819 946685 197653 464217 107453 993743 959154 989101 1533 810373 19344 692366 352209 133248 1095 889406 521937 3633 157384 314385 690532 598218 794094 11946 43122 892208 43211 182105 109702 187479 920520 519140 986719 154514 913504 52672 236800 48 753315 224035 796727 979041 803720 298852 834917 702476 967679 306816 3 676800 967204 732134 980679 532811 974340 1096 957898 777304 979043 333 388381 973799 46197 818307 117462 622645 1795 151139 622619 576100 991808 773349 756589 350155 973680 941396 13298 885083 971464 597140 918929 892948 213502 946307 1 977224 142 10 51502 623554 231759 987268 587535 251956 152 692795 734404 271835 620056 49175 1082 913091 818117 689548 562402 981318 877410 1 403184 14788 960494 628046 4 730108 666647 914326 896812 130265 959615 3 288219 4109 14397 167930 912846 375974 845208 183703 924029 821659 827190 250951 278923 736618 257260 149372 546610 19854 952901 986751 274686 87 787108 294732 6 619810 329177 19489 489697 958298 640563 5 66606 962783 644908 911689 711110 13279 65 75 964885 878792 4 958768 136927 332938 197 175 953166 876167 729975 902588 229556 836903 940035 838518 450849 920744 770146 121 71999 922743 851074 996977 999871 499755 881186 8750 439383 832176 446280 4 165 61549 982212 1561 129841 938965 958099 375 974912 983636 990963 357866 426861 6 959885 684745 2 52540 20510 153510 926618 69562 3 45 967666 776741 848563 865434 608800 28070 744388 960132 976050 4 997289 76528 997749 52 662692 397070 433431 584347 991143 742667 552 728408 962910 180 997307 999241 781060 942521 13570 862444 211 969239 473683 948236 11 845192 275436 1 551232 3 974552 560992 973577 8 958725 715916 526919 721043 992511 494 2 742992 387450 157096 974625 4 190029 805272 997314 705111 2 998867 935068 6417 598974 64166 44423 15 967972 5156 974327 916971 243600 3163 3808 563894 896318 902051 987037 217 552476 19772 511378 21 2 6772 12479 617936 938564 5 62525 182288 994606 1079 499421 144591 142641 761950 968479 135396 963759 83 964735 897544 72 883806 951847 911323 535767 6 50343 997655 980131 781921 383184 90028 674 883369 283313 971661 743874 44586 953084 533484 618108 39890 282500 944 944229 953446 638832 189856 994101 976708 882588 986529 10329 554572 770208 999587 769818 809690 774586 492866 54647 842108 3920 844359 638480 969607 607 857143 615031 927154 696071 690313 961172 11 15 958533 383401 480049 1475 572169 268080 34790 473604 861120 12415 531819 958515 256190 140142 57698 411549 23 440401 74092 957326 532175 993536 1466 976888 415549 386692 942117 685 361 389489 718306 355821 393583 715860 1591 947243 977716 120113 713679 3 745509 962415 907839 394752 906906 482061 764236 369693 890373 168633 699252 827275 106525 228723 59360 963289 187 7881 866193 928048 650696 3 376145 17 499292 878252 550065 988341 351951 911924 188281 1029 188049 445590 802823 909141 209949 985439 969994 244893 987882 922400 985064 363159 990236 19 203164 39190 919190 199174 525480 118843 894413 509103 150931 548379 979875 178521 38 205 771553 16 251625 5 747583 1746 2 45 764841 705875 97500 167615 17646 70 364476 359356 957168 4336 104682 844637 133975 283552 253980 732220 55035 204357 33 300838 665906 595898 956231 252474 518076 930468 687407 546773 97 696407 834068 988220 474387 984653 606078 944261 7321 301292 346 414682 981081 920082 963663 792989 636591 4 169176 991142 394473 9576 903891 907844 944455 898056 1268 987216 5 97425 177693 955339 460199 981030 305635 995817 432093 188 357096 937801 983123 504195 994797 1330 214250 965290 2169 814270 533106 249472 566090 106486 131276 187614 886281 6 601 136270 55763 51 12 490567 926078 893797 3 19 1796 548055 753991 924332 10045 409589 75509 216 1948 148 415049 795848 1708 938855 542306 767528 930957 2344 27965 831198 805201 323627 1 695596 728914 5695 630627 861448 145890 189 2 186926 521102 340467 10 160283 75234 522527 1 131432 239851 641 833664 923084 9262 96 463894 919516 134418 697596 952359 16 480334 2790 18922 965951 258402 137965 851823 3 948558 557235 8923 1029 792606 951029 974474 882705 872813 729732 805822 708581 657531 842358 119776 264973 617253 34332 973507 369755 851879 498073 133 822594 2504 883598 29648 951913 479184 623692 87 944782 158312 877049 604017 51543 707873 550469 175 42 688488 836268 987434 287172 941162 939939 467068 441383 993593 546144 53508 838833 824395 348 334179 985382 975184 8331 937443 852173 603435 120569 1043 927334 16 580560 3784 834793 62053 883344 992082 2 857922 735089 514481 225199 720471 25 900728 951658 239106 241844 966018 866755 984124 16232 706018 113 984585 991718 263785 528906 572537 317127 593137 868048 68209 987084 244 569517 964186 483008 308474 675217 995621 612039 904691 610450 327117 59150 8 867262 3 970186 80107 788567 442805 912145 928918 974760 3 997134 868419 994974 349854 286301 972319 866542 994176 301139 757348 593407 994123 942037 895898 33124 950652 428643 972403 654082 7 789204 791357 11 377370 913056 236 78 153768 899495 63198 131 26 677045 925697 89104 472670 60095 578861 549143 43 110851 908981 817140 961577 936003 520183 827073 32 467858 958257 873950 171499 3 935295 297321 687813 10038 9 445800 1 981425 491731 833655 18196 1489 963184 91425 116528 996301 969233 966791 231130 160278 940462 2 811399 108541 864067 515895 128152 67 840758 30870 972979 988181 464389 938070 992786 176 78421 351962 959930 997486 453187 78388 119 270 887157 172055 971835 994895 389 81640 308605 26682 971910 903427 3440 992101 102 973 945167 621574 321617 110011 17 5264 756095 994044 29641 839741 14972 25 243653 71620 419 947293 465498 804358 793184 502371 3770 954715 315840 3322 96412 95639 734996 678356 19488 872381 961494 960653 729770 985282 65703 671991 4391 432552 320668 687817 974143 904088 981486 766306 394186 751181 725366 122 5 996021 935848 7633 858281 955119 982397 843092 98602 842499 290699 24342 790818 705143 575006 110205 971541 371050 913155 834874 971728 377089 979226 2 5 223409 48 641662 34138 967696 219 342597 926026 977556 464880 929106 831374 890337 907800 502630 31 954604 973305 295348 375638 895071 255944 876562 875514 516022 86343 1975 991045 644292 179316 675458 404216 849105 436 437884 992597 179 863188 5691 577755 805051 40191 949987 133 536097 648079 480535 197925 928627 850 635150 5 841621 123998 492363 468467 689605 620444 2412 940 589375 622363 999890 54221 899017 36 921868 240961 441243 377070 32978 546417 573858 968479 448579 943052 1698 941161 965667 2 736123 951802 118768 7173 791235 822346 934499 720836 600339 270721 997731 839331 985525 144294 52534 960408 995580 592972 4466 914248 45537 977794 1896 119429 546857 272541 67348 942771 359397 476056 972183 111035 54 985493 437350 894304 988020 328663 13208 27734 979822 718170 834327 256401 886873 910139 358441 191792 963922 8 831207 919424 27370 600260 919049 532193 101971 605920 838345 122506 949638 743649 653997 979843 940750 7987 289 823690 989464 797078 375729 43 937747 856609 327576 266 891892 214371 482713 644412 998676 739972 912244 476554 961051 899393 888621 743109 31544 238546 831543 706294 928006 967346 886752 189588 320318 614894 627797 307233 872382 1 730674 491431 959675 960026 413128 35902 613221 604758 990215 272407 856236 89419 931318 105782 930002 996558 275990 839009 933540 156402 336094 93040 995223 650525 982474 414856 936261 988754 518147 112490 911168 943941 26500 2086 1729 679564 589757 115811 554 866713 2 365784 2238 464424 20372 238606 314112 601231 818148 887496 934647 139618 934941 26 997838 57443 747964 1537 501839 790373 4210 991886 993957 13 984873 996380 2 835 323590 921592 522555 1 897785 860936 1037 31 908108 24 627533 2561 988386 928973 593777 976674 134 736006 848799 933909 404170 6062 704600 448574 845525 877524 12826 1297 996311 4155 295515 933613 899870 715004 997102 901578 47685 944530 298289 785393 185 837464 729302 780569 60083 51904 954387 976063 3 220084 1812 996824 152011 954072 871205 236218 850277 811330 981267 885528 2481 792946 874055 997428 665831 440 497121 247936 206974 935928 516466 409326 599233 5 1585 949913 402980 974063 269229 997208 587821 953589 39 962605 87551 923993 609 746145 782802 18692 66257 550960 115371 879094 871922 669402 992073 955464 109378 1787 455642 890467 301658 865797 16664 672889 1133 933995 687624 18 148821 630313 815195 145 370 138715 868352 352005 154188 904678 788518 946230 2 925151 851780 1 966484 902089 7 3 37843 644914 2 982857 515385 988492 951649 535 960591 12555 620334 984450 12 885940 95965 222792 972019 893546 590848 425719 758123 551928 105609 871972 953048 983037 705 14 227916 357203 46909 253 244991 994008 825388 442976 921777 953245 943865 732382 998163 2 36111 212 933954 563317 966 281 991796 972827 541520 8598 9050 23789 238757 978123 818969 60218 994375 993520 855510 259002 75198 977962 10692 40567 912343 207508 800344 979920 8910 986527 980571 931128 317481 33306 3 873637 927177 13106 708017 306013 536211 917379 863412 194272 380389 8 4770 13 602162 304985 975767 873954 961344 655623 19 102900 494656 479666 778242 822015 657824 70447 527961 965905 996824 834344 287877 993608 33223 585995 988959 531 987060 848900 125576 1406 962311 945086 345342 79682 9446 824642 218136 912601 972088 983560 934536 123 346988 242970 331535 999783 3 421714 646459 966234 746249 263645 113111 702372 411028 327701 854969 111266 942732 997261 996775 927108 86068 907154 225165 60 782188 641358 250514 44 994644 189442 847277 6 665840 405235 6 994229 668213 966751 785464 20 993071 964509 945407 942875 203 555633 863937 894275 12690 711950 772759 741251 540484 980087 7420 311616 530510 848044 373160 918299 747034 718890 52 603858 520774 157083 966567 15386 704863 2 409973 34393 608355 232 584130 669544 188947 446284 895644 841644 832488 287 835747 533585 911676 62540 967846 81455 990639 588239 984227 339248 789031 880708 635928 226583 127156 82732 714658 993298 626658 969591 937568 156296 557 319244 42088 962588 206615 864139 920502 418057 22 495702 129492 172 7007 221212 829709 402595 678620 21 229025 996680 947909 72090 983628 1 535052 890347 5 11 498648 18458 45 747 920262 699064 715705 826423 355443 269741 824604 644182 2 426 352929 930435 993501 913077 957635 672035 551180 983534 90723 197 108123 250510 2 18 318548 195 924159 250726 55283 361032 871184 343906 697055 339689 962178 513358 504090 979604 427447 951704 331841 761853 243122 59340 1330 253802 11118 728 337697 913147 973417 947259 205964 923841 440484 942480 107939 357480 1 316312 12210 533013 58404 202265 999935 962930 918839 242255 642932 998052 45129 894693 916040 402864 19 194958 437557 995753 174059 435028 443894 5 937109 299418 239908 848111 1 921527 983423 999761 939929 202990 908020 327962 404380 97 543835 836404 283840 920280 365473 986342 490297 979454 313117 192167 717049 962681 590397 676372 259 253951 231870 623527 7 4 12576 444091 928184 85 856508 827690 1348 1852 650453 27827 11 952923 498180 467691 8964 78126 132831 872921 518225 791329 16436 403347 2856 960583 861516 142521 722559 842352 22 860230 340958 2 936904 982124 373391 858305 5859 938052 443334 813153 272242 1193 788372 451153 450727 667599 912567 888637 821953 658 361014 770598 754080 24 332693 92342 930947 867508 2706 660575 802678 445408 573576 44 476839 926554 947118 987073 374533 442 201732 886837 559961 700758 915576 262345 122 855251 477543 374916 152945 983768 234180 91237 800970 489863 237804 161682 864166 976514 75574 989853 3231 23 908297 461907 939586 55912 972249 910580 941127 90336 191958 156029 628220 863925 965913 891897 280621 457439 10809 942984 489 565516 969561 989627 901 964438 48087 213313 34340 14571 12742 905424 188 26268 185358 686 491811 281803 638026 309801 163479 457812 575790 428507 823369 3697 996157 298 694294 2661 517451 932942 121735 982186 367233 998811 883489 929132 139237 994091 21 920930 797157 360916 980799 199364 432694 11067 961946 328205 869807 367557 901010 452314 700336 220749 793196 34 19 69 10 676665 68242 992407 12046 599274 611856 442 742443 753654 471534 920254 296 940229 899604 906328 997020 992878 988276 768815 827060 878453 750631 27020 167246 391161 117705 979300 35 788807 895365 913521 476283 965217 542491 263248 394444 961916 436143 394972 958222 74680 977927 8 2 613923 475875 178645 234873 447687 5949 911373 1436 918597 925213 906711 670870 967208 276175 361660 494510 350690 52 90 976919 914865 927793 467 78144 976640 155 940214 967590 394797 884374 948519 978049 89044 13596 945132 708780 508195 990851 89735 647304 752044 2290 377 420594 5 12585 541 24 709691 617833 998382 940054 1177 620664 191062 97716 634110 929152 57516 624834 675715 7 563448 17389 3441 14 3 897768 907287 3 370945 622001 737409 981904 774787 964212 409866 525654 161466 618 631968 971268 782160 942466 984230 831049 594563 622937 986601 59 962320 778516 501261 473681 286798 783876 884097 123679 532621 970579 999511 3666 69899 740509 588777 83585 795794 382569 964632 130 3 772969 992284 509456 977123 486582 52937 720280 144477 700386 2 198895 1140 914048 840205 980005 944531 5 535862 738520 121144 77355 917835 608 559163 7838 6154 998005 777409 920914 838569 169390 389832 135214 986702 854193 8 36208 81644 158977 32149 980990 4792 958393 550375 282316 134245 698193 23188 480558 970990 30 6593 921216 351155 554 195966 29117 250758 6772 427359 979768 50423 43557 3 735 943383 5504 1 377998 135059 900257 110120 204 945218 880214 2 960205 951265 337058 152 798844 952327 796355 10 997518 567163 30129 667547 3 7029 951947 667779 72019 824631 150393 976899 974525 3 998920 76752 5 998924 4545 960097 522244 15720 96 995039 760588 1802 829949 1371 472049 831068 193730 169770 826334 758410 430854 618943 988836 817092 149967 857369 926 237703 938951 579742 651910 977992 2792 1 706391 752675 549851 998493 984345 977359 167413 950715 969850 998489 886509 6 873401 962734 446563 63503 882186 747 665139 980437 995316 718123 463426 783728 864407 431988 987491 964365 962531 213128 823032 218431 288403 4 808027 322057 988337 54 37 920849 355039 960795 899256 58616 965146 682162 807380 186751 968567 965070 22906 5 2703 449606 136713 122125 695929 736951 3 396199 911356 956639 485190 989411 475796 729407 45911 228993 263 331896 37490 402072 38 863040 840737 365619 3578 992591 752616 95171 2 290130 1 906082 494430 973415 922242 944671 102107 750967 687410 879339 911993 208167 973422 116830 256511 877120 114419 11235 927924 932867 199647 903890 220 963960 528561 282 936796 6120 932953 421742 972117 409409 92112 200581 854689 905200 15 272672 983211 88143 812340 36 1122 380662 829218 357958 920619 289592 727074 38 99 196 575125 818632 889842 15 787702 799713 888 35098 760108 19895 975581 33239 462640 850919 624099 135559 698553 916046 97848 848687 269082 546728 948280 768245 113405 990600 459899 891548 8831 975370 950663 906188 986524 71 79830 3625 573046 86 6221 997055 846 989503 264047 793882 43 800224 901786 227374 83 465 16 453662 2 991511 382898 483 595735 283099 249578 704554 760274 271709 36196 811855 527962 235745 149865 906513 711147 991975 965708 736499 498256 985233 491821 326862 753319 968133 984896 227771 726577 635556 662643 752511 375980 893804 560714 847191 2289 474010 8 11864 494150 798040 611493 266115 67 267938 761547 516486 104009 971088 30 170684 446333 490247 815287 996250 66258 29859 927012 734162 780811 21544 979703 999804 877482 652584 870629 213101 995710 342621 2 518551 311 415162 992060 424518 277850 730833 197300 619609 4757 920357 973996 979372 49993 1 964652 24725 143018 2340 767205 3 733325 297124 170152 739121 902356 6557 401587 3701 570650 38 929091 934631 157527 485027 203845 991815 272265 377945 3 76 216039 998169 631515 946708 929630 877605 995315 96 663797 66759 868775 954726 907269 572966 256849 197009 981184 18413 974546 897230 135973 488494 990422 892836 979004 8414 722597 76479 182625 369745 219186 960631 936541 850770 227349 927265 52790 651623 960638 332262 558026 598350 44669 217 249318 857757 10 218079 10 973885 934515 537 563 84688 480192 966619 825401 381937 713960 2 981578 980627 126750 557259 522938 4032 825435 810435 960388 337041 1368 491698 932915 953132 847020 448694 779238 999248 851885 10 88 917347 715190 974325 623034 539529 982194 986752 857500 998600 830184 799473 777206 928690 819291 424891 173910 2624 11369 994471 991103 979566 997888 940551 648303 492997 51462 917669 462658 274160 223628 14901 487687 68 393741 940957 102028 869967 936472 936234 7 905768 688521 13 912764 851961 987492 861187 993774 14 256278 795618 323094 2669 666982 789390 313801 877689 168647 994851 457289 991083 12619 119027 821525 227886 46515 131606 997961 257541 987949 892808 972477 10 386449 127723 848131 157222 496602 936053 27334 950429 335053 498978 999298 899834 927847 705884 449 602824 44752 887274 1 5236 154 471473 817502 768762 931708 30 923663 753826 204288 596475 951595 2672 988929 980294 594544 49283 132396 808615 23605 179087 94108 39047 906447 38 596468 344675 268670 11 173975 17 1502 888336 875302 512332 76406 730049 290115 2 1398 991313 440643 167 966079 2 83 25 203118 51144 791779 145807 966046 710202 244197 2 893598 841652 622183 955945 537528 159 201796 92458 777835 801203 661274 984388 103668 11 999438 841290 587123 439146 6322 519702 959271 859750 6179 3 877397 973891 490092 498330 222477 995332 2 104247 16 8 226756 97945 716732 990563 806149 85221 185 129068 422607 641 1688 856970 257817 493268 951099 755295 2 403543 941167 1100 5 9 459011 2 962799 14562 32587 433412 895269 928455 436710 980879 974376 428182 165436 990950 874016 90003 306308 877 433487 997713 796117 821378 220328 99 949872 507672 129123 184 880403 614974 753 754718 71654 261 493246 996868 896823 832690 885783 902135 959200 270831 496771 825607 1498 891 980287 766 985425 61030 37402 85959 980391 981436 626781 505628 632615 74353 535365 499997 7 989281 330090 92730 94801 961538 847544 125580 964939 167034 38 16 940275 924535 939879 214766 962075 940734 365429 969234 972696 152136 48 108276 918007 529689 167835 654175 351411 952897 878320 952519 337467 984857 903749 315979 971359 913238 808459 706231 552326 20 7664 166 394887 898801 231808 80301 999247 452960 969806 34 365173 322731 928618 940480 564505 796220 737052 9423 963464 610948 112918 621752 320 577474 845610 33302 972980 132244 731011 444959 197188 185422 13479 134112 982200 499589 874523 58520 385483 56 727010 935507 972955 11295 154315 3 999008 3430 993006 383351 4 2641 155 545829 446 37 991585 902738 5933 934471 142775 225 205680 784584 45479 787916 170748 998919 442974 3 547231 90 959419 822638 236687 218470 243308 738302 157 441983 829101 129946 978668 987480 448315 847674 758872 820696 779474 764153 20 1308 917991 3157 995754 739564 883364 5550 961792 838001 46191 43774 21530 544575 987776 446842 401967 8763 202988 95246 161290 993716 836844 7 966760 3 18417 963752 3 613982 463349 374270 317433 920896 572787 948874 449330 528411 872139 995957 85020 913344 791 478318 256066 965105 993746 565964 564635 289 870595 813 830812 786733 528248 869227 235336 4899 414040 795450 874355 741262 520482 318812 500778 124903 198936 12 358129 5056 11 599598 844577 996077 195997 451796 960113 896929 740995 812409 307843 890881 957659 266306 1 93693 229390 31631 59 683192 749538 659374 59031 816241 687352 688858 790689 960704 6 465888 542402 987000 118571 259593 839602 112932 912795 975598 33757 972962 787758 982280 467668 684 737696 5521 370749 262780 683703 150128 8817 383203 804063 639824 68013 949148 994019 152600 81428 998596 70 797478 595222 7 130972 952044 24726 763174 695357 911890 680680 22215 51850 249089 853407 23980 528032 832152 640138 795 560374 254103 107 770581 980717 662245 153814 723050 35415 909859 940666 400798 625027 945146 816031 346950 11061 391 99370 857794 81206 12723 851952 295 949507 979399 580370 376094 573266 140 358478 688354 842 239940 388915 883904 127656 583 28 1830 22834 284224 939016 903749 980779 18745 990000 970466 699568 820371 988855 995509 1 309326 195374 327630 820796 980843 652570 982262 104793 68 992955 237031 749899 987147 373067 283809 974834 968586 288138 411829 561817 9 950012 201268 894494 913554 917544 378649 95 157638 62065 78335 86439 13048 255263 314490 946578 775422 404389 818773 952902 740064 952017 3681 467540 91489 702649 8 533825 310054 934142 541154 888438 996892 959114 913083 1282 142519 227 978955 982382 2720 171396 616 938897 568990 133 6971 5805 853651 716676 244269 509750 7992 819958 327761 482174 334537 32124 101 932914 313639 929910 608412 179 2063 737 1738 933869 314881 992289 749768 374 657865 2445 959813 46596 947587 798712 944302 965614 611205 32389 949225 850203 182299 52414 982199 14488 1071 313 933520 1035 888988 930011 968999 512123 912476 961979 978044 8861 365558 958708 37643 942644 133737 478626 189940 52306 911105 258048 683750 501569 318378 261371 517925 932516 942355 875634 334827 572220 5696 340192 28991 354699 994972 889743 386232 658501 899069 941888 907843 10 939261 922191 741736 874756 636085 303291 977819 994189 14 118 23 405050 896844 933531 507529 28611 28589 4406 922827 91091 755971 741695 118989 26632 5028 946610 230792 368715 904079 979263 200914 506 400656 735275 999364 861819 79697 743364 350998 880475 600686 122 70 1 106907 939630 991803 823871 631833 141300 231141 229 887309 4338 4 514646 937219 803395 363560 562861 560 611275 1432 117180 589308 295459 955711 119 546889 963513 809012 994716 912273 985277 249414 602658 3698 868694 603404 983960 104 67842 988954 974591 844179 142563 871099 474733 21 60 271 973860 77989 102920 955514 496496 811923 30331 510863 2585 37 298486 959549 418448 61914 271 524838 820101 203 6 915204 228216 1012 5577 562 102265 26 147 11 421444 959050 2838 736456 92867 982139 997730 906103 591379 171639 697435 629502 992208 992249 96274 988707 356296 400998 8 620229 539663 350651 39342 396146 901103 517803 994196 642392 971412 3 913275 801326 997107 1921 945178 71 893587 614436 881827 975639 531065 999684 813748 998881 132940 871324 431139 32 41667 61847 933243 713764 274080 366767 19462 958021 139568 61407 991284 63875 908693 977740 383619 25 865683 34032 806489 852838 47966 917205 423314 429610 923243 2198 691039 571624 937894 896928 549374 878131 466705 535779 737669 72227 932386 896459 61631 797536 436841 289591 3049 720223 954954 495611 36576 595182 98409 635689 157724 862846 963008 862139 785844 607625 864360 929423 972199 8 457840 977047 461441 944727 959082 76488 678354 952888 668494 909936 409694 1479 2 273986 4111 67065 900035 670996 297630 418464 365756 15 310238 999232 929724 385819 500345 993753 787147 347205 5130 318093 919550 13 53956 280196 893940 12 601318 168498 976810 555979 376285 498751 35930 536066 210 47671 256186 1193 385596 186741 996372 69650 888010 8 582091 384831 939682 950672 344572 982076 320917 14769 898833 599233 85525 384047 782190 2506 999922 108961 53225 309371 1 317680 182322 840659 427912 196662 101142 914265 1290 721645 526416 76456 911801 22 21417 327922 102667 11850 968412 917532 786478 884046 832066 705823 900133 207104 894889 951167 155738 943955 52497 340368 290161 952523 987099 5738 422810 632499 269303 567173 978877 965690 942353 797414 1292 147571 385 614804 1 995265 4 107379 277880 965163 426 626384 339182 17 2 2 754178 916950 396028 239073 532 94023 104219 997836 920442 8963 254838 985985 260632 988592 989758 865959 2124 67893 204 978488 596612 775481 983623 31945 524914 509 589 842525 946902 925368 729575 154 555997 994 27 993296 996002 129400 701742 929889 115459 115012 61 48 77756 58093 623 612703 33 104 428460 425600 871317 908883 737363 2712 11 791592 1094 6 966669 877439 985869 26 500316 297 317672 668142 993964 46340 4 972348 917625 957387 978712 565179 40244 831898 685552 30351 512756 11 841628 648713 931298 4834 5 774709 926395 921912 1467 943520 964816 1654 716741 882535 484124 805727 31841 995639 983078 961849 970239 771630 890731 762141 981833 859576 782504 664939 992844 956695 83647 344454 940847 21 965445 801344 836985 352983 369698 1 918994 780750 522856 427960 753674 390394 6 901404 93052 916131 735064 889929 165667 922486 19526 57757 31 636712 986010 991482 327043 869190 840814 1 890089 969717 99345 827573 123595 110158 477 95359 876902 1487 450228 927075 969981 888322 738433 783 113224 79679 512170 2274 947980 906394 707975 47295 309871 287337 897532 131447 46 985071 766682 495834 15659 935581 365677 46828 525896 2987 63332 845779 862525 880136 835440 978402 168170 739099 722392 809960 454947 629273 171804 917782 751497 845024 403973 762922 963211 986140 787837 872897 902430 792098 958957 93552 315301 425114 984009 167795 486584 4595 8987 56207 968731 70793 834503 383089 246790 888423 938227 661425 125160 4 106111 185 28 13 864906 939509 878 2607 631004 389394 974972 927565 372691 890738 147 11446 776526 118467 225540 976263 2 312917 260711 968833 134270 7331 352660 406472 941881 977042 896118 471222 2 192011 14655 642793 523882 3632 463387 90260 4 502299 4178 428706 963178 876417 953330 496298 664097 536019 207729 8030 877452 884001 1901 91242 1637 590678 766792 883010 158687 989764 913331 917263 971259 756104 1728 469582 24377 548243 631335 908463 496836 654022 713263 887651 891024 2437 193241 563750 230005 339569 999514 341983 16619 986286 656183 674605 588576 3078 887440 52954 705127 370238 229339 20 260225 40529 290651 440474 468072 12161 150 859613 937662 320755 212222 746040 979094 499 552536 66785 555127 961878 742637 8 673467 23018 283614 932586 849115 855603 763545 1743 579953 897383 7573 153668 882731 96050 272892 31 261006 271153 26500 127166 992945 90375 977120 2 920445 284047 670782 447542 12 994740 474064 550055 36563 932420 350 833152 23742 942876 778973 306592 514726 955059 778753 127340 5249 814126 4411 983090 136008 5 864695 924296 723825 25 37 19 118201 319567 760141 863918 155782 834135 836387 342721 741407 675086 809893 362558 979894 454152 960797 991235 360295 575 19 860166 870878 691189 875909 883439 347075 285780 457801 53 803110 239 874221 979230 747100 8 114844 987808 508699 41373 5 622353 792855 747213 807159 21 617780 585916 748592 374338 952275 1955 527 6 843335 323198 173 17721 253 114216 957116 957262 995252 824545 956915 950961 136381 968550 909681 15809 7098 940963 763272 931112 722752 856467 244800 645643 2 539890 174811 268 1199 9 138643 658360 829417 317172 406955 1091 915794 3539 910098 322906 4 11011 948338 643173 17979 221 391676 34 975628 714839 939142 697792 976467 109 966930 633330 152073 857106 1 101312 177063 370709 4 30535 814361 635174 4020 919417 792941 444434 883394 751813 953606 907783 925071 830783 106690 279887 13 271832 983651 218629 61 283398 974306 698162 826 343596 662394 835564 784786 509372 797685 382350 973129 972005 188786 942905 895877 701957 675763 664714 951886 878363 928331 3 919165 938286 161869 570 156 990448 171 584368 2 27 343598 45619 920421 873784 913415 426882 520143 386687 963861 810204 43113 580570 180 925272 21890 748873 921500 270421 347 206499 983654 507146 68398 164 316739 244 840712 745786 793075 887699 3 660629 532668 103 842186 132787 920868 986013 988309 5570 701565 21202 582067 780921 641327 968851 889274 320533 3392 800590 910 114375 351709 992429 1 895220 531595 885114 708 1397 979913 2 470696 547399 8783 860560 554 907700 479245 2 3 933307 931726 144591 970891 988326 184 287424 384472 932759 812367 1 382540 842314 626676 651775 56632 963549 135553 834866 508968 943364 883554 421045 888439 686361 449292 603856 991762 979232 842322 772194 942740 13750 191210 777256 359056 943826 758770 84871 937657 5644 978476 864991 159823 75 989961 942581 795601 238966 2 2087 955308 926857 928361 6393 114888 216870 355074 977523 39637 13 826388 785791 563094 337829 854975 746568 1 223355 672824 238418 489841 568947 966571 645308 935243 9 468555 13976 518253 250569 565988 992027 6924 841858 875089 789966 2 823433 350910 949456 767216 906364 337470 743 974690 9 113 203640 187291 81486 888935 681668 770188 621892 6201 24951 930268 345681 242499 55967 958872 990514 875151 306205 56051 59 816287 861038 2 779353 451652 911616 199376 765612 857242 17 52 436135 2181 659831 542822 444 102545 79648 902068 375286 724140 977946 962010 964604 937228 907764 134 424411 932714 336181 10 109027 50179 108331 10962 938 798067 944846 965522 946637 977652 125786 823 990047 971753 354944 751824 503473 63829 986509 15531 62479 65841 967793 68548 1685 917710 919469 621659 29624 503731 989454 254141 961057 969953 557802 5 900790 234287 67334 952355 691408 552823 243926 252870 865558 19089 115703 985876 172790 478129 995341 775723 566639 960203 558317 717752 548049 244338 991117 931923 809155 934451 3106 23 530170 400948 2956 967748 11 405454 452 820671 957594 4 38542 507726 823993 39640 436325 925594 861971 904867 247176 962921 233184 998500 848964 540328 978783 961763 904192 980451 7141 337072 934411 574 380531 142837 6 12 900207 19373 939653 7 136034 2 886360 688027 285948 456648 484964 182173 147004 477535 1 916389 56 994063 936227 476602 295328 753384 739233 957363 822698 734987 980658 539893 605466 666354 50207 500 775703 911684 762181 493100 929095 18666 7 145263 948595 54151 824417 979423 589611 1483 237038 964229 915693 520167 665520 721403 364678 503794 75668 150179 796007 43392 794373 853772 8134 975127 1615 773163 147485 581177 411830 966066 497403 839464 2616 992577 836452 920114 933678 910520 1034 590021 312 345670 480554 429396 10595 479143 949288 2864 837614 90899 879222 69201 92490 828268 638506 11 991017 37 686 488733 437339 446119 67027 997979 209964 49257 1084 269948 993599 888967 67497 314 649103 48 71 529184 946838 28921 888019 29 934020 356230 26663 968783 827895 997489 32 990313 298135 801482 7 995209 258957 860332 647433 768121 33 35 4355 678952 639888 998786 2 962824 500074 999994 980498 49756 916886 2 774299 983933 913515 976058 3 968000 944107 351104 768833 954024 918451 803619 777093 958762 776496 9395 992482 67752 969126 943158 474441 26336 444233 524305 934150 694853 319028 494964 170568 410143 43441 5834 867870 82 69263 187269 97641 41 530348 992264 785415 923283 545713 29633 508463 841963 974691 291947 329 790149 952508 30 354246 54606 947033 943281 944467 53210 967065 1 528619 931318 982597 761514 110246 738489 189331 973499 921856 17904 11755 816497 866539 464077 974430 427784 26 797542 29621 257 34 392356 991684 4 623 904645 986485 402164 403982 912255 981033 951766 790131 168 826025 570577 411522 457030 142 420217 6 938843 18661 82228 560679 519003 331701 228142 189942 19 962021 10 978963 32 28867 921914 103820 933077 529539 463150 1 155560 827548 999726 603146 3614 955039 332606 948794 416093 951112 429700 842262 108100 813040 524426 887454 986850 1 1097 826896 2058 883925 376212 952121 796333 974528 98778 961365 611522 813852 991118 227243 974722 13670 111129 816290 963986 890915 418426 926573 415530 982194 306219 993326 946124 4116 698441 45961 26936 960790 1661 212682 809313 855796 882930 640530 2613 49672 734823 405 964313 95311 828896 789177 658519 90171 502919 448996 977574 934333 858632 234955 985997 310385 205800 32 824049 922220 723785 854970 146425 87327 970085 963818 229473 887744 885279 983452 878495 593611 992 536140 649579 855029 352328 954212 969283 922 848434 234201 856966 701127 969802 161672 2604 961244 113636 4303 812294 724997 254320 331441 152 17442 248605 6057 11 454929 556659 5 983799 206926 45737 37137 972037 871585 4 4 974508 689100 933804 845378 890276 995158 910358 679344 856118 1 988640 531 50634 201249 984411 275214 914 979052 960989 261105 89925 198185 956910 927025 99863 506256 870184 73 837576 848769 3355 996754 690 902657 135967 971000 520465 9653 99306 496733 907658 858359 36065 389874 527833 254042 331233 330841 895731 150829 324214 8 51 113716 85763 890930 938596 935073 962708 100052 6353 614275 270261 930083 132752 720521 823338 20468 140982 999818 894838 691393 1 353 998179 842197 986003 916116 624629 558063 150094 689018 298764 5 947098 964810 208666 37 247926 923834 513901 85640 988463 878559 404739 779926 303978 844063 983281 355524 279511 980447 1 12026 160086 2313 989724 935430 911445 975300 507185 37 979534 985820 965702 502010 704187 895816 544732 100375 608113 743063 228756 934623 883727 344825 952387 295 707041 604694 698250 4119 736795 24129 859432 115 773807 955187 923573 3 987901 967458 975581 331461 399522 981360 888666 728600 175 766627 842442 684954 467972 1719 366 999314 360366 946348 922082 21 962958 517982 794774 545 74446 465556 122382 998971 810768 1017 92911 119789 935873 36 8 8569 341865 652001 824777 127 214438 963003 930785 997078 149027 918598 377798 242816 17746 135515 816305 2 976276 205063 935786 993 203377 3617 191348 675279 886809 569 706233 274530 46107 838451 739755 5 949107 697 955302 9 482991 150866 1901 323009 151720 844731 978144 721139 833483 22301 10183 2858 735245 503877 244404 986963 669981 24681 865071 8040 774270 999225 9 166564 79700 190005 150 2289 843730 896938 577483 890286 942862 399057 863631 3 368517 74 642420 2 248 3 8 891420 12775 926956 941189 819851 839960 337536 2259 49550 475529 19696 137645 79 364396 610512 896633 9 645425 868115 991639 24 940589 969596 3645 56 382712 172 764596 101570 942921 701009 136163 877935 585293 950952 998364 900223 773889 5 82761 943280 929872 10979 2 822560 742782 11 27 996609 355010 223566 815756 993722 1653 813094 941506 19 985793 589087 750680 3 323516 38 914880 438086 402740 955683 649971 619544 803561 985102 277693 892948 18 945099 2 776061 118360 926264 471305 662823 992034 894041 737219 882255 62179 604871 835001 39766 371866 519 80614 968618 166820 961236 256233 823996 90696 51152 513262 2 19866 989265 493066 732849 824514 821240 13 400787 980254 853739 64778 754871 933624 995857 558595 361341 738734 530058 988192 3 31 123553 20 168019 393929 838116 725258 982088 170871 316178 548479 742915 651347 438506 449437 4 159401 890110 88539 1864 92 942809 830893 315330 789899 7719 3 983256 137097 486303 703030 88989 764701 103679 44421 728015 321007 489341 226215 956131 622077 997558 703727 1255 61036 366677 956836 816918 544977 2683 90023 984570 504657 955954 67665 820946 553768 4 735445 946424 975862 23 36335 233502 57016 164470 529125 735187 455761 517329 367092 983650 441235 921252 402938 8431 148 119407 901933 862823 29 505 24 17737 689285 117673 976308 3564 908010 525605 407114 537442 120733 151304 130527 2 448952 383008 144167 507565 105788 967001 906397 287813 448645 2 538625 997197 959821 909985 924884 697711 929248 860122 940760 929005 2002 915293 254624 17407 686180 977890 968250 964039 88802 764473 959343 1651 304195 953289 411748 150 953996 697777 957075 599779 741872 652006 812771 935109 263050 4171 590011 196359 197860 139 901989 332992 901930 760592 741 850058 267832 238782 496 97617 378113 969913 14811 597 290881 911556 857331 41 111 35793 93768 639636 967969 71286 984466 21367 986272 965414 884650 989915 627478 265688 4607 931681 267618 889651 968081 925497 825539 830836 18 993760 989530 948015 249530 985476 176217 882306 5 971852 975372 344627 976448 769 423030 891903 998164 997594 588190 575668 649462 994851 289512 261614 777846 201579 611317 632543 233080 7420 982549 86091 918067 141 471290 714636 552303 139166 76982 1619 641648 897895 139 24902 993948 22051 970737 990794 936777 995609 60772 484201 2237 433182 964611 37 12132 15604 1164 948859 621008 182362 878198 40043 321576 535395 282876 3 474666 378 933934 78 132290 158264 338225 945814 998650 878934 327217 720245 408 957997 893997 39236 479470 974511 988676 962030 495 111584 6 986693 858985 890279 659555 40303 164121 498335 890550 658686 929152 728529 972468 765 674730 100288 757874 797024 538441 866769 820562 456099 77 206 158595 878139 224806 66981 742725 131738 325056 827904 802049 697549 837433 479456 524311 2988 808802 4 47608 302261 996943 3 942 7 8713 594425 655903 388 960819 16 243546 11857 999781 875340 966822 5514 166679 797465 981496 85032 969471 938746 961937 2386 316094 924387 519465 320319 912476 19312 305 328934 383681 554644 402678 139245 993163 447 691322 893540 524768 856191 428834 405464 647107 77328 182245 930246 836309 369200 272784 413036 384715 955435 886144 256015 3 55 181575 636584 607208 916201 4 858411 9829 69 493 2973 940649 615935 72984 997923 117387 964273 605182 934503 997163 265801 315010 153 979600 810649 961323 514723 54 823645 916522 937651 702291 877444 923147 33008 56722 845 1 58947 701280 429846 923954 902262 229714 59203 245 909124 940959 446 946346 49861 141117 999433 969512 99215 427100 614 155 939925 927144 900826 955221 2 293907 716690 3469 326092 926183 552640 921559 962534 438469 227495 9876 1 241 34098 775110 172 829941 504744 934241 765165 102834 287 312416 945038 496729 155941 7952 10977 755195 373557 893287 814355 642492 771968 925219 727 659604 56142 627865 593616 33709 134695 940420 29 401387 961631 969096 959745 1031 982018 906601 980902 555686 931800 257015 966831 808963 929153 364531 982693 607790 9155 952379 807325 361728 793710 996410 681367 871263 965952 949490 687726 826 414350 70954 552133 190487 14 758435 517611 972433 958486 317503 43620 126001 36 823349 977718 930955 11 753090 985505 127880 266100 916 48 667876 758841 718693 826861 654927 654 22382 841146 985144 385015 609859 425334 33 949589 2 755294 148 897329 838268 349157 321 894735 433963 325877 186777 992320 960301 263857 456287 612050 530430 628421 679817 103489 904640 51976 307882 25 226982 160631 158445 854492 691355 909655 748516 1 78028 334611 89 92520 31 869369 565925 870902 180325 792737 892470 925022 5 91 627 4 564431 496939 246336 446554 113362 519 601052 432895 906184 993089 567673 516234 934252 287182 833403 787851 366809 979949 636793 2 426555 343758 8586 333 968527 936162 982940 976110 792452 418434 467422 186798 977308 996016 187 377730 109360 945141 973527 712901 718818 309628 951289 480224 584121 939215 843558 318712 405219 996441 796138 938839 3637 983626 82210 891371 101 1 129976 142 142270 47976 942128 959199 626438 994139 867967 545393 5 808384 253482 168388 488379 575188 951844 286055 103226 2 855733 490817 352659 960210 937525 103994 415 834661 726093 973391 279127 160715 421402 104336 11 330988 957796 41 810310 994352 965710 760272 896354 817406 922022 56020 521484 561948 971148 4 963607 956587 924473 403908 970618 837349 691349 9100 2 393329 519069 721157 802697 772982 280475 119964 31 349154 722573 649415 898891 944854 757737 1 712720 182493 950224 823756 914505 12267 460559 782934 974916 817217 24 51 14011 776026 439591 400040 709909 937446 1392 917301 870549 923141 3315 217242 868829 998878 111758 997500 469576 958418 942196 831834 67640 942913 973497 741423 869922 102 65 856973 849752 395 546892 942503 5 691996 431246 363962 581953 918659 248316 709366 1100 41442 810691 177897 859822 1580 552380 966463 579435 992649 108599 172732 477 995867 422780 2136 824705 386755 987871 15938 16 933940 781659 54737 405340 471051 578904 201682 2 360560 861 370027 941320 807195 490376 468508 11 898088 43 346782 493795 619443 997685 818512 42379 76 371444 39 410662 3 915307 223377 22304 2460 179895 787793 69 920161 850405 965483 826974 148688 8786 10 27215 330347 276490 993788 996731 885442 18 305429 713554 950239 348225 974063 110977 470899 733746 981102 29430 2 19208 225899 945368 209110 962295 30390 642489 267490 479447 987125 993025 110950 278 91686 977078 258978 574453 918492 994272 322207 4468 934342 204868 602 193236 590969 464908 240997 650459 967321 9743 887446 45362 44070 187191 643431 921796 10421 66098 183857 951774 318459 740958 927850 496344 933697 25 981774 968368 296 813040 995217 14 473978 822884 207392 816956 933489 250979 996124 986798 973056 975481 774137 887608 952104 140133 973091 67686 427694 969683 932042 992773 5 182011 998834 3811 557972 955121 5 34760 847994 974297 799981 424509 73380 3089 398604 48 620670 755571 435231 984186 269115 97922 96 6 206648 965583 681955 910508 750706 948270 888965 440857 5 557803 899339 369887 957614 70579 426 916491 840451 636720 413232 898207 568425 18 779509 985382 132235 566592 294691 35 340312 993314 916007 542553 100473 87592 188237 898404 23838 982058 833528 84 216059 987079 297 977155 68 182044 631849 999238 778022 255751 901160 118872 4 733380 101382 627854 959671 446866 99701 844652 819482 4479 11215 993532 166420 857938 289917 46065 1217 973822 838025 329959 816692 162741 17 2996 2 91094 815376 421 922543 784167 83930 933087 12458 869559 9518 962166 873693 786496 66400 982520 858328 412618 954684 726816 996045 907536 249 217726 865543 167768 546508 37 373424 992181 246862 338275 843219 256681 983923 442143 737763 35491 982121 2 890770 820231 29504 938184 9110 916070 176377 701560 112308 992826 533991 849910 6517 949509 985724 457504 475 947848 179 951937 578544 296904 46311 299453 142978 966982 956875 638 87158 781648 316518 917977 198840 926961 901874 237476 3597 960670 4 129674 803719 15704 861702 938910 705735 868839 637329 398766 873173 26652 823322 425936 911625 109793 745 967275 789065 947768 633448 929016 481128 956469 15554 297961 9 438455 841870 990103 987736 973325 891818 681586 736214 538960 6895 454216 99790 902255 727533 998493 326 200 968803 497 177364 338305 472452 220579 533602 149906 581997 678373 823610 550475 978978 189292 892366 786355 6417 845 953457 648425 12 679308 941843 612430 506951 261084 41142 998521 969512 898949 550488 656878 965089 53 997155 174491 933985 913866 4 822667 52863 486142 965559 217 302 434018 563003 1357 945319 46655 372366 2564 155589 345661 880499 479038 668243 3608 3589 981107 998553 254 460833 490618 33909 729897 999768 342073 2 986629 494688 587430 988797 863901 2 945677 952411 26526 3224 299125 676 991833 889475 7 512029 915207 239896 233393 913111 930397 639643 475716 903840 842689 907507 579499 357891 934292 454601 139266 273632 125984 647 435563 669089 755701 140993 679853 5097 1 419322 911357 796736 951898 484997 339286 315304 750597 717925 63 98317 976349 335048 1315 355754 964378 978270 743797 5 890740 94485 1491 598982 962738 338701 279614 766948 970407 854278 860028 577025 7594 668433 962513 782176 776390 703532 567465 971178 921875 883203 854118 180980 981078 956607 217772 755745 382 704394 426354 837030 853323 972140 260866 946111 352711 826156 978971 991784 311295 509874 256706 415189 270546 56929 865 4 728 478073 2574 947072 400054 379904 888757 1550 995956 34093 950278 82470 899323 1 4971 75153 1328 960285 985424 335606 578393 867366 7 909947 800335 273358 978198 236653 229145 532263 64 982651 698152 65 281017 572886 982596 558930 383043 23734 55550 197318 131542 832911 126017 652420 797257 84715 860362 584154 975831 376705 679617 4830 65390 27244 541717 988593 4784 981549 611167 881775 386001 273075 322 844166 915635 6008 200507 439334 39766 783379 580298 291236 919026 68470 170965 958177 265489 346313 527890 997290 723526 715843 692355 562013 201629 79264 126 738451 980720 307153 84608 987403 119808 861687 761092 820603 6 114789 37356 8743 2 202871 974401 752327 949600 835707 875462 964155 221078 30 138134 144241 984885 2800 60776 750320 4 532 753058 807160 1352 66669 337277 25 476334 2144 302643 897560 140 847297 868787 117416 100820 18 244 860396 572328 305 261820 813476 308177 925158 455622 534521 76 593110 159153 2221 398824 9276 904097 892145 992003 956420 372356 717141 901491 953653 726195 920698 631639 966735 333 954159 981390 32778 932103 161561 697320 170032 954398 803579 880057 112490 957588 729591 339497 419298 944692 27 9 11 886304 924804 294332 938609 10 876560 32977 247438 953542 527092 225223 337844 2355 950743 964368 450381 985109 744930 227 717192 968525 827083 649369 50809 766647 946374 403179 942875 874156 396645 770047 982816 944584 907182 833045 8166 132030 961865 30175 55969 779430 401374 484297 169 44 672953 480340 815138 961354 911889 980706 932209 452726 880491 24 321048 238272 977042 933315 800089 68931 970983 675145 758225 308 3544 905490 2 959238 193072 524999 815827 908625 157017 487044 1 717067 459065 506909 955345 1 104801 880942 274917 560193 580098 598628 1431 727516 3178 847947 42657 225 918257 903738 960671 1433 990678 877396 182390 511833 909562 406215 255 977811 664021 969151 965359 957473 759269 996248 13026 249423 317435 624051 648474 623411 909662 57 102145 893453 732840 658192 427792 351274 330797 994099 994592 952492 6 718235 456928 428067 914912 488 905707 606174 673139 983282 815919 966786 270901 82 59238 847684 150096 292419 800142 617252 8 949506 149703 15403 112343 163800 443168 945939 267435 5 33124 797536 23150 8439 168479 26 111 3327 32380 2 830242 117987 970983 10157 524644 74618 568373 308224 188233 986393 592356 925858 454877 683794 866873 2531 166521 6 22522 475783 615214 589724 306958 307376 322598 239110 859468 8 3 936514 102490 854731 158729 865776 133 986519 840012 692174 977718 529 590125 440091 547556 6318 114018 465482 622553 17563 907121 348926 848323 228 989863 22383 4 463528 987272 998438 982151 46298 683793 933553 358247 350 959887 962956 86030 848065 911514 568109 754553 661823 984907 250495 955833 1015 5084 917926 3 72 605348 77827 972328 893497 94 914875 2438 7536 961362 733660 513817 989006 627212 799530 31513 909428 908880 302344 991974 991567 18619 912076 946832 177 797462 816608 881089 958240 143753 123037 961697 189498 807956 400567 2 18668 277339 963835 285 329584 799551 334472 944174 49175 355 957899 976920 97165 3 942236 96605 990049 254619 17895 256725 480334 425174 884633 961186 935756 991787 106919 985440 573827 683939 800897 942379 894914 279487 849722 2 2426 865165 557041 999021 748009 34 997618 569248 941952 981644 998790 971747 993500 642349 94103 648916 692806 926578 373743 40172 85133 2296 70942 692519 264945 840417 139486 919204 971416 980793 441963 801240 979695 994692 229001 726528 4695 160648 280865 870340 989776 251957 9 97020 828900 898826 509413 996643 155405 710547 17 870541 19 942383 203730 983218 323384 694316 996225 534469 1 571666 311850 929766 463353 14 814077 3 413771 171176 159126 873 14 842384 429258 42 849838 491481 999103 158524 982955 130287 266010 992 938410 2 820743 984942 833311 409429 845903 938446 502473 495380 993362 572932 54020 646318 623412 5 22 9 956311 947285 116115 3 833360 668823 656615 409620 917110 4 270047 274094 999477 5 891073 581029 266867 96 323671 209031 23504 914631 315588 926845 855556 438661 577991 396224 149906 1067 634959 997334 947789 308346 4394 751082 935955 287682 896005 25 837 1 479264 272127 724386 999085 844902 937427 57872 899824 75 941846 499 995092 122 2 360925 23476 1235 999709 537604 906721 242848 271489 612588 550600 202060 919 30 997689 6 424457 110732 172791 909025 332122 273774 75249 999020 987733 839630 411456 178425 901040 142 750826 781860 967295 804694 882263 7915 413734 789307 874145 54 981595 47256 597058 602719 4 833746 976465 380404 934649 319098 870128 963973 11937 257769 69321 980221 978586 585243 5 935110 24947 423460 314039 217737 310070 645225 982587 794758 927960 88327 218 104006 475916 995330 56903 997824 4546 533381 735824 393507 979127 990438 838061 8703 813152 19487 197117 920731 834311 335 125205 714152 975681 313021 255762 887213 944763 964269 18 56695 391014 956848 960507 875637 642604 366835 30286 968253 36429 670412 681508 514519 66044 988196 946473 913278 4635 465463 654921 273258 735543 423092 806093 35466 791105 132188 52 112075 990736 589780 33906 4046 265513 2 217356 920616 969016 1020 997061 68952 998312 803157 346841 45493 256 460690 938605 985481 111207 67066 232559 951824 922347 805295 970942 8 191628 874329 818696 222563 997000 101 157938 32718 441017 969959 224980 464607 943558 900795 39068 771114 1207 906551 993431 885866 998234 890956 694520 925270 987056 952483 78 225038 30549 467059 722199 907760 990127 472590 752646 7489 352 121855 403819 109622 795763 964591 951934 274456 662102 104595 15111 1 879647 996221 903273 4 982221 987719 993232 2825 206114 7545 989696 88466 204346 597529 992891 720571 875 975641 1554 419999 452 1 153140 992304 835459 288710 527869 5 53220 754663 891208 2937 3392 119588 940886 129 916772 245527 15111 848399 973824 973904 595138 29512 596070 115206 989248 216 11299 61 313271 940484 196870 568106 106804 254409 858360 60018 452233 900663 8617 8155 353300 690542 989642 3026 579546 898529 500648 27010 998320 488310 11 27927 1 249778 5885 12633 515097 6 240085 145726 483205 974026 482989 111598 824761 129648 570 707329 9922 67619 883746 302632 77929 380335 205014 252469 8 1481 10 15756 524238 939622 59555 988189 152077 990247 811482 985080 517437 968865 261960 569039 779390 259840 2942 251022 937 957478 56 745789 918112 2 598890 1342 193076 670394 46 714922 74888 979724 996657 482949 207827 210466 902885 544796 45 5 960556 986012 294937 33439 862089 274845 17766 726078 313992 541591 928708 63486 613538 185 17385 46749 128532 683854 841270 663479 630899 22569 750898 875249 643469 1591 620800 965250 72711 492306 770080 266861 15473 76 801167 398479 18149 8366 136508 56587 441099 410086 3 652255 860193 963263 1910 653389 738879 190663 19 739295 59256 790517 937748 234261 590 381202 19244 632120 5 22704 482 819354 893737 554064 1205 254210 663493 147442 470675 784560 402602 1 16033 8 38479 532114 473129 31016 31 203697 2295 564868 962317 551556 439 318528 774066 36351 60321 26 240001 730929 171599 726987 188168 385527 743055 22356 7609 961776 29 931114 202149 451153 22065 924639 93 881292 937644 84682 178 998321 7 974209 348716 5 784453 994083 1 24368 147139 978125 229607 333591 818367 943599 673809 653076 65280 72 999176 956567 772968 973654 951391 56425 21 990455 946419 922789 816180 16 421467 931532 393810 10844 42 398890 644270 995415 498439 970981 233845 753652 921537 946239 986874 616037 310 487729 799185 347731 903055 486423 136 353474 929834 903188 197207 351225 18 903015 405274 211733 996723 963298 27 648766 889361 850932 918992 854371 840286 165062 586260 945620 432554 653 304853 2 315607 574556 855746 1 754118 919028 608251 10 55313 943470 164321 441740 873113 877 1 339334 946365 2197 974806 797768 772205 1534 662 126576 615563 94 573333 239 552809 995874 43416 994081 817712 430370 699350 192209 852625 886750 2000 103967 705635 495577 682007 828605 921223 173908 102329 426 784844 1194 763909 696731 536832 806569 980797 723781 884871 867265 346654 634583 810578 856235 28300 229666 912633 238100 251292 87124 739861 94001 992200 16281 12212 630541 394124 36772 960089 980630 335364 939378 16 38762 891510 2 859348 648199 43179 132290 227132 932691 594 64605 292414 728168 914952 836117 936024 935823 49828 2 1270 922666 68453 661988 931976 326655 31 24 752194 898067 784010 4730 692967 383455 519730 900698 938984 945322 34 993866 57109 638503 948684 998955 247547 133037 97659 918730 2 753032 863186 786867 308827 59389 841120 394012 953365 997867 817600 38 957880 847730 416706 19 5 903033 112223 60735 929523 602721 894679 995838 993367 129476 602 800229 615700 62251 937873 17808 49549 214220 238892 890972 5 34095 810058 300449 118517 207187 456097 9703 900576 17 1298 100705 41855 898781 502141 1 970902 4 426614 570702 12 915457 739373 446415 847900 950605 483 959945 904135 27 733733 175882 2 242228 935522 999479 289844 210339 761963 885150 231194 989608 28 995926 756620 827883 854796 955917 624043 962889 417868 858198 220669 612420 558648 6 735776 780783 959747 1706 3 377884 212164 910545 808326 22683 265813 190671 4 452356 316974 10 936988 1640 926912 942348 954465 115522 809409 19584 767674 88397 31 17529 966228 67177 215787 10361 434364 507448 196724 867909 967801 976517 78879 1 644360 982954 719619 370253 940605 851309 779999 352908 983861 167043 981067 870602 2 915620 37 565800 95223 739382 296798 38254 393156 776 900405 786233 797719 512681 908858 198801 980707 684340 931312 646781 958873 48085 311776 782117 999618 818251 210643 999179 832651 15 577039 918593 224700 38785 366724 984079 964748 654910 80593 645585 62761 320322 25308 689889 999715 266960 268482 431710 903575 132695 953265 60621 813811 194686 103625 56064 588019 687597 177285 2285 830316 948080 185622 4567 190 743508 680100 996150 1 221905 8 262241 84 119599 880583 992164 475181 119 578919 693 66843 6 886144 509130 951567 142446 181267 4136 804653 37166 997 970051 603078 859625 4299 138285 552365 350794 954713 764519 566 73253 55769 116268 789936 848128 810797 997062 988891 989707 728014 745296 299548 972 326547 50 998825 236639 639200 483882 230626 511344 365583 87396 110674 301516 968135 114201 798620 196115 379224 458821 212107 886363 973472 830891 461418 956530 264998 144975 100466 160727 714549 820297 282824 442207 879391 19933 851398 998530 845759 486541 376568 700861 14705 1169 885271 936494 891024 900990 776467 588149 993181 975861 519658 144 1 931721 952705 30436 443697 49836 55411 49673 8371 887726 333958 814373 54 230775 66869 176 290617 626514 50733 914024 944016 38474 922310 1 36543 952928 385362 169786 5886 754208 5 957015 907892 143485 942700 846629 6 2133 941499 27924 948192 999521 460646 666503 12606 272797 19 392326 146914 375218 4 942145 475847 828903 108433 812246 402 936947 28722 1 992216 919582 401282 822945 79819 18620 17662 615390 693421 990848 721097 272431 459065 201 55094 188348 5 996357 951114 773641 138249 7176 640700 535836 116 995338 47820 861538 774965 157 2 213925 786 5 951601 1452 920413 154 1 377 222104 579 118906 347150 970019 1208 384344 44 893785 6 247176 825021 981954 975209 935777 811049 881619 78009 984065 953214 48 566985 20896 884389 210246 974378 837904 167300 213601 1147 397967 447 418285 211650 824604 923364 379407 394180 326058 589067 14 72 520370 984119 502910 993642 828401 992580 831794 621921 141747 355172 797865 45542 332881 705829 279978 733309 2 141 979098 824113 45 177 849366 913370 162 114133 495360 978422 952611 436389 38 868413 379981 476627 466236 139471 931191 799460 36184 896852 25013 778316 939543 113846 834499 882954 1566 491758 279226 374675 12541 114 762720 14947 8068 14652 36188 413648 81615 334941 1 267193 993226 873344 94 939958 934557 780801 620041 901058 985484 16 868673 654832 172546 424444 220 220883 905815 450813 780394 186960 404142 165733 1968 505279 71293 872520 89720 884851 943088 675940 949691 122 155835 966394 23 916014 163146 963090 1554 755108 463975 997942 239057 492016 72 981750 413835 881529 839111 917467 3 372117 637988 329473 18884 270017 4 331156 926291 738264 298218 875078 936947 128831 257078 923865 736998 95201 120461 548456 16362 992 331129 943342 459177 494909 337813 869108 973590 192362 359347 22 275983 117 99290 332186 462413 722806 500217 425291 893168 3123 219392 858 857261 927702 878299 938846 450204 975187 457246 982166 976972 947356 1209 457314 758682 665702 885280 286030 730792 990323 6385 96077 308913 771157 172 462540 492481 345790 389579 980895 791072 938978 959492 31 982581 80932 578704 835108 796304 444734 498366 8 716509 48589 26988 434565 966004 958388 974025 566762 987510 507824 899389 14714 7188 3 992741 607150 837050 331681 8 865524 1376 3895 960307 572872 987910 604305 4326 7597 1187 71112 938150 338681 960868 646984 977687 612757 937586 35 557994 337022 732555 28 170613 2485 31444 988438 429510 939959 303504 399532 430186 191626 220054 1 46 891290 649798 875822 77 871030 609525 875008 478045 320471 590135 809264 178798 906915 950693 895718 665408 636245 988333 949545 9238 418 5 6908 712368 908096 781593 923178 716817 914874 927140 938587 493051 503882 258714 963971 981444 87 971064 729 403403 976120 15 939247 283041 10 291636 984103 938092 376398 3575 980448 83981 429347 986936 928634 999928 931589 738980 824199 49 148027 914387 245549 789564 6 27688 424841 289702 883188 931126 662589 273564 396831 103204 763987 921803 49 861243 834279 991219 785391 881373 467283 85713 107474 927430 29636 364132 291388 244944 629536 686645 13 114839 925262 218693 52 804412 168164 887360 14 894779 13543 54722 907529 4149 390410 694512 16910 868189 974361 837391 11218 670913 485274 135642 554140 68569 651789 971745 726491 896462 593551 595535 876319 963116 425735 911912 2 2 499192 928245 257775 944237 484948 460191 912883 128487 247640 961749 938695 890175 410322 2610 954592 758688 518518 904906 1122 113177 938106 522636 988518 645567 994636 776987 181181 875902 1437 395816 680464 57879 910763 31525 7 493899 759992 43 809209 659255 31983 540 285317 157748 121519 971708 542205 146894 933794 919119 961422 847332 210574 874353 11501 572167 943460 444870 501132 966496 276876 921 745 469340 750916 6548 945929 923143 933469 297445 664023 861758 989597 749295 840845 527999 83 976036 153842 2833 4463 3 1055 393942 988033 1147 817712 103853 8608 974988 996333 949309 212350 534364 988747 911328 386904 512883 518351 671007 99843 822684 424124 541276 511486 964745 318896 181890 87186 10 776634 293664 312008 481788 863668 25880 315 427774 4 937116 85166 475857 943853 607229 425770 321040 648760 275598 886250 4686 720874 869569 906435 2733 123130 824277 966958 4580 917186 669693 155588 275730 1085 156852 279453 470814 711540 194337 986050 181332 971971 239037 5 973863 760751 984349 867431 805 757714 994734 280722 375493 488333 996974 29 55 968605 963466 70 137 343174 872094 379402 18 913993 973323 77 766690 5649 280590 608073 982806 545315 11 865014 271 308956 812365 576231 114724 343768 229317 653805 482983 874265 964948 824839 476796 947309 984769 244144 974784 9 218949 155723 923445 249656 568874 939946 856961 578909 346378 480539 701409 125936 27 87270 248188 6 2708 103502 882424 444140 829835 4280 902647 912463 937844 929878 240 448734 984129 226130 90304 963116 1 191497 965657 532391 956297 436462 501495 1056 2 955161 67035 5 876192 337542 816815 194 984119 248715 154936 269772 298129 730514 865428 451178 958361 230055 265646 965566 42774 1531 888242 125957 1750 795488 917719 993348 914791 2 59 968112 989433 941148 898104 996075 202590 7 212242 943762 956143 15 807150 655217 932091 293 94628 781074 902156 39296 888807 536487 14247 913135 42811 943027 753629 964470 486069 990356 632381 101903 802238 911147 601482 3 693124 470140 548840 444524 957274 766468 867345 641910 795259 360746 61772 851828 440962 987845 749157 50463 880122 658693 28856 961882 891128 739341 6 77 994940 395731 237850 950588 953752 966496 511069 22 835454 211952 288209 914070 982497 5 360880 606537 756181 323158 413933 4204 672658 995591 778064 923004 357967 14517 901550 1 328961 971769 55992 783692 976148 16043 209067 895558 990851 690251 174799 1534 740973 1133 604794 824415 788752 9677 330072 679332 590251 957361 874118 575708 68686 471669 519 407075 240434 461509 849252 496 958165 686599 40476 56008 995168 514957 894405 475556 3 17132 127857 934066 173778 1756 976367 923795 450697 877455 27917 963321 968803 929396 941813 697857 940984 272 941940 385744 64 951040 121 221478 529921 327 951456 838531 779299 367763 295405 564145 997251 943332 176739 948255 531239 574198 61333 934690 846669 821435 996899 678826 14804 928236 32710 939466 960958 950284 142781 699405 190178 969283 208 21 368263 888019 227519 525606 183359 370505 82 955467 934191 870894 536695 85665 851837 567836 31702 1927 3796 379094 648431 315832 55802 794174 541670 266 710865 811498 869536 903899 136057 937531 721633 942277 264624 951049 499588 339142 876024 205115 988416 60805 835593 33 931171 92 942953 47823 972487 102306 919908 810960 1187 776108 534956 731873 406294 971029 438948 951062 980666 47817 775373 464909 955682 860728 70261 981651 453334 979380 990562 148077 800135 423360 968804 945824 98746 981 959315 151 469453 40 85205 706272 1264 416067 920505 849193 520484 887158 942358 900839 33 1243 866812 820302 931505 114735 948464 442666 52836 15820 84040 1167 864555 316776 911825 8 936429 908120 7728 736719 7 904802 972892 66640 903690 756892 828896 922421 785949 918372 335 999402 15487 986944 996667 97737 531486 46806 974691 808551 27268 991732 128550 613458 820671 49329 24478 207108 946424 29 949676 4 553196 939832 911639 270336 988702 670147 927128 166173 715965 441 447065 711114 608473 822 49699 111666 700890 986999 635969 941239 46 899929 70818 391797 5127 6 519632 276901 1589 994175 24309 904082 439629 660626 985634 3 884628 63952 294551 98 135227 970152 960981 937656 986373 966180 665918 927691 75650 246913 910987 987954 9 281926 319229 963527 960885 27 709033 128775 963146 612184 331028 529 991032 477481 282015 211519 819717 918296 4 939571 687100 822945 988967 183275 737198 893729 37467 264 400016 272333 5963 386011 667914 283051 980288 167 82 729815 274392 251148 455381 954415 967877 21 469665 945333 36 749729 2 722288 28065 965195 34 761905 803111 739544 10521 436904 998621 869106 374064 298157 973148 903073 371674 211 987349 919496 812461 351597 22 857901 386447 978203 526491 571539 356844 905354 969998 707670 406477 357892 785 20 970115 904189 12 906447 334 960456 611655 897294 90 234265 998223 845570 159899 1 288283 263634 108199 486374 109759 3 955319 813 869 33343 41 962871 901098 13 331160 112153 816080 165748 918954 7857 477 976311 977882 280756 149 166626 915375 12 965455 215767 984475 853800 930867 982568 353861 978303 557752 4 6914 63 428998 918058 658631 788651 651229 514156 55 842390 395946 415590 441503 516139 26 446856 345 727242 688011 930884 18 993257 367976 952503 892784 825405 70228 19523 251601 56335 806809 5 615364 812 976102 977608 931917 959939 585858 510502 737247 6735 350494 774474 682009 31957 918399 258491 915811 185829 930010 291573 241 45 140259 602 739803 728167 454100 85 6975 847684 357294 493454 459122 149228 225214 109 346167 65435 930285 346863 987117 95103 387723 798089 866926 982107 308202 849297 918087 67 64479 241836 614754 180554 721367 55 957671 591855 927357 1 868476 342510 525383 999433 993228 259715 543263 185173 149993 24011 948949 786910 578788 70035 579401 1 915967 655 927914 20138 978702 878529 991960 203214 337632 1 702943 4 1 1214 2646 22447 23323 79333 141 327774 827906 2767 9652 992938 4 140784 951427 331243 317131 890574 983668 778879 899136 863434 203417 179296 41 411 932102 412907 385464 267416 237931 19394 269824 478749 258563 87597 562429 440205 131011 455465 572412 40802 736547 1 192904 2 27 91844 14 7311 982538 58 25 88 771282 906299 973792 245422 536533 974405 12 850305 870990 869215 117 1 940437 682920 973288 630828 901598 4865 448902 93099 959530 39174 924469 969855 979066 407884 857711 723092 954642 777664 45171 8264 295738 967337 274504 792742 695848 363 967284 377835 941063 487053 238810 911411 2998 746243 675166 635114 863644 640 293304 961683 966665 56324 910848 45129 172714 526057 1414 541907 247227 980809 138 541992 260329 445969 100170 1031 987742 390111 716516 743425 903926 77658 66 3088 845124 916953 650142 947186 714661 990434 990682 621459 999223 978915 392985 56680 930648 780555 236806 28509 990232 899579 687789 25587 829 139172 939657 994426 900933 943121 222949 958113 862890 543246 856272 5247 6 356672 778311 244229 10 982322 373212 108435 292439 450343 807647 57 648259 3 808359 6 4 497582 28 998562 691807 58 368696 815593 996340 975216 831698 595164 210831 950746 760078 5865 970063 866891 931420 1346 984406 885835 905151 905262 970991 929222 915676 396864 910912 322021 292147 320458 935561 539917 989098 74 812783 383041 3 2 772078 603475 838847 998383 432813 505459 927520 120547 382143 780643 782839 938909 981995 87696 27 650912 689442 861516 727320 614309 870035 980952 66426 276421 919969 950137 10730 986512 723679 4498 986948 170 932810 521915 240209 11900 179570 6 866161 925519 308002 10463 658741 901680 825144 119206 31 829835 975891 738420 2088 128520 753320 265183 890517 972273 683355 85712 37 897403 51166 932 957482 318809 309227 232792 637287 2 59885 180 772218 326734 3 124 529 875214 840439 748632 884058 763499 2262 967376 916297 998808 417400 963531 302191 108118 298175 206819 976148 90597 797965 924538 747078 934581 3737 743467 396155 673420 4967 870933 989 984092 273096 119617 157730 199859 913375 222597 711313 336061 967288 898140 3 949163 992642 463248 970932 927137 749632 224673 923765 620820 636601 2000 997823 388630 139410 62 932835 953752 337118 180302 964762 502364 15293 924050 278380 354393 502981 30100 977697 917318 261898 524087 462362 140080 951401 862792 4 1316 706883 10837 52176 323399 998502 22067 290310 953261 13 541319 451385 994999 121724 965720 246020 433824 10466 116388 480392 898237 19 5199 500297 974404 656390 501 789496 241 215841 2 142365 142811 115619 768661 256973 944543 153158 165043 443192 155935 760705 539221 710 458069 44519 74851 998297 16093 590504 410975 428302 41636 729985 976459 775709 857417 967165 471591 22919 944833 367405 984130 928872 249 1 573302 967211 464083 26 498115 727524 746080 892552 1 947775 857330 9 992394 904989 8 294522 882768 994233 10540 472568 348227 903999 624235 749998 188301 377088 667902 324974 789632 111753 381083 986723 873549 920130 966361 999426 75 240803 537338 141232 910636 2425 907155 704962 773149 41068 237503 761014 940221 935371 825245 533459 98276 760053 999811 131428 10883 380733 222008 10716 11 1 31608 15110 780008 330316 494286 990716 979441 27149 11858 788200 2152 494548 4460 775234 782399 958210 947605 12940 920423 593837 200667 970916 62 956516 23678 648280 4 473539 640378 872493 407883 577413 7 926348 773021 910021 517596 937116 398443 935588 344452 26940 269256 961152 998885 905185 730122 967084 8088 995992 860984 377000 65845 993040 32328 960558 2693 14 986764 714448 975 941844 5750 41 972984 975998 553928 399204 413 1 528468 28429 2898 755231 524628 19177 446811 911924 726487 995477 517601 392088 21921 224449 745965 900896 565230 864 1020 544036 693853 1462 324801 942339 961356 187039 926597 92029 1355 997757 2 968358 607733 954183 887544 969465 450543 997218 867585 717325 189238 939894 3721 551836 446194 2 336385 935967 646218 957132 137 203784 797113 1324 587615 552606 259128 87012 263401 171060 531244 168515 850191 726488 845875 322447 978493 687135 893474 984635 39 1025 21 589127 863223 618103 930416 4 999736 739571 943732 344936 855039 808902 179257 20871 537226 832205 15792 184403 248381 984392 853735 931664 38256 903361 357156 152086 939258 1 875937 803141 992248 948570 983530 681451 647889 938158 230553 251412 128342 877862 937028 974971 318588 313646 29 638402 3 201 907769 758811 825233 311563 113 778469 165596 984958 887058 950378 220 39 945748 265533 456118 266832 233 380679 904345 287140 867996 964318 627046 4543 901370 950602 977400 55789 633576 823846 394106 262626 907884 54692 187419 750889 861230 977615 573620 936377 175552 954718 24 147615 989436 447039 914528 17 907515 964886 734900 994386 983388 56 508700 813757 399195 996119 7 671 791867 35293 920439 9160 9 235793 989773 910640 19 503398 53376 264352 447747 59 132280 956786 12372 10 85914 865276 159776 340528 977286 808516 855161 83 523285 932297 971082 56 469299 960352 835117 765091 940735 9854 230 152821 8848 75567 968436 573344 943988 502352 427179 774861 938322 998766 539080 14 205246 663549 968638 976220 935967 207401 572018 3862 21119 135626 818 977192 959712 604899 741066 523705 460817 412456 240477 286189 555203 225 835275 58325 540979 152430 544539 76347 328676 219119 226626 781746 102951 123456 637002 983420 939558 954026 981116 973191 233056 158173 5 956489 997323 697765 497725 102500 174187 765581 879402 615436 357 984808 996996 34662 99796 236102 827092 955309 677194 866607 11467 686329 92810 409309 2 601281 17352 583906 223647 224912 886242 886765 559076 875243 983003 480016 620708 983474 963007 26 182147 24094 636193 35190 388076 19615 352460 592863 1 318187 122386 744891 358672 13119 38864 896945 527016 449711 975681 1140 22718 153659 719915 415468 997477 326755 844784 124053 975835 615527 906409 491500 734632 969928 368691 904072 504603 11 56813 366499 373275 716041 878856 583706 910288 1 956840 915366 99159 956509 924243 357061 765634 962100 336908 972925 845594 787248 388819 966523 60941 3816 19 674592 743715 125925 773466 803773 138797 997752 221312 21667 991439 90880 988850 41757 500501 43 941161 788463 45252 417826 847255 499247 22 903963 636452 132889 965194 573674 38949 684259 139788 587 872675 580112 74445 977525 1821 886066 449815 217 21 201745 10953 301725 945862 1023 953016 640137 218195 913898 973316 148 849849 970859 92 863955 944604 349941 412369 317186 950579 907267 974511 379535 894649 611800 42501 587040 13 416082 834413 882153 374646 803335 463632 142860 6 706427 890030 1842 265275 230319 957032 163886 980545 772889 559 183207 980290 3465 140617 319001 293099 701831 486894 870299 963307 6789 901979 917741 887360 4 662086 41116 832451 882389 2 18469 955927 285245 117861 685749 563706 885478 946792 994598 818587 933250 893748 81714 753001 957015 283669 789739 937024 640070 624383 140 131845 598467 497410 77259 1 882964 277 823472 985423 974502 14 59717 915214 843346 840004 986667 3643 272580 828156 257011 778395 956584 3 244536 888612 216817 913063 182961 959719 973826 339289 273762 321691 75 468710 571607 174431 663427 564481 88789 888408 207359 994080 55581 534149 837524 499699 997656 400345 10 962778 584391 944666 373595 32 429501 897781 871834 340955 921961 201359 902126 494584 39495 934800 646130 591826 825831 907313 322093 393484 32 153792 918253 772734 981514 901101 581942 836 250943 764807 1491 976770 5 42 41533 887749 11265 53700 829020 939683 916534 996890 920111 227539 925952 324286 32 993509 357441 83145 75039 841131 17197 239253 78787 7 2 11423 834772 44665 123 638659 892047 410820 93317 819544 990420 942373 754464 789208 582467 424 860700 49297 300784 964848 118945 953632 947379 696576 823692 555788 829414 31451 990924 400055 492118 431324 921665 838639 884021 20 3 363260 3669 1077 455533 264727 140379 3140 956001 31 687617 986689 369749 2 922895 7104 559068 773984 959440 981501 520879 150 377654 998843 395443 931634 952822 361201 490363 466742 825801 309064 806815 904461 537192 24 545 815783 600490 661037 895751 953601 101713 317563 86029 490 74466 4324 2 13 102071 865142 1160 973796 961509 962154 113597 2519 993313 989909 403016 969130 17584 671890 178745 777560 484060 967429 9 529766 294034 944364 1925 894728 70648 935693 774449 974191 746034 970111 995941 727229 5955 870582 417272 800151 643562 990487 941858 957684 6993 390945 939050 1887 548839 955235 963658 17810 622440 235153 983534 781815 12873 34 4264 966775 172884 803960 939112 988666 998742 972270 411981 595585 881447 89719 1674 706123 984742 583701 908351 727581 910934 326120 509110 4040 340964 990928 24 886 2646 200 246120 847309 369663 81481 337842 636330 47 992624 749828 259081 855076 18864 24278 945726 255 942929 207843 965522 879059 775085 966081 22285 502898 63 938749 47086 7 931557 532429 988758 44 979502 881960 961420 16138 971880 445361 895878 438465 767370 518137 50 876256 554854 982277 4 844276 713 69661 536117 5 216150 120306 939612 424815 8 889431 596287 35 972299 301350 6686 8 742393 615409 41 978611 223571 592938 964040 735827 50604 2 458510 866893 8 149 311642 521521 439675 984605 794907 620230 219972 799562 374888 886268 685 336881 859044 992581 168896 667848 412601 875324 751555 971644 601826 89 355782 9 174389 264 66367 941889 993962 969178 551566 750291 217542 5497 336141 391183 564798 518478 602437 974565 299033 924884 346396 223019 159961 350693 903723 343822 29241 586055 993251 167344 979375 9614 938490 903369 149641 899862 769466 943706 803900 203 971214 216 789259 331342 229445 898461 994828 890109 703762 4 930254 713575 349570 922829 12430 700 185 996596 901775 947088 977337 10 724005 948063 1824 994206 944656 83719 977993 19793 956600 600731 2 283466 782904 913681 3534 102508 812093 759685 786440 9 117 687391 821784 3442 838971 837763 473653 22 179 439766 440035 9 906988 942568 809816 934432 380941 3702 958333 274405 581726 983643 847419 356478 321416 535491 597490 225617 589473 455 1954 994062 484 991648 451251 309039 582753 185851 553198 551428 465196 404566 3059 913617 927016 13397 922645 395008 81 998321 707862 662708 993187 330 354129 930460 892150 32192 18160 804845 262710 175338 982223 659057 365375 713 995517 704761 749352 965317 85989 999142 69035 76342 192284 164047 476409 24 988666 989804 881148 20028 950779 175709 111591 853869 6071 83661 975523 3 477200 240373 389026 959915 20 967501 182905 65360 2763 636255 995290 876551 94728 17664 345 347012 909128 905970 662047 992227 69932 150517 78560 206340 957515 949424 588746 572950 920974 5 60 381010 957559 981810 919075 869 922204 116231 334837 962324 988122 615655 288371 233 43994 789908 387566 315 770208 1 4 986060 73561 3 2 944181 831228 995026 879807 90128 971629 354047 2262 618716 957054 958070 396478 43 224882 646206 850297 771622 993375 27 680312 600886 995644 913727 979338 913812 858535 117521 654158 830155 98198 527 1307 971764 16301 413826 299850 912298 802661 692351 590540 718339 549079 355272 53749 880566 850037 934817 985828 19823 448726 968983 606315 2 926006 998421 1 788100 16 39810 516792 402 228 99229 512784 645407 99149 7 11117 702967 460598 816490 381222 829182 960725 597065 34 92332 17190 986280 2 912961 11 993187 954574 945811 530919 385785 777312 457617 4 15 49028 961690 459298 651438 949871 981116 1271 813067 483510 10408 480178 625950 987434 945257 553623 80084 909215 544097 7060 529715 821675 306125 229379 919824 760277 779369 9517 967263 369162 914436 902793 638168 771829 325638 149230 419052 989021 2920 800673 260014 545426 953926 170575 3299 53 446064 970496 72534 938635 497475 993193 68510 2842 969701 895823 944759 956188 935705 859801 744503 80069 1797 369803 4 722487 921008 864913 159318 386883 917701 186806 812500 905647 673329 956354 714425 655544 921987 277038 542271 2 55200 600611 992563 305845 100732 9812 809116 749960 679791 148 135409 936951 489506 994993 9 7499 776142 928448 622796 949819 511607 4002 838054 475887 661270 870375 1209 900009 604727 908648 826612 884580 429820 14 352846 61 4 268 315362 589126 73662 175 359515 976485 656820 854962 18908 989508 553581 922945 714652 984699 125659 749347 949325 1 908569 652106 10241 183699 376460 968521 981065 383003 211642 673882 801689 996436 838 832142 475527 645411 111415 452872 344097 177767 959042 303582 794619 109129 991874 360923 865276 881562 314424 424 6 175 580124 445736 993354 717308 998494 1106 628260 361270 947439 892538 435983 718708 880506 894219 347672 947090 902671 385178 988930 76316 876557 1 644 975819 62 6 7708 49 588437 911363 862788 10935 49399 507185 871427 865663 4 956219 195820 704921 996665 521136 66 79080 651166 2303 646417 16 537998 168 31180 811476 959776 79 821595 818503 3464 972144 1 936877 246 302614 972878 777148 2 644294 13 250 522546 3 512062 770133 927724 26507 738620 6269 46214 37279 917510 911540 699 164490 3091 923559 317812 564217 981446 750815 557535 954412 563351 979903 287 371110 36869 27870 866836 951160 299776 6 106636 23 84609 794725 1 16092 984219 816065 383957 879544 969002 954758 960965 333773 1 764167 25484 967510 396978 718603 949739 188274 1989 933696 437444 994962 998102 456875 513130 201320 493409 948580 134434 6972 58 163597 218479 283118 479938 293689 948992 984871 994279 889888 790982 931741 995556 976577 965735 681264 980569 967373 967235 725915 977302 979243 202753 923699 2 153302 149113 42315 54533 995897 557945 26 174413 713153 85033 872727 354511 917265 449364 34 940090 546634 705244 12 969996 989126 201553 509421 625155 187979 243879 183308 966233 673 381731 667006 119163 694950 959114 896011 5 257989 710270 4692 751118 498715 936699 883181 436184 973947 105124 516034 626003 4 965035 48023 730055 2460 508486 877066 814886 715868 427195 952789 848727 977045 378572 864557 335757 131949 5443 157217 433964 440462 822774 9614 311119 155087 57 7172 716961 9493 833240 549048 42 276939 472186 861021 850298 423575 910043 107621 147032 968191 474254 731037 101444 4 1063 859905 856424 182274 495393 389 575805 766815 975187 714903 872384 2670 62207 155864 991776 9745 74421 62054 697706 3739 836659 429082 474047 83370 359186 732011 657475 109 130653 250714 153188 979748 123952 965674 1995 968350 262426 808340 706952 340501 22767 906420 28566 5 999768 178832 972291 972606 974002 315147 997487 796319 948148 314339 798907 140 114604 57153 668990 745391 955307 2725 911430 232706 823445 595937 936925 512053 2 886984 989839 254103 781247 2553 2 863660 969513 15 824802 5189 705165 269160 949010 233037 242126 1309 375830 13 343274 42518 914590 587162 62278 930961 590428 3635 967742 840190 886743 9 4427 61 957217 633119 555 39040 958634 680676 716167 878949 558750 952501 763259 862215 282272 720573 992935 7021 673980 336226 901389 982724 551151 69535 978992 710364 823412 560569 139 730528 927651 316464 358374 266434 965588 254 990069 635649 234402 687313 55354 1704 585976 983078 185340 728210 145981 192951 167341 921099 4045 936775 712993 5048 197971 19304 252940 941200 1805 826741 807377 684706 826928 832287 977171 938154 981700 120138 937034 971170 27107 209350 833940 327427 118 133768 430934 67558 726666 1597 756031 159707 33 734437 900430 3 994156 958745 963538 900745 686115 3 123266 221264 975488 378201 765946 632687 2 891897 629213 937602 118542 241576 994133 390820 2 940110 941702 11 140625 870691 124604 978069 772267 23913 13621 882923 102590 632898 584702 178387 6425 57 148 2391 798808 650056 339778 948466 995875 676124 992115 738210 915185 922412 186411 11 732143 930131 876876 785235 1195 550927 2664 782037 99213 569111 16491 611 994184 335140 902 267007 11975 181 931037 973723 995099 791429 2 9 8307 283497 997012 146 3546 920542 859825 924152 83378 987614 354114 300574 874979 267974 448773 522793 45782 200601 937933 956405 975783 757930 134285 543481 784770 395904 856734 58 744972 973835 94 986878 202626 16941 17502 4 566037 540154 26306 100 114224 11 2 928518 290076 394829 16192 890346 590091 6377 754621 893529 921032 407199 824423 447308 533231 906568 902295 956044 358839 899919 1 19098 2 84746 779965 464260 903160 455143 968789 178738 979768 242 936327 286 129465 740483 159078 16 820681 802484 472569 270030 3 1514 448777 757035 916833 78549 885583 711274 405735 615213 615141 134917 375467 281707 933432 165830 257847 594645 830685 929447 148320 717199 562671 945651 932464 771875 995173 340487 772353 47377 682792 211134 978614 321808 422381 903570 215283 956734 425250 19 84224 996609 99660 910447 334503 737213 889897 955544 687560 702784 337457 954606 941845 541846 972383 114812 737037 413631 115 796724 527366 899559 212931 558349 230274 959460 251041 8110 914397 242 740884 316067 376382 1632 834148 168018 885556 336184 702054 91 997354 3 15122 942240 169986 878649 124893 185662 106627 46 653114 706 984761 5 3190 295456 857453 213532 999475 191917 340596 12830 915450 119978 962545 905119 33936 32 870641 964294 777747 8998 461897 995589 936694 386056 98721 37874 880480 411222 19 779691 963568 205526 704 602365 5297 899141 502202 316297 887052 700195 952512 1 102 996869 721655 930804 523997 830326 992160 5083 3 869320 67675 118066 899546 465326 694312 631 971186 714421 137359 949120 917634 809057 573106 750702 810922 691824 199085 932798 962885 984559 3 207654 861805 985358 13388 204958 996866 112546 978789 1255 843678 990498 66210 15113 950889 588 185912 4427 885904 926641 176155 5 796058 928356 6846 506 2891 202400 153356 135254 776744 11 26 969837 105520 128399 294939 940382 145039 146 808629 152699 259005 979395 813565 896194 852378 54 51 276848 245971 874572 974029 801440 922938 509711 755947 291066 23 113649 74425 709855 976625 938065 966806 912814 789956 799580 6519 212 2 892498 650272 825806 62 909703 980254 815110 470144 35064 991893 915884 21681 852331 5 9919 11 148605 31861 995719 953831 935923 34029 29013 1264 999912 541172 4 921623 272082 426817 203488 886451 94975 208337 961077 991401 117904 14 703726 5 950524 1994 771 932141 862834 903729 590024 502632 658502 32196 868 754006 89684 249265 2465 944893 937820 281324 914131 978142 6169 364281 706991 15 580596 784160 617 949758 773588 614622 380544 79867 780432 887327 642027 2 482571 249447 8 58971 440288 365186 990253 711370 308968 384207 413410 618640 260651 23099 599428 928239 741994 22855 386601 929580 617958 586 42 668 81170 255820 107520 973669 4300 147235 845281 996308 945723 66953 903700 1815 86669 2006 996439 233558 36 529944 53778 737626 183227 6921 973539 916638 41149 940358 271063 977409 206 102 475817 931034 967930 834381 871422 462 9 888070 443382 31 824620 682749 129194 2 220516 232808 2 699853 837821 594650 732850 860520 59665 950006 978243 957733 278148 613239 434135 333 2 898253 849321 381019 748 951189 669141 362353 409347 107 697880 862790 558745 629291 203359 5345 681681 518 906528 520278 985813 566674 752175 4 684900 3 279490 771 554 231266 849236 958544 301802 139 247414 860083 307 983929 989348 892017 3 50 138826 915372 983446 881831 954896 4 72130 572 792021 856087 622905 734956 3 3 567458 9043 1088 257705 34 686059 970196 908903 2936 537936 315147 998243 395267 206922 704150 1625 526453 594239 930944 480895 866386 248716 722373 12202 241587 447640 728631 235634 2320 26690 6 17 456378 1445 404717 306499 959000 966296 215 985765 227837 934790 2 800299 898368 477934 865805 614917 691818 4432 961305 938960 994815 655353 32 815529 667712 962382 519387 906458 891318 964705 959554 977774 231694 75801 641299 581646 228332 285 108773 345948 725465 970591 3 783034 352171 941053 178953 947080 13 24815 991198 29 967135 709417 559 711548 988194 114096 252808 526071 10150 71 994782 956882 743 906126 948574 122 32 682275 724646 998910 942743 391149 767297 941786 370103 930271 728904 316038 859061 422171 842207 418091 725269 41064 5926 23270 7 915931 576738 404643 853346 4 538571 756913 812046 538547 812 503295 964357 9052 908659 999970 959417 893556 667986 1320 939216 990987 6 232790 515193 858194 853364 596325 993690 579530 474 12913 237071 1206 921249 235939 942887 282167 576 932 9 950628 872346 188602 99406 887211 655587 872214 287747 444819 914927 757641 983198 224941 972980 51 983953 377156 154340 992739 911221 902537 711065 348697 143116 50165 183444 53303 660119 486932 260 937350 914530 70350 985377 46874 81340 74827 624947 453579 601574 936460 822944 1014 50380 735736 976086 964687 715775 92111 125307 334869 993324 15 79668 909202 896445 972083 863604 942986 429610 988212 889639 839352 972969 2 518838 763271 949952 16206 641 592 284561 716775 1 44199 986493 993359 198316 543768 1 604369 838362 416845 526665 970777 517003 923743 893633 13 994344 43775 861679 977593 430300 985433 351858 140 986278 446519 820796 14 770976 18968 234635 79227 604660 125790 9 960698 30135 15 874771 786445 6 381699 335732 5 18411 918995 804168 614526 961394 833022 754569 692849 429823 135 970904 830074 62 962610 184871 5 5809 927965 961890 857248 707487 472 895 948158 480777 901900 551085 772098 686653 880441 352087 25935 555693 638173 15 579526 36 725092 816161 828622 894619 871156 22635 3 285797 853225 792076 85131 91 361867 6224 132784 288982 562460 12904 897424 3114 105 964428 63151 423 861709 801305 968543 316814 615798 774473 6558 175045 335 800579 942378 440961 786201 935419 967011 745046 986156 963507 252932 697103 18537 257230 6 406519 937285 471205 948885 323261 844001 486204 853307 989494 521315 561073 862120 148967 239332 5170 704001 659788 711787 865657 886912 322856 988494 213627 803945 45013 409326 814487 967849 467030 981642 912519 2 694108 2 477333 616497 5 532933 869701 535866 3571 957493 245517 997742 955352 985353 387890 1 346168 227725 40 214494 277463 94552 860160 956733 989970 953892 41868 449997 18805 974790 1 848095 943647 2 380498 204 547224 853069 15 972921 17 135044 445785 41904 136 861089 331420 903830 457 858729 1242 979684 982899 879541 942215 340859 433240 2450 858767 607549 909326 982761 18 987426 865967 43689 930839 154 870571 202781 981805 568497 103846 2046 990457 684374 18363 251792 644026 806517 517094 969775 991802 359985 840960 991746 875962 536184 948126 843092 197465 398275 955672 654227 341891 965021 820369 954840 86 583563 901906 190557 701903 145558 922744 988934 30 569085 583 990632 132 901301 468536 21306 15191 664040 4 676913 831599 602 811911 123 950384 9088 974584 636263 707758 910421 242054 50826 34447 278839 676534 619742 554870 907608 855485 481246 183069 475550 157459 160522 10 661323 29 494582 137 690481 772071 976014 20 944764 1368 970617 156978 419316 906967 675 65 962542 980256 48 3 483734 987602 20 118347 911569 881738 965904 985081 386724 511009 4765 873839 36 861263 425992 315572 932 920392 237124 215147 999471 587 460978 802561 96744 229505 866009 38970 888449 44076 867356 331517 31797 823048 935803 917250 105367 818201 283754 122 858995 14 14 962050 328 903548 737 892415 974697 686502 472900 945721 887313 9877 846714 362855 3 927544 313036 2994 85 81846 289128 63191 3 178149 922683 543652 622578 590382 930922 2 438457 988390 888682 1865 277122 379415 980233 911760 932230 17832 998033 94051 415686 229087 3738 292899 598102 768695 243 987362 562590 147 695334 276163 967181 255 573154 417081 59657 58 574714 821939 29056 494992 442490 287498 45981 983091 871489 554410 729328 140407 19 813656 46 965722 978898 678202 903752 819154 12 92814 982611 125552 463607 843750 591914 246071 10 1266 988768 454211 58071 928706 812116 993283 69 943725 971176 41 1450 338631 23 839270 315947 879628 918798 6953 942139 849398 811526 989662 408886 758310 11 471777 20780 250265 964590 15605 998414 990184 801606 998183 61 879328 536968 118333 355011 2 414302 167101 203 278816 445833 773328 617717 174111 370 887411 998852 95001 1216 966937 946121 200475 99897 104020 936224 532 163279 322411 743472 17 392410 175425 229404 647746 202040 846406 2539 535361 590132 215158 521855 171265 711804 955983 972789 756827 923020 77 450588 13 535022 145278 774065 388613 557352 993773 67 349272 878736 941233 318 992764 700269 812906 123319 252785 432 897072 916908 66801 812221 100589 34684 844810 952217 407274 993203 248 779183 721896 343164 937483 531596 21405 683371 804898 120643 14732 665350 946995 180695 226066 982395 940726 900925 357131 586033 25 807173 2253 751048 769251 717427 775824 255743 135468 608878 441284 416566 2 967939 966210 984167 836184 110170 4 821124 607856 6802 4502 117267 847119 810364 987423 937162 978930 288238 985454 142102 5618 25679 949263 405211 975686 5626 828006 244002 898574 987816 683943 800901 511278 832532 111521 770067 998406 4339 606036 985921 1181 387186 876031 3417 397807 895167 993987 957717 591100 889504 597794 8 889354 13 783770 981482 381784 888696 996360 989507 897544 19122 944112 33494 495052 37 199 25334 70346 888958 751952 921808 614 54577 152448 425100 111320 326990 983494 227167 113865 561860 275482 90962 942230 807947 432080 602445 949392 688235 856671 438771 745033 62724 948955 514 922856 831999 870354 353023 994048 583142 12577 467553 14831 532090 977814 969158 715177 325 2 1215 909668 994863 18205 531161 195012 929711 908709 3384 936640 971915 11 2113 984466 789624 973611 949103 932679 954720 1625 797368 23 478886 743889 926195 131 840228 875373 949412 891954 163961 147 33484 30 2 994692 889329 7040 334702 35012 274147 318413 884382 997814 959064 962269 462041 841225 832662 575449 131698 790872 44287 807395 985527 36309 964397 458965 931284 766126 700317 953167 73741 323194 260907 866687 173829 998033 85779 490049 992143 191342 85990 15 616600 106721 608728 883422 34248 576987 377182 767303 802904 991779 411004 223 206375 665499 211874 599830 1 557247 863099 374764 795132 594840 455285 834288 989121 841361 934152 842 45 913515 15 177777 805962 458702 514037 993567 499485 273578 992465 987112 748224 15911 356103 997195 229530 56023 959207 656242 943405 901863 54827 570400 774638 15788 712 844318 901492 530699 848334 787857 534185 918071 53 342902 780096 495754 82609 62595 752221 7 20 303871 841673 963687 910758 997324 993857 252 516234 880849 102748 463678 896380 457950 105630 698219 774209 61830 4814 49574 255147 830864 997959 58328 840075 80120 743861 2340 9027 2001 856851 768935 992613 990682 331989 346685 225970 990349 7426 689842 1415 571745 50086 107166 153555 992994 19 11 927308 932997 912930 77303 494386 948687 899141 785368 497178 205015 978158 183850 865048 157572 815768 557155 302118 936170 690938 737422 31 9 526892 35337 984832 892504 911063 991529 706808 5909 311602 696059 985178 978991 9 70463 339841 603857 43357 198177 828500 95329 373628 908070 18658 671872 957387 910889 184441 569023 808942 733905 387938 243264 959528 952427 364362 634849 31194 322913 904456 949884 62122 31 274906 514516 726499 643143 918395 33 143 996131 972807 195617 2 459608 369740 343124 3 726283 947076 622599 410093 85371 48 952474 279008 974997 2 789174 83426 668989 158027 633537 440986 750442 856307 166646 151437 868335 949928 9112 451697 954028 930618 301073 2317 567249 963535 38260 887937 484113 680288 966061 962954 804919 942485 477299 276700 345600 17 3 569427 817083 14740 894182 644910 233 112430 335 791983 17 889112 959843 42648 754376 534919 774068 179261 824767 9 985731 912096 973120 78 968255 938730 439072 2 283850 673582 43 804508 867 715757 773074 952982 925972 746423 13669 15894 295809 846223 378111 1391 851121 581204 890057 843483 350 567216 148446 263239 7 999925 299317 894325 877753 6 895022 973863 995152 1 249584 886092 802099 77 983858 222921 989013 555920 554301 924318 746028 25 704848 946092 81558 615617 297808 914728 1427 900922 13868 753136 962217 121813 209505 824996 232522 450860 131046 128102 973290 887930 868391 899 1501 331371 368102 282539 675929 905956 937348 412368 75592 994184 614038 674296 4700 40169 397243 963188 806372 173 274 173 1185 787552 918454 431139 402168 973168 422103 719845 985237 426514 966221 744934 996141 971730 523557 771080 971693 27312 9 835742 3 1 920036 558063 107302 54123 262134 29805 256 528220 893105 865319 10 682253 955258 929041 11 887261 873163 10 939738 1 879775 509724 26 253537 376929 534175 980448 259958 237990 963652 38 446272 963732 968780 233605 211365 63083 147259 2162 553343 904758 860913 997304 610421 450 424403 807656 813520 935557 498105 941658 700963 932976 21708 773290 974023 73807 756398 4 458208 115 607655 704132 242048 378090 597845 983536 832335 975051 381939 661115 820118 9 36374 38136 503740 969115 106 994748 910461 976515 92199 578095 1192 863307 76379 993314 69599 302783 813495 62355 984531 618563 952626 713573 290587 924341 706454 903781 154257 994543 755611 984821 895352 242709 176843 402853 884736 364148 704970 463725 28195 829764 765065 4250 142453 970496 453 466389 583683 637413 731762 918771 346744 957083 110021 121169 954485 3 104420 838440 923134 406525 979868 909489 394516 698476 471989 968023 930655 86233 230717 922274 481732 4 488871 832668 708909 134020 803439 389379 909400 995755 72848 11394 936039 2667 3389 28 487894 193 887965 168 952919 947490 980982 88353 960596 659732 1535 224685 941908 121334 6 111395 881818 546929 845588 277917 852531 762631 991697 1 851778 2122 1 696152 972628 323026 36790 835680 387541 538089 812238 969846 329543 6930 951294 15 221875 714 772723 7449 671840 940452 240291 647547 973970 278592 992121 1 627663 268382 626456 956327 933772 10077 405 985199 590058 137197 356678 2 942692 318119 475897 561547 999511 93372 942021 730787 2880 1 688170 710962 993576 271197 954847 914902 756123 593042 904628 3 977212 488100 365121 989772 169413 170222 701140 540695 6947 11110 952606 610345 907147 875161 355154 32249 17 626680 763710 826299 951004 39 197875 215690 929164 993541 942909 502095 763146 701 422238 78955 354391 87535 6819 165892 396552 944348 714446 578913 13423 900531 959240 307767 265107 12 332134 363991 429268 941491 731299 949908 849498 721724 18166 328484 437438 932589 599744 77064 669986 22581 282106 727250 855093 1600 914513 954133 923019 955051 332611 214 976199 2783 391876 684274 795524 2877 361563 834326 15936 278363 897246 35217 2237 16045 940417 533838 887904 27508 582414 105382 433863 535652 884342 8606 719839 171481 1303 320673 438458 1266 957256 590795 799325 83097 925064 243474 992508 785121 3 508146 973321 441181 927738 888297 374575 851549 896014 83141 932977 885497 979173 970129 3 289987 962315 288969 510036 986163 26 113507 728437 517953 307 771530 797992 106373 851350 918808 911208 57285 996629 866431 2678 730183 603834 139308 89216 565 112237 958330 617241 994204 933815 55813 20 186736 851843 960150 958658 982584 806933 367431 301100 647115 964702 761376 937076 908035 935090 318 885206 715763 996229 82117 21400 83 23801 16231 172889 1 538098 323230 622853 341798 936814 951933 48948 294691 394273 989770 119143 135530 300199 432 959189 129036 296751 3 966198 143882 888966 254041 904009 992740 906141 1004 2 52706 307995 350940 560789 788181 16547 327758 980290 328081 656257 763154 369013 699677 75068 621526 307301 422316 981909 854639 919887 892999 76582 938215 918835 203615 54994 128919 718151 674656 622151 7757 990633 841627 928952 168317 58639 764892 5381 429175 17622 882086 946952 977573 705198 610567 875288 775885 875267 938257 721669 168204 10 498 67529 996327 472888 726305 764586 104278 432621 812910 46964 57456 968496 22340 918389 373256 311757 477055 453025 208153 950350 2 475505 897555 938100 694269 928119 347041 888663 774 7 998597 964971 892855 992229 837016 150764 956474 983640 918707 979884 309942 642919 13 837142 894452 101090 799981 916479 4773 14991 67495 925674 921906 568532 151586 925694 545232 11454 865793 778476 106 927 8 322929 15951 556992 1 160 294232 997855 11367 3920 997300 73 468322 788880 935573 455889 830640 966982 672577 899862 826359 326271 638113 3611 529240 2 554759 993949 200681 4304 597964 120486 73887 674465 486503 992241 609012 916094 1703 3 935160 960438 929413 774774 98183 670667 972426 32396 401778 741916 934281 739283 1617 7461 486714 807641 3 674622 145182 10 5891 736814 299369 913180 971865 835580 877449 3 608 697782 935049 922441 863728 40340 280054 176445 680604 65249 228350 966707 679526 12 373622 527421 13 388 390 116 990513 746995 546376 92054 958700 411694 935213 354414 37 976043 936818 7 49646 1838 978476 241 924313 802394 315915 194138 3 617510 5 873913 70551 926132 2 709814 995451 1512 958635 382416 2 48165 949753 194710 764315 620655 9 8381 65 75908 245725 271827 937857 10904 8 975192 229141 646884 835262 451975 3359 964822 993270 842312 668 367803 10 281756 747522 306157 951120 502087 980528 495462 551797 396492 21814 927384 947541 935277 339325 807087 719590 973159 908531 986051 814301 470403 845948 987930 989221 687597 958764 1661 1403 674831 463641 708168 566061 964189 125 904277 746322 799656 916399 20927 979813 1181 202117 383150 913899 957805 779146 879698 633686 695461 314 995784 500746 807615 792539 21 478056 53815 47302 1134 296269 158762 917443 263499 314742 983102 1 601317 3 988669 1 852333 615833 1644 482705 13500 5106 161636 935474 15734 985423 91662 92 952957 151502 348134 841251 107 205234 967984 883614 964941 891963 486933 907156 905010 970543 968557 562 8159 838279 994920 207550 9662 922239 634749 25932 713754 5771 839187 256181 585127 226862 2496 7092 892478 6 26454 970 6 675427 2952 920431 439216 617673 963003 819346 962639 971692 80993 6 2148 810653 98529 1309 582974 845 449273 976141 601183 512025 282005 858478 821124 4 651755 600838 3509 352193 996712 550436 989318 384450 12 6 981141 353504 524047 997274 944666 54 432125 204 207163 682 42112 786416 109 257110 815526 957197 921933 992080 898992 30437 281319 435 144295 312867 922955 195 701359 135 605530 942991 451765 862767 16 767631 100693 815317 988752 977037 961674 41 822356 992352 271950 954100 929569 66829 215340 186703 922649 660 5061 169478 973918 725 791153 922551 587 984423 811121 1517 183525 733890 999437 988461 717038 900076 206118 872867 350099 976461 172239 57 869681 988787 999116 922480 795870 642892 899585 633034 879635 27 700642 618733 478363 909811 919008 153426 989204 178893 48330 448032 278105 91089 648542 701553 910757 713661 798764 945237 4 396457 122294 382980 158073 556 732469 43 2 942308 159070 353403 129665 685434 3 444085 494582 914 786467 861467 442010 973947 908524 1322 951421 438903 552843 27 932367 835053 487758 602449 940175 219967 15191 270902 6 757617 828157 516761 971888 56820 56067 392285 962964 171773 147883 494770 840315 967921 560749 583744 337459 986066 226426 1080 457864 631676 772965 445685 977160 505334 716514 848543 879933 987966 271213 2 227695 3393 895782 795364 490881 845972 709243 94351 723875 539434 921586 135186 778384 919637 968630 136208 395287 944394 35460 603333 912128 943301 1633 3922 875215 13633 18590 501883 177136 115 941430 930540 10893 877462 132 431217 617220 847539 570836 989142 423 399479 304327 917697 370734 107343 93344 26038 893575 933210 985647 838050 993100 447818 959817 310824 989925 863591 297 243032 102046 3213 737921 59293 11897 799657 11752 645875 960321 885376 112321 4 26371 911429 1 3 467732 998798 62 828891 963694 427552 893372 18990 69421 602589 719555 37324 63714 17016 971665 516855 251 7558 162666 614083 33240 973790 263426 155370 2525 441158 650802 998574 997382 133243 88187 985151 1 718965 318083 972318 958656 3 277901 1171 997334 328937 130 663765 111668 532610 441903 917202 925092 983575 525561 15839 944722 245542 523992 293287 930922 854333 15837 28 25181 14855 642300 939885 929122 914737 809430 738880 622279 1893 577930 310751 3 656059 978323 965285 747645 456575 127890 9370 925215 256652 789833 776615 833699 989416 918519 585121 984109 590291 546 458816 996237 914250 834594 852820 19 820449 11 127876 916321 4832 757118 979198 548874 783582 134545 744377 927355 698989 723235 984686 105594 910961 973606 136 431478 926723 886 726505 518021 994485 17 797362 998594 321372 512315 391098 261368 146367 989118 907539 464537 120938 879353 526662 848211 109396 4 955338 945975 47884 894648 978507 878952 654570 931969 324371 436522 900424 984402 889492 967520 20822 41060 802630 916528 8987 407021 839753 1393 996067 118105 976767 805526 811768 351699 157 105488 552625 60779 967598 834739 145736 487881 169339 840492 783899 859202 995901 784172 122660 214589 820852 197 813 53990 975818 869034 13292 804208 943150 994898 520549 390479 46668 915271 360340 974451 4 2 968726 710418 212804 1 838634 911843 24 716572 972220 525271 876468 2 947129 943193 258774 925672 869883 32 457022 929569 909852 987035 916219 607327 70 680446 981572 372 520 985595 814693 29 422408 812258 60588 286 637003 172681 40394 663734 967561 521002 958587 737147 906879 902312 1 361798 999725 989872 860666 313025 669902 39 9505 257323 781090 260316 966746 914158 647645 873107 9806 760 934239 990965 190184 17 439540 752475 132 610399 43 943032 900852 977466 162205 914443 11 956126 799717 10396 364997 27 578502 765293 437662 760510 258897 3694 658684 656 231699 989706 151791 828978 960389 794479 715245 321807 904715 3 387282 898452 992336 155707 3481 776860 6998 976 966498 857467 13353 16 473 957562 988026 468034 126 23243 966006 958213 159 210311 924266 878880 917752 943176 996299 179181 978084 159861 856427 739491 38868 96321 736453 5 12 898820 383459 474644 900966 136321 989731 993319 237158 905181 390917 729761 967917 491449 286626 9785 11552 963827 6 297867 432833 566870 88567 520692 945066 582887 564424 466016 860157 984712 411397 1440 16 988690 481873 480461 993677 777873 864166 899411 848291 373 215609 820145 23 839259 501044 969376 496414 942638 969312 388702 900901 4 808396 17 70692 4705 662545 86 575000 933898 84820 818351 782037 3 933065 494486 122596 367337 354751 3 894108 862485 320070 843328 984822 631213 174 12496 8 483463 998699 3 396302 195560 193454 3 69176 291180 903269 934205 196301 867795 184912 63394 42704 720991 466035 75838 804359 684927 869096 713742 241141 936343 2 923077 857780 180356 395417 841728 892796 34361 771075 17157 580490 141883 981804 753115 524947 237984 27683 16604 862558 581189 1146 581975 70801 304622 607297 112023 872208 447856 161975 779054 132 720280 166 369545 63016 429554 82 272853 830513 11 187872 990325 974682 288049 23991 510489 987687 196943 989367 977622 848539 991840 510371 591695 133 976087 109432 959541 988393 654810 921943 985523 995354 160690 950817 597807 3993 270 67 182395 992187 695980 962950 425880 935478 819427 825873 901859 752423 887278 972067 988622 620 838122 679615 598846 994765 980417 906732 152954 110093 682593 938923 959530 237737 481935 865686 997787 951274 506205 488439 962881 555691 514768 455205 90952 855528 688373 895129 919833 269682 71153 708481 33669 823907 457731 247687 970161 46654 42380 2 944788 926931 722076 965744 142161 2 80618 491774 139776 381213 779337 588272 816684 953790 194062 865330 907469 714906 591843 881040 55 895743 878260 305356 964400 972346 74 378005 146698 910451 891079 996418 975528 564268 474357 419728 2026 766120 523215 797427 9581 711257 10295 771566 664313 968759 561246 159 918556 225891 448642 115237 985469 939805 502870 919439 930314 372071 362301 47762 484185 43452 936005 316323 870494 910300 915631 968089 722400 976656 5146 284214 171179 773245 926621 491321 428596 127062 915216 954423 316051 932976 92631 154798 30544 5 762035 701386 251 973188 7095 885 42074 660858 957266 899612 941205 997631 164339 877821 2 919488 371580 188550 65661 4956 832119 921456 853420 212912 430442 508971 130326 316957 261643 30 467416 2522 842401 439427 313949 201015 46 939648 157794 673732 68 29 962236 393787 578454 973087 418077 997531 952589 424119 454913 46 157424 991095 963256 273150 881513 975665 493664 952411 206444 977709 761309 386688 61427 588207 48082 841851 50150 10417 61870 552 35275 291723 958809 443958 220478 921893 94026 95 778166 330548 957947 968113 379509 591564 951622 14071 12341 858234 495924 297689 31421 175 191 858288 598634 215146 974721 950002 957176 920159 116395 276603 457277 68578 26495 49379 955106 959775 238 262114 923591 476426 331252 143 885850 48 11 234084 983924 266783 783981 582447 999549 623129 742376 990652 66 466832 748305 3 997223 9039 836793 820819 2261 958020 83465 996411 903198 943672 723568 948259 968991 902890 194694 961268 961371 2 528651 757231 928503 30099 9 27 826155 155 31803 388959 152103 588107 93783 292645 749931 841216 801445 110985 633930 203800 718315 910686 822084 970095 97645 491898 989577 192324 870549 178073 29 505978 101902 947251 6 690851 941948 820872 900196 337931 993557 1186 2 283612 411279 296949 984525 347253 739899 487318 974345 526362 59004 385256 16119 994194 6589 976111 874481 804908 922191 224705 381792 111340 525065 735151 204190 894661 2765 497264 304337 552 991192 160903 949243 669129 27303 27 319000 133 781550 397382 981405 474929 344014 931321 1516 509039 3 669575 379555 359692 172933 374505 951836 229177 997781 253062 170609 84858 994018 943896 763748 598003 587228 955372 430182 949186 2 985574 846637 251553 4 962220 59604 3 616912 928415 784207 982536 739772 388431 28195 933022 942869 423411 712185 574315 178215 800162 952457 10038 17475 536411 876181 991279 184 244408 637386 29145 913018 473 15589 996403 138718 327256 995270 842 212275 888870 204223 849679 36022 500071 17 578533 995267 906494 175035 964255 870446 204756 9 908996 810381 340307 986937 712031 884756 38 627359 972179 333468 986494 3662 645109 17 539842 782337 612731 450 903923 952843 833006 203910 992555 473773 155495 685805 990500 3 988639 241243 966131 902292 833466 742160 48 628246 87363 335042 47 907677 3499 837906 483917 920549 581875 478184 978919 861003 999700 1110 6 711134 603623 328994 909085 2 385659 977202 430847 496742 1 135179 927578 12 864303 231669 556151 4886 465008 532123 896507 52159 560761 741 566688 913 965328 935789 867044 540061 822520 1708 850065 864387 955641 912259 420457 734027 128214 792441 299 5 624225 445475 930403 980261 928652 365935 410947 50175 327031 324405 84890 928709 84426 26 320 667418 831802 338368 79 5 959313 988325 666826 60419 969740 182 564125 134554 88 292989 996400 151602 859133 354085 315 296459 6 870832 961504 944868 829435 160069 953533 431149 27 891570 944943 753381 473165 1 985516 468993 766388 395362 928797 115427 974951 827849 54 786 383216 466725 826963 195077 968597 10003 915258 855989 952 100233 971488 983315 22608 10 985844 288146 5756 226397 930431 9 444922 762515 249782 9487 237632 341793 812298 226241 793031 414577 871075 31834 991223 7260 922128 56278 3 2276 913998 73121 352327 966121 13897 241941 181535 962950 140415 78328 94235 774026 190963 85564 71059 1978 964178 944854 26652 30845 574444 2 463413 957761 366 192994 12859 868440 147 11982 38 138341 880448 766415 231720 616924 986709 733767 705362 322760 1186 368662 61 940062 40 671665 931766 952801 554448 639422 954190 8936 789563 914864 31821 477752 1 867004 942085 906019 706153 358809 925792 286346 249044 13020 993764 803133 132473 10 967674 194495 2 562633 30 408 748037 621711 925275 365 900093 74115 987221 951888 954247 370679 637015 964651 248788 96616 863445 343758 937458 982397 634107 726092 307761 669 413865 365541 1 904994 909492 777184 638 159987 801992 955995 13 980743 678937 368948 126 940043 943751 959347 921765 961457 973789 946588 1094 21 712837 337379 870185 965437 317139 671327 904793 231221 521810 381840 967009 2791 220656 3 891923 299286 13457 907604 17656 367551 992263 4162 985613 970032 2 799062 22026 253132 704328 203 495977 333999 963099 207603 40532 461172 936454 467602 320797 365813 748916 998584 582825 787627 905560 744400 940759 44837 906393 926466 197006 974722 343505 992144 976793 190521 999415 637682 859596 861202 845526 29 943460 916458 985293 969552 1942 79067 471169 966351 425323 235240 179895 827775 800 986287 529013 652592 396268 89991 884212 325263 920056 469901 117573 936949 643682 831319 20345 966023 648336 505225 795379 958974 561764 855339 483203 343166 24521 229310 8 518994 49273 684772 54126 919493 4 976301 328481 770237 857508 689237 481110 8 8780 909066 548791 817800 989790 903472 716393 898491 960091 608242 45087 4393 960650 637613 398723 997725 161393 47 183781 943857 309577 16567 3834 914015 10285 995426 949830 967752 188134 2567 443720 28 784644 175159 822 215252 671080 949432 869152 76668 710831 136 986058 993682 858709 146580 48505 767229 915940 60730 464948 370357 879489 772506 11322 706615 962040 228609 942956 411320 30167 929470 840002 276026 455338 948452 5009 1 32 934054 3 17668 963106 4710 153342 924202 342615 894244 9 860979 198087 767754 479727 323 30641 836061 154 163 927536 990910 583824 567 990083 873517 44 2805 576238 994018 995519 474358 975002 367064 6 3027 884336 899755 862379 947469 231649 861211 969100 60964 37432 832655 91880 654348 985571 991428 261290 957014 993199 987771 270716 673625 942691 1799 22101 226889 3 647855 43300 683223 440259 973033 934731 904209 978145 952182 963676 942410 10958 935879 419375 902732 9615 807297 432 960365 980282 2647 17286 340657 775080 547137 934388 750575 12 903413 771431 154108 171392 942392 913583 21 45 71630 955945 521657 6692 6241 250 88977 6 56253 9 820097 648387 400764 292686 452681 436966 84025 552759 833207 55 966829 516579 976919 71433 116674 259774 158907 990540 992266 805235 10 243517 64392 961824 1789 888481 875393 664 342262 990311 884108 973046 1462 382421 10251 990300 976935 828801 28 34692 8 921 6 38 177598 66 7042 41151 966422 10126 985069 951612 465983 328373 877481 680656 151522 170 922266 951538 767717 893502 21380 3 826088 537876 636108 130142 592330 10 895503 674149 235062 974328 827420 883 1508 9274 969326 273809 979454 45471 985969 91213 970491 430913 924069 130661 5612 116470 9 7078 8279 52252 607093 6944 634894 952411 951543 836826 923415 361881 499132 579092 243203 520874 962580 357087 33580 14931 821940 167485 370046 84650 816557 966509 333424 63553 364677 3 19983 760198 955959 300974 269239 18425 895456 124124 130240 922709 741611 893187 308055 764005 165122 17249 955851 794144 69012 977 982336 414 783439 737193 4 274690 92936 805790 970781 852395 962592 973865 268465 13859 796014 662759 5060 1972 995080 474276 992318 916233 975096 986506 960425 62 996347 218 927366 9 14689 34697 892380 145428 966397 21058 969986 965345 863898 865860 167435 41248 149746 942341 1733 944008 788967 1 832144 181441 772674 999708 32911 862951 903647 200972 4596 485158 706286 1 207451 180690 11 659688 6 147700 2 34388 60130 13004 18 983931 887910 642 998025 156 956054 39344 13933 287295 762580 993600 208188 941928 599254 57609 414159 722781 647105 942245 216130 83 10633 996087 363819 998479 967792 1223 982517 485203 736019 762772 764 444401 981710 381453 1 790512 930750 629491 21900 693583 628796 728476 645428 959971 22 64 234 2 968896 890553 432936 965197 992678 919077 25 853269 129591 990137 938732 805121 973549 989183 428723 767577 15 142357 959410 810430 893231 785233 297652 6 905759 971965 928276 375223 5651 5 91273 329482 3 656208 919106 975696 931948 811059 806992 986532 751935 917310 148 810549 260707 485371 923513 53130 681392 793418 414915 5 136681 993360 38 974600 597280 288807 9 48715 141091 489316 318028 60224 4 471626 7241 825048 592586 339799 4 839369 412817 228107 825018 995462 20 890640 777060 919398 949925 627994 947500 30536 21 940781 10562 991537 631 177907 845699 562150 3 533399 727790 989311 55912 910603 880288 189 881848 611869 392220 271 730742 186750 350111 247376 135 403450 261087 563861 979816 252391 2237 406452 993164 630191 429699 641983 397568 693469 908176 829598 918820 125151 879043 87150 644725 9517 963707 834067 1207 305333 275109 827505 795692 897614 68129 647834 151247 970472 684134 111 375730 644182 996766 937393 397639 446255 903653 123160 787796 775625 352003 651972 285825 868836 860624 144 4 41538 518505 560041 296131 487151 696502 411713 875598 469538 604963 967840 1757 9 1632 119815 520493 2 824719 240888 996871 933181 981404 536330 998374 2 796348 961282 456985 488511 792990 863276 284047 754807 353026 9 878296 225767 980876 613553 43 71126 259707 5 955290 986861 474610 10 997139 650984 664363 994842 955 8959 758904 454590 911708 815186 11255 720186 966274 700 842881 994121 481488 498368 125374 977083 745008 125231 58 272657 336910 155232 37427 995385 989075 927519 20309 610174 564927 192255 902616 454858 32850 824181 955939 2431 3177 991010 573988 37054 616899 938591 20424 4500 22048 758991 81 568 844087 888072 928606 338702 942080 975655 354933 993148 978993 437523 882240 603672 655640 127610 427602 687158 14029 17791 35040 893155 15250 945118 2382 9963 876221 312208 129202 867873 772978 541088 972245 720900 334818 980868 837652 8106 585275 502454 9481 832312 2408 431035 131 37 188023 128460 470462 93018 947597 825235 917985 716 510615 969062 92 497 13031 297810 950215 99 913554 984899 987963 708460 801233 946862 211270 793553 674384 85606 108 795642 587 218309 741230 286083 913021 553824 869666 156113 570569 449140 634 947562 1375 739782 478495 23030 955332 952805 580380 752179 516144 36430 767627 67136 788145 146214 32499 1490 614 877077 392669 8 848770 955041 831288 344712 708317 26568 413 562206 453010 214390 59 571388 386155 982213 6 759293 8 222559 101444 328255 70 981313 827358 807501 135498 8 509447 934002 528282 51634 952348 600692 901621 752998 805720 889320 34814 924167 269 326049 991194 173 429459 984361 851388 16 19 2243 934214 536198 1086 371670 902964 994223 867877 366 946170 2 74207 853425 86 77678 903883 57557 666260 993629 32729 987301 1456 122171 135277 630470 25238 252560 96488 463201 855805 685981 951066 594019 659458 983512 747017 975 477242 19 306186 984601 981662 6505 721017 964338 996585 931676 70312 999300 109220 888967 8 994922 537612 46 183878 79317 715839 592061 395204 52701 82164 409775 988638 32233 383854 46608 1597 561067 419383 938951 980408 188352 20806 703706 688837 966823 198085 969120 66835 29 102470 626254 216686 708008 305354 981969 957071 556788 68386 3 895019 150748 812155 94454 620677 557761 33462 32328 878730 69442 456849 1289 2693 200223 461910 880837 974 274066 1 87615 54691 166488 897836 953162 3078 564386 40436 2753 934684 913289 967 814454 914414 631244 389 5354 59327 719374 984175 236676 174424 498440 607457 69 217823 999375 77943 13465 702 988322 2 79637 520121 847276 658 704468 412394 393694 870845 980133 444846 21906 407848 774145 904134 433340 525056 933333 754461 918663 975381 30 2 325439 6042 879525 480806 366049 963703 389588 152704 1 844675 287115 537099 732215 842537 896343 1545 574850 858645 651508 442578 514810 938151 985855 10555 225 801251 38 506806 29251 714001 540926 920994 840641 5 1545 986806 969231 791361 547573 987260 922241 773902 761277 953413 295928 928779 7 11175 978899 3515 445691 828253 569307 912326 974070 523722 421411 987237 4210 3 965964 2 275056 443824 997636 445039 867816 871249 94771 243004 831329 901371 101209 277320 951872 853277 2147 993969 988573 1016 933467 596611 84 147 388855 273 5 612844 969747 250375 13 965688 241 263043 944561 216227 286867 989025 25 382116 912456 428 913267 706729 994015 696792 186079 108 2 344 47999 999260 669948 293273 660340 15 377 468694 9 350736 29857 531349 926385 260 645828 11199 207501 95446 796976 639211 894979 684953 871125 980078 180300 20583 2 444940 168145 665282 930996 645040 115507 998586 13750 778914 721535 47 968469 931451 768461 524864 12824 9588 711192 4030 994013 85481 912500 166941 35 348437 2 934029 841369 130327 589896 293953 685141 944084 959017 985028 899532 12904 968547 2 27423 121053 332793 579184 770590 44 591385 346473 566810 987082 893867 12405 764758 535942 287825 879850 1 790128 944996 653 956132 842191 791585 2 840573 323953 96999 873289 899043 638175 1165 882801 807049 946306 112920 22917 275021 804227 982684 1467 352477 968661 141639 967389 921118 782544 335371 973571 211241 110102 960986 928763 989648 24 383186 87885 244 54140 654867 671815 950419 987194 959980 102842 625043 894 956222 511287 3 991589 333271 40 939278 967472 134 2 856427 416941 988792 952927 59037 30 987871 4 318080 8 111 118352 16955 583841 40217 142995 954130 732316 3289 982441 12 17231 997246 994474 602945 120 25 953268 276007 682976 389 431005 995004 956045 745754 966829 82852 659094 1 983642 994134 944656 727465 257 1345 953650 934955 74762 252486 170808 71566 266151 284385 185032 318575 103675 2 670090 40553 862577 813468 663996 931427 995520 262333 10 419951 120399 961443 119761 381424 563209 31 390629 970856 996956 84454 5 254446 157 995640 664853 746 990035 390971 3 772721 806449 15 63290 86 42358 972205 956721 718923 436095 11409 6 911925 779834 967479 924220 376769 331169 220 750101 609093 697458 999833 78671 40464 1242 308529 986288 637055 51 264000 720 31087 25 768342 296526 195143 45414 504704 920042 936986 430207 983270 882360 119250 810774 890 923931 141861 629231 962987 291051 223409 900060 182 918201 340705 758876 835890 712219 732055 35187 275980 498292 4 81272 17615 940719 2 980127 995633 492 690185 863364 1102 37136 241672 904464 485537 808510 955104 950 222231 948881 79931 671432 672995 974483 34709 948286 39705 659296 752836 795 483522 763859 7 956998 616263 600866 58003 965499 25 878835 237139 268614 2104 873992 632523 993351 353573 861988 980846 747793 280202 155 918521 464229 987516 876021 978233 897459 996199 982187 197600 816305 988810 848165 958975 809814 131981 620871 300726 409715 43289 558486 868992 928782 277 630812 319745 867102 807312 908930 677786 525040 866882 4 110810 217618 912129 5 881879 798274 949584 196724 976111 880004 31077 619699 266 7036 224770 777059 938283 40646 243580 988961 2 999759 340969 7 674360 16277 965834 833070 903163 108149 989621 849270 945492 346933 975700 236556 74 284996 646805 395560 171 6 857093 78788 483 512375 516232 669643 336993 957371 764440 951982 555170 611306 656105 245 867831 921065 210825 11827 907422 826629 858078 4 22591 19845 898435 819819 961769 187105 371002 469034 76737 343 503897 766573 258613 218 945898 930976 398189 46349 52140 369607 964175 568798 313171 935087 1363 955648 5 1 672437 1 452725 224355 854517 867467 764236 667928 297587 79253 956802 224302 8189 939467 597806 93 409321 847937 244720 867498 996764 178455 177335 796686 506203 14 990626 956233 2 877399 398471 499158 620001 1026 197095 129369 204958 100872 694624 976274 79560 917735 889219 866552 2354 924744 809016 979766 950323 17 815193 12206 960821 340556 820289 5770 610365 229324 959585 189135 795676 332396 23 552236 5624 674187 735487 846488 57226 622327 695 872288 28084 728093 117258 369936 953660 663979 987096 782254 774004 190549 72 957 947784 15697 549747 904676 421812 974593 977451 10 597680 324424 3 914633 663189 400859 602892 3646 935666 150 940692 948557 55142 3 960532 836614 902264 445940 4406 2 630599 610770 75480 543584 805941 577412 17011 457551 432171 472721 6294 362636 260719 487524 832794 956812 893649 946705 329361 319702 423526 40009 429 597852 686039 262688 74738 33335 342938 788372 27 922734 1 874405 995260 464637 888617 266824 477876 454365 987937 9 552 3 18836 919955 898960 13 767234 782354 308912 492309 940851 938378 982304 944549 94157 704986 33 958059 8 587538 406720 988841 42204 21317 477806 183303 800799 962440 725000 910333 375526 809907 199637 980138 184627 8092 121322 788921 820363 39411 394431 834232 980392 1 822126 20492 575098 143265 2 49 973388 806558 724468 472765 57170 356162 68383 970638 31 347401 858844 742040 102390 555732 901162 70852 269788 624161 961400 68097 828478 859986 5 458287 374359 712024 939255 718343 540798 875908 650766 973867 281181 943403 1017 993332 137699 153812 142007 700162 904573 1 905566 989914 975834 899672 9 922169 500482 93 80416 745721 787856 929560 7532 938952 991238 688756 873141 923900 76556 990977 985736 81196 916554 980543 909880 777755 89867 834456 518696 6 199022 998854 287832 380680 445488 90143 252505 936717 970456 1775 1223 924983 142787 956368 970234 13 434148 1590 968579 986274 995389 944387 717466 265735 559226 899022 98935 974238 319988 397557 593793 449927 18693 982305 763872 521237 71596 998257 598947 923428 1 723857 218866 750347 458410 330849 974203 331272 137786 165330 854246 446813 930636 858393 998025 943253 999475 304540 1 484495 296056 509408 973361 999321 861810 6527 16 87 3422 965340 979913 780875 969388 2682 21949 584670 12942 897929 3 865654 851296 850894 937509 797167 942925 995252 1662 10772 31946 638844 802755 849065 188 309458 61 140474 428184 349159 193046 562297 936820 752613 998250 988303 38805 6 53 1422 915218 971023 839924 888884 541 831969 979911 987357 363561 1029 999091 624159 131371 487892 944004 127 192753 958 432210 650 230398 230003 573943 858506 71023 548347 904925 753995 886862 366976 588167 583974 401367 72736 708907 616135 335558 192769 555 983302 307546 989897 189130 781182 203885 177228 489232 136327 803622 918125 945737 809159 403854 7 843144 283977 1694 950400 8 489 2651 24 150666 615 456323 19 10 894 324571 991769 203450 778564 105 518782 829252 297 704498 14120 454216 972450 921531 809320 822453 960369 699304 2 909780 998619 945208 18666 5761 850796 35 1383 74416 859164 717064 869074 546012 40502 918265 990935 924433 431961 865 766977 150098 808126 351877 872115 675258 292032 962486 508786 265520 920108 451503 813067 53877 491623 787592 1 1 954561 526530 959096 46226 647737 691842 592539 54 986500 590040 928537 928 275675 907757 980309 511435 224065 918170 838391 268220 18 478690 684932 82 17 258775 1185 384 814402 2720 583392 890017 990456 227422 471244 839028 750188 814705 715335 860056 997226 951143 741208 872622 451051 366028 856632 223336 1084 206990 803994 191089 916619 813877 30531 240 570697 978890 793143 531677 990096 942016 151291 440353 49855 889771 165 323955 899510 781 739721 256991 809094 471906 1 742263 32970 8 106810 797581 2809 950645 925631 844705 987698 755411 717055 12282 980765 895091 600551 966170 533168 362642 992953 63053 669976 386705 158784 515477 681089 584128 6927 834699 55904 915660 274936 808765 210 948588 948592 682526 27 306829 990700 53588 618347 749194 211093 364012 384 995956 891614 302496 660520 514847 598473 982491 308816 874620 87840 458048 966913 571774 898311 880833 397846 5 969233 184947 4279 699563 973090 8975 121737 35 444648 294842 420554 126873 992841 395371 909012 54941 1177 78 35096 29 538877 100988 429740 780816 880317 369517 267734 629553 3 536305 49049 267037 1847 997648 54028 218 740739 960898 994108 663 10364 726962 169 5378 832003 765141 981243 883616 176426 897916 938981 463194 8986 743044 968450 683130 211140 68635 129308 255429 860354 23 139210 996236 902614 995754 133461 5992 327392 17 973565 992554 819719 197432 248252 607741 13 22 7 928835 355273 938284 937129 944421 8848 826682 909386 955152 559025 814455 2273 805029 956512 661 79742 974252 278018 663257 815 148774 925391 13896 296868 974828 988248 906540 157 916767 994206 35 949079 456856 940575 742381 861320 18 478680 800438 236 30209 242816 677027 832894 670982 903648 289547 974424 87950 5523 13 213311 879087 987534 157 998879 281846 197110 992996 45 122 912740 71 6 950609 419404 68914 516801 261095 279675 12 942178 760778 975991 725009 349227 941319 921697 6 955 993177 5282 960177 872572 806042 739309 446680 268591 190438 133078 976183 997789 979262 992505 972007 420155 567112 897599 372583 959022 19148 966540 646289 140 199207 28574 631 337 894164 670382 1820 118970 914752 280596 4 285065 1545 590955 249 180734 953187 315993 371260 2 18370 979110 3683 134706 4 930110 966346 752163 532669 44796 722849 854 413987 791841 744580 135261 698649 565164 136863 9 942206 983382 786550 929572 7 939257 5 927260 121754 840928 973332 953011 528749 9029 933616 38412 583266 573955 626090 229487 302327 960769 127487 799016 913832 263758 240 77182 767188 751011 13322 414922 515050 804505 402846 19993 919957 888641 981914 376499 914113 914769 990139 530363 934492 950273 928251 973692 966698 3388 50 985357 74 64805 8 132140 159567 74 773368 810769 282 15 248151 27972 983798 973321 496147 780856 962195 553600 3717 216 988055 943987 481216 311 662821 963169 6265 962601 157492 903842 6632 898679 174385 934971 480 1 778353 13 4698 3760 983759 212963 148563 863940 990925 798037 130837 912125 1573 771417 532617 62416 491667 2108 955850 28676 982348 786175 107658 987532 649452 336149 198784 436 841188 691663 849711 484 11040 49718 683044 985976 302049 519029 168894 971773 702287 906499 3 921366 21152 904079 255 951228 14 865418 175188 755181 3438 270064 137748 946019 223 995360 943171 650304 672916 978139 595469 887706 121574 5 835898 346344 400968 310922 981323 49034 390503 984457 6320 884487 206819 969749 12039 51619 945084 910674 18030 757647 938559 31703 54035 935261 38029 5141 4151 845753 161430 111414 981974 967452 342282 568995 949880 260398 896313 182769 21969 788795 67657 335265 920800 945425 852207 647208 419750 646404 1286 31675 964615 972982 614912 272998 969814 3721 81938 958150 182217 1 874710 554106 117 467137 4088 958141 8 150002 146299 1430 361059 594745 961852 919816 25527 971414 655872 12810 116025 799817 828382 992864 128355 430677 92075 478 755243 202400 8377 13 901080 383003 906610 953441 334860 344518 938057 117 324292 15 805077 40 991104 591987 2 965039 37 990127 917361 433221 823182 647067 248380 375031 965824 768045 12 846000 960878 583625 850147 642378 431970 679532 748451 730055 5237 3 509223 89 912805 642893 864411 841505 14 6496 911426 485820 917922 940592 815407 986752 991197 9287 867200 546344 993883 605 831816 859636 15213 465046 862408 994723 144806 573107 792487 715412 760669 509 960529 201347 939355 19 795329 294055 983137 906305 932175 819419 830065 918611 303245 186299 746519 794310 986717 389 16523 7735 3582 429256 994064 347155 779984 972294 93895 79 286117 162657 819715 567996 425500 156789 1 2534 945989 981230 3065 958934 47595 995354 16335 966564 993810 220547 5041 51952 108764 910418 1 514487 947328 769994 41743 641481 262591 412074 6093 962149 729743 271957 316328 381603 27 194988 777768 851 436540 2187 365913 924478 874689 785679 20 705468 594610 54580 6104 406095 901768 933294 680 507212 153206 102472 650377 3050 952763 1535 406231 817102 987049 940809 5438 405860 907342 40324 2128 522566 659487 972677 962119 251451 296734 59439 63470 726191 223657 160470 375643 921855 234215 935102 222936 728185 94738 447277 50 986101 347842 844153 274476 163 862851 280 665404 28182 3 909261 935279 199135 540616 463201 919411 903201 138957 782 779892 113369 23 33 965619 569865 950052 994206 778174 1080 5074 482555 833523 960278 697304 893924 1988 1746 969289 400969 978600 283700 24843 385840 37711 4 913638 1 4863 510 232206 76284 218 565018 804164 978668 817186 963888 310198 187529 513 79 3258 1 204132 974060 870016 127087 287013 37598 9 391690 29438 504843 187472 909863 262399 953148 83536 92 154307 973253 996347 307237 384675 1 268917 570 969328 811172 690235 83602 998881 369502 404028 96199 356678 979294 82789 680052 504 949995 841390 948174 896800 864526 74145 936323 307 42860 841175 88 5 265025 330908 333621 493179 820407 82620 713689 831922 999538 637339 90162 11 634523 898699 2667 649290 588158 670889 2 543286 902118 986720 228474 928557 351809 912409 695970 776322 7 382 193373 974955 943017 494042 448900 989188 560406 278 239348 14 186 159444 943239 771542 906031 841564 761649 953136 613463 634725 733995 4 749524 196485 795551 2 190610 5 405387 857916 51 871387 23462 422635 530 37 835272 15 371595 126922 825 800716 649028 830693 415893 94912 389 8853 723674 872271 534881 937237 1 534134 953539 98 182762 940305 180912 975666 981905 321574 405 189696 359640 57848 44847 845378 799202 916665 1 369627 371380 172831 975233 5 2 36612 906229 670587 774661 20984 413207 977021 324 632583 723605 934063 6928 835051 6913 6 23370 821822 619270 4549 827660 997298 956345 25835 502751 984115 745075 923715 100 60497 596589 795090 96157 160735 936084 110735 501186 60700 274 145457 30520 879637 300187 765407 906467 1 210649 917478 584787 640365 34 332385 971926 727587 984977 897936 524346 12814 37866 910696 802307 915758 252363 972623 878346 530064 90967 80997 897444 467 940927 144413 706339 339321 1110 281101 730 979078 33702 999992 246473 365769 380196 3 469835 504760 579435 369541 3 973132 967035 981838 481163 877020 133426 976302 999252 965996 983991 4874 648261 900553 945060 11681 257873 881159 915734 610036 176033 31086 894117 1455 870333 811679 937190 370110 608402 385861 2 495651 3621 818977 978286 947374 133887 80 280648 914038 101973 961602 71373 122133 898066 155253 162056 314070 30980 736815 13 908998 680348 649779 12 11 188535 985843 460661 753052 668 3898 926839 802096 99676 975521 552227 6506 539390 166791 871 4358 728239 132289 193 330723 16141 2705 990264 6 262238 913399 996077 919023 623350 220365 869522 928347 17256 15 26 410099 152 885094 900137 296339 904397 958729 377262 226715 11371 701744 310115 1168 865306 939670 2 974578 792791 5 204963 1518 1222 11 1 967739 8454 995146 246797 858303 498815 969284 501196 374885 965915 199484 937082 717267 842276 924333 143462 448927 231353 298694 5655 819856 599895 768692 917863 918132 261 695301 983444 100763 332715 672859 944939 368583 922547 817024 119572 791150 5182 966003 120355 373330 986451 869911 198368 989789 381650 135801 871590 700889 837513 1350 908580 378598 780963 102467 613660 89320 1638 965974 146879 12523 132901 215570 875306 97358 55137 896943 6800 926 871076 512028 902813 993375 54439 925520 33125 608791 4 67 646310 330358 429370 14 992558 24519 761743 870519 999855 457002 550618 690663 997501 3 975633 973353 294055 963665 914071 84519 946374 10820 138841 592558 190761 809519 134635 700271 4 920387 84 656185 1714 70 19041 5 226722 386570 874204 989765 390990 51 999174 2858 576787 931117 926 730659 999421 988188 302724 248961 973678 894312 871224 10 832240 828668 906873 461099 35132 4999 9 451916 836497 996807 645539 537803 822762 433282 345 756594 904027 705180 1 810859 533195 911022 999553 863233 423363 199144 822978 6 857116 975976 3 962291 960088 904429 773209 987169 1 723238 392744 488192 266970 569831 939689 789810 354456 964497 910574 989161 841674 386389 732721 977592 691621 313319 282321 213832 917658 2 867251 279 981325 16139 273113 258862 41834 154451 120092 7001 883 46957 862502 986076 546059 97490 18 931119 831439 1084 6 536495 51 413 10942 5125 1105 398264 751750 293837 944556 71271 15734 865978 845998 481335 78249 723061 266345 966873 761035 277714 215669 468023 205743 760352 438087 136308 4 432301 45 221206 1 993827 349265 303974 47579 9465 455336 850252 911545 5 971074 848089 959401 954311 653964 879634 499816 861565 475655 406225 180591 43046 847776 879064 74509 752542 166165 546558 397 845966 869330 695781 963872 152271 145695 902812 42856 465207 454217 934272 352448 160275 1226 395072 306 973126 617216 908762 643667 951125 8377 53 993571 804247 982637 512004 368094 462081 991386 960451 91 491244 860 489155 995 73 936680 913029 952481 688742 12 900869 964870 142479 908514 463 957019 501241 31066 661 964103 23834 476106 276615 219 3769 99 456663 878744 30069 960428 44049 393728 900867 87893 12 809077 888472 833866 684808 206619 91 13183 2 387773 440808 166922 124748 669594 600976 912266 956226 386465 114 288086 964371 487294 900197 362848 920673 965650 492175 239771 356654 208 193 35 772565 856086 193246 571710 980268 166528 739567 549109 9125 838885 301646 19 554931 780426 423624 952615 108935 17 692308 992261 827487 945882 908570 97460 857032 111452 877937 20 920772 997660 319 598701 16 985638 115662 226898 223988 44017 920735 973330 971454 984262 884804 907436 203800 761284 998305 2123 756979 991233 949931 99675 927557 221628 805271 913424 233661 181977 926377 966463 72270 16291 986005 996708 122620 136287 856711 301579 15403 76001 791796 178186 926735 916860 53703 986633 4641 43146 2 409578 1595 511221 965073 257086 921590 69557 5314 998502 989720 988194 84087 784896 90 782443 89751 2 832143 241145 325272 984758 866062 935422 297401 94232 774066 966687 948840 814172 967899 867731 992412 865563 903793 812136 3 82113 219222 1 149182 149751 105294 496936 89973 982655 990553 992783 972647 960529 934917 954966 4558 821069 61387 483422 803487 739942 3248 423073 28801 978210 3 70001 913330 78287 633165 188 430 191752 105 27127 155223 974128 76 77546 270436 556593 998304 968805 958229 999300 714144 960427 471774 714519 110680 974931 746580 609303 7 177258 405785 576712 795806 559549 563925 917426 940728 908572 147417 518353 235782 897658 995262 542518 967819 775084 854967 899 616359 276684 968564 645860 5627 138633 112467 995758 3 123121 524325 997589 745776 953002 966862 913028 109 899068 293639 203551 882478 204776 604090 31999 469682 4124 270603 870012 253736 166449 116957 176441 918478 98 872708 8592 963125 522733 481579 175 948521 9698 948834 34093 4408 965357 915037 374282 304696 931722 2 256681 786855 373516 393281 51 984857 986356 717642 681403 658457 998153 940599 439870 970324 835043 725805 669402 900703 20750 440519 398855 984439 14 832180 163269 933256 472705 693589 185789 3766 5487 2 11978 566118 5984 986581 151764 343491 855989 951002 671879 841881 648413 701235 940679 9 1514 667593 979179 839780 951959 50217 301303 512225 260962 851624 905976 933282 373851 983869 150085 6 1239 937282 838690 954432 393480 945431 3 986937 577517 445301 454796 741514 986209 191804 897462 3780 284210 853900 850686 242 569692 211238 998866 937662 982905 978543 642205 286093 954104 555257 361738 11373 738675 907000 4 325102 812810 844660 998742 126 351679 887153 175435 996273 915985 9 269695 13370 989514 968251 982778 2 490493 985411 979005 903568 695539 124837 8149 745538 455230 934319 2669 457961 673363 477715 989935 10 645274 436215 73 964473 991887 986877 164210 954261 965562 299482 744570 954902 584883 973269 854171 550 418929 424429 738744 53136 463883 982088 300 904185 641173 715522 709367 560158 2 71105 41 22298 742135 102545 946944 983986 445711 333543 536503 15820 590096 430889 371275 17910 562645 388773 975776 51 449778 874522 716600 2035 328 390506 886971 660998 277291 8993 2312 954618 920409 729031 604236 15949 994692 234508 337 674886 35 256943 166828 488 607979 895688 898 971946 987164 178288 981588 762281 997659 975087 95968 391725 126354 353973 976039 999902 782202 896322 957527 924722 990422 651966 658983 963169 444145 11698 291673 53280 14122 105316 879273 884740 270000 947758 350443 33136 5144 659796 302549 635767 982254 10010 395104 874759 952353 256472 276677 4 522 220127 999186 310315 861729 50709 953638 22 100228 878896 930562 965026 685048 668244 951103 295117 713731 82425 23 963593 362592 209950 186586 483781 786751 881015 974725 42 56995 669494 632923 85728 660807 380506 745539 917307 52 199028 9969 903060 150613 800428 655331 21 897205 807294 878879 691040 299 970405 160403 2091 191 26357 504681 765701 713222 724624 373940 29 98654 980517 799748 997277 996319 977170 978179 514069 777591 783879 523592 991 970 44682 63 9781 499183 955227 627514 340666 189 485 657 985815 986431 959078 272511 942974 920028 919046 678793 888378 134010 991552 664380 403117 3679 103977 38730 447716 25 893937 870610 949913 952307 982301 973151 245 933461 301401 957022 15 51 778131 424809 18056 868920 900376 502 986670 553949 84643 753088 998132 64912 118893 897239 745204 352956 337350 976023 55612 229017 744217 285565 994 46871 126 563361 615788 164486 639849 736525 516813 16565 232159 913354 910682 849271 54 247648 430986 137209 506120 686922 960157 117011 107580 991692 902822 129747 935794 9942 2 252592 988627 280926 562892 888265 22541 3692 995384 972448 119543 408655 942432 31 978738 344105 264619 274146 969694 373 870139 717287 9934 794417 67304 998253 370379 18 13330 538237 836363 1 991089 784901 643068 973380 929531 958782 465874 514765 4 163894 27 11140 624184 994760 57091 807804 971593 191 901785 32 293288 925808 291383 942626 499732 355161 117880 564771 937509 217030 998815 515137 554180 882305 948556 908 536029 928098 930492 803444 90 251413 893775 991575 980832 903529 115033 491763 968149 6333 1 322336 592553 987233 786294 645703 60 838521 16584 312386 967764 496 176098 24665 38523 89 906207 758981 357677 38 874122 277715 186935 62685 446 267080 973986 815614 971899 907427 276991 267 29 945552 941075 708132 13 880772 968582 373 966308 966264 877713 548321 1309 676197 39733 576090 844214 43 34671 471 609780 147535 207845 6768 696 907181 58864 663268 970247 423979 860352 948706 5 977397 952861 851985 980129 125098 717612 122526 16574 193948 783269 496320 125727 796396 6702 972635 984470 853969 218484 462396 49 977455 854643 273644 103586 927729 471097 374864 23 72238 331455 895208 913287 991384 443066 816221 75732 7764 952974 114515 573744 768 988450 3 145508 838789 287259 100191 145018 788956 917728 958884 326 990676 580384 295186 839262 874503 964612 30617 126175 916752 536469 10908 629716 370345 292971 397032 1725 811182 17036 283350 709235 274385 826402 953036 986468 980582 1 689547 627990 839756 403435 40398 7483 846878 760 301662 989492 646290 976229 875765 817743 395216 980739 844 959519 952146 121998 859218 295038 601137 4340 893262 964042 978749 36 951574 995807 49246 355 386713 415 914486 120 528999 184473 17 758173 784226 994913 7159 131241 938668 628812 2 9460 800379 72158 825148 5 3752 306809 377611 269525 510691 896911 32213 998087 345322 71 337399 12504 927932 71 939427 971985 870687 426470 315683 10302 52008 52 845361 998001 35272 226623 976216 1 3530 913277 768935 959434 910 948520 338620 669977 828005 875304 755706 936152 350985 498569 89 192541 799445 18 898362 404973 554597 969848 948446 682631 223240 970429 419 628927 534823 461020 999426 998356 118389 691753 931705 988544 477829 436331 852222 13 908547 472595 423 30 870158 817171 516590 106554 916036 872549 199 337149 936205 209358 992260 929162 2 98614 61338 965509 974466 146395 644378 2602 66 302627 691816 487913 37 989213 391508 958380 878297 912389 8 258 354830 874031 13369 949696 553470 829256 43238 892862 730932 838245 487753 667749 213202 174547 1 675587 774683 3103 797007 986832 571438 1 681529 306474 957407 30526 961769 978651 1024 6 971484 865168 876673 945900 911218 508794 133634 4841 988562 397054 648889 964763 394897 505 837489 181227 8550 678710 8407 2762 506573 660067 425307 9748 863030 550836 1617 260810 153 980442 962924 1261 79970 549537 909364 966998 218984 999050 30 34 933274 946178 61566 498304 34517 603108 269782 32851 934241 880176 979885 781846 898968 666367 156530 533 18939 238217 687113 899609 242846 906906 249554 77 986416 116555 808202 760307 951450 818779 991839 146409 997734 26 978074 715 977581 73105 7 888326 38 205574 694712 5478 908485 113908 505293 875385 686045 4 931479 805966 572198 271742 851176 940613 796237 568266 17 4 549203 515551 955116 968430 934962 604205 192452 11 76411 346374 306375 868107 449903 839745 703742 7354 899565 887350 21014 485876 780204 146564 989961 904933 860312 776880 189642 450893 956365 910691 974520 902403 602320 901 59 942223 439523 412629 868891 360098 980364 920270 758263 87954 490333 26670 992415 40324 11 974432 967614 555232 6544 561978 47 241006 748733 636035 179281 373570 765763 1335 237064 947617 3 944210 806184 931014 624034 881443 984720 817310 543530 305565 371835 930546 55040 758332 301887 921393 454743 853836 92334 395688 867 315617 109 963644 982832 955240 1350 3205 976786 63 973815 994214 255 787680 864357 542617 971415 7366 880334 251721 8431 895632 13095 9662 264 716877 48055 595802 956043 884 956892 274284 476866 944705 977866 81846 3 998795 207039 4207 32943 270880 889025 99094 615830 167 698 110831 684966 991093 4765 670007 386701 412 36877 993859 70169 996386 781651 656723 954611 958146 485690 975402 969548 438522 983782 576301 896762 532835 946487 3 996836 804651 961817 36941 149 929624 91888 550055 219623 970498 78 671543 819590 8682 7269 747090 245543 621517 964160 861160 567550 986403 922602 975450 964418 927541 971519 565940 677472 769224 913644 901633 863399 500442 993918 997006 4 136499 871224 1846 261455 2 411631 2 804340 254556 708243 38 291713 992840 67060 703368 7 717695 888516 31799 367813 9903 275517 411481 157504 354082 789560 883792 556009 994730 751318 140 68860 834107 896489 877713 83 846507 955367 949033 11348 886912 911177 945785 1422 497615 7 343050 980060 193 968636 99946 950846 14 378 122797 451835 1590 202291 1000 1044 764538 834128 122638 995885 704703 958402 999276 63288 963705 440256 114933 83519 308629 158 9356 543093 722750 189202 957216 542728 226608 974213 672631 26851 941493 284970 13995 779679 116703 1586 718169 682408 461696 974261 811125 20171 25540 139007 913345 969093 920782 873277 942575 366433 120615 743 478704 623207 2525 878158 740934 47611 649410 585098 3125 941561 884371 99426 1 2723 887206 181744 808628 494543 987199 80924 772121 958322 633431 475379 256241 936065 48351 672766 658794 812171 38 2954 152032 941898 114142 379021 759123 966383 212206 992922 929368 904848 504917 952696 884610 831670 656 693245 887603 549246 404676 883942 804504 880179 748933 151510 956038 432775 824217 251067 326225 653 702409 1416 980813 862916 1 746787 362210 320 898094 257426 866788 1000 748619 81758 749027 746129 273894 968657 301 154320 989840 917416 991285 246809 206282 61688 811 136834 420793 555015 933649 916437 881730 993817 385543 428075 4 75 833261 38393 808754 42 706145 349328 2 983507 845912 220096 852616 937180 709350 4494 497685 42624 740769 4 3 143962 741990 989503 54 690012 492270 515596 283511 967961 37 930926 363 164621 870864 940682 926978 993899 7434 982748 509805 511753 957179 974218 58975 187964 598919 951903 32568 44230 121027 658195 232431 28154 743926 979015 408019 33 295013 904588 189233 380950 942891 2742 929046 91694 697312 352734 43 17647 446969 461543 950319 6 1 920254 473062 2 265031 65112 992309 71330 626769 959847 273258 573555 992092 949129 305 144210 969047 972927 2713 929498 792887 802233 36 1 988399 4285 856810 2 927276 28313 606482 832563 26202 872840 67675 350335 201826 132333 24 981641 876562 1718 768559 965861 787458 936005 940840 962252 917549 1 455347 16881 759204 2 257385 531768 947302 3032 936661 259319 512407 999447 657931 37608 289891 813228 120441 53834 16 141868 17326 9869 920438 1448 983944 288785 66077 860489 358087 10 298161 775012 867072 151230 920597 216 395 938576 741739 72937 967903 607716 945223 878346 609303 976167 859902 696114 380529 399713 254777 765334 72911 965616 652976 163090 976873 470 260383 961307 238 898344 185671 181 811092 727141 1765 612968 215698 997343 597983 858472 148762 34317 183057 944931 404465 926723 538883 497368 516406 381071 995588 593149 346155 11891 800708 497735 867524 553249 7 765885 525643 284875 719649 345421 27 3486 12625 35174 807929 271675 78139 997435 982988 315829 562623 774296 940203 317608 128712 116308 59105 492142 841841 407468 45 344467 394638 900928 742127 949643 988297 914828 349043 53 464272 931617 962933 967963 822982 996929 5 421035 182164 983513 555904 132935 388769 713278 103392 488282 987310 269998 745658 949916 35832 995531 66 428677 184855 1341 124467 99883 115093 259726 343834 915380 958064 18 388806 992557 652003 842107 220643 988143 944823 917549 404 34283 672762 42 17685 3588 966544 486546 871368 485096 999099 24526 778 23 966384 819734 791476 918423 454946 76819 690719 968182 193816 724611 977253 965825 33604 579534 431554 893190 928580 991800 941491 132768 582305 527344 764 94280 374319 937340 360569 822335 55143 971023 985538 601752 111778 936662 858662 319264 910878 289609 5 171048 616256 55647 915833 2 784633 45 4772 174532 33 384323 10 981393 57 229869 628941 1133 44872 107029 948501 737178 953161 949753 77 35 667291 109811 67826 64319 845090 125905 247200 712443 534630 950732 857978 425124 976189 328398 505600 100204 843695 625047 969590 714620 888145 2315 160681 998119 244595 724024 875916 874070 161813 5620 94369 197558 12 39294 908750 162786 958869 638958 481448 4801 471378 996703 948105 947490 1 920569 720189 791461 891177 294427 12 894301 694986 676347 104 27 652816 3268 889120 1578 108381 764713 917087 151770 265614 2630 91753 693034 997952 530 594362 47 955307 786880 239805 320308 786492 970880 806036 957517 607765 980397 8900 892574 990953 31 995652 12281 708739 88 611165 268808 882009 886829 991637 277927 330021 903442 492636 881395 133129 868223 37578 916481 713015 989772 422784 998491 862909 233906 38 784748 13234 859675 3 1250 470396 215699 7279 961771 949599 344118 960897 168953 108266 380827 547984 951788 82046 884739 672072 294 981250 986455 477866 304967 780083 927665 32099 437646 906086 992287 764621 108 981524 400 640256 123770 880639 427201 151454 900724 957215 467749 45439 165346 811351 914838 958684 722325 868633 941555 21 4 283987 887194 725377 143 932541 169576 1143 767463 912888 255475 964298 590984 991518 924576 689942 683167 645841 771556 222102 768656 570856 257683 688170 242300 5 372232 979050 587703 885175 959588 692772 375441 198975 847913 155747 281 787591 960476 942012 250493 158966 42 875324 545092 885366 307708 97 2641 917283 826056 122815 390478 993013 32102 224870 989597 966227 977774 675966 231 912207 940379 857958 967030 106 676718 365304 750727 643735 122548 872459 3773 52470 950910 168746 20502 474205 581625 190528 312335 834782 7596 998202 613024 842786 785489 134863 7979 157357 539811 698 989060 704276 7 879469 995514 855833 91139 237095 794966 3 260427 948877 610895 5 187 741635 873687 530527 960322 597114 381527 436523 913532 179 528965 863366 552947 556493 3968 128738 12 940808 884895 542820 29983 107566 48 368906 96 4513 410781 950306 230944 64 203028 969863 101 728056 362644 187068 480404 963443 103191 18 188422 188420 971527 71 990934 901992 986112 3891 953098 142 481235 972326 976073 354847 759577 898131 688473 757669 984587 1903 84 888932 4 72332 853333 746375 538182 779304 743494 166052 579268 22 891 50316 868897 737670 525237 511128 997564 231543 933833 324941 153915 462962 988661 831483 44548 979774 387144 995038 421270 79413 523571 209108 615041 34653 929502 48 35456 18 110193 3 775124 789735 931871 22567 852406 7346 455657 486178 615979 67 4 54266 10 803831 795504 587694 878515 982120 922246 111891 978969 265799 979337 965819 964750 976230 140356 659253 2 146410 850587 432899 558863 902142 109 273560 487908 320458 297407 4 4246 951520 739410 991705 965249 20 967301 942279 724887 909617 997145 913706 262661 222865 490190 83907 917968 259314 911226 983697 144 676942 84973 923015 918291 782865 672974 169288 922453 132653 918866 300075 844084 889676 150317 81066 23 917604 846459 7301 31 997283 955088 119482 72 53 702787 848351 981188 4 418092 989641 669032 597789 101 610495 813 365376 975648 602160 22956 718240 908209 5191 101980 908592 576282 226882 926894 1050 998907 715205 554438 857947 150641 989918 839898 12765 974964 135807 65767 975735 959783 855262 874767 981597 862684 282852 740686 501 507292 102576 988845 645181 1876 830548 249 33212 124 8353 684313 1404 749827 8981 929165 443114 1 892592 288216 1 681184 585755 895871 999542 840416 893814 872629 875189 908372 255972 255387 29497 860231 3082 51 705220 9561 901276 933498 962806 545162 5073 913451 481362 744433 212728 7575 177675 204 344663 995661 167573 976065 18112 940 946388 2570 957524 397337 260 906591 3787 938699 800535 788703 677154 753844 186066 179398 178155 145857 890740 3268 371409 702846 608185 496 998268 140692 420328 2 91098 817598 1353 611151 907952 962286 500556 154860 30 980201 842447 989709 15163 74933 20864 324610 89701 900569 835026 242048 678710 103856 406537 41729 582966 333625 4 266358 43856 789644 21385 967241 816137 9751 557187 947422 810091 381410 948279 217151 929315 348454 354909 881480 45 897428 626642 886518 336310 302994 460012 952984 15141 966656 118344 764800 115789 994790 75 976784 306637 593628 438969 967914 26613 830238 435926 877082 937049 916455 941470 92 851341 835972 877609 232181 3555 2147 281923 690732 147107 7810 318720 769559 131156 392478 11821 552 170927 243788 879804 442221 960730 45818 782361 906911 271481 95538 2388 828 993 929679 334562 339132 3 559835 714589 9860 410589 186996 124 937591 77 980935 39 2 286344 858976 50076 858510 812212 9 393268 902802 945901 823874 11 999784 9254 723 17483 717065 970138 1 232734 715247 916374 19628 423586 876703 514218 600413 906250 198684 914506 360131 985330 857420 640966 104529 987354 278329 373 993578 341207 965062 2 620780 943991 978444 10 82475 61 1849 885175 98760 813814 115775 12 207391 969694 988908 41 908863 545033 1 975143 634329 254 845843 884098 889534 732012 988649 468771 952431 743144 113941 893835 997335 902511 747883 2134 612957 384779 920906 944421 922398 3606 8 127199 54 862724 6440 539254 283009 996479 556937 995490 610358 320940 463274 999727 603122 1 960815 430496 2 348946 964648 774713 312527 905975 97757 608153 992302 125 245 955439 407751 375682 913741 238553 728900 161003 88 334185 215926 992728 224157 266450 349300 799237 595562 171442 4173 973167 869684 3 799189 783499 900742 928064 785614 746714 822249 162 617790 870043 10266 999002 263436 903515 288409 761302 995995 545 202661 403918 1146 20 26226 313795 995033 767030 49595 792708 335333 503342 956408 945275 818780 823934 926252 951710 173282 994056 132473 746451 209326 231875 566851 906483 502670 112366 121908 256151 982567 807383 829995 195 21 41 983845 9704 901834 284923 491171 237979 905461 911253 536353 3 129505 948297 95600 992274 3 2231 222993 957477 1799 1973 314039 101385 490922 268840 427322 47116 944783 827722 185 597571 164 662992 216078 836141 101786 977201 7573 992004 652517 564708 801638 25 256564 334 956103 955661 711491 2 516422 303310 773267 965777 419819 569347 465 971804 656084 146330 283283 606148 724400 104810 999083 966051 1998 155 1302 474 826751 44419 959414 5306 93816 302402 55 914314 393197 132104 312636 957021 969658 534532 260118 418401 740034 123547 51807 33865 772325 778735 1 148696 4859 312476 328927 16881 441872 881647 627444 218277 445834 81852 51784 5 893626 320508 550694 274517 708846 10527 407714 27 458762 964553 570439 429945 330894 924797 978042 7 84941 786577 739822 103400 890806 5685 975471 11020 41 264352 652808 1750 517047 757624 586077 41671 975786 43577 27783 758816 961912 3 235995 954919 383663 450003 257817 10346 998997 3979 961064 982544 501371 880886 239673 845491 883298 702094 904330 227 7 827544 407709 952834 807818 661748 902716 592587 931873 89218 710504 162485 422750 25609 1654 94600 993795 930642 293918 610786 16 721667 594 616 863993 6 3830 41 26904 139 2 898505 991103 322519 12 966435 660503 926070 140218 949895 851552 563152 270809 61 686790 859196 917334 988336 973102 912363 190449 90819 735593 96705 976776 385214 839067 495555 397092 776127 942291 337594 40139 607478 981171 420820 279218 33467 578775 767700 142729 803523 419159 920024 938969 556722 144348 989624 984500 932471 286918 994859 30 192576 664977 20805 584508 17218 985222 366756 969263 901255 26809 135264 584350 598830 940668 824049 911805 992784 605045 735742 866363 3 1 738288 848396 216 996474 52 138437 956601 29757 169665 195 546 985628 367963 925559 361351 41217 661159 794642 992428 709401 11702 957440 332 822112 823450 697157 948495 646351 869240 719835 990846 986048 885192 248918 836600 20 970093 122 32 548989 834980 100049 979088 44050 837161 9436 988874 849434 529334 990122 411624 615096 908440 909423 996275 915744 1 47 647057 458078 560385 643900 186249 899959 176010 269680 75201 259953 583309 927700 114836 973323 482724 156148 920889 901987 847618 729922 2 203928 220648 993309 293367 324 42921 293255 3 91022 933505 430191 677 5 860397 5505 830949 856706 255622 8346 944940 945116 5100 319569 97 786628 697558 939769 659060 357126 869088 61155 843059 750909 974738 322711 252074 4 873675 988917 89 36723 605481 360407 284 904995 212930 859185 820282 8 869424 998835 902222 377384 329334 202119 277042 477493 890359 881179 355071 725561 943763 27317 998037 549511 22498 906674 630273 348793 379454 578637 366346 2384 1 957719 656500 973564 83646 827303 274572 214209 944 917178 593722 304697 397376 741905 2 976257 740960 908621 986597 511781 893062 309799 163620 38690 10360 664731 1359 1376 10 59272 5 962973 957970 968358 787264 635402 144654 3861 931370 439133 985178 961158 1539 962180 45094 47 942539 365959 981773 658708 250423 304689 709709 921699 844066 898765 4242 664559 873165 501309 917182 9939 898143 711297 795266 666108 979141 5 986373 849708 58 727575 729096 318190 160580 2 295376 361760 1232 38 871063 117188 968742 234245 381123 680183 948437 753821 13492 932768 209 799685 499348 360134 967214 772788 924255 880535 652221 401454 974254 685606 656327 82020 25 361404 923995 6 3071 1692 995180 5 184180 960467 280830 84687 986774 713900 292169 761262 995073 20230 411508 123653 990925 263950 157642 955463 492072 997621 570059 328380 990944 927878 203093 15 982522 187200 280716 10416 11 588725 189924 266959 833851 163143 290757 945068 993575 965929 912042 993406 178343 235052 519587 78 35456 381150 128702 31 887036 742334 72 446626 977765 845461 703467 680288 44 1323 111650 918432 955063 317369 954426 649446 683766 967502 118452 55 13886 875867 29513 513722 363838 997866 964517 422681 732052 250 966566 476 522233 723554 502580 285142 265399 758051 946650 345587 37 368438 4 1 120167 911500 324868 757471 975151 619623 402580 193323 734303 905748 216 175 861318 11 583244 2 813199 833289 17 17315 938544 949024 974154 813791 990989 475982 901254 894912 395794 994059 14215 140 996457 509763 270632 17489 974569 976865 6 956022 5 137950 1 92560 991700 480966 13868 942220 882732 678364 695131 721667 863961 825178 805135 890270 896228 986838 984362 844400 12369 962505 714066 4 78345 962644 494 758532 927022 905734 1910 6558 938021 403754 27 380119 175321 756233 349227 994310 971718 972722 519936 195217 359780 219 809741 312473 835988 727 373186 829489 927746 998036 919769 976269 54880 749204 634055 78 879463 978650 923389 822393 723950 854763 972838 2 876718 854764 955722 998803 733017 617760 17 479148 911696 987015 433790 4 2 983285 4 913384 976313 469485 516123 252187 28 685294 662387 854966 237346 254759 801766 435098 984241 280369 56441 463114 239672 773872 183624 934721 433675 989315 15 981995 245515 993523 986576 954308 647175 245 821063 2 770579 94737 565331 260341 994969 871167 208921 525790 286400 971946 611014 304243 966831 354769 498295 690544 893204 346216 976314 715691 185960 399519 427320 27925 985194 100 122502 731872 995312 847152 994898 359640 901513 555777 460994 682978 968825 7 867324 662537 976327 48905 20694 933173 193282 278973 61038 650173 955808 8 130 387265 61825 3006 438690 24 3042 864234 585560 239266 210800 862239 12165 32 975774 122 657709 7096 990838 957446 998767 627104 852336 126787 36526 946267 717022 999660 915914 982428 659 47694 317674 621905 601500 926719 2 2657 610026 32 705675 142532 593558 3275 976558 999408 917117 979637 431 762452 947009 989470 607863 978122 24 12 1 35 207262 78 576606 778221 971283 172430 1116 735477 96504 613591 13383 456460 140609 112282 634849 10 995950 199853 991273 8470 202 34661 663758 385578 930602 297764 10 974806 242609 713409 203 994818 943154 1 22 975844 287451 508721 639174 88 44761 911221 890745 707112 319026 1 980977 479398 266518 915522 820079 57 478860 924234 988900 837477 541666 642879 893581 918936 686002 318389 493250 111541 732525 989612 408814 147 998905 982925 131 911828 81 48957 906758 963186 409455 933458 357761 169711 181415 376996 967704 702314 211252 280424 6264 853433 856083 468238 202059 164241 919419 287023 32126 2944 947568 342536 618665 991429 986942 873926 304533 475056 993722 933692 203 944354 2850 980866 455355 8 120256 774336 252266 337151 21681 801779 755225 376288 240133 533 672293 929687 4 455948 487979 884376 301784 942147 93871 998980 356997 969911 364336 124058 976592 999382 737013 995590 376376 232 68 605 654986 905079 832418 515571 918811 715719 959500 18995 738655 90086 902968 760120 129547 437293 124634 982273 934473 337626 953664 699561 434342 487677 869649 136403 6 992270 820416 758599 940598 395 311777 42 997446 878403 996359 457526 1597 1649 448940 586562 925781 971548 357145 961702 813619 427733 3 756670 791816 310 5536 676776 145 361 82034 37 639601 460282 853711 185748 972044 9 494041 978804 951447 853618 423985 69 37 417189 6 279342 953551 488808 967768 765491 331941 952845 436898 924742 385572 341103 982107 5615 990587 187089 630310 950513 181417 671092 422 280817 98 945108 9 803998 875970 904928 439546 933 129 11332 518052 260657 792150 226477 855185 142129 705127 12 983833 176125 709575 919632 300331 959719 815118 41 961112 990724 508259 963663 393405 812694 6 382761 18 728907 589846 814894 5777 329772 91939 886368 723584 147735 901737 879472 659823 991674 971414 966683 758538 655777 76217 359650 259194 231 914694 362164 812571 3730 879071 569613 481704 777778 221636 346018 80913 201781 431562 41052 221291 2 746296 9 193947 2638 853719 12 233281 456723 512587 975039 217280 989122 942349 854904 28 271291 566897 7 994163 128 751340 858525 145833 979767 536043 949338 716020 618475 348836 986327 268348 950372 658822 432072 459156 321 726405 353084 1243 936245 957377 976827 18 2 34203 586252 67519 224482 115265 966174 55 438553 996858 329318 904402 941792 667839 484502 2733 456441 813968 440 4 558 77278 976325 846085 837983 885344 502186 5 510942 4 7 314664 742125 141732 2239 915360 688931 377016 137948 28228 958194 988859 680740 792686 954636 455721 680564 628999 9017 415301 878080 3 908793 507034 919301 329449 968285 836 734444 722885 22211 727880 472064 2178 841 165885 14894 13412 13279 973063 33 130415 1613 812669 391385 950029 203263 916066 757568 582162 314265 959107 840490 456205 364180 24370 690972 971748 896310 92292 240415 383499 55821 686909 896624 972335 9142 68588 32047 853478 1 554685 952254 44061 386263 739532 998975 950596 774675 735387 552607 965197 44335 230073 392416 966213 530119 957622 926152 471300 1221 93 829491 982424 288543 372716 602098 964385 37348 487013 73658 377638 363266 62126 169049 66395 903928 1119 5168 692889 24 984667 889535 980441 963969 694528 694213 6 978491 80 150333 21342 50 901870 477692 39 97 12 984204 111214 951995 41 785 170300 674800 306433 344751 118 119326 286404 814685 974263 4 1 39742 54 861609 998760 567203 955853 474036 613786 910260 997503 77995 865966 991010 870849 412226 694088 978297 3 13 50666 885112 4253 973391 978585 256918 997453 959349 911551 798477 11 69061 899473 271673 981417 231223 162897 459402 72908 257011 530385 922244 61 808304 621350 168691 141811 133562 993153 409944 866233 792473 1562 924699 510797 685571 117877 997226 651184 933986 931335 834778 945540 3 950656 965484 773866 256076 747383 996506 940581 913027 66479 1488 443459 247262 630415 399378 998677 37 999426 858 936387 2 76645 987945 943410 560904 455913 337102 983204 636615 7412 284074 35930 34 21984 827229 959851 683209 166 990116 2 78 3 927631 982870 942331 48470 661854 643015 195281 259886 989914 967972 723556 112528 912447 32 12153 677850 60011 971021 928699 700271 436764 3 1285 955285 134283 933206 293 189274 820459 830215 72 941930 510689 8 894 326088 7382 998836 3 881859 947867 342090 202065 2495 1430 12 2875 594152 75475 908427 814457 58644 532684 223921 6716 16755 217325 3739 1735 458357 4707 7526 978447 551298 128766 872594 969963 12775 4 932379 972929 950460 891936 222800 954160 4 991490 998577 975980 243225 74153 269360 986680 974145 5635 875575 249917 265313 139899 14730 22 84201 317672 409381 424293 810251 442994 838793 537861 1 959236 748455 997825 252126 927512 806485 971563 822863 973870 2207 916757 3 642406 886154 956438 958046 890122 562384 297670 802515 83332 464 668921 736133 936497 943293 1241 392298 740502 982264 208872 961444 381097 631092 905505 50182 215157 84 951567 929380 138 61354 763508 415747 22967 17 967054 964806 661962 785575 843423 797188 519813 200113 13 581843 79645 947819 328037 477660 850783 369868 919145 504488 776750 3200 309313 1238 982603 730310 963265 934330 1172 965223 767059 892045 823396 46361 443517 635658 28 1 692752 884554 101842 13531 981326 949883 390925 769605 906893 6349 835233 361439 310495 923462 451599 980328 2898 981815 970302 696293 894669 282906 311276 957095 941932 13100 36369 135588 406980 633 147 33851 949672 53162 973960 829169 218938 866019 831731 915725 367065 136627 93692 166866 998575 5 884054 293949 68695 764854 841989 56539 957132 105753 1 484215 871450 930734 152209 131299 1351 701387 966721 550037 9076 329116 341401 2232 311092 818358 871129 476163 785789 4 824145 973620 11 905 260784 116334 240257 407466 55041 966703 943885 554542 39543 367814 26596 682717 828454 622161 994101 933880 936573 153851 976164 325952 982981 382003 657857 899208 620326 916324 924027 503320 580766 888177 572729 14 952199 28 249 986825 666 765704 875488 620389 785034 715160 187540 236462 521476 615439 622206 74 2625 915268 541103 758055 436681 671597 292283 941461 609253 2 84576 937738 711092 712598 729419 360529 264599 706260 863299 868810 995305 666054 970148 93090 465765 329774 9347 307102 122520 955355 4 49063 197 985960 618361 827186 671294 860030 3066 3801 689032 66338 8082 989290 735921 256716 874886 251478 977525 506378 114850 800196 211825 529574 97613 481843 238957 677824 926954 998270 315941 927741 465843 592568 97230 553728 776686 998224 756085 201537 181869 840978 480454 532481 319982 953392 941446 980852 25 14746 4 965626 940502 908812 199136 69 736011 793870 932913 621181 151 735463 472194 13586 118985 991632 955206 73550 811908 502851 991241 953641 145 530605 3 427389 13994 2352 399 633 566866 165578 169551 907734 413762 863596 7 336128 14 244439 909311 3652 832932 22734 888371 462315 29 53226 119244 2 864136 803873 393292 369721 4 135969 737859 73777 997520 395461 416136 11150 926835 22320 633802 59530 74 969006 3 923439 822196 519866 986938 684227 224810 48586 1120 466077 955502 985319 329597 942088 933704 550352 419129 105704 42766 15 2 986459 872292 957823 901232 289384 166509 982604 723223 701874 149 526353 29682 3 27260 980530 804541 890110 973458 27 293007 694424 793203 193821 884445 111972 1512 27899 3827 104318 987395 80640 261 25418 927174 549824 16426 320222 682486 977857 964605 797950 935715 2 906841 94179 277568 444644 162319 4770 83322 66 567498 46 933657 996346 944100 952448 342136 831465 26818 593 664883 604735 90423 3968 239624 2725 13052 528978 751674 136841 941180 972655 518598 1582 447692 577405 497981 12 126423 910781 309423 1103 24455 265291 267337 31 659286 572486 710968 17160 43393 945609 688 311038 709796 180338 435274 371377 878915 312 367 6 28551 877621 113931 735469 909812 920049 11915 849379 14560 64730 3153 574841 338741 258677 821399 12 855354 995598 253129 3304 319766 909897 621762 754968 982055 375201 892024 969335 576786 152 2 9 879712 958534 956243 297163 1841 845291 973957 11156 766826 971674 535644 789606 29 136832 12692 86 130013 210420 945052 983335 51930 10047 325941 22924 120982 2705 972599 714818 424830 1 798073 912116 997778 945502 940087 1878 867512 152129 17594 975155 43 114250 542662 204520 373421 258793 795933 461453 540176 894054 976079 309722 756603 963933 989984 181018 865590 461304 709773 2 890533 820687 265843 126311 893489 805225 872466 435115 261 349392 960124 898648 119908 4 64223 989216 893208 855719 105 891263 888746 191618 452408 471789 863752 11427 978203 999298 925708 321774 10687 923322 956486 1 958098 727413 609361 471255 930606 59 60913 549644 2 467100 441449 43314 825430 631519 557148 976650 3272 888731 25 996070 196459 527941 24951 958267 10 585620 11550 15085 894948 14 244979 575784 989424 437106 972472 55 980405 997238 6 37 879796 771012 626193 455371 926726 3 463750 72517 3 5 180445 172115 981051 53080 978346 104231 970224 915055 140483 378137 5 770261 4260 167325 946860 929202 40230 968727 862579 760307 61114 369349 106450 977958 614021 996061 624635 988076 948478 262047 412355 850454 329488 781933 474621 2 544981 962459 834039 950911 831136 898155 12 387350 967008 878024 979256 112266 967574 848440 82479 896062 158603 830345 732893 962407 30683 1317 359584 1778 950214 21 312504 989020 944292 10012 61369 428064 468136 49008 6 967630 12396 106203 3057 169421 923866 662 765491 386238 741 11 72015 99446 970103 955213 16 187471 1096 386830 954357 279 992641 973396 900331 55543 81 788 3178 12 967466 856156 809617 856451 891819 966453 932211 960379 942984 3 14222 929179 692075 952 465309 833904 459409 821327 3 424071 318608 841780 608 539 900933 844616 120008 178146 807171 255755 821653 162 850008 8 999420 645332 202639 811624 574377 874831 588592 1 850239 40790 604670 914417 639944 962676 67659 892723 20522 533556 973338 52720 1619 76043 20675 295708 753452 393482 971691 673100 896133 676025 371173 1 765941 72683 612322 285287 20907 973974 885527 174025 210 479372 994395 432115 875644 914105 995055 496228 793850 364 901326 760822 164312 816424 31482 759369 933777 983291 3 392068 859219 22 6680 14192 527754 843589 13 17 12783 273287 562567 852551 916355 4 987420 946291 11 366338 37621 990794 477431 331712 708080 244476 974646 886175 286885 698 381934 424736 354 101965 885334 386643 794169 863493 6590 324887 216064 337429 12502 685293 1 109705 302399 419878 962068 926769 828411 848162 781419 17 122 125145 995625 223406 16471 136743 984936 64811 764818 784169 35958 983124 486726 892561 10044 588439 865641 975483 8251 18071 965243 467037 142668 101 863844 699736 802305 10698 238713 879465 238643 2324 465321 945491 782562 294 116888 100 955017 985013 621480 546369 810536 971013 741977 912628 525598 730770 45 922326 831169 3105 430211 5508 426375 699327 201 967248 868945 753610 191 877172 473809 980295 849231 980452 390160 33 902918 96 42901 998335 923356 68385 636132 329209 582700 195 91989 851381 43445 965757 16 723630 242453 971649 917299 833250 938015 583588 822183 187749 945080 995290 778289 998271 23 230258 803 175078 93009 300248 715480 1305 738037 202842 984036 104952 9 876291 930330 934528 862509 557536 969529 874211 883780 264 554986 996789 820542 953155 657590 535954 80 935588 403283 565619 978075 983244 222086 820611 385480 988209 435442 110232 973280 323525 83239 486147 697794 19 112 4 788055 377214 649218 212466 209458 150415 659219 489497 193002 246954 2 696816 999982 2 977624 78130 320336 934259 47993 268094 687335 853704 581520 144076 46 241 201566 967880 87339 250166 933542 229 41 78790 932343 728921 885266 934111 328541 704285 423332 999546 172611 207585 311695 924669 278700 374588 210562 906412 616359 28595 996798 466334 997494 904227 1 462810 769683 830739 966900 857770 276631 179612 870387 9854 205204 1605 139866 870314 947326 792917 419690 971198 877588 936956 919134 393642 686833 903197 30452 862 290244 784003 515104 706791 288008 77048 322191 30 15 664111 320051 162369 137042 855985 759306 894517 705880 836804 170 864805 87468 2598 642715 893934 938215 904485 288727 940771 20 997478 9 153240 703645 25731 841155 19 999932 12535 766127 549000 810608 906794 152104 563212 1282 713052 1 989555 849635 15527 890151 420732 31311 11393 111977 8286 329158 518651 15 205657 590734 73469 921007 880034 951979 35933 986648 907801 146225 968236 9927 926179 811830 607171 787992 951159 650 626917 294556 247951 1592 604195 761420 891890 501890 802676 660200 960964 423059 928552 3426 749503 366407 232132 712271 250363 153083 871650 388834 306823 680766 693305 964779 108 26671 1764 481791 739663 9620 30 561954 877332 897978 918480 468608 4965 37520 818597 230337 12 945228 809099 845629 307502 592276 893121 957364 994769 986444 172452 105095 2 475 935250 804845 764284 979612 494484 614417 974104 945723 186 245 828307 817162 359759 865101 952819 391407 708817 41745 175117 62476 26 959719 839853 852416 726847 607348 5 627660 996606 897224 145949 972118 906710 961306 725095 343297 981672 56 557347 941 247246 441467 5408 111302 90141 936411 369073 519716 50623 880539 16045 119057 826841 720843 518785 736158 953536 1 847008 891541 101472 711744 882632 679318 791 391468 938596 987518 57888 723444 904636 2466 13933 762511 20 809280 95 941695 509584 693144 227612 985062 716581 741651 933904 954341 1490 509919 954883 980081 139671 908695 990386 956543 1 985878 934191 127085 441744 281704 366236 12613 961650 846204 996776 408518 244 963986 284692 880 962092 946744 881209 544284 158466 2 493802 955740 856113 790704 820329 64503 357907 64138 68767 806195 151 948024 627079 328027 989418 950989 403489 15198 30543 899057 922697 979725 90 998674 947957 955547 1636 942457 170 169282 586821 328756 762 945969 471365 4 752316 191 835992 117950 930308 997150 415014 977212 775359 792461 664314 7 989472 924632 865200 2 852922 180 282036 151881 658519 110935 967655 932812 580412 735576 5785 746112 993710 122548 14 238669 672216 343962 874159 966975 974507 185998 598142 956556 846231 185513 297809 968500 946025 973884 408906 96425 853751 474455 986383 787992 904777 984925 658017 172671 961500 962326 258 915247 974091 780360 535877 278728 373682 923801 17168 962948 7923 400 507106 272758 806787 746808 316803 350952 219423 87151 145464 871823 89356 2 28 638391 993073 382848 701462 983582 386262 46 263652 105130 933698 216130 2 149040 344651 963632 973600 993805 914986 96 1 53068 38 515182 851776 661402 491916 418443 778499 469071 998952 565115 936063 546526 966432 704880 880486 9448 991228 618757 5055 1771 987416 493504 4 857430 969293 90 849237 987097 702951 18434 231458 998563 234528 992384 24442 206 194 1900 357769 892869 1 995325 295315 13659 2 1213 927120 949351 952683 988926 133096 534683 931262 960961 818261 976612 665878 274 455091 936612 331830 587813 910244 868319 776087 68 975115 201764 605308 23 63591 418 988405 913698 1552 995581 992696 3 933015 867736 54887 55 559521 104530 988631 280881 221 801225 890514 547994 853236 326382 2 134843 968312 538265 823527 981810 675732 851802 697208 968496 982211 19543 964468 554724 997420 16 87896 122178 2 314063 92955 879874 156 153292 929115 16627 986836 773053 684280 887824 1 896288 387 996296 283271 108544 8 570556 61984 1072 284404 12 961772 37 988356 315206 982009 166528 897019 857379 768639 298 18 946801 646446 273372 838431 6 385217 963803 863774 107531 331 990215 871371 173453 619186 2339 995 236 976098 3 905259 946438 34820 55 76766 424810 982575 866263 924913 14012 993168 290 818886 14360 59046 25362 703597 48516 862840 1597 169329 456324 998816 443299 563217 916355 68 430098 902762 692 926722 49108 935942 825088 702 927824 431131 900964 991435 67381 41 948659 915324 617173 373124 34 177 957250 887973 824407 921143 79710 959364 256383 605 16990 529464 12 890201 824282 317540 747476 962520 832024 979977 893327 64474 606016 915868 879171 201934 980437 535406 256630 249643 815506 4 93499 404420 864795 42 312555 466667 946967 483835 944061 999412 79 27143 995839 10717 369829 683928 532477 987044 1 158328 918061 203 395039 993915 652658 37282 41301 822801 4007 138437 769504 982379 274115 978530 1938 983398 25 280952 964603 557371 1153 810661 23494 362657 612003 916891 600809 978443 925952 489253 737795 665364 644953 764105 988267 754932 992302 62465 959936 306321 642297 593453 354088 393791 10399 10 55137 228685 7 24461 952249 896091 39037 13 243589 517 995984 874306 106021 940098 200899 213992 655213 2811 973701 712202 128187 695433 94929 979872 973706 710993 962097 874532 937020 460427 993389 1974 794704 610570 956841 86 138460 534255 542913 672291 396871 708111 996759 50189 67802 59 132501 207 135709 21 959245 6322 401893 8233 43 277191 73104 995635 705442 21 44016 340336 955628 966372 610 928337 962891 538644 431056 65520 208 953657 6 83866 317350 45 212539 447854 443440 120856 844451 11 100 308683 987751 969962 915911 886213 216114 917049 889165 373152 49428 458574 195597 894288 782199 984145 147363 136641 712076 970255 79709 69 930299 992236 904461 779580 36327 953248 72 686341 936145 956946 18 899980 253079 556253 604753 227368 277404 958269 2759 893751 921703 23 396894 941701 24 996587 210342 443764 145086 490 970496 716434 991229 9 659 15 833991 15 31 367227 985529 968025 615 166 4 7755 733755 928992 46 217833 491113 1351 23 591 149373 876412 20 747277 362838 400092 982152 32448 401585 963666 995077 2633 4 19488 242886 7410 65943 993916 29654 369 15 81186 615746 930919 709 384015 48982 87827 35183 4 834143 167960 985804 987894 422242 294628 12170 997860 502406 288430 976472 3809 582018 8406 24 858947 438742 848737 118947 600440 969986 753383 70870 11 145 892602 553342 954147 884369 598904 423794 639769 975926 10602 977556 386625 311513 864976 864887 51983 824596 202957 32 650989 22903 33986 26436 984460 157124 542080 220 757250 4956 539181 736677 537227 566101 623673 876797 26493 387484 941280 566558 579384 774174 982736 28 140443 953236 312980 452088 997356 786845 291 534167 752748 953028 46301 828326 637697 682719 501644 8 904359 450 306884 15 850976 12165 409348 972869 42704 363830 101477 321125 236707 175243 16416 810188 937845 6 258600 990031 973686 940791 158182 138646 1213 834615 949530 377181 850046 58477 757051 639141 969108 613669 945504 11732 590497 964951 500020 368942 332037 807749 52539 326375 5218 61697 85926 16 863914 102868 993649 27487 833242 347625 362309 961458 973191 12258 885691 933367 984666 791634 123217 990234 485986 975857 635847 980696 238963 977580 997993 572686 360 346480 45736 286567 799350 543884 170120 955718 21367 543502 973513 2 12 956444 419099 514770 1211 51778 449641 916842 473412 536210 958195 305441 296971 76374 94327 903790 285288 873757 976547 705963 617077 56 805638 344677 968010 364063 22 159219 574877 33273 367914 3794 3276 15438 312 923463 56619 825096 23 972760 470101 21983 501953 923535 959202 862158 835338 967833 3 891453 692977 898754 130091 208957 133 964635 889482 945845 899006 584057 986526 968189 214272 517321 519758 936365 852149 52078 1214 406 87 378665 6 934607 965731 41 230108 207345 7968 954458 981968 342798 749410 17 2486 987567 969594 612229 511850 14229 21132 773278 950128 8126 944949 447 15 370169 1475 188404 943867 370510 999986 625940 231191 91 926708 688756 141422 328757 248075 225288 562632 5406 927045 947433 997448 973506 128822 939611 705195 108 232796 154832 416573 266547 990493 895709 506838 343614 84993 945706 20 4 944105 998782 180502 941725 896131 887139 800456 889182 697591 315391 1180 992571 755883 441938 740017 971504 363294 840378 930835 920258 36597 907677 65656 161155 967269 375 298610 118689 990013 181890 950713 894059 985000 676580 899468 741314 897509 66956 184986 116 998389 175469 167720 861002 969346 336217 982758 892600 276778 998651 145 866654 158776 479912 746742 539116 962466 781982 3324 976172 115 918802 10250 467343 121903 991795 962924 327 714581 679939 364747 714265 266087 1197 880834 31192 231753 9 163967 759591 995129 301648 617952 6 752179 397391 957454 2 532093 404 831424 437365 589071 362722 56198 367781 635158 968563 567927 885268 3462 907401 998279 121 203524 890490 801316 104678 232631 357758 886211 451512 655559 939573 868792 974633 987753 429274 715690 822051 949769 987392 149434 834791 914709 951019 772 309881 442909 11217 633672 938136 993369 69772 939040 200815 1 61449 353178 970405 885267 567627 458316 403274 866168 9102 728779 7877 380493 925371 288477 861348 849454 1 1205 575220 98126 557752 995352 431829 834759 668692 995738 67006 729197 612309 511009 985463 962909 28199 2398 568702 216844 266122 967461 75257 936251 32405 585740 1582 975078 678615 193485 442480 760123 403640 955397 298302 338255 836341 579233 721913 46828 410566 806485 943049 898667 994502 949357 717704 78642 682146 849417 153813 976384 584 667750 453147 870801 984073 945660 322546 360025 257994 962592 873547 675424 64857 865323 656042 917558 435138 482314 718229 994412 576870 848210 128612 985197 634001 907960 999676 979144 900366 981367 34 795012 995933 69 257 61287 19840 919473 625815 17 939565 6 103308 116594 21596 906952 450882 877492 821955 435672 975196 871737 1675 966901 27 962102 670935 786160 2 129342 269785 2 961073 990359 10 848581 983632 7003 443912 1658 989468 117039 66945 905185 832380 3 22 957745 3 232577 8406 472086 937576 260389 957609 1 239546 991910 717833 979262 2689 407756 117554 987331 949579 576142 42530 993659 154464 982991 36897 357266 448368 934352 189566 8 965121 76645 154021 2 54732 1 994861 5633 212212 849863 974832 9108 266920 23 973011 718847 951085 489561 433262 872992 905755 719559 233612 52196 971866 910075 947112 539931 433893 171797 216884 522674 297260 997350 792546 764853 60 42 844228 841048 976163 548385 874217 890529 975656 6 465569 77747 978270 55 4114 589830 19677 680389 159385 27615 519082 992243 728462 906499 310268 607862 90 189390 754199 528142 970204 8484 963309 12 527137 49340 1 371913 453597 964911 31 67773 656783 997543 280249 688320 980886 294682 962000 4995 997768 998021 1031 949143 626741 21 556 789191 934374 4127 974603 774701 967088 996649 5655 969806 840127 135586 934740 1 948328 461585 706812 857015 933364 713908 405419 637087 296108 871293 957726 784588 886978 3611 634 719744 767239 809009 466012 2474 854167 579424 258260 956370 840862 785773 862418 918338 205 903811 20940 860534 400361 541069 3430 964958 799058 408644 148 2945 614113 276249 817068 805005 2 985799 951305 876810 314350 192114 970759 92 109 919020 987912 593676 927585 396 910127 540879 574572 912285 314446 9 827929 939464 63951 397733 3312 466247 19895 936982 142100 24089 847 2 17540 942886 369805 978605 987379 828084 146491 34229 506664 12544 505318 221814 700979 477460 681763 401 939385 965678 937244 777401 723068 227451 905471 979522 4830 922529 372280 425863 342 939857 809530 328178 756022 83066 579510 533452 487309 902220 951062 927622 11402 744416 634574 100227 57115 74 584966 686191 982468 137021 225873 963723 997571 3 171145 89261 751086 868840 848440 869652 422776 483944 840525 384065 1339 180064 982539 6 3 985535 952310 995879 3160 990628 455655 20318 997401 485033 825323 822184 14636 745174 868518 427763 979702 547 672741 960264 947545 615046 226498 492491 656119 393400 881809 400245 117 635586 114336 47132 953893 985890 80350 88363 510726 677242 72719 972721 8065 312723 1534 693545 527053 382615 6200 301110 465308 25872 336192 979929 940551 713180 102350 569815 375493 952656 330048 973636 17832 939647 149955 218007 5 978357 958418 979084 181899 335016 282528 8214 918019 677014 999582 995898 14095 273 90816 268316 954545 123915 705279 957994 436989 40357 799754 569992 58349 32002 32577 591297 11351 989060 85 767445 280252 868280 2519 957810 72 622912 840296 26 3847 478540 168379 81043 33 813562 850412 24 300715 13 158177 699792 571594 2210 827361 736021 995022 993546 880665 994346 706903 927552 797661 497687 2084 342607 339714 355 159325 30024 2 901351 865050 59449 919804 982884 977302 649683 279645 927142 933442 94350 639374 128043 950005 513845 410481 34726 482880 41 273566 775629 13802 920149 718831 864842 307759 208384 991372 268056 813782 58199 689500 5073 505420 468710 637449 8240 228365 933857 409446 396779 631043 593192 969908 1079 991112 913895 914340 835867 643202 594345 950431 705695 724808 49986 3 870856 12494 564248 722659 50 927416 983875 920135 981223 485986 818152 113550 915792 11 286543 970693 216308 36044 900373 986135 478893 961828 655697 743323 104237 990703 174641 476808 1273 787955 25704 284 2 161512 142 732847 924861 54 479536 614750 22846 1468 39561 13 23 893017 880888 380831 8 7138 362195 636685 804229 356 7 723847 276146 943655 988104 689197 899699 954980 1 965545 517458 171 242812 935779 742595 339509 387 727742 385466 947926 393702 548 935153 838981 225051 396035 521323 351089 862709 68 929450 984977 940052 1 698377 408490 216759 948742 206 588179 406954 905044 724028 75 694427 927819 976208 584 80 24 922232 988499 115405 205450 994636 41149 123902 941274 597083 36536 74853 940058 18680 623193 511102 772091 921568 197894 948287 981787 39 977897 91 178199 876045 283719 963786 437084 321229 410920 967131 91668 538570 575729 393712 987218 996801 947571 460385 4437 575917 759450 27324 459392 834564 936307 2 926925 271563 190511 110 205727 569668 424772 70381 23988 522242 143892 665623 21180 936894 365853 902859 689480 12194 447439 164669 868109 53 2262 8714 7 41840 501186 3545 667332 215477 983006 337941 937454 691033 956939 1 995512 904323 848456 952777 986936 904682 24396 966156 757697 704355 808121 616326 270094 550052 414913 941606 8 7 137489 246347 831890 358278 951090 4332 787230 274692 638 900457 770154 973922 196786 22 815559 738177 165580 965569 988152 992990 467427 909608 87465 490395 238615 740226 181175 694013 961761 16782 48443 700665 939429 381295 983828 616143 519876 44096 720112 1426 955280 996287 609644 719099 1 14976 444951 327511 829641 513453 356219 915313 786481 26 997635 917610 922239 279818 779859 478147 62960 390370 88918 25 786 896607 802533 829157 5 550004 994053 589 925524 352794 511137 812485 911547 153333 393032 181840 890772 50589 588375 963769 976827 468988 767776 788390 17525 542246 4 336541 6737 105192 469359 447965 953469 988540 1670 691308 875658 92685 934066 976597 210 401206 825015 3714 52524 3 256519 70 573583 891343 900849 450129 639 462565 708021 908983 952567 905328 282942 758538 264430 7 434260 874082 901444 958294 994570 111869 223 168525 986951 17697 915780 252168 777857 537541 756674 788536 944988 236179 249985 347783 939422 424390 681023 796673 871517 675509 441926 292061 975628 4988 71803 786909 529488 574532 877328 472042 588 773452 816145 923575 4834 812387 648388 904020 945264 970222 682183 1239 523306 868620 9964 28551 875433 6 477167 8 209 812585 344373 803590 686301 706146 667580 9 868436 467838 41728 918884 379744 396341 57854 961251 21141 959831 725019 397888 345945 610373 1 579810 855214 2 20 592820 30567 510 631346 8015 594362 769 83347 959992 116587 65392 5416 2972 980683 30625 1 314050 188743 768661 693020 555 964008 711434 282 965421 983549 250198 7254 977953 811643 264055 764 940480 34490 138 954447 296297 60918 972526 4415 315082 786859 45997 32631 921318 217 964846 11 15 751360 891 247957 798200 1 8106 948782 516544 8 74033 178 34149 7190 149878 158000 887314 427006 961274 4970 987859 940006 573763 926407 734290 23803 265147 485138 684474 997048 887900 39 64331 396439 619855 981843 655501 958611 844905 946769 966918 814438 478241 300148 915369 912998 468759 3 812453 138432 841255 921442 978262 534431 190006 142308 989034 474088 952671 904320 941312 96060 379948 473815 355 199880 908207 365245 893602 3 19 944576 824083 875075 423404 1 999228 534182 964008 226227 894673 998581 745326 6287 8557 481594 1725 429377 69293 739819 128850 802139 115184 967244 8698 963177 80392 692851 745291 58613 1611 571948 41894 21130 6164 882202 616725 205799 395505 900396 613788 954679 9 343622 2 978312 617682 180187 972586 57619 904399 626539 807782 977613 426480 565147 952452 36 509555 992748 677287 33128 938270 923269 977363 950367 7 830394 568485 55 740496 1 993954 995874 962644 471349 876676 23 954625 927213 3377 543444 988959 486531 989031 17 23 867306 619377 687418 20511 44908 333974 579320 194067 2 587145 898684 400230 801127 823146 346709 576567 2449 236000 270154 843154 352203 288996 853501 35991 95163 166125 995127 1 911188 831310 660636 833113 387945 714737 940724 703471 836311 16 949322 989912 417024 991974 1236 2 478017 314538 56909 547 996104 11 939443 898083 923028 22 993323 941387 255906 37685 1216 2105 771922 10853 992437 780902 49 632523 792847 883294 715550 667526 209 29 396291 710990 783957 304093 121029 669087 900293 823168 779239 505924 984125 337185 872898 967414 121017 918534 682735 333477 314648 673959 808 506 342624 105918 235787 332404 727182 174325 1 182 922019 651161 462263 290247 576662 11135 829434 168 939953 4963 241776 953969 9037 658778 948430 141894 212439 990079 506374 760959 1972 543979 530736 610014 442332 134809 93857 975763 722833 104 41803 117 2647 968631 309434 305998 522437 770 337165 62 993552 937561 913024 831 13 835296 126434 475230 2 91417 489 723393 576472 90972 734181 988613 346 702567 563 225806 501911 895641 378459 12900 601879 141945 768443 59261 120845 1364 21 354011 961137 150415 426504 878309 900936 979793 324723 820201 2 740750 971023 988829 70810 689477 220229 873526 26 455302 704770 390809 17442 960059 850992 994344 2 70169 410203 5781 293893 638694 967866 791429 826753 19 994892 110 27035 856503 55578 641534 388418 4 107641 876186 956881 101 240531 3 848367 798631 63 3371 5835 437108 883848 816320 597221 865564 18935 948305 963525 437394 131583 761326 4 331087 194551 839512 2 36355 324454 932877 998912 868217 520810 748890 802251 179809 10 1 274327 80554 497385 746030 262708 892656 849448 990745 879431 977500 548709 914770 371046 8335 932 39946 10950 169460 995361 403187 612322 927188 845642 296419 158905 358586 992069 94518 115300 669824 4 347195 631938 335041 899409 904192 958671 997875 916277 3 452252 413693 127669 993228 931245 952973 867575 970999 2 182666 483030 294410 1 627802 993540 675581 970314 623995 960546 827069 970243 5519 1246 525129 10 12825 480010 827724 587385 994273 990140 954216 2671 520197 269023 997555 39716 296910 904197 130 996689 159105 430102 969855 670446 868995 381904 8528 383612 364467 562974 58312 24223 7371 334693 154834 93166 938405 839014 931843 709014 974772 746991 960390 7 991388 980034 338084 560951 841184 937388 27087 603011 242768 177275 974361 221 436264 593303 739506 41032 547147 17040 56706 963008 30746 117120 203178 96501 835575 1 24380 938927 665463 31 858986 135 32 2224 990050 941436 305111 226371 969975 566382 400153 3 668882 925134 640027 994980 152812 91 2461 118366 998658 781159 694414 950136 159208 410 807998 278398 342567 2 5 822090 349339 830902 798736 481637 241481 813674 178144 780238 954753 998873 27426 8 83853 25 276088 155 803056 988909 656697 825817 379 165280 206211 50330 81627 128126 354125 937224 632303 337171 393444 513483 920291 35 1234 64487 940855 4635 976627 2 22459 67132 559129 999163 393754 987176 915284 477322 249 988160 686484 646791 528184 143 548739 982651 986138 632246 844636 2 850379 709516 424279 6362 785313 9 1 830642 1 483 989170 821257 977931 924725 464395 886827 698132 686371 666231 834011 31114 3 807937 325900 764823 504090 818 766139 930662 949044 435153 119248 392923 876709 238457 822929 107909 878834 979358 727662 121 961020 993217 600390 889964 32110 11473 1 779504 980343 947636 472610 850129 992243 95913 582726 619596 58492 1010 71336 129899 88461 857423 1302 814695 970338 994682 980542 582895 999821 144633 103359 862167 987638 316415 158059 770810 3 8297 996 482875 997943 37556 412961 837012 108244 942810 20 219241 448415 995890 876308 604045 973831 394064 540419 963341 724024 988 558892 12 71414 752222 466698 963833 749000 939895 458771 323768 475458 731611 792724 980172 241209 968649 525772 361599 35823 441366 988295 955359 67289 28650 3 941085 9638 903586 941099 1525 16 22 501017 2 5 995654 275910 255 981559 77225 75962 422180 910524 51931 798464 560752 978677 296402 12 68179 1319 963946 957328 16 459 20 724914 33339 75187 975815 949326 891961 955755 689455 951598 779660 998988 158918 495149 6 235 973275 409033 387870 705632 948440 896 511732 926457 106 675314 801806 193843 565876 636206 627811 569207 323424 210754 492094 986214 907019 40 910192 204 881765 958800 286 43922 555497 404210 755309 866196 385255 909327 219238 382543 75711 771497 251664 900317 768 507554 9 918900 985410 219776 429583 279951 918967 892268 931104 727073 270060 430623 175 449111 734284 138542 909212 844939 278742 317584 738910 685019 898060 72 18597 181 534041 971938 662485 37 11848 823496 917292 453253 770679 805536 420343 933557 856255 307318 216 167537 193154 2988 261479 975680 448086 102882 816075 902501 11500 936706 747541 980813 27295 417748 180086 974218 995935 903421 624934 165 608783 304034 64 965676 445282 993543 51272 53 919636 171 263473 447216 509867 228836 306341 18647 955338 64452 23 880171 840022 790284 613448 750296 53 860377 773066 696 300944 682980 839599 142042 779121 701126 613468 3 1241 480117 993213 879264 539028 528268 748990 1324 686890 238667 19640 486601 970481 117081 334346 317086 5 965508 963706 462418 416183 947058 337107 321402 754665 57 452062 567862 25365 619495 406756 3500 985309 951459 156614 837906 685638 6 663362 498518 160 467960 615015 518196 55068 19220 3 868453 735270 230260 957341 989585 735775 769581 855316 832339 56356 666439 927019 955694 2 819650 133602 422210 961419 966044 743182 968029 1718 15 953658 7378 852479 887045 788799 527829 258918 990462 400766 93737 235149 50530 887783 4 799698 129094 977052 604365 2 489338 1 407923 340635 7 715923 684078 974918 983666 633625 885833 981297 972788 998138 455745 876040 979669 389357 1 615157 544282 981239 946774 909846 999444 940489 666287 6 587627 64947 913727 556770 68 741048 44 984779 276626 43258 9 21 968879 268216 410209 418154 2174 468394 979717 822834 200253 366856 190642 472550 19675 954305 227706 12 25655 21569 80 273848 409461 979541 932348 30925 226237 470620 954873 45721 968950 180268 788130 980378 866617 8 993865 971530 668431 160882 959447 736 159 1136 927216 78783 953141 961734 826843 741295 974768 911388 901240 796049 164074 872626 897023 953897 303709 26838 308584 52806 962040 633332 300634 456373 198366 314799 597081 989730 14023 885651 754143 715760 16984 753684 1 811519 28560 838892 762284 89081 990417 993098 954551 59600 990418 966917 950908 834760 421161 694575 893421 872985 2 57 49 377518 937472 214159 869053 453303 7 6 565119 581639 708087 938 681153 345596 21 986557 95292 47295 991876 995534 609606 418676 698052 963180 954307 977717 8 819832 127242 379343 48034 1421 206 1 141071 995601 941165 796915 692557 72021 191449 127 639233 825318 639506 414730 958229 460407 329308 91553 2836 958783 421455 796848 718704 1293 937908 28 612541 991836 321704 881414 980754 860017 619258 6 7 974003 262336 981836 47456 174939 877871 852638 100295 337111 716719 66840 60 2057 218 934136 865945 723516 866885 58340 528135 88693 874179 31250 25 210922 422001 183172 497038 154 273562 993817 56283 2633 999441 338860 17054 17236 233293 1683 598 738994 1213 387512 977246 492 357 243939 907337 958880 716523 348551 774123 232271 973810 966920 843029 137030 890898 866428 726426 18581 389881 325443 862959 281 3 366371 677407 555464 419916 979380 36 877515 940130 959704 102197 613390 67 949837 455000 922221 68555 50 985367 71592 925781 216832 735406 630487 53091 584247 41 982784 35544 240020 1319 85225 988134 62884 165097 604840 693111 898252 939938 640951 6486 914984 6116 555021 478490 398354 924780 86534 861598 917494 18 519059 5660 736206 37204 11 566439 1 213655 652537 935319 980694 195647 157950 887344 975517 793835 1192 3520 419070 46 22819 545890 99209 882909 701456 914924 793556 636655 509672 671101 969369 965507 200347 65 211556 578507 145973 879371 37790 839036 674694 946392 66626 935204 728786 3763 461353 198 1988 117613 47607 652872 263506 906324 583024 1296 929938 398260 973134 526479 665325 899618 252607 932281 58115 870913 987681 381391 740344 242424 989418 37635 126042 556966 961575 19455 184017 364851 6094 902070 13064 8 11 2 696880 335593 923740 49990 884414 7 993663 635315 922178 931794 711344 962970 404361 230181 913759 186485 142217 814179 36258 1418 956294 123925 749853 232175 27 267172 571302 983554 613052 22506 673842 243853 597760 97313 627012 200540 870046 419 673757 565926 152 330430 778725 673936 910190 813865 909211 781395 982720 139636 967071 869071 812686 970902 974277 463876 576229 978984 884687 205566 164494 375719 5 98489 844410 387246 879429 694042 926 342439 920 942728 1 995991 146400 501799 160364 575583 144 580228 681954 257932 514196 6255 25398 920624 132400 992661 221402 834235 306767 987830 985524 874 972522 984911 412108 836809 693170 866964 98 158439 20910 759927 144824 692525 997567 24533 424870 3911 614 492753 563594 712236 7963 24090 96609 110864 1818 952511 971230 59547 393506 527125 920183 952 31 22104 226160 771745 88751 161491 30 493 349280 519988 818569 210695 721287 34788 205851 796636 664426 277439 543361 871611 513537 840 665616 46229 493596 223138 28640 7 105 11504 899951 961979 985164 557551 965480 981499 162788 136259 609192 12396 660048 934781 990058 123263 34 2 953199 879044 476667 978553 989149 12 154041 952273 172688 806291 660437 395883 775578 974389 852083 527778 627589 815633 740964 101740 921756 105567 937488 457035 206003 648506 907139 212 880715 395572 242861 436811 455830 435 897996 470018 399132 427500 132094 141486 523867 396560 141104 695920 984455 972896 733335 899431 148770 1018 32681 22364 570510 948536 685239 865146 387554 2705 724061 890509 133 990100 601023 281090 483 202456 330074 838 315752 877913 394225 985638 212213 43 176764 60275 626014 304022 479424 983661 909371 558131 16625 608861 977150 875563 5 973652 27598 755342 690 591441 905121 165792 390396 218 423384 979143 998168 940741 32676 949614 8 296335 915340 94499 211287 168964 757520 971178 866173 716116 723513 901278 885959 846393 901681 789429 608914 382294 632225 54 173145 547726 986186 726661 13558 673331 23 211779 931791 844733 829798 600805 145338 750555 841569 181221 542236 11 620851 5725 119 1 929982 986741 1816 6 143120 948934 993776 416001 703239 932634 2 13883 776578 24329 12152 877968 1704 953417 435483 969466 993394 3488 552648 88636 968419 856349 911041 876202 297997 622399 7 933213 190238 254308 808527 348936 74 728719 287 777110 959931 662797 986571 69982 997665 484743 1369 907801 813653 802517 2 777438 7 147146 671740 774585 523923 964762 921829 978345 338159 471036 79638 2 19629 542151 438683 954380 492088 285306 771875 711319 986857 851193 94080 15 147 759589 950196 256211 361 894594 559083 618721 90196 1 762500 111182 183579 575090 597839 158 7076 218949 57308 104526 787228 928821 9 954857 955804 30695 667442 320492 889810 2772 429452 114261 653739 916182 919713 298 507951 639 415762 905112 992463 938788 387597 2736 712869 408475 313458 519800 962859 870694 889584 848 651010 138763 7450 814322 920229 169147 760711 57175 699697 264323 596594 21594 2 882292 123780 390619 867847 997342 1926 998785 522610 431760 137617 471380 900698 772388 179253 25 1 618082 39782 894465 1 247 661099 949511 690213 3 13 16 630850 776771 301889 858210 452602 529611 433431 916341 956549 261762 558937 868018 958821 710908 912739 996742 15028 1697 804308 978052 84946 142825 883748 888429 672951 6088 505533 2 541018 7160 283 604306 185 49 259280 976556 249167 589649 263013 952901 990217 945486 815508 6 9832 188464 712996 984438 240775 841474 1225 5707 461307 668466 209 231 2269 292060 996957 981784 154856 297173 872713 850247 55 908545 701413 41614 681454 97303 399292 999265 704564 799943 978548 2 46 853414 453327 3605 19635 122 805831 960684 946774 849640 132319 305 987400 8 540870 185102 9 4 974642 366745 94 151860 247664 409 423552 682251 970116 869349 910093 448099 963418 820454 348285 895434 6471 179060 324891 962633 79464 290299 924109 997475 410 898049 365793 160838 784922 982713 930312 560763 997667 686707 410870 60995 1338 795724 952446 507385 1339 763322 503766 652262 437 53664 15662 307296 24902 268848 933618 344514 981821 317337 329062 958925 707385 429177 784551 287806 927861 914950 844298 80027 854449 894640 465217 761392 449490 915760 1489 16548 2 2 109538 738407 881797 924716 738760 10559 573507 915699 899581 889040 20 26446 2 878732 346 214269 983312 948617 9663 283159 134426 571774 160482 141451 902647 4616 808508 926574 88807 937107 273761 383689 325808 7 564734 38 383576 983636 868063 2084 546993 916038 818215 963957 543459 956455 957216 23177 28784 377730 478946 781499 396113 905089 23395 76968 131263 965769 2385 54939 998000 302 292764 471803 770139 968861 21 933096 6 620 170328 805505 995138 762563 958414 988055 47 761716 597772 497291 820931 27 996864 856279 7852 989800 19 477777 586997 983689 739612 995101 923588 837097 769163 190221 877952 994628 991692 915814 38278 864342 996993 93 720222 543708 865860 916966 729382 973371 967521 836544 968311 848673 497859 5375 990781 973814 477509 906410 483488 190 921889 905661 297181 191533 857596 226778 175670 535527 583369 23241 806984 916135 655690 8530 966852 798396 423 771631 419180 246278 907493 556071 979162 19184 944088 20 4 272 277345 412989 58712 857886 1280 946368 974132 351 4795 825603 313266 777918 20260 869973 74674 1700 482902 17216 33 433132 432527 612546 946854 951800 668032 933944 26550 719595 929591 554693 899319 338771 967308 821376 992968 367505 203874 925 339283 966129 268802 44429 523896 969568 595460 39840 996138 326 75 93211 922332 599467 124634 4 733317 558484 899458 953066 981728 977541 753235 710807 954608 910897 341 79 815732 488937 107 690839 46 472927 60014 13 873319 19202 889423 999233 935353 202382 581617 992402 960864 120180 173508 356709 3 861566 1078 975811 159357 981605 334520 2 693762 993156 64996 424647 585 926245 395441 904467 878741 698590 398768 982218 2 965754 660056 973597 441835 675530 227194 879050 51556 320747 975738 888682 20170 998127 389087 4451 912860 284001 83308 824837 49702 963762 974557 67 554919 81 195000 229422 388264 867 998852 2 764738 443795 961657 911803 53 904 912706 132461 3044 793305 969326 990427 985693 684604 990173 19860 904756 354680 991964 844217 854645 931708 467927 427 886564 976013 718435 39079 876841 422 228279 989795 246 953537 6768 182806 19 162572 248847 947312 895228 424728 955025 329072 918483 42 927876 215118 457283 881867 501230 537876 934044 838165 868611 646302 729151 880055 641897 341710 689446 57235 30266 361739 961010 683449 830688 955074 1 254080 367395 954034 932411 972256 806498 524703 587775 130594 814923 21345 24603 465316 201839 519034 360678 854216 12703 995603 68532 980270 158784 15 985765 85 781395 877649 195821 602026 953136 475055 541212 5 928622 295512 992758 983394 912396 150 215289 3674 214266 681310 570504 45737 296795 867519 851492 107170 812819 742250 454981 65918 244448 17950 419646 494877 11704 16 793233 46248 153755 644103 945451 381088 162 185 624304 966243 803889 852765 2568 924762 52129 8 30676 919602 74757 996157 4309 929035 969850 257115 933003 839787 873858 167 768045 490891 65342 6 861096 946561 632288 635325 274413 697 6246 719 418140 95044 835770 32 985947 337246 774567 904294 287184 2570 195152 192463 720817 592991 906231 8674 947722 959716 983540 954789 985564 1 608983 991454 762334 933107 67815 967604 777927 915642 931734 965757 5581 752381 956677 931353 654329 651048 932648 578684 616723 2 36 807975 1 693 550841 618141 1 102624 972764 998541 958704 316133 37523 964323 913887 883799 799519 254809 93241 918837 71 311034 531330 902183 986806 931393 676238 124941 21009 229279 963070 954327 971742 817050 244717 1543 978620 946874 23497 1101 293349 891459 836289 978671 2091 2 147545 548457 26658 8 983000 943459 4 7 980855 797234 467112 854466 941140 578909 846158 677733 5623 706809 246725 570294 264378 892407 662189 6928 581519 684121 330408 73627 680335 71721 300495 343850 27 343001 2 627079 20364 1105 689966 3347 945593 273399 4 6071 948 191632 977470 954558 30970 765098 618674 989678 750353 871036 196664 55754 1230 917409 902846 975807 998267 9 1 807236 44760 961131 165960 967232 930977 924867 706638 915307 737590 848470 60802 3 933017 62 181261 34966 828608 28695 3 931816 589342 929675 252191 989754 983744 3 738429 171133 465964 871627 4748 475710 749950 861820 586214 114630 201176 1 659035 2085 933069 10346 885328 22 19723 578287 235707 476248 901506 963298 929580 646655 983393 508901 637660 929426 782719 984502 686653 781226 161261 743315 952437 823329 763093 218804 973843 947132 519379 297919 61 563840 977951 59689 977148 870488 109815 33 473894 234 160698 5563 943600 868476 649120 745319 503128 91651 941963 17721 549092 703653 136 557590 133905 4 29 735237 999143 254522 937744 513858 483229 680837 203385 852117 126 55 990867 409408 890295 322294 891157 842476 394378 843172 935524 41 864980 463 583538 639701 721127 839106 402889 950613 962531 496421 121529 981981 996551 992521 243083 263044 988880 215187 996540 998735 1179 943968 416 968720 740691 901036 26751 401 603166 581521 758696 59243 480917 29734 371789 648974 509653 243981 772216 748129 833642 27 40 253608 423863 18342 161176 977571 763477 986120 129 29879 695977 557719 111108 487549 862876 38533 77162 978576 912074 477301 359712 84 994421 948457 989089 504328 440105 526115 79938 220078 652352 3193 963762 995117 445518 2 542570 663214 47 959548 918027 302867 659639 765658 580766 947932 997110 976760 201739 999443 305 1 1 1247 960276 150 839576 962940 249125 5 951951 814673 991800 440238 738991 969729 938960 37 914725 985062 388488 502163 980912 531245 976887 123 123541 280586 717246 49213 203791 96418 868949 54817 727459 878345 904385 34947 902884 904519 865166 775225 428118 984463 950502 377356 21 832151 985778 689550 228344 506169 12488 962916 46114 959087 996635 10974 994867 642898 999851 37131 730754 209992 443906 977781 10 530036 48723 829473 971894 483665 195485 99816 853661 914389 971188 605081 242330 965935 989773 985926 2 310906 99642 100456 642758 401359 911282 455452 959244 1037 951082 1276 145573 2653 886952 158787 988114 95 947373 784598 19 875239 325855 332672 8359 38969 981530 195 348 425158 270945 657525 1159 710767 960272 713767 866075 114065 25 2 786049 221369 27816 724167 73617 1650 989932 595740 998036 997933 1083 1869 246792 705065 1679 144046 570118 71017 826943 914498 805933 998661 966317 116 477369 29 874280 21126 4964 2 8709 878327 24575 230624 917909 6911 954997 3239 1 1 663421 2596 352 8 806624 29688 970371 3 593893 887416 998710 47 39 929607 349408 9 588012 1126 975955 5 962967 2 341975 122 383681 762332 999543 781458 346863 55 285 326756 805697 18 250870 563412 582386 3024 2004 972309 126774 768898 795280 827007 7112 355802 987004 1605 969289 123603 730316 187 110896 25 803869 893178 620328 894894 611687 796876 496029 876624 12 965517 4820 796223 20487 557809 776908 880325 884477 319515 950418 580685 781175 739493 378199 864507 6189 615434 333582 7452 135834 960318 779224 971261 937245 28144 890108 208 911778 272 45774 980120 643070 976928 934685 988206 1 446919 998047 950032 802302 770603 919614 996140 42167 586033 566 534270 945087 46483 39546 106517 781718 2392 299581 532824 721598 866718 674411 318982 855923 56311 52167 113182 142353 15 91 640946 575951 88 1933 901922 914564 584502 62527 244699 36584 960705 1814 594195 944183 849937 767313 175219 287737 192579 925347 823537 563675 922495 708849 979139 582179 37648 974688 551177 783640 356874 71941 328098 20443 876026 110149 957451 305827 410310 101084 1016 911497 996844 271530 23763 404707 372050 8765 265002 739545 498439 957381 985029 631592 986356 800391 59 3 90851 614 480611 604513 954491 2 28394 5 67970 971257 207453 999566 134045 942774 702617 234622 818262 249937 813436 313619 57 783468 32212 83931 81505 172464 495885 978705 38265 37049 2 521461 782622 853466 918843 691557 197667 905241 907118 940013 906145 584 956722 508692 838899 28952 849454 868819 939397 767446 98541 979494 311079 306487 999891 4 12 863836 887525 568455 546199 233700 357338 969751 939628 65398 1195 56559 232443 844696 11750 996282 168756 902238 62276 486580 133630 688236 22258 10 779397 544757 395117 156303 797 474549 991224 957667 8 168190 904773 146684 437256 962966 240426 169990 22640 763506 860148 825310 974413 332938 788300 11406 354197 643030 988204 973030 981080 981440 944488 391 977526 966862 955731 756014 931632 680141 975314 26 848668 954740 156071 977760 4 1 975475 489800 716221 806738 425704 982314 960741 614876 841186 152938 244831 694529 693907 355436 1199 821369 83967 934833 581 120686 158272 708067 198226 812394 329 557668 908253 442 327738 857746 24 966490 922805 943216 948140 1 681501 7 834770 724806 3087 1271 959976 4 827919 297540 1392 919773 297951 998236 754903 889584 120 220382 20830 978059 286 933814 143954 981413 903707 575470 885770 656805 13737 5432 946504 885712 239462 686114 811806 659841 822119 1 563476 34336 867000 901306 224155 308375 268131 920973 95955 964236 564210 906936 2876 976571 262 721630 190452 539622 989049 179261 105157 786118 934231 117790 2742 148548 7727 236442 343449 579001 343118 2709 431156 1144 853761 870580 601300 525195 2 820086 410569 586220 876649 995424 97 881325 32 490 912237 357459 656070 159655 29450 776014 989445 849261 846720 940394 1530 932811 795379 769716 1455 894854 434222 863339 59178 631474 922052 214429 486067 812237 7 416 162522 656053 142856 217514 463969 999640 718 765166 243352 303188 670739 650134 429900 245879 944004 9049 903047 999102 312740 602884 826464 693183 912461 8308 34 11075 4825 97147 662364 976604 957785 26 941820 1 178994 1 784028 967316 371 830924 996830 892991 977431 166386 953804 818157 158589 491574 689 943684 931841 979742 15319 2 908079 957692 991399 697927 893690 947625 3 98 578042 47596 793399 707476 2 998946 973545 290950 870519 1 965880 966820 7 747762 885177 109564 978685 145820 101443 300752 989433 4089 989379 931856 237262 964195 319 90823 414534 101 303232 931138 837364 963243 164698 420345 473819 1929 15875 351715 89 38842 20146 976226 746268 967294 977544 6901 6378 853012 987394 341517 136409 56185 850005 914617 844265 908813 984831 816816 262068 805839 393729 191304 149762 655437 762116 10585 791259 941405 1688 123615 266387 86908 991772 3539 962422 986653 930056 980826 949248 261355 928497 991671 881018 65319 787624 987298 181246 896623 509649 845620 390242 896025 353803 85011 972130 968284 674722 6798 87426 850590 211769 84235 17774 10827 499871 890686 711178 136371 5268 53830 20 396777 984000 940457 110110 904470 725191 641020 697000 388 546 51800 641197 127577 297889 168387 18 365218 969902 939625 571115 833655 786858 44 972955 2083 974441 3 625893 920981 421913 126222 118723 482847 26409 824845 843188 428449 383397 972051 547334 506610 926393 478461 844149 938308 1041 374494 88 144922 908075 303905 392400 340047 26315 542936 71173 951424 371271 3 885404 294811 216877 45401 984504 627976 996603 857440 210770 151659 34025 135 352 59715 41311 42548 797006 911110 17 604048 316851 874955 971157 735917 391358 539424 75858 589359 164479 188749 984827 2 48389 329327 948226 8459 2158 843500 991832 972150 956308 992477 679606 364370 948834 998514 306852 9 643254 320676 976873 985803 408057 481750 980144 985197 471508 369901 241155 954941 254316 959959 882111 823168 933579 2 820201 104 202847 2 86 948140 124349 276850 980380 939430 304275 470138 952514 985820 467429 103085 9332 479134 613496 290543 358984 969691 34715 722158 51 980518 27701 477511 596614 848463 882926 115 984840 612097 578371 222219 404415 136846 262916 633 438048 828614 1029 977900 875943 815881 636676 957661 55282 989719 3 125632 214480 973350 518 456523 393247 979109 693496 976601 691801 328201 5 1 512997 297681 231161 820029 53418 731279 507728 211186 662166 253953 978811 106687 764652 200605 18529 945582 643345 990097 943333 957342 1 194115 867327 966086 942337 3 533895 25 146382 736475 504284 595209 967007 198 973033 912670 888729 3 571022 440465 967335 658306 967152 911484 633286 909928 107214 706988 997355 927118 346851 922801 22 231 996897 878092 18 52992 934032 479965 170960 830082 9 822261 611127 949936 338538 845 34669 790151 35699 590434 6 703792 943660 553375 921912 63 120560 178437 73039 28528 2 988945 649655 959541 2 973559 900858 898468 32 718544 413375 639948 91398 3 644964 6253 631647 942549 363663 50172 128272 28592 889907 100 733458 1 350567 884339 198212 73919 544934 544104 30006 893914 11704 554527 1 442708 50 598955 566917 354 809687 213721 748007 400338 269124 254109 497 437955 700383 115745 952509 936000 577334 1 757833 169734 806705 94325 996641 110581 3270 747366 899870 295338 7 557 417311 477324 737354 976754 151658 271405 405206 2 954821 940321 666714 289311 450906 985362 461 558313 959888 921198 188051 615497 914177 648056 13 753864 526957 328640 10727 972175 977393 938 889070 777638 138266 356971 815643 951393 3602 3214 657701 892094 479407 390162 938340 31820 962651 292751 986265 998262 564 877983 938518 20684 450862 370968 271380 891440 854405 964951 977902 936289 492 824509 35565 199532 910037 554329 785929 962714 90850 952192 963634 957622 13668 79919 836367 33 461704 932210 316302 3 989731 945266 5217 948657 3 9 252544 16795 88114 786471 323731 686062 24047 22 10645 3 640236 930419 187735 951776 514150 942940 877780 168013 28 491295 998079 224531 877574 289191 45765 848817 973451 431844 573476 990531 335197 23 255273 117 441663 141876 4104 894784 929612 942998 912731 473357 229293 69567 315969 670104 432658 286366 941740 127866 763119 977625 57358 240055 4 864720 381021 977015 553690 835131 112476 108940 375104 316984 238330 990845 928607 674566 896617 725792 529230 156 14083 934640 884040 728582 824241 61 14734 949618 973303 814491 899240 817257 321 915459 757483 696650 931648 986 264931 350491 116574 972382 87710 106027 11 893072 967905 479156 38612 167660 770508 321790 973124 992084 888290 972525 162 825650 606587 583308 336192 65 491876 780389 299586 748439 931719 211677 939484 36435 5719 193239 347229 41606 951436 355643 6088 910474 578530 979107 112045 956204 526184 373550 684891 720042 2 831362 942128 307668 2425 917344 30050 965310 666468 533628 635675 251377 816886 100730 923816 10290 247466 926479 698586 559629 7 921136 814662 450456 1416 958098 124263 338 631675 7645 440442 949024 958651 966548 614021 69346 938112 33424 998734 486404 686653 621333 164 981135 962109 983180 272860 594604 342108 923717 17051 574045 21 208299 975719 867233 919888 888833 745700 712358 994058 444612 173835 517244 271 965054 383265 667729 809 51852 905431 33276 406664 347893 47032 668119 190550 661254 726689 799385 745518 309375 987770 183456 905361 924118 58934 525733 456741 275869 306343 401728 172487 373314 875635 382096 249130 392429 946428 841902 477900 980450 923413 106 883425 199759 956204 113 831 820375 26 540914 992801 44 150 507222 704239 253 12699 23091 915266 798 362681 906609 33191 149490 805767 296335 144434 915047 998272 515 885781 907694 32 295005 968135 281645 16 969303 207508 960538 976913 874513 2498 465729 410767 143 633 487529 91984 840595 128375 799607 37905 968539 668940 55525 712971 953066 536591 978744 991330 999925 998533 439711 248759 851784 131645 951606 715668 377684 2 240095 865493 983511 73397 477857 16215 9690 667566 993177 943604 518990 586425 35 975452 423033 186969 3 593217 981735 97596 51936 713438 774892 996309 27881 416273 2105 19312 128 69114 959248 135041 47666 265752 306971 919471 261488 4021 34330 690117 923833 748180 108858 33760 204893 988518 926086 970985 926166 376232 462922 981151 849888 652117 874 401662 857254 983194 758783 912091 874294 789330 55483 173088 949839 962885 297715 605862 870774 10441 521616 93 65241 33414 399 742381 3 982984 201322 38964 643497 8 903391 17 929134 3802 683055 379 351235 287429 58 933527 886180 975274 295757 307162 304 989144 324803 865282 944742 694433 619213 671451 676183 996065 330396 4735 987885 122826 950658 35654 183287 773 440946 939898 761162 239683 26485 953912 264509 640351 420158 657806 995500 496373 119285 2994 546850 246112 28297 960112 1 44705 43795 987427 764805 331431 227 620538 941571 161 57185 858138 333130 750504 847038 815000 951212 259114 220 813540 542405 49277 22150 920848 931578 532023 28151 151057 160273 50772 12 298375 605668 895685 72372 973838 21 600171 970605 909839 103 627697 89 2046 87950 424747 967199 888507 985197 555183 939372 498223 548170 16 826442 883237 248361 28197 8104 716068 17 6465 534294 965831 5 73825 639345 206435 516386 4 834407 992926 1859 197429 950441 136 513928 531 131 361760 326 30263 597616 880184 29189 376410 176424 648685 5924 15306 632293 60 840156 538 981288 79397 978615 971695 568248 869001 331623 966209 157863 992725 883403 981682 112750 726788 919282 763070 926101 179213 657052 663076 975604 741295 585645 318110 427400 469867 17373 686998 937715 89605 5 37955 416468 971513 507824 846408 145168 488900 789701 43 994970 679336 502075 367272 940926 890692 909636 49089 658263 85115 6756 962546 903877 790655 791821 441 805931 630010 573535 938447 632480 622169 318451 819494 995830 953314 415241 645978 972146 89853 25 645973 942301 338706 617277 182409 363 990637 159432 261334 977360 994498 908656 959057 828586 475615 27 693708 173428 946539 948772 840050 426359 702619 6717 960520 236339 802 445446 508598 868497 578660 958843 313607 923525 894669 623160 7 507135 951917 757713 883501 12 757781 989863 223321 560437 422838 179800 42452 740560 84 223743 13 22353 814565 475886 986709 67006 322250 777288 297130 994573 118382 723003 153927 980580 136521 964608 912916 990677 415577 965819 21846 889027 29966 753383 363 207463 955742 44534 629493 774980 443996 186436 38788 735838 141153 965547 946002 934116 314 104399 930004 548055 986101 19 883135 386962 395175 840134 790755 958445 408233 429470 48080 994249 731076 679735 138946 193 2 869270 731579 2 873355 593484 41620 853073 2335 957 15147 590484 10 587 11878 115624 70832 8 65 23 955684 46819 339867 189 708312 582702 101545 381492 499581 193677 673624 31510 404753 1 918535 31486 562221 21 560622 171835 477218 470288 578114 821220 566554 406656 704757 882157 35821 337654 186446 271103 395005 973931 326622 909995 288896 539906 947434 2 120097 476175 795480 11 306 879678 162765 1 930970 610674 883807 3736 984182 124 13 504348 592636 973466 969967 70545 426757 625509 247899 778392 955322 458880 58330 976367 976410 416737 630765 3 971830 61781 846253 467 10931 996916 6 367721 214936 822455 642652 939492 696 955462 46162 4583 968414 670672 412877 995954 586240 539870 472 597288 543876 287100 769758 835 2 784832 869197 133890 658826 442324 905378 993300 50429 946577 884278 656878 828367 692779 8226 274464 147023 989798 3 992676 318899 628412 936317 681483 178 892801 927648 182273 2218 900314 436 976527 404047 705611 714249 240898 555274 933889 789580 823028 991071 2 953556 284535 915991 857717 918032 913596 544051 936348 265 51 997092 247909 959331 408221 12915 835713 142036 900326 648448 988000 970545 856158 185249 8547 500360 108026 979140 395619 414 875521 2 981 205083 85221 746325 720914 529304 992665 955772 960223 874636 961955 983274 695549 593652 326634 60 171 991340 907140 349033 1334 370032 267864 332350 134489 866338 666561 813127 8619 971009 3 759150 262854 935392 926764 419936 822086 502329 32376 892358 115038 987906 707245 410 480369 3 591295 485980 868042 649919 615 903351 700798 29908 227042 629837 872672 465136 950769 541667 697422 170269 976015 1671 660475 944219 879923 826825 711828 667778 3 596552 938256 262328 961080 154530 898280 506165 101961 908597 923403 937146 400071 1455 408708 106891 271771 566984 358506 1088 60166 728418 974544 136003 744498 239897 679399 1688 6709 922235 873284 995304 981560 966621 66808 492729 230715 27132 905734 533535 447107 958449 890077 141166 33423 961566 909787 529398 804640 1 1 2 814228 124524 415766 910430 452506 967325 465796 968157 100767 952487 1 841486 9 319523 611710 179752 87502 999793 252856 455765 904788 864629 659168 930876 724288 31254 21 957785 3999 154173 455808 336491 739012 712782 480674 466597 996067 869438 966824 198324 66989 877955 99562 431774 877976 964075 456074 502987 18519 642650 657647 788660 111 913387 78 613750 586963 12721 975320 816745 793832 982855 171694 447716 655161 4486 895069 641021 994271 995285 80783 911433 996681 768807 512216 221419 87750 781930 349661 961432 861614 986756 2 10 621626 126848 972182 102843 981906 18 172985 773700 886679 204290 948545 759329 3991 290260 976659 631217 940239 979003 36955 605193 595932 979846 394225 329734 975617 994808 936681 7 520491 26537 977219 971448 933821 712352 786535 989314 920112 457599 128512 774808 267467 773616 811065 975034 788930 9 927787 946109 647518 104811 244456 950247 1538 964945 722576 17 1 983923 994696 319142 33 681821 201068 664512 901244 965702 24 420921 359 999000 793481 486733 2548 1658 75206 970744 913060 867163 802862 66 913474 937457 337123 905577 457 986560 294541 957484 131479 914622 19170 92966 3 88301 940156 50760 579795 857888 997854 212 907720 1116 933170 958027 639390 992533 943841 613676 954299 897103 69212 2486 22210 516809 61927 975207 853127 939009 97090 53686 151669 274 92787 296607 909290 519255 935656 896971 84 993802 912391 7020 874 898934 983746 440157 33 16521 807561 975429 710 593046 1001 967375 168006 3382 637709 968385 332527 60604 954330 6 557587 12 8 468072 982931 653047 325754 538609 269 87832 836980 815996 2624 1164 333144 950967 80419 953720 248267 263227 969324 177204 941216 917814 212 470554 28759 620084 324182 624343 1 971627 891711 194874 610718 1 994685 546732 987622 291837 964775 427 2 137672 117794 903840 101300 443790 110421 823388 735798 49956 502954 100899 68 64826 975782 114957 69261 14413 683 705033 654834 545273 942809 768545 236706 571373 182372 5919 111349 2 261207 989173 306716 744669 590563 399114 497897 25 10005 4 35735 687234 654362 434967 975848 224449 178203 357006 960515 489329 990198 817916 827971 792562 490036 863548 493890 31489 983127 15 908296 70292 13530 707166 62 609704 944302 49 681438 201148 64192 992795 536761 311623 1778 635308 989136 1379 254 953824 931248 1 184 610173 608017 2139 424370 488188 496267 992667 995 548374 210 997100 466833 373000 225922 896367 140907 338855 184029 157478 444389 2 2626 699252 982136 1 33094 10125 13153 4171 54329 623363 763459 252633 6903 60 280639 208127 56 1 48851 987975 3059 835 534657 5 368891 165226 100435 89836 837944 549000 210825 942615 965766 1 970924 18046 27889 10566 703950 962926 247492 32 247 836857 521910 815175 931492 145 1955 177 110 336579 515334 15 174164 1 692773 79531 709048 967113 570488 1055 538420 348070 68339 2 72 386 454885 912963 509567 18662 188779 567939 4690 326 860708 10 983028 96537 200453 308634 944464 16819 838466 817813 305214 9185 883829 73 890943 715680 931656 271353 985205 278 553828 143351 938024 689755 481099 999282 863139 907205 790024 283444 2879 938330 970273 927068 955316 877843 899997 13072 995222 956928 879202 903144 5 676815 997256 75590 6901 6189 380574 174754 998082 948859 945369 790057 417896 948536 964120 926776 422873 81968 492069 748933 835079 995145 938955 5811 553590 949240 929409 124 948973 401867 967558 172430 367 928594 773614 534 904434 522245 968753 895488 93655 743841 500282 392200 996705 969054 2 175497 1692 508747 861200 989848 13 857482 797751 912559 14 36 994824 2 452928 381325 256815 145 3 962931 14 917962 790780 360481 827 6806 11792 537023 2 714825 15 104541 983738 115274 451157 901299 496342 514058 16005 340293 921088 2395 849427 600 45261 681254 977899 993882 833719 28 2728 152256 290 500857 945589 641140 849226 886838 622457 988505 24053 320722 940274 529414 854545 865 32982 887494 699080 603792 237128 4233 628005 137916 165901 287160 865537 976000 928536 941028 907194 924 989382 24075 59614 882746 4 840648 174075 48863 311798 26642 558599 2 638865 920242 931536 942900 723849 720121 661059 322456 218 70638 615518 889561 337944 858529 713779 708118 2046 946358 994952 457662 325085 271707 398867 925862 863502 893342 475166 33733 974502 110473 669787 901927 731871 210031 1 63663 330430 4856 850236 562758 995630 743951 151153 758120 951312 955523 989061 654324 29432 802651 105702 750006 2326 124 994864 526547 30259 926028 885397 912311 974820 977491 667512 1 909465 155656 12 960458 599044 2220 601728 48 997646 4566 711843 800062 624981 662697 289607 664021 533 849123 180 10124 416021 712563 194253 809073 67047 925251 152 550698 834818 1 973044 965731 897603 437008 395777 1009 810462 969226 184 483353 561417 114 3830 956825 856555 102440 614871 975967 968205 236750 997834 3 987227 142848 978143 573824 606145 909443 630013 422336 419722 271345 229432 478764 713 458068 939497 848744 657 650 825168 214840 923857 131962 161244 13 757232 25 12280 37858 5 984725 17588 978212 959712 843440 140278 89653 11 218414 433409 89 15566 994254 818141 312479 6 804272 443884 118120 923889 940685 906876 184659 1 402364 887724 820535 885377 948432 498081 926803 730112 991952 788215 852671 477502 51 980687 123 12060 521643 998280 106066 3 62776 104 802089 6317 251851 22941 969716 389637 834967 2527 863780 44977 918685 1371 554900 858585 977774 34431 33 174783 234047 75750 6224 999451 728816 110316 453880 944326 643931 571954 22213 226885 803677 816950 553808 230549 953365 72708 43507 31762 428107 23 671653 336833 369639 181554 773245 342260 792999 845793 370425 6 981847 911346 282634 2 12095 493768 384344 945071 458875 2664 31 732949 4705 314019 196027 725182 835617 1 867931 1 805135 65306 999327 453182 999299 990 818119 10 816397 1302 75 853943 128634 958922 78523 857825 277793 725566 999447 247323 187 202393 13628 458400 994629 983410 794721 947336 969007 991956 118210 958660 286608 8071 936647 216631 961156 386387 757908 286686 346326 18468 277955 367448 610246 916032 912316 743117 743312 713735 235596 158777 396031 897358 816453 921433 705246 959694 276762 9859 1 904715 600745 987517 363388 611283 5 38 619002 338550 978499 179137 904172 904433 20 3108 957914 996988 773067 797356 953159 891369 918824 893142 682014 6293 13922 928922 263157 635736 840997 99936 29991 770493 999847 963829 994810 608089 2477 353067 7184 892 414317 583174 58785 970311 607172 82 771386 22 608 871859 344774 71150 11270 40 28945 833451 248360 248689 934094 937241 536490 146 954948 8042 932175 949034 775322 459835 22 808785 234256 729530 923606 149798 324678 968499 348539 882142 140869 964057 1346 194535 987238 12 999404 920057 952246 901605 601855 3049 1 15122 896205 958729 149693 286627 2 74 661930 6163 4537 896818 970149 673853 768189 1 662064 956368 275 940004 556416 61573 144361 40 47823 400281 872630 4 1949 4 795038 1122 3 37623 315551 606839 813038 832258 980368 154929 67340 16 989327 967193 500220 918135 683016 873314 992672 940912 703047 479917 951157 117362 28 509757 815316 912409 623802 898649 778884 3835 597013 232491 994755 7 415201 43453 90256 938610 966595 209400 129694 28280 27 139358 543334 985136 486258 881611 818405 938377 831142 694869 157329 506968 860346 486234 191685 753497 24 454769 17 2060 964260 469349 423 795149 820120 335054 3 512585 697076 964649 868932 596697 79 932188 62657 924551 600880 646979 950260 342552 582732 870292 162072 920317 812158 973610 990943 957817 2 199778 764078 463111 854769 55 442580 179799 761 996 443088 21 591107 727313 978 598829 890455 612916 105 929499 893372 432053 19556 971382 871608 411 895745 184420 387 937584 234208 7161 911563 426545 578910 310276 49890 541017 340963 730675 362417 959635 643692 643431 873827 183128 957999 122 941615 837966 94107 324002 474046 718695 51 913297 312923 952874 106949 808420 53 439850 987583 721002 297083 561103 67 738825 77656 2 46 774581 1545 919368 969233 624140 293790 995130 899573 476723 364010 855290 205466 31 166081 311068 8 271688 43373 911105 336029 25340 689673 425704 840860 844702 490407 1 369155 14 111310 739278 542721 541287 929133 214527 894500 2 888116 131608 804853 969979 982355 958998 172624 900353 590546 967628 967550 241360 1965 9 117582 272218 959892 18498 425820 898090 797285 78 792229 273353 521 170816 41589 5 290943 968254 955348 995000 993188 358375 978633 70 113 52056 978777 912626 5298 36775 167249 866689 275 448761 937602 975872 912011 950430 949793 357668 953905 6865 6 1652 974212 972066 999961 973333 7 72552 280 564000 672423 123772 273658 689029 1 554 153 5207 895314 63101 761725 771900 243403 1033 173286 18 342878 356082 177535 2004 440617 1 17 470666 85114 800555 306244 838944 81246 494212 266 39387 17 894467 291642 986530 20372 224554 638633 967107 686481 677003 766955 272228 162786 719767 973201 957297 273396 899593 822721 920417 594911 15 897 15 76388 987047 954626 838357 3 973240 994488 451215 343663 691838 245262 836218 918904 98446 956767 2092 788415 956620 181685 942606 721493 2 99624 952906 858148 295426 116583 988022 142785 619863 958819 988834 969261 916541 47384 34515 49 12 981800 672609 864007 3 598044 6 24282 699624 979076 859633 416784 111699 423687 733959 973646 2113 898874 967642 867416 908643 993395 778503 1424 605958 971791 4383 531864 318384 844292 381524 386473 10838 210891 942491 545785 319 999356 427608 666676 2 164847 251739 777782 989834 18487 564990 156516 39 982851 896129 803523 801 215797 219534 2352 21200 812336 405953 986014 956559 52226 432131 18499 783225 886891 856763 872578 63670 710360 452396 966522 928227 490785 520456 486547 921872 908251 494860 34505 987181 461747 410822 823038 147796 236500 474026 284734 14238 936973 781874 161216 989371 107763 925490 752335 658737 977458 112280 53724 965252 164 974881 5281 95 239295 793580 205 924973 154347 2707 1453 436473 923944 43299 987888 420081 635202 951623 805274 971460 697816 30 845925 32881 722363 554136 321018 215616 946198 310016 110099 910 25488 522616 326 945801 633403 982074 7193 507339 452594 980818 938019 911425 52851 42 679704 77670 7014 729891 286964 4 672586 962312 3134 988330 842 102731 950817 982287 986131 515250 217488 899371 626516 796940 19047 832771 591187 1171 975734 862576 464080 441266 999391 803428 869878 628166 90539 44270 678868 278076 120624 677608 1417 206 922930 9 983891 920098 843397 981010 650865 86558 187396 697580 220546 961144 670 596062 675840 988222 101 986 979062 920602 2 984321 605681 915256 926918 99 207656 964625 538386 352168 267925 900932 590344 815550 92401 553864 841878 803875 100497 833499 3848 431238 857777 204166 350457 52353 939272 19626 143192 864710 918932 42 2 982842 943186 86398 2 859965 795199 41 872022 20022 61 296957 986584 383831 37 17195 294529 663312 299521 786651 756120 426956 253177 345121 289179 930794 899976 17467 437616 977599 994513 175140 969772 4 96 5113 990382 269932 689310 869726 969611 892113 32446 409103 794197 85284 20 991174 158768 4 2700 851522 996248 150816 483263 81 305579 974347 927224 979741 148 263058 945717 30150 166452 852547 61893 151357 986715 194331 946557 350178 152491 58 20 439565 375183 1646 397204 210042 969260 180115 948126 166911 2315 707200 112197 694406 970955 239326 937383 574107 448418 907225 439690 205276 663526 541369 10 829194 708619 89208 902491 27621 138245 956916 998914 953347 867346 800317 120 63362 38 949248 856659 2665 520610 237349 288111 536 661272 314950 886853 210915 913366 266203 100187 972851 728687 972342 138513 993586 318121 845704 199345 423043 303410 963814 824510 285 118584 551152 841436 180704 654414 872696 885310 266410 345519 181022 394880 966250 645750 964874 601113 944403 637870 313 522540 970548 988190 998777 5570 859 962580 966151 121550 980144 838684 3 931281 3 272370 146788 383301 838349 762262 1 75364 509117 654409 3294 400161 99251 997247 549883 895877 969584 427651 84684 975105 7 925365 951102 469228 66432 932519 1501 771423 982450 897051 393215 357251 16 320481 296 17198 710995 351172 796417 663 664728 924703 939573 963853 902096 125582 296297 398 600407 781478 837715 773592 61 474889 175291 109 306684 997905 762049 988574 63 348 941 783141 679142 283718 412 148899 969722 406141 989893 355969 927661 962484 991981 206761 979496 967403 24129 947715 244 2 986804 22 467546 713397 188 932298 3162 834070 187719 932513 665189 944775 905411 495447 952412 778907 149866 598921 982212 919049 738351 978550 351070 119354 635872 742714 827006 607289 717056 241649 906433 316886 967934 499 1470 701563 126 858419 35098 838451 877053 168 958479 962937 952820 752427 177749 657575 499216 12 6629 73859 403978 307939 981100 21704 770514 538010 8 65093 608862 90004 373135 801837 973462 731157 843689 45373 969853 847800 826 986840 69255 148724 4982 946392 16 955883 5662 956817 465603 849853 981910 994147 88964 1254 941536 816 58517 357066 54793 232792 883345 825157 32 935041 624577 964523 317612 307 963275 575434 778611 977238 288 671099 729588 967882 981265 424110 609135 829764 31750 986049 15080 298697 276116 1646 779831 968111 337501 415960 908394 988974 979630 2464 125 839856 971658 972674 5 991649 12574 365528 655744 159164 673261 451231 813980 447685 15 970883 912396 51044 510595 1201 871983 898076 733828 968244 254992 417236 987522 820945 865432 9599 907326 179747 239412 937596 583 932178 1 866708 320731 429 885547 869978 497286 131443 89 830290 265720 691884 27882 821088 3744 864672 997429 969977 604980 954431 966760 996414 277009 908593 14177 688589 909822 176461 10 619318 780966 541454 987874 230069 832683 7 940765 817686 670377 503 32 67588 740953 2 957171 414249 917158 725889 477382 963997 213 122248 882116 441099 17 224431 995526 971013 909305 432697 958996 982706 966415 599990 164405 966038 982341 25 673402 533809 915289 749805 8 728093 392891 630 787404 492680 152944 725004 369821 656339 64179 981088 17932 25270 972961 725 604053 913404 24351 489314 865527 681999 463432 508868 541185 6 160911 838 78559 822964 227127 304 957707 39948 70720 333065 271267 105849 20759 176725 904522 2446 38485 5 171044 416 931283 2 840997 707483 814348 611 780444 924505 956131 797284 467809 989709 977261 743822 294489 992016 902157 882465 803553 109125 971632 888515 889455 488143 832199 428384 993376 902612 285514 376065 692856 415173 14 989656 952986 40105 391107 148 700348 415931 111810 96 550349 910785 363766 109519 5902 765903 157702 143259 741402 188083 37 723499 1 2 473139 304224 999641 915576 126 993804 738637 221828 396072 613214 9499 297001 983087 985319 540200 9 858070 938241 6 826865 1375 950008 145564 955411 993099 709305 991027 407660 2863 212173 4 765562 442014 654779 839647 617745 243936 145 860215 581278 706778 725523 158175 96870 974 526 50430 872065 83512 74970 900414 682204 993015 901793 986225 866888 37899 869445 439491 462989 134859 863928 5 969847 903495 962694 240759 754806 101850 469907 154 399954 989149 166349 442505 991814 389999 985591 519129 957604 33942 111 14418 84183 3 696783 846427 255944 6 10660 554552 43938 276418 269862 973 597234 14134 183595 921423 996806 208419 880760 771 331519 982793 971618 924175 994846 984700 998334 8 120738 422304 190614 1121 62731 420421 976694 158755 982910 9 960445 349410 6147 994073 951998 901623 188307 116873 507869 2 838334 977494 400920 478855 804157 13485 2 234552 992343 26 406018 557621 928327 735938 593556 471 867574 92 2 39060 51751 13 390991 151 315 767314 802617 33 421816 955868 13 251300 799415 18655 967167 265794 855682 610931 928799 964094 747277 770580 2445 5 998343 873887 172 329932 5 663286 711348 182609 571255 760225 775537 546753 688247 413533 850800 3467 668951 45445 369724 7 6 284152 5 15 989060 2 1273 5 250630 845282 936218 996962 919369 989854 3 610997 794626 969380 121 759 777989 464846 377372 74 994194 14 533498 143286 870904 986682 923458 985011 989683 100096 947703 815048 927239 792884 8932 3288 680302 972593 363388 781294 109212 30743 930615 433631 916723 133505 442844 975803 169847 411575 862546 444446 981235 6 544044 710766 736645 779256 606580 331 26590 981213 2068 858375 876591 946450 449548 784028 362781 334789 94334 67 963831 394451 292504 94773 469610 725774 5863 5 935472 982582 379218 355558 478617 982522 981882 583175 995054 988869 85261 310300 935052 332735 810426 199445 965268 737878 927197 908583 140 592984 764157 837094 214265 941793 235673 947317 996295 756034 800802 803891 19 4 832571 322937 2638 822121 296464 905479 827019 488923 690323 473484 315959 168 334427 15 3250 668578 62003 856247 592147 83 759980 968700 955784 467940 966633 271504 46083 854536 856962 122 310851 954576 206096 4 989921 935680 309363 413218 359395 950197 898598 6068 964359 816153 664533 20094 925467 51743 951976 2981 970162 465013 43 219 508450 459143 925617 758506 993889 44327 671892 494871 848819 957207 438955 955699 843487 500036 4629 439700 391958 528128 704524 696217 984643 823475 683566 332985 737877 990839 1159 997758 118931 934022 872025 518 967706 896559 212997 186352 718758 4607 957559 980299 618646 503187 528041 84900 621356 492506 23 938287 811180 760424 242378 101820 33308 2842 921159 981016 901103 873092 380956 930753 114578 516 682846 186061 116 33 785307 457398 863073 960 766062 242818 524223 1553 5 849823 963051 918365 972737 248863 12284 962857 997955 928200 832684 984932 129533 776650 150259 469655 989544 896601 118017 812527 302970 971290 82845 264927 569839 328192 117604 432713 2 843288 472188 731509 6 81575 814355 33401 544005 611249 954460 989979 6 817331 976253 770756 912435 928012 351220 203477 772969 321160 635565 625 986931 158602 56 35550 811959 339724 5150 204994 996888 506256 435 562374 601184 305421 285561 2 992917 926910 266238 444203 258830 883492 939378 239 743103 1278 892855 13245 219972 906875 845114 41575 115578 931905 2528 778875 144237 951737 200538 992146 753656 25556 2 600536 744316 988244 10400 77 30179 901179 240698 211350 295724 2 823765 62928 1 465615 24740 388297 290945 974354 427258 446567 77868 657171 39157 687049 25 143753 976539 1 980034 1 384476 976275 462594 721048 922997 919135 988159 232445 935543 544411 970555 954709 6817 984320 924119 9 83821 620074 908647 284039 7207 636407 108312 26 943643 43 439667 936902 151 996475 974416 70 84462 805553 732909 958323 849068 509239 995263 524255 411490 993 259444 353650 1 932306 123 359439 773696 997921 13 617 940271 845 20 804142 10 983690 55471 936529 36924 40721 36021 618419 59626 960594 749921 82385 184711 1134 491881 988451 795608 269123 65457 911148 69678 11 4234 719340 614202 554140 360576 83458 838419 982915 540 9 844060 2 450376 8499 982879 899094 978147 867305 1 943329 152033 614799 958733 122 872668 72053 455436 7142 838519 105838 866817 446463 412857 1 845067 155665 781989 363536 599312 748767 126616 357432 48112 694972 964516 800281 863253 642814 899136 389695 854697 983225 103196 71 975268 774012 940576 85 402395 874976 790468 21 996368 33467 13 978919 890723 523580 787416 107 496 980168 10045 20 65747 298 39 552271 902649 995915 307337 168469 10508 700181 356213 964001 562708 351842 101031 8 250456 337873 89 545973 975772 993741 964307 356089 955441 8114 819057 4 981434 696489 858518 776172 817747 811235 991793 191093 9933 47338 843210 26 804112 556518 187 616501 946682 727230 979233 26 790972 320365 559 304403 345106 850540 483032 129629 327464 842080 532407 888323 413004 461735 787715 922114 124563 997115 996100 31199 13 5613 153393 855851 887467 776349 1761 825585 521575 184872 538012 780147 586042 828845 114 423230 670657 814948 819079 929457 795894 937863 998754 639 695925 355224 869450 862574 3999 965590 780025 800608 950421 978356 868063 544325 810132 685197 17672 288202 962700 786859 706809 313264 974882 40 356150 986 31890 970749 14 823429 961343 263502 976760 160 994738 891340 771073 129 73144 538440 650481 218346 172585 26 5947 614797 899928 924678 828874 232 3291 359342 927365 949429 11 498460 945242 297134 429718 897051 434456 221007 679709 985758 968869 384680 924119 262580 294482 111 365843 880125 1701 974502 4 967719 940548 119848 880136 922671 26496 236496 893969 751439 805181 878 1412 871520 2610 275755 1377 69996 257029 999447 963675 217226 918042 986676 389460 433271 9361 667500 957207 225 391 792590 133936 788308 765476 994307 175864 625581 9 890850 620093 923305 299387 638567 930469 78241 951360 992394 1 1 29481 127428 933283 740495 53780 630824 44740 379 888065 848680 405218 387964 2 766706 97713 320882 926243 555987 2 81702 5472 200 566974 250 929006 976488 509015 657982 972205 295493 354012 420177 475681 320311 167 896609 321545 393831 10 111183 6219 980440 644771 113822 923064 27276 2 907390 932828 887519 881474 979546 994100 109671 629329 18 858471 828415 509017 506929 104920 56479 657921 962702 656832 97442 883410 912467 43 952392 355962 990664 959513 709822 730211 251007 875309 810046 710673 23 314421 271996 422486 973523 232580 430486 934881 94 931802 974682 125380 247448 922083 836251 134753 4 541778 930133 178858 446816 424444 394048 515795 857480 582623 933062 684527 305092 684403 956228 973238 64732 11 112693 839598 424239 221231 769439 706720 966660 716055 767908 371 966534 332635 988881 991840 951772 882955 476583 992732 454415 130 669200 974103 463823 408189 468412 789390 952964 2599 824860 950697 317323 958338 940489 340793 413686 923689 46144 789365 618318 991022 310279 992470 18 160539 1524 153 948314 263769 838478 976767 72673 980262 759284 12687 705987 196020 196198 5 374217 497 999854 93987 283960 634134 997321 495971 28745 425999 22549 24077 864871 144 670873 357207 662592 65927 921558 281412 673729 864706 12903 875983 269579 30 98770 987653 940285 62 963588 79 933071 588221 562119 912487 973634 344 743693 421087 22 995018 896930 360745 272965 577590 949439 948535 618019 21763 981869 474676 231417 888916 553717 624454 981696 978523 226922 977110 268100 233344 2 873263 280738 2 553071 471523 912412 552866 941315 839774 12 30245 529014 1442 4861 932685 16025 661 212066 984043 911115 7 967569 913584 928685 560 692218 716752 230583 517001 8730 23961 995437 27 454745 913577 73838 854379 288028 951581 960655 950422 924365 247974 937437 959393 112329 983037 986148 732410 800627 2 276473 266743 65142 86783 29 679176 14 431460 935284 749658 68 784441 745986 405254 962360 333279 49842 826680 902704 350503 853717 931870 5 542765 935194 654629 973524 631525 968992 982147 861709 288662 913871 20957 957530 419531 857619 89911 809973 2 802700 323059 969908 218321 499833 846920 113 913596 348045 1069 901523 927739 995794 338063 34552 289521 817065 432526 508687 761949 984963 8866 253292 163451 206212 846758 59014 789019 743198 519073 734848 37 271604 216737 140018 814782 923475 511338 283 74931 604411 202 777262 850 5 168753 989139 46 62072 643408 926845 942173 978986 799748 979719 703476 502642 42 901901 393973 498109 7978 198635 3 458697 139511 56104 125165 25 838812 186733 3 334455 919770 379256 663097 731609 983019 119513 418260 206028 512823 167473 968200 474245 340196 981997 135509 681435 66023 943543 756672 107840 521050 708559 815007 754027 723594 26448 972639 983296 408553 869 90774 112752 199547 389588 74529 940043 879631 3 998677 14 400181 918900 15049 64 228168 4604 572048 637076 988036 880395 344739 8140 34538 924281 98407 848042 374506 376997 444975 219114 87 411196 383635 962305 236124 27695 282042 713435 288606 121505 908795 965988 353413 924655 488065 16 626454 1500 151 27598 540587 738858 3 990988 278361 855966 71702 169 731989 967043 353916 969001 51364 724550 167213 836236 113232 895942 62 282074 123590 845720 386 439292 78316 986691 541605 640043 886502 957466 935582 774449 440 977337 508908 992224 49758 901168 997345 942086 20 474453 921169 36 537883 977647 955674 1654 574492 657989 682018 49259 111 8 8 839752 865160 570284 975100 899180 947644 913095 311937 3829 299547 1 26081 9592 910580 456969 978940 365457 201738 795676 831530 73311 72024 994191 11 129848 30 3 404316 650113 544307 30 615206 501150 791 961644 932088 880 997909 4 24102 849781 84 887277 314839 820678 902663 616609 904693 843042 119206 53 984462 841954 41944 587245 216577 919089 5 261922 777756 810598 150 782236 184421 940136 396661 622590 218157 14318 835415 203418 991856 9 221608 4710 958929 513129 3 653514 5 890655 936227 17090 952779 756083 122 905407 153690 5 2 886381 524645 1273 988967 153 655710 992059 101063 58336 4 425474 409217 144474 10 652750 857381 928559 977575 144207 822970 348344 863838 926684 128 1697 378789 952720 965758 510004 99278 225069 998787 345207 963732 195 14 744442 23887 540137 2888 378739 833077 929460 950933 979394 81031 638138 53 947841 623619 370 12 529273 977219 255090 968475 481936 783327 762637 871833 789928 189760 17261 982971 983360 336804 743651 47 582190 950457 607677 258954 952530 983279 925644 2 878543 331027 969098 361346 280121 987072 977714 965793 718662 88325 984322 600347 616950 956954 669058 12889 631 928793 994622 997016 877300 8459 460633 993636 91 973763 298052 175068 521341 5 775023 454863 11 436030 392300 837189 56 780576 691057 921785 677723 32964 3512 962451 858985 27112 504943 986691 65385 90 729 932682 578839 16247 488224 582428 65932 889161 607937 1 990913 8638 809490 884826 922363 56690 258172 157495 154138 341189 161877 7 54 830278 185426 829230 976359 10595 750229 726383 312098 244536 992800 564042 2355 310341 974928 103 848819 780020 53 971341 725834 680296 968386 7921 1 906341 505194 272116 873 752225 925546 507422 993761 511845 144435 47761 885387 965846 214044 975021 549913 985664 724 891690 711760 758467 785709 127 958873 890572 948937 3 970785 1425 137051 118177 38416 610881 976559 12168 295620 522345 484118 975675 9 972017 964589 576964 237 321363 870977 936128 139708 436434 476 890040 567548 822950 971414 990666 65568 576745 851412 926 981840 912335 915582 644106 988756 32894 4 149 617386 960267 983514 41371 949168 382331 426 906184 995917 36123 777447 677570 899278 788104 917410 32428 159444 227 10 927023 605005 45016 117 609257 940141 980386 913350 125 995077 206899 1976 694672 885994 954145 551922 98 169190 320626 396013 883962 874239 2 612972 277930 681456 851061 997635 875689 957691 13 48130 771391 913290 211 1 968738 829384 267190 744702 367774 87833 644531 45888 468087 167563 999292 310697 792124 820713 940713 907764 19 324426 236683 859167 220259 925221 930910 20047 823864 42 116278 315564 10 371 45009 982660 729107 58580 369 11265 474603 595306 573918 535322 756274 919648 47613 75599 103925 38 629212 374 956662 593 975999 982862 852999 887835 26925 499924 62149 24 12 758008 958112 511 201890 978938 952554 19864 223871 917610 974526 197606 465106 746304 988491 218955 167979 990843 855957 95 765799 999903 755009 369399 902419 333385 928989 425313 969438 917630 950681 993914 461196 541545 169658 29 368864 818641 461596 201045 343586 159238 458234 988355 2155 69457 703140 838740 505162 880664 363575 797057 446482 10973 942684 970447 964007 864447 879227 918146 319019 432 835 212927 754738 795243 979164 945347 3766 370807 998922 645290 986184 516771 716325 984878 821933 157484 918625 780450 266355 21 154388 529943 944935 357673 29 199 974932 735740 772643 5 23 717355 634006 969977 19 58559 195586 970718 641344 314031 41067 577216 986677 903779 678538 805211 45036 922328 990187 946969 872808 581720 138864 181 265410 1233 532 11 520726 621498 284530 301671 549967 927916 422184 921062 785872 808568 1 992266 123472 900560 17295 837975 713793 1983 892136 750270 3 994375 912896 974486 998892 185423 53486 223822 450509 906512 1133 411778 60987 338775 835179 569020 432981 449435 887197 564434 26031 113213 971190 598159 860831 229838 219628 8 7 66731 528272 503452 857342 471152 973676 14319 487640 542314 888849 551022 180291 785320 953455 893889 54412 229766 679619 348622 996694 30378 475713 3339 1769 998302 239488 3711 2 3 978057 993699 912120 545491 753451 753957 977760 565107 214 404335 468768 90445 869293 634020 723 413980 835666 477171 711621 13271 106626 385655 10848 443144 907399 38049 508175 97403 237572 839780 429 402593 1 815946 905615 991584 207 406010 163 4 148710 9 447666 444937 999467 245055 28528 294602 307578 5 956966 873841 375678 330558 150 988974 387880 545453 958616 159699 384595 979957 68427 952083 4813 270298 283641 62192 726724 936691 464308 363388 77 203371 113343 931427 2 387792 425103 893781 112137 996588 911766 850810 974350 328321 4 852098 528 860923 876454 990477 990794 632806 26928 941498 416312 998290 990380 803295 675678 949596 178837 974527 604438 47965 911 441601 434595 421282 671350 328301 986721 910066 880050 992564 840760 947319 992550 887620 925841 118884 931222 910806 997622 133007 978703 779800 221 25319 1498 15748 845677 22070 25 664109 649581 69 186177 18869 974685 821348 536771 778341 589704 61130 983794 113918 812752 1129 917487 734778 179 128545 950199 413556 468315 562880 845700 5878 402711 289138 487471 952157 63166 937439 255 615481 758962 16491 945091 487887 633199 973078 762124 913039 287768 14063 719943 18860 954443 908875 775291 98 90426 924862 382298 364944 311023 983913 951829 874813 177792 907681 891969 312545 5 559061 611552 321282 161834 473730 340675 259907 5 2 198997 227855 977471 699244 35 864255 868270 395089 979177 187851 565583 213 990220 989747 924674 339281 768056 11122 2141 938079 977518 7 696405 19512 746609 756051 912120 1071 535540 5 34 63590 884704 28 144361 352410 793950 711119 356711 309198 878003 278238 342790 485791 701111 1018 6397 1 5 822837 308516 960902 4050 906619 391822 569160 544060 744393 979427 997848 39164 23 917307 567236 880120 805490 899848 370751 974245 278419 862608 895191 988587 773 939111 787061 601842 829453 974848 642427 311546 496886 18825 646933 836221 623465 15841 853335 795330 642443 761203 2820 75 55008 960183 31 732502 4157 703371 2 14470 635201 335554 255 941706 41209 899486 352266 265874 66766 45624 893897 924816 436 964886 63282 761355 6 579263 384549 192725 990099 176785 907956 638622 790744 648891 714201 925906 912408 973551 997317 536404 88753 971003 38002 277104 13078 783518 933258 786147 870803 993405 941264 936503 276013 38 998484 927383 353252 883802 151030 996422 30413 273001 532725 709462 969148 65 1458 41683 974298 175664 92998 755633 51371 273953 955018 445 897339 882069 1716 557959 436892 615424 938735 2 142505 613125 440918 906819 556627 959444 932921 968771 401 961827 983830 7193 182 994723 983223 33099 533372 779402 542170 683262 681 376115 988687 205908 947622 35202 362252 760729 996548 867430 980705 769047 659407 163318 623684 950967 865741 47 240675 7448 427373 44177 106870 671170 832540 958991 281112 362 957122 597626 172 8773 74007 524912 907776 764319 50 23571 922143 201522 799606 985842 53620 25483 1 868602 12119 999153 936732 678134 984655 830996 63440 914787 148246 11493 963497 706143 87 890595 974750 75328 686791 69 864131 809928 818633 262849 20555 110 40 864752 29784 2394 960819 200443 79 995517 920817 878645 879161 20293 27 14 504733 992904 498966 53 754642 973701 982621 55974 973689 370742 982098 944599 435002 262203 462493 48622 346957 993774 13929 153051 873182 654913 944685 834422 835508 117394 12 505856 991860 45 977013 626166 374433 76 399024 989705 664750 8103 1820 28044 150249 4453 980282 958224 5569 1272 789022 344191 114333 590769 769103 981009 590611 159387 334272 575779 586172 994134 825932 621035 936126 249 1718 43231 237374 345329 259832 870523 18139 993293 393254 894348 857 963658 373433 320194 206967 223066 10329 756797 517736 784365 553410 52013 33 634557 751608 863096 919561 422339 31070 858075 41953 621593 272121 658591 660639 999120 24428 952299 587209 407441 997135 899028 49347 526819 780229 922541 902477 962036 539387 352821 17 628572 890866 970954 906820 977825 918854 143335 884188 10262 49502 237586 137909 311232 646179 225 372913 769885 366412 617148 355124 170 964934 958153 517258 976595 156400 152705 591667 177 999008 600954 887440 51447 763905 1 993611 853845 414370 904849 10056 742856 327831 366 211 894581 531782 624808 361708 294618 349132 930174 135692 3 691156 819062 897784 254417 5202 889655 609152 537390 1 886241 974173 4 181588 181281 322064 966124 187041 952488 319420 862574 72990 996901 132947 702084 349876 844740 971838 877511 966234 845629 962193 988388 4637 61 6855 96916 474058 84 955163 943177 281546 190947 334321 597 301881 848558 791549 987757 818711 907118 3185 204173 814385 425323 47656 529873 53546 948998 4 1 834826 1 462854 963778 559330 531228 445 989561 386793 1 982814 974498 53269 920678 67298 870270 457956 455009 882338 967121 933554 580373 137370 846561 994624 436992 727186 884685 938134 233497 142003 884946 869558 20383 816 494301 28 246380 22 880068 947310 691855 119 795982 946488 413896 3 11884 220116 827008 124042 539356 1 11876 950909 461 79747 494159 947261 986691 193802 488361 40175 599473 881693 433713 904858 974934 799039 7865 764132 549959 797440 950493 949858 996116 569411 298719 944110 1534 922725 677357 348243 997894 880143 906331 266146 98360 690000 141031 358422 48612 826463 862996 984448 2 948866 959467 407098 940084 2928 977057 238368 558 963551 625549 318 487874 795441 155474 866683 925307 744999 80 1 2 795676 814760 783 966884 801862 666741 14356 777895 2930 29125 995945 907165 4 6 139042 250 888476 1706 7 747085 869467 923493 639228 663452 552762 416056 7 531466 779144 125989 27210 622577 945982 255648 997073 991117 395 421933 558115 76 666280 138260 64560 903634 480328 430418 925236 44 287684 52 920607 13 484095 97179 97780 564943 861460 351094 944049 633470 719388 661507 304918 335620 247135 544398 790456 894968 818910 560059 647581 984032 596058 9785 109 77 13748 193472 288436 996137 3 152727 901920 992442 946219 14743 938570 108 33793 5296 947920 479306 316452 413068 2 992078 138223 464 566359 413394 176945 972908 323147 314165 69930 9 852189 130766 997403 794705 758207 22654 185 645690 573354 353157 672250 679921 62689 29141 915928 208348 612 505473 949034 906446 943846 989249 3364 803050 954542 885337 339704 297899 412171 8887 1417 399041 307421 719759 44 34390 636105 977893 892599 155 603020 946724 746701 344650 189331 5799 176773 1207 467988 176074 908792 515846 609635 14964 268056 46292 700598 1422 490 333526 997448 973878 674270 17 219626 903719 7760 455533 996184 942629 175 1720 296574 448224 689802 997505 927277 109441 186742 495728 691209 785035 169325 727904 8368 3422 612502 267782 4106 324253 2920 640351 727623 981358 2213 27245 113343 872151 332279 65726 944394 714742 397545 554547 970874 908787 965624 2 799993 550 134375 782220 999851 526502 3771 287606 724568 23 840430 15798 345697 570359 902410 969817 1498 978932 852465 479290 3 874495 977811 577634 936418 668153 87390 20340 994637 923728 980371 90349 76 995411 250676 941318 417423 912725 532330 970302 942338 850216 665346 120 526279 8130 171168 982 497049 783888 695821 934021 59308 758410 465951 970564 457405 98748 47 731747 891489 22359 902348 637533 617856 693936 800310 917028 942780 114539 2874 5 953674 956070 906797 437442 997794 14 13 398999 274010 984451 857680 446433 543605 947324 650660 951379 432474 94014 991987 718799 974708 456927 237961 530541 5 25 242 981998 493398 214935 200854 65095 33334 644645 67993 964903 16 329779 931858 618162 235559 997219 958476 888859 279110 90 736112 890724 2 208906 77549 920218 983208 269593 980120 505726 9 91104 17475 249 949320 5783 903357 977963 5274 69 24059 958498 983061 37870 651842 542495 112791 908874 104247 4 521379 581693 908299 276513 661155 68 909164 11957 108504 914080 62239 435197 894861 521613 255744 10753 562888 5 414219 943048 335048 985946 921145 9148 735398 305998 36 17 847207 229631 786138 989085 569876 152043 26300 502956 867011 911599 361459 84867 431407 715145 905071 713532 645352 876316 556721 913139 869096 411582 568286 891823 652507 123564 863188 533397 296746 465909 361204 899 6265 12 544965 989403 505 27227 988991 957606 306144 151180 7 982981 964489 902337 930173 906549 487935 994674 976931 1028 946443 363187 159971 504877 447248 925398 856806 13848 935386 1852 992299 352 74964 71436 57535 313071 280488 873490 2058 877966 9698 6 677511 945025 658 516471 401192 74 229546 938661 800380 7560 999376 973595 927485 87909 926003 222558 654718 956982 3163 93350 63 23 1878 927216 934381 995140 236371 6 188251 920681 389629 47232 638625 262902 259633 448365 118283 129 23393 821009 3392 160 9907 539544 909696 409538 987375 981465 255455 567176 188441 364061 970178 98111 10647 144767 1 143652 985994 25488 4 851108 172491 16902 969861 758179 131 920149 295949 949139 649602 314986 827199 108972 221619 100 305911 947678 567093 599821 962991 996130 988944 906798 583655 49528 897667 638301 409090 1 724523 927619 974233 967386 677169 96789 507760 239535 934070 61719 324197 920828 781851 664856 1139 711541 530176 377055 993400 810804 58 377666 222127 571421 29438 105122 891723 974123 47149 957727 466875 1485 439760 261725 523017 474661 62 272121 993149 686830 17 876004 2606 916983 994486 975939 649190 1 168108 196865 1 121810 944267 96140 974013 870850 981798 347608 956 963587 820905 861198 116540 468819 132627 2 572870 14 431180 422081 502 847722 23 368888 185549 490724 16971 773794 581072 961794 2170 941402 22446 998313 216743 756395 851148 396783 923660 13 996099 127452 483138 976812 3688 980311 918178 269 961439 3 49759 2 988825 166821 835866 22 964667 577034 265903 142660 256430 493993 561690 756961 971278 615973 989086 862790 876237 864172 989895 523272 688141 234 888972 814599 867831 85457 838597 274316 17226 487935 990051 563089 220803 181258 950686 960378 13854 721905 23 896676 715263 953707 179500 6 448075 35036 808 21029 855267 84071 473019 4 952684 640884 994023 76443 483938 991305 800762 680510 23 257451 812266 429522 156074 885232 940275 909906 615821 341330 409863 486142 32926 106485 28 75306 12528 248933 229723 669442 106550 962397 21148 880649 734035 490024 279627 49840 13882 915709 407380 28147 45 88586 967550 759841 589 993736 143486 754460 901421 50328 536277 2836 887907 20 80195 849980 631144 111 975124 884152 86860 982841 1873 415014 995384 617628 892277 976228 74 950902 29611 993839 470705 25 911996 961688 952819 925451 543949 105566 478421 591527 12157 112 898705 561521 170672 502 23283 883533 62490 832056 934798 459269 596681 962186 9 159 972460 355520 1816 7 939754 76444 843147 1 891417 188591 276056 293286 978338 975650 2523 696301 993677 842846 8 711158 142155 872126 894618 615171 50 816491 822487 870266 71699 189 680471 508426 422251 82535 985182 756562 33333 863194 106 583873 20 791446 948205 162557 39 504366 292519 832948 51268 697646 84542 344273 987335 160949 674014 417380 54 2 915368 154 781710 897204 942190 869244 954758 419382 955202 902791 979492 309739 963930 3 146411 1 168607 946839 746039 1407 657910 966510 137527 6650 865003 982808 1 16494 177723 388322 945020 550431 59648 907982 76 789167 720746 631418 945577 52650 954985 3 426389 880736 33727 458146 2 788738 794844 901754 942424 68985 169236 52540 46129 567927 1 186514 999985 19289 792532 276221 176708 679081 415123 1196 526695 980232 524941 3 994176 983498 83343 12 715144 955385 1 39882 489439 542308 56251 236558 16053 815184 387830 572972 230586 4 981749 551080 794858 169715 643509 515440 906418 995701 556943 682304 27461 971728 5 146082 404594 238309 275385 319196 984446 38126 670348 571012 970378 107 848605 227553 938206 74923 418149 138958 310500 959277 255781 682417 975777 15 997882 880824 642782 973117 39 590179 885852 150128 933109 72768 1385 896095 76054 117239 70204 971578 927810 301195 692998 545135 921834 903705 28287 279205 9298 696633 69666 207932 482839 305575 993722 373683 837408 406242 626360 178538 4100 868213 908373 981552 997217 96462 551634 863544 121700 37713 354698 3527 292355 887536 985896 971454 999937 247842 975166 346058 3 144899 831875 969935 998687 115287 246426 15 962373 931556 880987 553017 349730 859695 136469 148167 904186 191 495304 910517 53 548454 85491 81 899683 882200 965646 987438 174256 900693 850966 279944 975441 4 5070 853062 787596 890163 994556 926743 578620 14624 155812 310474 309824 382 311207 8614 896126 55346 951188 952110 168 3320 228788 641920 885260 997954 878394 619475 40 893048 741518 283038 997770 373375 125828 233537 748036 77855 974428 251943 611325 832888 960310 41059 981800 999915 943029 378739 996285 263962 12858 322069 330595 510446 958681 959676 922973 31 1273 27204 997176 947979 210321 30285 551800 977827 878168 15166 867864 991845 22182 22581 992651 649964 817183 936836 976777 976798 8672 860 821 233434 578885 942765 337 705944 925349 926986 903003 511917 486387 17 3 288 766485 914482 254 403874 6600 581847 558273 965630 973825 985279 756657 883853 212605 473226 35341 269350 833100 5030 334615 901023 17673 255713 622729 978799 811490 103313 919892 564865 849966 990943 916019 11705 870614 28551 951413 977457 416610 160922 5 725068 333269 968588 673355 949436 46479 497234 433019 931155 967068 269104 25108 706203 684175 546 586122 596 479859 875672 687520 76784 952460 452457 864897 773329 589573 965580 2 547 989726 5 814309 967678 758146 49705 984281 617105 285150 915185 937263 243956 560600 815931 988789 896910 15336 162315 261734 993680 912925 978 881300 215266 2599 391 595858 622184 386495 25730 390085 629085 994110 5354 831466 182004 869246 278 826167 129169 987284 1411 835763 541309 987645 900186 794368 972509 19 875710 983111 795856 771698 920419 807378 540498 638303 168501 436922 44 892512 117727 489796 653755 505566 5823 298348 718569 38054 205175 801605 956679 962126 743065 986628 695497 922289 885350 943295 92566 923686 2128 143957 271770 51040 160239 914312 79 232 996888 918798 940531 463659 5158 796318 960085 969729 204366 814795 842186 539614 40012 186296 143929 960471 47002 581342 572270 772610 11869 145 562976 842074 950489 885452 935243 976984 366060 430 76774 293039 929727 984325 18425 178099 217845 284933 79 864981 963439 3989 584880 8 315682 921716 838700 925529 243245 145843 983212 609605 44566 110516 997385 971544 379326 479317 438286 854101 986504 398256 813982 18292 965262 744392 349655 491515 958568 3 464326 995489 768962 876 54004 873676 852992 356616 165 733759 977118 96 712097 137774 47759 309646 46 851667 134 373418 856598 54129 642431 64245 537998 395806 984359 728042 348993 913916 715231 5 486629 992786 996654 569541 27 168773 767314 981 968358 726277 245332 929037 974818 138155 905750 477415 44450 112884 5 12658 359495 229871 22 943377 468898 360 328418 259151 168611 1370 992863 921635 61192 56380 79739 128104 721457 990276 2 901559 991360 197940 62643 985967 853074 415700 5293 364094 561378 5999 498000 138698 173985 801862 932799 960861 420587 738 172 134085 684536 418931 34515 321189 71240 980161 471951 1192 552612 221202 356603 2925 977670 117161 816041 169645 83372 945459 900068 917025 39 185828 982470 702055 1539 859000 17111 953161 259460 361521 531858 787360 448 249604 413536 138 265 431748 436572 7579 890294 29 933348 965405 184009 98 957368 254846 849888 125274 748442 765131 304494 846868 266 307089 172255 774618 635359 984589 127512 905846 536964 34 984548 870090 876332 393461 821597 934831 908826 893592 7 20 77732 990613 267476 765322 855255 411244 952932 739659 892633 932601 93 982332 795994 913117 902881 857689 151996 967797 23 60 879506 6 370114 934604 22755 3452 741663 145642 751073 73 444496 93303 907687 121 224449 809904 967612 6 415185 900223 1 753752 93 39123 374544 15 661461 419925 426131 978304 681450 540442 877680 3 366836 978711 956864 104441 114393 41 884335 518 526323 982365 409957 988924 494185 83 381063 973523 225668 259833 283437 810382 1879 707172 147 820190 961798 711427 953020 18375 208 632 25243 638008 243956 140 725321 925007 148099 970310 994599 27951 999568 35541 386570 17 60336 940730 430827 944274 921044 321463 297115 859939 3105 1477 576847 70550 133011 36723 559019 2 753801 26346 991646 967577 596431 994113 507210 982115 310213 797539 941092 953533 408492 121225 2 456409 908517 684200 251774 382689 162839 906552 247096 867 439401 912308 10 774473 185335 167641 265190 752494 184940 871429 5 279365 509097 402374 52312 90140 880006 10353 998021 983935 187784 233376 685609 889575 844811 99981 186481 954844 198392 13 681755 681040 852385 622136 808419 529719 994416 948089 50104 192 600859 143 16 4 178890 7 947256 9 712038 169814 992407 153045 918583 909000 2323 482465 739461 168170 6556 74455 972559 5 948158 4 900004 117051 891759 238912 821909 76 293924 907852 992813 629510 51 218644 851529 533213 971622 981232 897531 81196 960543 457831 822183 241428 292775 756813 114 965743 7 591599 962950 254964 999375 46976 74691 780754 994041 903813 985232 14 6503 876047 899742 934753 344314 142154 968388 389723 780461 29578 973718 72865 850330 182423 190 1 295454 290854 838699 724689 645184 940261 69199 904262 999212 6 926354 832152 1 992827 7 667874 810376 536779 200 27 845321 653021 831758 944973 79686 13962 137 24428 136370 515823 936907 45266 336743 739070 972924 947057 981610 367299 420990 61 917330 190687 187211 1431 36 246904 543484 944447 456066 958037 260 929057 470524 987563 321287 41168 144474 337483 439688 952881 862743 921769 975310 557040 6020 873688 524402 8353 513972 5 434838 6 910766 958598 839721 649 703237 822922 960512 876427 596343 54215 977531 549 169720 39974 1 146954 175759 993784 7284 853199 925147 12 10 1260 803509 8 959668 13 704898 832346 371771 18456 920028 611520 809811 965709 8 366613 896366 8331 940636 927359 566609 954829 940664 936390 1 924934 809 191462 996723 355601 972409 937191 352803 390097 706370 725 533797 15085 896713 977917 66240 374327 306303 299645 160200 916370 4665 690711 194409 867253 9938 996030 884000 333 964516 740254 987669 197497 807195 912220 2628 914756 819566 924448 4 23827 133089 945855 258765 994532 969370 103545 343 432932 32439 695818 862506 966422 990289 174267 538208 428927 887067 875142 992450 945287 926777 144564 780298 329255 931641 480185 22348 195 4 1212 841805 2 54182 248530 807033 488026 841150 613617 1429 951895 2 267326 522395 446878 116763 5781 961643 763392 399203 890860 961687 370686 926106 9096 988860 692859 414033 101999 5347 406486 611023 116752 831945 81609 822231 747650 500982 149 158581 799549 916457 510161 836656 926794 866777 848416 956508 802169 387843 44603 835162 957371 978133 479315 945606 6 568379 960980 287739 69262 440029 10968 969998 22233 521091 948176 57 508971 841 972499 876881 947568 358178 177915 930201 11137 950174 894924 731897 63360 2 737 755133 241755 396396 492565 202910 18 11 432226 210088 200548 458468 3 950085 846396 978497 242291 63381 4493 924339 298117 373925 932478 178600 560049 978662 3 981218 134 57 992551 23903 996704 922905 398476 230688 924878 999186 916258 962962 708202 690715 1 932275 894796 814358 111393 362291 113 3 20 803672 8 142344 636630 965508 150788 329330 502005 992799 425501 2 2 1526 26745 773492 46723 3201 806860 708528 2 631 958812 1334 842390 145156 758665 722501 917668 980442 34933 818249 918091 516467 396693 13560 2 152 441979 972227 4573 281 676480 762202 838931 825877 293979 964018 3393 878514 30 4 954562 896970 982402 989519 411963 274239 828249 2 565158 376016 644209 311687 466120 5 839918 992845 5 709490 286674 54 17 840930 28 717072 400077 248624 522173 370320 64 152618 989309 827018 984345 59464 997610 284401 605584 624 748018 925287 545882 39 551146 114673 180 46 752 1271 987710 774695 951100 937034 238112 562274 905926 786466 33345 965128 912896 82 106978 6061 994594 1060 989818 368782 145471 42392 91 664474 6 772205 40 537832 5978 172522 980423 2 989098 700612 532 51 862018 976906 98767 133347 20044 5476 490 266296 592593 451335 994037 27 4425 917744 684 258392 72626 885371 1001 814189 997678 990759 68 717807 1092 201 970730 533921 99908 160059 971301 115226 379433 245376 18 840185 988144 938701 550193 421667 447770 93851 955866 84087 998001 204727 982667 924492 959047 415585 981939 49 89 490819 75725 846780 280801 921521 61428 663625 113542 10503 713123 16 969881 261777 119929 207714 936738 720035 56382 977779 925642 570585 291807 944631 547710 988232 977615 13 428060 450475 3204 74 437185 914782 912858 983999 466282 974470 6 202649 3723 872710 891701 999469 158733 469677 259589 229815 133 202588 946074 22592 787331 270722 10253 481393 889858 963098 176279 2 347238 839009 191698 953636 769185 853321 987568 995012 651331 991470 8830 613267 839547 955101 17 20 989112 857713 580480 906088 599305 999539 245481 480987 602146 581812 25 989650 19121 1 80 20 221911 865133 226275 215396 236029 214639 255942 850999 182112 520917 5478 14 233297 172821 310 342578 411137 182381 783297 202963 388173 102601 925858 987599 87513 711007 905338 35 290549 662492 783192 873377 691318 3219 1 928111 352340 545027 618062 14 1609 441137 14285 827247 12 288564 274532 31791 952714 6426 904659 235201 773924 955856 226521 67 3 145563 578622 971628 1427 431523 84 126222 930696 311401 984100 4 710467 875529 777481 917413 966895 358910 35 196104 994349 719490 323624 409557 548865 10 553667 518925 4 750 780858 288786 2 925866 911248 2188 850829 814949 61087 2 939411 978305 953046 965227 783031 465370 62999 367047 314433 361539 2702 968193 987036 992398 939089 2 449728 263541 177598 659271 10758 871414 4143 798799 964230 734804 832518 966202 128577 3 819156 973069 224 313938 314277 854422 530481 378400 898663 33 100573 472362 1076 9389 1230 58793 200 312253 965762 961362 2260 528437 179758 399999 820073 756586 149345 982871 987032 111822 821073 820512 169 946269 949867 169983 294677 934919 222369 88258 697541 717187 738035 297 741802 49 129403 849841 912141 891972 874664 1 514065 981143 557937 25951 770918 839971 453029 378913 968691 963175 964214 46708 59 997564 665520 803289 99 993643 759146 850710 498131 890497 919180 398497 1665 38081 11 953142 925774 204597 927843 655023 437 358359 394782 970130 3965 909252 967111 955242 32772 129 878239 140548 644281 857178 963681 154483 38 760267 18237 767 862895 321060 310741 956970 971074 12 430986 733096 651557 370360 81 535048 237770 440702 20011 144379 959696 463394 840899 433044 1007 913925 982938 279066 896662 527104 783614 903549 356444 968573 967087 38 332236 826706 599 915381 11 591 999474 942236 23143 755488 74036 22054 324 477281 961820 28143 727 996296 913280 15 938782 922543 14695 935184 266018 521185 968657 326327 701312 77910 2 955346 46699 224 6 39838 973623 617164 995246 527158 143070 286 798330 2392 947434 899040 928687 383919 982771 5 118313 323639 734994 960884 29364 87169 130 971961 90077 379 31177 193960 557110 89443 960835 998111 952258 238317 19264 988503 597850 734156 3135 873384 463729 122412 1 695953 121360 191 277857 982801 890734 682570 394996 275771 202 48446 368275 222976 492847 940705 921972 305 267123 360838 382094 954529 40 853308 693787 776831 962558 275179 668117 956225 326151 3491 69876 927059 693182 318102 355016 1340 932757 2 974008 977077 39 342130 877970 12734 274194 985989 834413 982657 934817 625495 837278 164142 853989 684826 1589 1 294993 16 429789 710073 953331 87061 975780 881999 534672 572719 49646 213676 474547 979625 917749 25662 220894 970072 108410 339911 30088 7 917544 929066 814976 811660 988308 531932 560350 978224 722695 180254 685884 879905 948861 938693 621130 253656 1031 801508 1 118 869203 66994 971431 51789 985465 823117 991792 219911 637965 973508 995813 734466 429538 760039 799164 2410 1809 750368 896847 427830 977232 987744 1593 289585 553128 16056 1 64 971086 990946 476832 597668 959394 585286 659097 849795 9020 124027 676232 956924 442 1237 938634 182022 966648 375 50334 260247 218 730512 968383 770187 925975 107325 930433 926132 3850 978220 896912 25 990450 968810 825255 973143 940472 658323 19 647026 969496 124 251 965884 968473 26 996668 922838 2041 1139 724991 195837 730878 213482 876061 642718 120175 342319 977680 846901 348 40122 879330 935226 986158 856245 977497 485 153 941599 652694 350032 951280 435042 971985 920010 6247 2402 924062 996086 658908 103 361448 726991 112227 752915 1281 960675 977616 985682 105489 488447 2 985698 479705 51 855097 9 697146 284257 507410 998082 954885 2 874288 29 7741 937576 718563 574502 954901 937028 937658 832579 699765 72597 999110 917096 984688 632367 904533 768144 2732 7 970221 617903 8676 3613 33 144238 977998 555510 915314 396991 944896 965295 34366 91323 197726 312276 907450 198588 914817 693601 878488 431401 518559 927757 1 990069 634745 28 124376 583672 302487 585160 786906 35642 914920 819561 11226 995466 672697 360149 970376 272621 25558 5 8 964736 9 989631 412533 510282 685931 775272 850465 989787 192252 865631 124081 848127 93817 566 1610 794002 420549 197185 965700 943193 613914 397831 933117 300 510061 652363 69468 895887 625832 953172 629330 969903 795025 504914 139929 808 965273 12 202969 914404 270 148099 277260 974174 776136 901403 938728 76 698045 991178 933848 261405 608755 116 930082 580745 205242 15156 887640 71969 913819 532676 39 149819 965080 163 387778 792092 266594 3102 3 115488 981849 839891 20028 977949 373764 2 25 558355 542695 653 829320 3 864659 574402 817065 963376 9 873977 53544 210680 691533 1 728857 586627 992890 7 358270 66 976430 741199 223815 665812 15811 120 925621 594617 7061 819403 738501 654626 214837 567883 527300 876900 710187 100642 8 416780 349 348413 864732 354342 1157 209481 978767 80 69716 819183 319886 377509 25547 219085 652059 4 982401 962821 630671 892148 86039 895235 39 6 938924 961470 913356 168206 955769 884456 999482 407654 876193 279139 27 962 147 252527 878806 890528 732660 556620 974194 963634 984463 975500 483931 926530 877008 930394 60 876062 927411 822514 967958 956213 825707 588078 769153 466837 918555 963348 1 706435 974344 981204 948019 101905 54 778323 830495 272452 397273 618 640732 726057 109517 493261 471398 833637 451125 977529 915353 788599 146747 337829 1814 722895 38910 953384 906762 904400 966672 998341 4830 609374 281458 560628 45905 976441 944228 719136 833872 60674 973758 671745 873806 474071 470148 937195 987675 919543 408832 915605 993091 3 139081 948478 938517 948602 920096 906801 643488 121577 138564 13165 992062 47619 667687 12 15565 15646 116194 924397 64 645970 1 931150 397207 248 383705 984349 996742 761994 734083 967466 91163 428721 984454 582861 126 971254 824599 99474 995533 738723 984825 264532 886995 945870 408362 563167 374385 995069 587821 923240 571082 754419 867202 561863 4 14311 424738 34 3 708007 982700 477807 942576 3571 9449 722958 510638 972721 947774 967430 945676 643047 321521 1807 984177 829552 660474 602929 7326 708459 946841 853958 308004 21214 596895 455434 624209 682943 556 464332 16946 723989 883639 133137 817579 85521 924122 695126 703736 15 2 624265 793327 697930 718182 461585 982145 831617 873515 818101 313197 153391 991602 951167 113 974093 480037 329044 927727 885472 917501 867601 817396 131175 217955 88842 995823 470170 10 29769 127649 651007 509631 726065 996074 751282 910841 384382 680 179818 532008 965408 907237 749033 879294 933149 831019 27177 958638 755944 690381 3 14435 42 721747 342110 585054 975669 994693 931660 997727 961183 585775 585905 11164 961638 110 990430 799187 31672 718806 966852 646782 320936 13 709838 96784 50332 130712 945275 527251 217441 755747 266865 68 475036 981552 52 439172 747141 365 995531 929731 164845 939338 1221 932969 273533 984525 826602 973972 639396 918450 864532 798005 199162 63144 967021 10 223935 552483 920811 1582 7 1 927775 3070 342 280787 544731 995647 866763 367193 894492 498484 974041 1 51134 563340 892959 576274 768248 977102 234977 44654 971777 598968 187401 877453 101 17366 463039 913976 9540 502679 982928 994020 737240 46 984186 128598 86 132688 596867 720105 779531 789353 610799 954634 923177 364046 329 396764 651627 953935 7 357987 789669 205344 990336 447029 174036 13 303741 902755 403474 677945 1 835748 844741 267 963398 66171 984175 53117 352603 16 609292 1 424802 456698 866284 837861 851586 993133 18 784099 73353 534139 909271 118208 95417 92445 979818 21317 932809 502266 972837 153134 864086 987214 913688 424871 164112 965442 799642 806298 2715 938970 410273 202517 5 982176 410116 1575 56388 810035 955537 834492 577008 863683 10713 980779 937766 460944 339181 37151 350683 975698 982781 42360 728375 3 196809 921962 206 951980 57 937677 962869 14 15 870759 482 913484 904508 41 344103 963333 57 616515 51428 483 72730 926041 937232 781874 205679 959509 326242 1234 5 936678 861788 621959 888525 20051 421896 38 144083 103687 203024 681441 109 914409 344 255990 76213 425391 1 902161 967096 805090 543674 971899 393953 390875 386017 810060 410 894975 195599 896195 792840 575982 734596 27197 774154 913783 196278 1 874449 11 961471 537921 162137 428647 464220 974279 968820 985092 565450 134294 913918 799067 418710 982097 20 697775 887532 584307 266842 68958 59775 964359 6 843027 121961 143467 3 376740 24 239279 992563 744685 43 738196 90 883844 969027 991258 889489 954608 21199 932568 997108 815653 916471 49629 495423 73180 874413 3218 152 653141 11479 884537 996542 986929 691491 883703 260531 364395 503337 1704 923209 966398 76742 9 686414 211246 296756 689069 30704 986114 968729 926718 3853 815895 11409 294225 106446 4 76721 931194 116774 746033 698777 2257 871103 21990 5540 828002 976985 982162 497529 853075 513057 7 226726 775728 277849 853505 5321 754016 902325 975015 629910 971631 416855 986593 968108 36 98 566564 574041 606727 20281 603657 87961 825473 940265 785 504573 915792 956856 601412 49 815930 747782 560752 631441 968031 3532 790446 841543 517866 11 557108 908245 899954 111 970649 541093 612951 918798 840678 20124 940959 16138 4279 16 496514 31706 849531 888697 354045 351177 384915 992809 120307 815 200207 906163 3 956528 456391 16 835220 995392 8542 974 691488 1442 746985 477045 2 865622 1303 990109 26 1828 387 142297 544884 171779 831708 606288 997950 767803 944262 862012 2 669322 3 906544 4732 940214 873178 527381 707332 287922 899638 3 733359 192228 253121 850476 698878 127280 929159 859701 453213 129037 719444 307 773704 787024 973824 979507 466221 332641 938825 322419 3165 541629 1216 6609 978553 960003 783759 853722 814193 510135 996745 972067 311099 772971 741387 958153 997000 20070 959909 719106 965748 810990 948463 26496 696933 90 224605 822937 1710 118038 830040 875732 36 847463 44860 972565 43619 883451 338637 362344 47 911761 915515 996041 950452 757925 956386 368656 1 1 819257 727895 759709 927326 1215 349907 568653 215529 90438 305156 980946 2 117476 7889 919473 263498 179 947720 466732 835699 940131 711606 866817 15 553 951754 740286 407616 618108 16662 635997 742819 972973 29415 706056 857576 989090 835782 905681 903529 13 981357 380445 644191 763596 933508 951403 970905 958568 130230 359170 692726 242757 990363 611277 18157 916492 528742 498624 212230 322506 61 933434 142174 878191 998054 40842 4 766517 997963 584927 340188 635691 239795 87 988953 424873 67492 61600 88891 993908 87555 562604 778049 64633 137769 684118 598731 268589 805930 89604 96381 627815 971078 105816 988917 457975 373490 246864 344562 4 804998 422957 975875 519266 993300 155 877822 807893 325937 864856 217993 120074 7356 888064 846144 327403 370748 978799 993701 473693 958728 958850 198310 5423 126 977702 552033 655095 993005 817381 163340 332121 920430 738941 622955 19894 996371 379414 81 545338 973638 363610 697740 635964 5 925560 106539 121 832072 658780 965408 760127 244080 500451 1996 872749 865350 489481 587848 12 907384 999763 49 480744 66281 945185 32078 980014 5 695852 152245 978600 668460 776395 874204 920734 403182 876190 926072 63 171068 134837 969141 5428 18240 930431 9482 12658 960397 616139 996231 1495 947691 485627 922118 684259 3 2 960165 2 1 991929 944293 942596 1253 983746 952897 167915 5 186850 945723 840792 624746 954833 420172 49 2041 936300 967436 151647 963459 130389 870553 987639 576152 819820 968519 901404 926045 915166 985982 760670 954450 935905 924905 378288 993224 991086 9486 750793 775741 35025 235171 78 1 990519 947443 975676 91717 916253 818496 635984 696958 6053 971368 864931 489984 423683 906357 21 988577 979310 229410 28234 859557 862556 169013 823210 65187 4 964473 711643 668848 111028 821638 918310 361320 1647 747394 938846 849965 7522 715541 734 20 66 834353 78704 976417 439927 443504 757890 377277 3074 88 548459 786795 49 984973 99671 941643 415549 254710 408242 574063 976920 975047 793233 245 520113 618684 990435 141 725333 497525 496185 599082 971508 236672 941705 1 275273 325180 944755 971002 2 520747 929656 2365 197 745 19200 402226 114304 1 501 965813 216150 928168 166768 543411 57705 206365 366468 18 395247 697358 901525 664153 989525 61 1160 636892 14728 217 623409 147326 39203 33731 210329 601130 951959 366352 649145 1 178170 776244 170181 997180 685907 967042 772865 915753 581749 969583 7257 9 777450 414032 98474 2206 556752 865577 130260 14 562895 972072 595342 994048 752717 589104 798472 1207 643486 804428 18579 5 3373 186408 152113 836210 2 906469 957921 526628 832821 513785 758808 14102 193850 858539 3 803051 70 854891 812944 618868 929937 133023 943442 92491 272665 443766 408 882893 494804 208776 83 86836 11 101443 763677 362 439670 526588 318290 518609 873355 116180 864111 627749 103 207714 752859 41 483816 993815 786584 946277 932486 891348 946802 939393 280 751 132 507834 2215 56341 432189 628496 251528 799541 2 986038 975614 889749 292984 711423 962580 946342 909797 4650 952736 786203 4060 61892 288757 367542 856925 13224 804635 270355 550976 227410 733978 349026 2227 1 250585 4 488988 2427 41576 87099 3976 485590 128 372 990282 984501 1 983903 7910 869450 768612 5841 169 489416 899524 851952 958172 888522 1132 519555 423313 877544 946455 682934 254 150473 987068 410 991848 976664 135 997065 380423 244871 472520 200112 755301 947874 311361 3 519012 912883 639015 9180 825089 183728 234192 799784 624791 1595 331 41501 13 923553 679914 406940 937254 988333 377689 82 834075 339691 975046 996788 298357 427937 935397 473895 185741 892289 691529 945215 736690 959139 795653 377448 504331 989779 948777 993058 587691 2 1 309 866814 3 993796 990553 954226 429088 927493 361412 869739 319987 980638 29 394857 765143 303407 978533 983486 557924 198526 535095 928638 395613 964746 352 932798 752788 399771 10 897087 275223 80216 5 15 40275 382014 7 193740 812350 479627 24 959948 91141 15487 563950 994748 449481 915254 216024 921818 650585 445006 941870 5 24793 922458 613 985798 187053 924007 100087 303130 41133 315915 594274 974949 710620 847651 974068 8 765528 320977 208784 9724 453354 537522 448339 49732 165860 50926 541779 737161 999275 377947 302513 384104 337408 469795 838135 394163 72564 336593 882668 661394 26392 573715 644663 154 747177 38590 899567 908423 23144 413289 395865 509093 365344 789269 1 444558 107779 898908 405722 41087 4883 293322 983537 601637 231675 752227 857369 577996 911089 326973 393783 282808 394101 985101 242820 476 2 808246 941533 27549 224 599587 701034 299893 718082 822678 801751 973628 156 5 11090 506747 43681 575497 535427 586796 951039 644849 898613 560958 564186 1488 622192 990929 357389 595571 728274 936590 194179 478571 426550 36661 994827 196123 989410 615973 83 988426 855471 856 978364 876294 879206 9 854748 159324 687711 967007 1215 716 186668 739378 852432 973789 34612 75395 979148 7 996808 961796 376644 262452 825906 879957 966670 960099 36338 387589 848386 183252 36 973906 961196 991059 2222 180402 811763 539635 993236 4907 70 355049 974047 623200 128940 979173 690136 705010 259383 916755 527932 52988 18 968321 104639 733 893773 862652 93010 102914 992577 464795 576233 956395 978907 616583 633588 278860 993509 730798 381894 954953 910 363443 10 542231 436870 526994 652738 23099 992478 612484 580070 964993 586982 795796 948024 97464 363862 297400 887432 57575 768111 705706 160627 724460 493 439429 37 34 229675 2 689074 22879 931161 969479 888789 46672 944203 659438 62 179 177258 908422 997079 322 905044 985121 985519 595104 920976 983780 242234 898220 954884 144986 42 869091 934 339065 92706 714935 827097 551316 630038 394117 69181 611048 4 973675 1877 769978 979 58 985928 99225 875024 391847 101732 656962 957247 290932 73253 376154 33 5 12424 964350 933265 1443 984445 959087 918190 657852 452753 1396 9 66962 4347 726954 3359 203760 714207 547641 236920 198449 200 686995 295928 365939 2475 669429 989074 624961 707710 4 435899 163750 321358 322 881760 490600 944357 812858 918924 956524 3804 937817 720503 107861 828426 384 12 891805 613552 1 82 104 995749 456186 108786 7434 960688 990993 894169 92180 837326 33 662035 128421 300 660898 831265 543753 963272 854918 93336 880665 3862 22999 620513 155898 816394 885828 622428 158933 922736 64657 996960 162647 508854 661580 528253 988 16090 243825 827006 566285 747883 6649 916525 771454 998109 891484 12 846086 213282 472763 213 897214 909632 595283 841850 866313 840819 714353 944568 14929 533736 629603 932010 49885 920866 634648 764 998623 457835 906191 911084 5 640 206222 310777 990622 210 918360 264711 1127 645 606850 200226 173916 906046 986292 968097 248616 925206 5424 902052 550672 823983 195690 217017 576053 552234 15 315006 653366 124037 5 7992 685907 150154 637817 4284 687750 14773 801459 12984 688 91435 899303 2 517654 545640 6688 896560 651645 9 139306 519138 358848 359190 3412 469107 196610 887292 288184 912908 106236 488661 12509 526931 989480 147243 9 22 976790 4 898 591149 996174 296 307848 469854 928402 553521 975991 446306 73625 275612 812270 998064 771 172733 965996 574865 967768 913897 172796 9856 581619 44 567385 79386 337173 986987 766984 220340 3784 252 445887 394047 660075 178781 966126 198101 89590 944457 321448 26822 999534 912127 915411 81397 274 6807 1 591530 55421 705477 223474 962343 974388 167491 388561 900436 988235 927457 9 932256 779573 823874 784881 898092 105196 726920 264 48 857334 3 460399 446097 446863 960489 31274 736830 497047 983857 44 28 886976 26921 215780 5 2962 271843 763740 957093 178409 8785 485845 980915 6 3 890925 939345 3633 652837 810964 241 981990 56271 4447 17076 251819 33 32745 876448 961027 3 17937 979461 135 368375 869826 23447 647047 923140 72 199 999008 58725 979289 607389 922051 180812 474067 2 89361 11978 8976 973061 701744 877197 16488 446 16 131210 3 61956 198 632585 734550 456981 875256 31 676729 921482 568740 466911 73527 459533 968355 883931 333952 95 2190 338880 484293 952630 755713 100004 948455 977692 2593 649174 54515 617 823138 230831 971542 354100 292332 3 83724 60 938746 683805 950709 806993 63 904137 78 963592 912526 957451 544764 755829 98249 990934 835229 937134 983545 371 202839 4 46498 136977 756461 367140 914962 2393 602061 511005 223182 625406 995285 4859 897738 472378 740677 715870 434280 976386 991810 1960 828295 312003 552149 2142 816433 344549 598683 960199 834357 706707 16714 300901 290749 862834 650188 885689 557697 768503 962176 44168 746513 981196 851835 797106 711890 376260 291327 989090 834077 243402 914871 28053 988164 12 228486 864449 3031 180227 444935 994865 995983 977177 972238 140590 654023 889 391474 57 100 944272 943179 874372 432706 997147 208609 4 993981 723745 508844 659027 148497 15 969943 867780 52980 712189 6 6871 241583 9429 74637 310279 992826 52496 2812 830943 114342 403 950706 966260 331253 154275 286351 827911 1152 549140 497699 689361 945847 944928 228174 904292 2974 268938 9 954069 965487 998894 349981 734633 86 934970 735135 770558 773498 574700 291458 524187 101141 371 528803 549679 717194 918206 413405 142885 832727 584624 851182 950570 929841 1764 160931 915203 936204 46277 827428 46717 219312 527769 772252 997231 19471 193 73 98139 913049 751561 56559 986451 22191 102 244837 950553 19 71 141926 3 188769 861528 810559 76531 20 29691 952786 971374 988624 879445 14 713685 57 706569 578873 788774 953677 441475 829060 357223 369637 917774 265907 9170 726836 547460 657187 90 989434 297218 286651 1 96500 900644 927694 999859 734554 933261 204742 775178 10 566415 519641 309923 420767 815583 946981 996816 65 947725 372245 896784 913798 911439 392523 231335 547328 462760 30 720300 138520 819150 307 945384 943658 2 926461 856824 1665 912580 201404 944448 799829 223154 966393 194 47691 952392 333359 683516 272791 978597 4 882379 621069 789204 442680 66370 89718 619143 117 982357 51707 812246 731399 937616 119990 960858 18887 378042 7 926775 1918 986110 958041 824660 735354 311749 67838 13514 905261 317465 946074 662313 902206 834899 976644 897245 778196 250019 947335 866318 474099 935228 394241 996987 462890 475751 227789 919242 961265 975456 12 255312 797941 921106 977732 932062 24590 992292 907495 55 144974 736646 586357 784163 257483 521462 775876 964712 947590 296440 45476 194791 1147 1 321718 799383 935197 322 133040 941265 7 735491 341981 3 800876 5813 924884 676130 918130 152361 870441 989994 811016 15776 872328 344320 166 117048 227657 6044 184013 16834 529209 955576 228 994091 312316 360639 828181 866031 935116 996763 402 371870 792477 112 447933 852324 188029 99353 25874 999959 177618 69107 8 13686 968951 815114 923879 232341 595502 85534 55093 8000 347661 580961 82473 42 930712 999002 774689 861377 2669 833275 931610 652050 728007 844922 3 952365 922737 3308 685545 132 180585 929175 744154 755775 973055 633228 847847 382857 972123 15201 322 999357 469794 3017 17181 881546 384676 884638 867800 556875 454251 922146 122143 108 870806 17661 5989 322955 339067 828042 208597 5137 88667 159629 222034 397372 144916 911113 1 726875 964668 180460 433766 154236 495148 975405 990034 13 936723 79 675165 474112 598261 25 185841 807168 953569 340739 391184 36256 51 761440 4 86591 954355 318860 916286 852075 35247 991764 922216 40401 490686 156100 25584 673375 983034 367074 103400 430793 778369 1 932464 32 363751 991472 842344 860241 854482 2 676900 719 3713 795825 634313 773007 510784 112413 913960 87 998796 970222 818849 325593 850140 748730 964969 828776 15728 745179 314235 922182 525836 226908 970311 167 258727 4645 692639 159813 71 1920 828899 446168 549646 949168 781786 781 425349 417610 157978 366717 316 719312 962763 455700 341478 287211 64142 935246 23218 940706 859122 874325 925180 923121 12902 552828 816552 307025 894546 3 134 14 321544 999978 929988 30601 678518 698502 268388 956809 379047 675710 976013 960655 978305 856078 60009 995020 67 322758 402740 827191 5 42 111650 379131 894835 126716 237052 700145 711578 48231 56911 846741 198951 1137 714270 996869 347391 354535 916851 3116 977819 12 5666 4942 474222 935637 1946 6170 888624 541906 788648 643825 452870 895862 30 982074 392 984125 605840 119820 8486 231752 989979 402296 277776 365077 142828 5 968801 981998 273 526819 536587 846668 522283 143035 869170 907064 265410 567263 145297 607135 38 954365 359 1 148011 556790 810597 25025 699474 105422 999854 308620 2386 717165 470390 1075 290324 161517 976260 996244 1475 904892 909690 880232 996407 316720 567936 853195 950246 506720 900574 993566 183596 904128 837055 466124 304796 11000 639202 984380 708620 252476 237796 4994 209357 744458 803263 11 61688 975421 4 975483 952996 1518 409368 967438 987101 915933 875818 926488 279694 276 55726 914754 342 971951 649448 199401 97269 838651 857849 946118 114260 944393 3375 910716 970135 389976 1146 245573 495654 283583 510686 15573 782159 524988 65454 753030 957389 646880 969536 831276 939797 784649 780015 334864 2625 432835 811564 805716 859157 856769 291686 132762 3265 9157 1 912811 978711 955149 830433 4 237105 375186 119428 974660 5 586986 951924 432130 941867 915779 969375 885800 2171 1 22 997808 454519 900458 2571 705094 11 666478 801740 160603 669322 396781 943372 697177 920761 824195 10 1 5349 6659 952708 991827 2090 424168 1 817306 969615 893550 882269 2 998905 204115 723423 136712 875111 5877 333093 52 467270 370239 135538 9127 852267 995127 306339 906223 722418 945407 950834 464308 269691 972570 257227 598484 624927 7522 203066 737333 5726 995500 457038 859285 557246 577394 225185 698432 886212 247065 251354 915667 958546 994235 850434 6 677372 531709 229 880245 267 46127 291 3871 326315 4 377719 285156 3209 127 260751 953935 640366 821624 8397 834098 944157 4402 531302 823708 826108 916130 926787 947244 962117 294821 685148 4 911961 888198 962064 149540 782901 545248 1717 72859 47780 974586 53180 892266 586832 97029 941224 556491 671877 980941 17 84789 676294 997735 295097 888914 638510 448436 934945 51558 199780 958194 341411 151551 938089 565275 798780 1837 707659 963765 672886 981669 3274 694125 652342 543567 19999 997145 232460 383668 325631 812047 980688 937095 919231 509685 146 103083 32112 2 368662 309240 264051 7 1 64402 300 179574 30 965332 982677 977190 471890 321408 683176 993920 251813 53755 923713 997052 974363 930420 976856 588319 466112 204652 255580 2944 78 156814 947941 627067 969930 6 140 131197 967891 610027 371345 941960 957995 842159 427669 287795 378015 14717 658727 869162 42630 226301 339795 194 495318 2 557163 109029 1 275724 318849 779 915261 249331 121685 972507 149767 105651 600302 980783 973246 581403 553742 767588 157702 965950 722241 141964 114757 664948 51785 504053 132532 91 219583 311892 988585 589548 213233 91890 801757 981433 811026 668163 375809 968825 1471 716383 413822 343753 356768 36150 906575 638034 726740 452380 673875 337021 114575 828740 825264 320084 889524 945760 826482 913727 614709 962314 5 992933 47783 172025 533343 965066 180 28 163 829788 556910 185726 263885 880957 635231 912816 778257 1156 65351 468812 40 318705 846128 146720 909892 959698 805089 6930 224613 503787 103205 954509 731665 65 866002 364736 58 370295 49782 835952 143 119055 906350 524 209975 954022 150281 180975 934872 125008 769712 991959 835214 11189 985870 971678 796590 2 242255 216720 168377 753398 103 468222 511872 958846 931745 71113 44908 323156 1 990988 950006 991545 736044 10096 575521 19 2 6 819649 29660 973984 958986 943770 2 666350 919393 978175 901413 985960 32745 973036 953802 10231 736818 954614 466742 44045 1780 979674 856247 166716 362200 926924 371020 808992 10 957162 990774 71379 983140 477772 996949 762081 870908 2417 9 418090 8 601461 160933 876823 139570 915577 921821 269375 796162 176386 106086 2 150 933960 325058 813531 731393 636586 916458 883678 10066 15515 539096 489 15 987697 319104 161 724981 749147 605935 3771 994902 169342 927869 537925 751839 926695 959560 11 814703 849935 422 989566 979674 964581 326177 969292 131747 705626 925642 951979 879122 933526 934157 965070 675247 1121 863283 7579 993408 638080 896889 898629 102 111771 33 15 5250 997994 531554 1060 425582 869354 732488 2055 154877 243131 259679 87208 934066 843287 278669 916400 92783 2737 910143 592914 561318 2609 899893 945128 762352 950065 759024 373717 2715 1914 641621 830584 335057 887757 648544 166 27878 977116 947023 474602 939577 72 838175 2318 943731 879694 960509 854696 936603 572065 2 967154 97 433878 241335 502686 352803 864427 442869 453875 351324 995055 365058 420 2 968212 718423 2 647102 476254 942576 824274 3 988920 588917 946222 396519 946365 729488 800751 717935 900367 842471 845378 813328 994158 154090 690160 872385 20015 765 425955 321120 653955 910 449132 870092 67 5165 758795 434488 827946 248061 418439 921516 880150 929204 655353 3 840267 878940 376756 281916 262297 917373 14 902745 146225 960821 934044 996941 137 985560 17 756 999077 161822 2 71696 948170 494167 865287 997230 941423 417161 28908 949806 7093 198541 520125 113220 972167 46 992830 148399 349440 868659 847678 977333 2 153545 496692 55 970181 39747 886883 1 4 2842 456152 909536 13720 1143 5 941593 848963 255031 31 726593 366740 919491 14137 876271 2898 984990 348168 654 4 566372 630344 959731 409107 942140 871923 387444 833416 897714 165377 917608 176090 1 868916 851932 130876 535102 967269 414398 786011 915728 142500 390651 891415 950828 91698 21569 901616 901213 267813 227459 965996 6567 243079 949399 286977 845897 91 918765 943754 564714 966725 665104 209086 718167 878406 503394 425709 641893 76101 674031 293693 727125 763718 107973 982893 355676 530522 96223 141178 500911 953019 983270 537780 18138 992860 654 4707 923670 755069 21 120010 820334 1300 739765 1118 265585 57215 10982 819503 4362 583255 939053 951066 885194 683371 865417 975220 618982 418477 990682 925202 943252 292183 105353 33439 28 704607 732372 1256 7 949024 477839 988902 862112 429568 725882 869021 9460 358200 1 363849 20858 999455 652839 1629 547171 43357 901987 920671 5177 296258 135503 16496 993899 871682 321953 2028 809060 984653 573821 422743 268670 362 34272 600919 185339 359209 2 560027 42 954691 749633 997436 545749 8 9 161974 404208 974807 942205 985187 994467 994739 933691 992803 866588 833492 9 799548 289320 302945 338058 982256 964209 318746 266023 941629 225928 962844 49706 990501 502263 853621 6 134453 952411 920987 900153 879560 969896 512613 46151 936449 684079 962059 877754 5 16609 15 397611 5587 784636 875268 711879 849988 879162 742139 1 909081 9462 489335 883312 778128 130921 14 17 336313 820770 37021 960485 176735 874654 1539 834969 905798 577911 81405 9640 183632 784307 62998 484395 848668 580862 796483 879293 384243 107678 792001 976970 973670 205705 945820 617239 72337 100064 558940 3 252528 29 51597 953801 297973 354563 19372 788080 527206 472680 19 832131 509628 994392 46808 297536 758954 458 303037 7755 894811 2 662411 895618 192221 997885 443954 581784 934048 404811 6719 419962 222675 954320 934658 812719 189522 3771 435 741795 786525 50506 724495 188147 99951 621618 787404 367789 597958 616481 103 835614 201718 925621 869536 8 705399 1 345008 913930 27454 638721 203427 843539 709244 231893 906471 981243 268737 39621 117 3 6 1105 958087 689789 892478 993815 998388 6049 247 153391 962488 867688 146444 407448 155487 365 932455 763197 889320 950568 1063 491236 9 4664 490458 7899 453 69 320002 3 11 701006 286648 964669 961471 396900 290730 968573 396 386 5 2 414680 941483 798196 447587 822553 2 14 466878 42592 626047 552772 977044 221171 971161 326328 42 46967 947507 996311 559449 343255 251598 42473 822817 934162 80856 268207 678214 954202 304274 739888 328827 732794 631570 554457 652264 47419 864671 909794 723543 998486 966394 725973 955045 296113 730 931725 48250 79129 132149 880080 15910 483119 971499 501872 196173 353254 292646 492879 943955 38 3279 259391 105 659454 199730 742429 850112 951466 699418 949831 682670 994185 912245 857050 47958 925622 10 43 710289 971416 63965 758542 196856 995895 103818 10513 914280 133756 2 135176 797386 576458 898211 944587 959461 786605 60619 920729 5 458193 560008 442175 777235 10207 428486 9412 35775 952307 3 980841 63194 6835 186 48905 848892 10285 227647 27198 36402 804416 854072 353881 671305 8 138016 191 965262 46915 978389 857844 96644 103 989544 792 47838 992312 748964 988374 941449 24090 80 149942 855692 3787 36 987894 409494 994207 12 6 830696 19027 997249 409703 7 9133 863593 294703 520121 313068 164235 372145 83 395515 124297 874389 741700 515487 889653 500 185248 322226 879482 2 866419 985197 75437 3 602323 996444 34279 915238 24 1439 569313 245382 542545 491347 925236 444 204214 298640 57 343717 8 805209 921039 669587 388503 2 233741 746138 858695 872801 2732 972757 961803 205015 934969 581316 696238 87456 61409 985022 976495 966562 157918 946542 980022 243524 94 182617 948695 912919 983163 285713 222192 372077 1499 220865 139 988312 31685 828265 11605 643197 471640 2 27711 464172 755295 149113 82 6080 995314 921736 21887 803418 242790 817896 918746 987448 957661 11223 208633 655037 946137 208303 36869 817439 964073 589864 412309 149026 952895 829603 721969 579283 890722 309362 524038 42 16 8092 41 979351 989581 229666 294771 70346 3087 994749 371593 998559 1766 321915 964124 184745 2 939018 2 8227 5562 533562 419664 667623 77 104 13880 926721 1449 127376 414 25033 958105 60260 980112 903131 799255 2457 569266 514619 1 2 209763 16 13 12119 45423 537 999697 140 73 972111 796552 958607 645674 48961 894283 899375 323420 420 179 431143 98726 509338 964902 819911 862941 387773 845218 16336 4 896548 112471 82 957086 972833 1471 977398 762251 96547 19 73910 11 1078 605203 406383 55451 943986 315969 936890 468019 926297 576896 519449 995097 701936 990779 675527 891988 750889 99738 161427 61 82554 962379 957295 245963 533672 982939 977945 22763 717113 982105 496759 719903 539023 913804 693115 903077 946356 41593 817608 39 931372 930967 723078 904280 979922 14676 914591 812806 5 893645 944397 229309 2874 789674 806298 762967 567223 665040 977628 18 991925 75251 5088 14 449478 981761 136450 7715 486115 114 79 982370 170384 976194 945119 778 884516 653913 410315 5 894 992026 788650 192558 66 980671 913595 521603 851907 959839 27230 794382 71497 3 8563 819442 941087 196955 989664 958091 2 934962 454254 879181 403042 209437 811555 225503 871068 2 917111 64239 867181 115536 17125 188 666 932438 514558 991783 920476 842434 8023 799879 306752 249799 952958 32467 566231 966426 947238 352120 491637 515618 114012 839697 11450 779684 814704 960429 625119 367216 1 241 657216 272709 970641 33 612991 893305 337846 289 67686 916653 63888 133 738527 110463 990791 946608 969856 2 35 232502 56 117456 925980 735 931170 908652 421729 786957 908738 4 895578 205148 40820 226318 710555 993309 999802 973132 906405 918271 930448 993956 116809 813413 981464 814361 646875 562565 782844 947689 298 502695 3190 977332 764031 2 316322 568414 921287 84688 3823 5451 634977 462298 858135 767039 32093 485694 963781 595075 43817 4 672803 1923 54939 377 2 3157 56492 938298 513025 986946 805659 3 191289 986240 498667 19106 120681 147677 934120 397119 60230 504873 905195 407651 7188 984315 397224 17723 593569 7504 518922 241 952551 440 615386 65231 976877 90524 157504 991687 82079 771548 369485 939132 942767 815296 460742 847387 405617 598075 569861 383523 637018 782869 927588 4 953065 318025 316594 96 207810 920530 833703 478292 565763 484691 819734 214091 7211 428221 925490 663924 111431 1 785012 98109 847546 216436 355406 206791 990265 512 584231 958871 949834 994677 62648 638034 404661 976058 993489 360139 842592 1120 839991 262205 18 990142 897508 971707 508250 14 472249 864802 518 928574 257255 858164 103789 5311 801728 425531 2564 199870 621435 425 19236 4 83403 846276 216909 76576 953733 96948 886393 55625 119700 187689 224268 980487 343420 515599 427 604851 25764 28529 71357 2 490432 427470 972356 872912 962646 730901 6 516426 734663 38250 967725 663124 988445 624718 426691 504527 363234 3 1014 27 972089 831163 506898 150322 931960 191732 950371 314729 226 896729 712322 147241 15719 496318 992828 994767 852283 738 102408 806246 57555 979726 998435 818088 910273 2468 860395 264 51384 931888 339512 31 2 864530 915842 102 714600 603109 708179 978640 982705 777307 931678 988192 431573 450232 901183 6 980199 990326 876983 1425 957560 377264 915105 341124 594929 764365 972082 978305 68162 97239 961883 991769 235568 283347 872191 321087 786 310997 449128 915582 958466 478192 917435 982116 9 54955 220376 631966 772463 482793 876191 311858 832705 731753 16 956902 686317 879234 46763 676660 26 964884 821067 577534 977795 389293 949068 988290 37122 930983 64237 369612 941011 953694 933679 801488 993746 561893 559376 964278 949508 807708 485 592245 279 17 585 331 602050 618588 425 915419 967221 674243 917723 363973 844404 967296 15 285633 545151 254738 894790 78682 22867 973141 139701 555862 3595 483109 992800 7834 984880 4 6 801724 77368 376491 839883 173988 345 186462 71448 409765 968340 793753 941675 859422 337748 973298 985810 459851 503 895564 749704 46539 63 100 119 18556 34898 728305 170441 920561 964732 89744 464589 14052 945338 935144 958812 477418 944177 318624 955898 143 258907 546496 972677 538456 5 10 755975 907017 6 252645 677465 753415 302372 929566 939460 922134 703307 845488 553 2264 1762 997724 1711 33 74214 35409 873087 519408 744284 811109 539217 309670 834864 566 851877 13 971872 165217 572639 11996 893486 15899 816662 30042 881 988082 946248 4 688428 973956 2607 232861 266971 304512 456757 298 964902 809795 532478 223279 325325 887441 768973 377010 998601 976601 78433 101966 803299 63874 596475 861 811701 32 53608 22071 757848 213877 39241 37937 3211 105469 456436 13898 740314 93300 847711 584520 458999 385769 972282 213179 679003 316305 983975 957499 26397 427412 579005 994654 725720 783499 216609 294763 674453 297622 921904 954199 787721 4 205553 110777 10 44 62582 961346 848660 670716 755923 20 923173 204577 178409 777472 933121 971579 225 990804 692499 307238 803672 958386 301388 660944 292250 993158 395250 939808 955408 71377 349633 859614 381101 580868 377 51 880748 4155 823330 51262 967336 935826 43315 472563 845925 982079 943393 978995 344515 61 3108 928549 964084 966348 30 574257 939595 940286 858251 884327 705817 14752 950856 731506 160867 442 282653 868103 933703 921580 4 270222 393067 9 823811 898320 890865 928614 984323 968018 755534 447790 975024 151591 954022 597327 321623 671781 623521 229356 518468 706175 909981 49 399277 970249 101174 988140 746642 124 365749 49 405326 96946 601349 745192 415398 454403 104219 325675 419219 963908 159837 17874 2 642505 272601 930397 238 448934 931877 537196 91 15 395998 19887 324154 826911 268309 74509 979289 938045 391719 985280 488 995916 626560 4085 516026 7922 550307 872800 43 564447 342204 65 979461 733456 235300 953523 542237 466703 992599 1273 751393 548742 754089 957688 856815 783278 949031 898898 915202 988970 497778 208731 842807 476645 4138 229591 586772 313 76 929372 811253 198372 961186 359047 6 386636 720456 5 906347 861072 7118 225748 215611 962393 329804 628345 13 7 629971 876165 943574 821909 593929 803774 41823 219192 969323 955798 568918 560876 41352 988290 502977 754807 409133 36432 973175 601492 791826 13855 678329 917040 937291 957005 1 338135 200490 105935 565012 53691 771214 731575 687053 261 76712 5987 888327 589705 992615 471383 15076 881602 53682 905141 936020 13852 994553 684615 881 168230 16029 863069 67705 977402 743556 690024 21417 1654 972745 347960 345425 964455 995431 209271 2 456555 204347 789052 35 30842 422 11 360962 710627 976015 257582 82798 252 15 16942 996792 748403 946684 225715 803249 968618 999811 244221 963207 519918 542004 710640 440353 1365 718045 874913 529816 537966 965554 784095 848267 955946 949041 12755 1082 969989 549965 38482 717 1 949255 887389 31498 920986 935886 10 967522 283025 354533 879638 852950 211332 536417 984122 937087 717936 777850 966919 651039 517645 697165 306929 292 587 73270 289749 306912 32 135133 530881 411265 638313 932691 991319 576654 996620 4805 737428 55358 788717 308668 545662 971939 348103 743536 806155 211162 667399 207462 35066 7 24356 967691 388242 851072 974550 5730 6 229845 975897 532843 791043 637588 970 835814 893277 144991 142678 858953 7 120559 157275 801730 366181 840860 971033 237055 4 278598 958833 922847 4 668709 984515 940912 866511 999152 964894 954182 465665 37278 431082 343 588472 618348 995495 110327 336112 891923 1153 557773 24859 953756 960258 399339 380886 18184 14715 748140 306007 847348 884538 682595 384565 2 848313 879361 10945 862353 570774 962454 945974 639 145993 991495 994106 974032 706781 566477 178689 972804 88895 8 121236 173661 966722 989552 35643 422 463149 5 291062 848259 51 158806 11 188783 407553 955485 344057 718561 6 628798 176 1408 170503 17 620028 770710 899413 875244 451543 516083 12942 54043 913494 968069 396312 58 946872 985705 22879 941298 984907 897029 688853 214098 680409 73897 7438 963662 4891 164195 11 706920 918595 369369 4128 1321 855598 678692 544152 941854 341087 328308 456854 14 943368 894122 719749 829295 949086 298592 485394 20278 113296 639513 270708 793107 986995 181 906585 934922 732997 914152 301552 1 949665 945981 760416 75 938155 100909 569412 4344 915682 24883 986012 893042 970909 558894 722 4074 127 823938 215943 456740 189321 845078 223 529496 820217 574735 23443 251822 604240 985976 981962 20165 837110 36 143174 172626 893811 932584 447437 401235 968250 41161 1000 707784 553053 782751 103900 89 912619 128712 66890 172839 414021 999071 990204 825990 877294 2 766975 482506 984853 695391 591810 20319 195730 91625 558418 855308 767174 735129 996137 234691 891012 766880 236 865429 976913 464642 297414 612274 364965 887299 792642 965505 963987 17844 27466 843310 5652 53752 616333 1 837460 52665 262043 666445 15922 146257 445398 997366 42 277981 953799 730560 183533 34316 983661 868754 826256 47 267 370605 579327 228873 620439 817923 1791 930867 76702 55 813227 15528 972026 70330 973934 871853 476883 128154 655639 17112 122 4 923879 931648 592828 1674 735615 11643 1007 947763 627664 983038 155 92316 33 974605 939861 800504 391214 873868 969469 454973 82372 62737 995243 9 459566 106657 259353 933548 962072 1071 11 286961 59362 419891 115483 1429 980759 839601 723305 448029 791853 814281 62649 577503 209138 11056 997575 73095 14176 7762 935318 950005 599778 896622 828792 969854 314376 151601 833342 66114 880376 978409 27153 206314 737486 852731 907655 700175 880718 19 312638 448279 267804 688989 468 885830 345416 906653 707597 853975 23 703541 578626 901968 37 3079 336498 798332 535642 959337 433640 916315 460733 458457 118214 583495 37076 824055 240911 32 763203 852318 40098 1470 303277 14622 933304 110693 875453 952443 26034 47565 942446 814724 948917 981407 957717 102126 75830 2 34054 23666 900717 671055 3 8 10661 794975 290138 576490 1 56 490881 428247 843727 437704 989274 507432 13 825982 39 944777 966688 1 692374 538325 821048 886154 19868 813567 24 121 921044 823203 604338 739124 728115 51352 243978 811741 637333 956031 518625 536586 392588 696115 735206 1196 24 141821 338685 958157 421010 849347 716230 569 842724 843391 992953 668007 836873 312911 886845 249565 940065 2 971820 4 831564 681861 42 791868 107079 480762 461036 117629 587193 59816 822081 96685 595793 347 874777 827970 527450 52466 962380 972465 466369 825790 9051 5 830919 526035 768849 918237 998040 140065 380600 57039 584943 954554 378619 38847 11 4981 989298 807278 956327 950440 586 228648 309600 352632 996669 802969 990625 955617 441534 431105 975224 283287 987965 952322 584324 15 13254 961702 597015 421705 888261 491542 678272 801538 996680 728710 605201 863 952170 2 3736 672788 983633 697364 97398 50158 1961 869922 507953 8676 826693 710646 939160 546450 315665 996469 7312 995986 549212 612794 731414 414231 975946 938662 632798 362577 851887 855874 536820 681776 6 940517 876363 974460 157090 927644 44 88341 17 973419 975674 994118 2 314 855383 18717 262315 974041 547 326100 892341 346445 848243 21 931642 930749 4 981400 375965 1273 526 515137 51996 908238 999229 217872 971640 953824 933174 206453 979749 554602 4024 899856 990515 1158 8239 581780 970460 211 761418 127 1 942947 376858 855897 116 426539 181697 3883 1068 877861 5496 929636 987835 745927 834517 962499 520238 552542 942909 22446 732433 805048 968679 93975 803872 25 121944 864095 994984 1 653 944460 445028 269275 238 981051 2 153387 281914 9 709529 235398 848155 572737 899197 974268 168178 869869 870606 901752 956118 947241 907191 765864 29396 234824 938683 853746 951523 13326 784852 618949 10318 24436 821676 3 249219 108 927779 2995 80 302 810326 1217 582517 925897 604136 315580 97809 492723 938035 405 29181 2 604785 927629 322484 590102 266412 689220 862813 713589 994672 2 982253 863727 906785 963028 32345 564447 319899 434909 457608 863988 390077 902212 450365 994115 23324 45 943268 1679 38640 185694 916795 5262 2 21 462127 2 103591 363188 476 986267 998962 876994 167137 825267 986019 843238 100012 445101 205876 527337 384883 233673 626 90 265897 675954 18797 342 33532 951716 121273 759979 402967 921730 226718 240726 996947 10 33 290317 682588 705332 922627 188777 4066 408 801459 880245 978954 261186 994501 890992 963477 68763 76 637540 584347 13 46338 40442 453551 143862 960638 718377 995987 938887 94 1819 467718 965485 502372 259752 14 954906 546896 634278 236582 319115 152551 994661 814229 644307 470962 33182 873535 2 40 243668 978528 306898 506241 14 848150 346402 914658 917159 976228 83337 606508 989081 498538 75 317937 102503 304306 641528 38554 719436 43111 900415 197130 983783 736827 387 820335 138245 4 881482 569148 904200 425272 273253 967991 413654 930 992304 1703 946718 2 998779 684242 250327 692933 568794 991784 25904 870788 996551 928572 448041 468237 933630 324076 8 94646 738413 832059 993562 939912 945668 801317 418939 174495 9 219 53 712637 710310 1 983650 395780 909925 853816 986490 66100 862341 225424 281370 17 10377 210100 488021 14256 978 984910 994921 957497 10373 647248 67 300224 982059 958535 294582 940028 1195 662273 995563 732990 867209 869266 415763 990177 732065 923005 929921 969224 387603 744432 670971 840489 404780 479866 211477 684167 192803 814894 140266 992199 61511 742426 589593 958497 596965 550538 834105 246570 94858 4 947476 306962 11712 439843 731885 694427 961315 2 10 248370 867354 192 900667 149566 850168 5 933957 945007 338590 728295 803427 923074 2 239174 988761 977420 68 895126 164843 159853 124229 3 955210 5612 148382 69 974288 176264 890630 995332 182 455484 361167 680243 56086 333985 67704 942536 998726 77 542755 974881 998174 929792 693008 768512 989953 1188 903335 6 997272 627 975709 303148 961651 45 975992 25 844875 995891 676799 429148 171543 891973 201517 307454 11958 293408 3122 80 971415 25199 984889 992901 597137 60797 979067 68392 759717 991640 966767 984626 984497 9 304438 924283 778207 363741 973546 859928 379899 995862 3 922218 462706 123750 665701 467029 621933 799498 980227 944812 663204 492294 942378 3 302803 800223 87 929372 665531 1 786376 510681 1636 76380 906054 901479 458195 987443 502542 121921 177861 98071 410213 971807 248055 506572 762794 188483 780952 291441 531743 970 449720 99515 759313 641493 4306 130481 602111 536191 367637 107 725836 2 282 513723 341293 410223 13 934446 97920 755956 654771 984829 990880 707100 964860 457096 429333 421730 915813 617440 131670 822343 14895 995956 62243 895646 978109 939494 189415 10 421636 952658 976009 163855 947346 950777 501 138015 532488 292621 235572 70 902672 361586 865108 532366 979554 559 8737 890644 300 973032 2 120505 949707 85 391911 446815 16 398658 73550 741224 907732 31923 287802 777390 200023 905519 611543 978449 989713 952769 51 268 931730 144 443415 2937 954551 47878 281916 539996 986989 92930 151 26 967555 833418 474792 955854 534294 568711 548947 925913 723916 443191 970660 995646 923320 220866 722230 993013 625720 934060 328743 234 723861 347492 83632 89276 540387 776944 7 4242 856987 658839 971833 287244 907478 841755 594714 898452 224786 315197 2473 267868 242484 129196 210157 1356 141805 11 77911 714424 100574 728375 114 784344 686450 283937 142913 16401 352316 858953 971656 256590 982631 988877 4 10916 796687 7017 4163 127425 941126 7668 995476 926716 376922 901186 710510 528408 978544 202434 668788 1248 960687 903179 258794 766512 892193 2 709917 991690 719207 209970 623616 828343 773769 523 7 1322 306898 2 626626 220182 489225 902818 791708 426805 149958 949675 991667 870221 557412 567469 943729 734041 965793 36 3268 237841 761982 760687 3 639 571268 140 750548 21 345809 855773 692755 877902 65410 13 224733 885854 716084 135399 908142 19358 994902 910132 113777 350632 641712 59252 582280 988908 633609 701229 18 997654 997819 7804 990164 103237 829943 40 171345 306300 633357 999341 718665 22811 198681 945315 528208 783911 491069 630963 727870 828405 153131 393856 322356 999266 970454 981990 275 955078 43 872077 123609 88922 38064 84295 373731 795706 202515 270058 988616 515565 36747 831439 625796 896314 490354 498487 699196 2784 963819 808139 374878 600443 52135 940491 143703 981954 880887 973278 860562 13 977199 25611 828020 31 997988 668597 2848 333544 413395 687449 335027 352214 399883 837936 971501 408009 889246 886977 8000 24661 752199 347470 877009 14308 917696 502748 3 993627 370156 247015 546046 435132 975512 989514 975818 984659 801221 972564 108234 640516 968668 246791 970910 204208 2019 454396 935922 807467 965376 833601 622168 505861 469 807774 807703 6 886843 753168 957911 832561 320682 62 833830 915896 931178 619888 668621 78091 987772 301052 296229 969858 991273 240740 27418 894641 980195 907596 567282 924 982941 845359 870467 959282 21305 182818 24236 757243 192075 209320 767679 918257 481706 792562 10 1360 183505 543725 296756 496771 971735 62707 963672 1744 930526 496453 844355 200163 8 862295 2 926828 921864 390 975164 959440 966496 145 828763 923599 717 296639 835521 733123 54194 27724 681847 908068 712403 944692 383150 51913 531551 974495 12 597625 939818 892007 123329 14119 493718 705308 995262 998579 471000 4 578914 5 754750 75 109 213969 697847 357803 3520 480072 839821 535403 409452 686280 3248 861640 840295 898891 23 747770 269821 947482 139035 706954 963129 962671 120 724798 367252 913287 920939 903737 837075 596813 918151 504525 636313 967273 8765 464468 747512 274784 231 881526 993020 434682 585692 287418 20568 401400 22261 21 30 904809 326650 689449 918604 884506 609835 982203 43 275887 424358 905175 868367 409656 941769 257084 896985 607306 632873 733 466376 151349 838801 828082 920839 912436 25 134693 193297 864775 249627 309203 891675 360490 196 5929 516246 653 2 7 3171 1820 815851 874935 37858 950162 658908 956013 1638 864344 602107 875557 744879 963166 911366 18 433385 2320 1772 919850 576631 120131 989565 78 160076 262744 728958 994419 278 853138 898044 57478 8973 924565 1857 746635 480251 700427 647034 277197 901590 648505 1855 672642 852279 825267 688166 676718 978469 24 702082 1632 888507 961639 832581 941490 553852 673993 97377 904047 782879 50664 927343 393 781278 9 229656 291759 114994 17405 966074 887433 148270 942 64336 581879 207507 585208 30672 994720 974568 2140 284945 62310 330483 1245 29919 935964 210084 2836 327380 983819 1219 8061 894502 837774 935990 914649 71 940697 894329 264314 82959 369189 950573 956750 43 940741 721139 84 972034 987737 939132 748674 967171 928288 295320 871678 1906 901264 14 955745 914114 5 924144 149716 644684 2467 470549 541965 23178 235639 18306 960034 343134 901 812644 62796 597 86612 552463 674739 947181 985780 925715 873974 661353 845935 211992 518799 935277 939163 254 158395 952056 23 993977 801084 832569 319422 40 921055 724294 556197 2220 581 626623 4 272459 961494 448905 961335 639348 289 980860 76157 984471 266445 128239 957971 33 893951 87243 431635 641174 668200 387206 82395 173855 7 956871 388512 788165 226610 977197 246191 964989 946888 828252 5 606862 988642 318 369411 998739 969742 849664 192480 22 684509 262083 996844 4091 232 298676 667766 113456 919353 952249 658036 14 2916 576125 183221 427050 613741 22 360746 479812 946265 37917 895212 865326 6095 184247 994904 736390 374422 717062 261 951627 678746 390161 883486 106 922706 152006 397290 972010 611846 531552 29132 134874 865271 318012 696820 755521 928903 29 911051 820161 743248 970128 781324 13536 916969 219530 944942 975579 179931 921776 59226 952946 982181 408413 996457 12327 2953 306039 21893 141241 83 383540 369931 64 836690 637 110 197539 491328 884166 951585 614094 402074 957647 855989 624813 52772 132 5 267 991651 389782 996144 158 298255 79889 588563 977489 534120 5 864239 765111 988848 538574 4026 122044 873568 586192 632642 971666 7 425768 927494 969473 493814 50774 254044 4 18 336511 354301 907915 2 917778 921299 809610 955488 593430 870 138846 440145 999214 28816 853657 199863 996653 946665 568186 183251 968220 32493 553 824606 185099 84602 835 390560 795883 984836 120 45835 6143 1608 981675 483900 11306 96 1 400915 914115 940193 857367 993853 953917 120111 793581 983360 80703 919879 903414 433330 832352 819869 194263 968651 737180 794313 92415 997993 456995 82655 2 362065 10112 970467 559705 949486 8 25 60051 3 955507 351964 232874 942709 802046 337021 848762 988650 837216 817118 985632 357 37 844685 715860 2807 433798 884845 645933 954947 829720 282641 159501 998670 288888 290 705145 679611 268470 932353 327245 118264 235935 5601 371357 169322 742860 113745 779078 365 332601 708638 498790 1145 160355 582120 472770 126921 970902 574394 768436 34754 580430 958598 1395 845170 680008 9147 918189 262208 845830 382093 38474 971560 16681 490201 604610 957998 444552 52582 577335 983679 500394 870319 567608 619801 593250 676908 901310 731664 811506 918452 980819 303542 887271 850797 868696 880098 496631 579127 931528 68994 106694 765992 916235 850187 858909 898386 200953 13421 17 948488 1084 701502 337711 700439 949455 971905 997617 225237 2804 1626 55805 318820 197062 270470 7647 969669 924857 632274 825193 860971 928125 565534 356892 778478 708864 846455 912030 111122 532343 937304 979908 137666 421217 348302 146149 975497 44472 105689 346840 766671 8354 199080 20 933279 998319 199991 153 586810 97794 60167 932337 745930 14 46273 978491 884680 600014 226375 47736 819940 925150 312927 953611 4 31095 249983 19 760229 423 920664 1697 29228 583798 8 980177 612705 540412 294064 938146 962372 791480 363082 243157 983616 77107 778003 773757 966771 985998 9118 607052 60789 805648 565971 631980 19 877183 190120 513625 785470 742000 515708 1724 971381 145264 802906 786953 276322 15 453526 2 350142 875233 746427 778989 127709 919761 962099 315 236801 212421 947682 407772 909085 3319 962929 110 9482 853460 528124 17878 397675 66028 8 610939 647838 981485 1 402004 787372 18949 101 660481 220835 619079 6 79966 968695 14943 880362 668548 46191 995481 471533 967298 689174 500226 915341 35128 1041 935262 997969 319094 15998 852712 972267 339071 670101 317110 844962 566505 275282 724733 149573 118396 985263 317766 908946 18646 2 166199 24736 433171 450221 604626 335978 52062 100765 19551 14826 936747 943720 732236 16039 660119 15627 983186 224046 840330 152212 659588 353677 35 279482 983128 220106 969473 988806 355743 268636 937527 908091 44019 897289 797618 86351 869687 741336 655347 982663 334958 461439 231018 994825 375176 329382 15 991371 851720 610813 76727 240203 911833 953888 835430 699472 953218 952838 979982 554938 779430 956444 609524 787909 69140 883568 956662 375290 1 720851 993235 115 387284 821522 4 813939 967271 951466 747943 47657 458866 473903 2624 6213 935076 980448 14884 983410 130845 339257 920810 33841 433 29370 947749 971706 20 952445 316987 637438 555739 533830 925673 147469 847757 691508 141364 6420 280526 420089 743107 190723 930783 651215 958998 881155 2 178826 952856 404556 978018 8 2782 556529 210584 423429 988062 1 889072 2 939740 922881 138666 728174 240540 657836 334028 859118 994533 877265 730363 17 233221 968402 175221 82736 785789 959243 658494 1141 232117 958821 272193 745672 219976 773377 189208 609192 943677 583575 992852 683 16 813260 933340 867883 813227 2673 236957 527227 2084 41 877458 159523 4 255 448353 582 230233 90294 29 138 857696 657193 365536 498181 348 930104 938963 374445 484648 557690 944774 1331 964567 737832 829515 293131 991774 27442 998532 987023 30060 267559 745693 6 14546 998382 151222 813735 100974 318217 650596 211431 970156 228444 768426 125307 378918 492393 988700 986904 701363 756495 692807 691049 981460 941947 774486 849421 60661 333997 240498 490433 237822 743031 21890 922059 290280 948048 48 978523 201536 333045 8 997358 617326 868077 2008 807301 104 984373 610068 446721 876835 797529 962810 1555 371352 65622 225751 898511 51861 113105 813 656956 1 203345 939315 993480 837684 834814 399938 1185 994082 637905 890406 970738 2596 102456 112 2075 968946 22793 885048 480072 149291 801637 838889 867431 884063 320 2 95587 897433 337201 874626 7 884905 493941 919158 231280 17657 21 989113 952576 4 232587 555836 1058 214456 27743 907076 495572 57821 1 423243 638472 958706 565945 582455 717995 85641 874385 579176 984697 1050 970617 797320 454586 935249 554536 570067 927152 194865 59938 974311 211162 410363 586520 4064 161561 984459 5765 780 259 981148 15 267 941003 941874 5 924749 980256 75325 796002 960693 980218 988072 99193 503745 48770 650686 951188 95324 998816 163647 646576 156 864635 627593 2 995822 689140 359168 107474 43543 578537 588312 264003 234927 198651 528313 972014 988242 288413 836958 873993 759771 230432 942423 9 305138 986322 579762 26 969581 992439 58 578902 780889 938313 2 435604 51 365 558 873266 922923 983149 980642 686170 254634 871248 572264 105711 17 137551 304216 753518 193586 865356 52121 511309 949640 6 995578 198 195693 787990 885928 556106 307627 522519 934348 387943 38777 426090 41502 205 584219 964822 397240 413651 809244 776603 657480 888543 999826 912784 22865 1002 425338 4689 161792 1380 713795 992050 413 718860 877458 970132 899839 366483 977869 5 991767 824370 862662 160703 22 3714 878452 123 152028 2 991390 295701 1028 945679 158986 134226 72 521540 922284 340090 489056 960987 130784 862992 248015 995541 425549 841188 375491 976633 722072 997218 997528 923898 1 946625 759226 266 478525 358024 112446 880056 913751 981259 47792 165733 912225 705758 4602 627851 267917 463293 129592 939812 938550 907530 204724 366469 302360 21415 711041 963661 995796 4 2289 695845 980388 988495 852532 784577 939796 924280 761467 3 989984 761584 882605 946779 15 982853 973626 80938 100386 900953 854238 997398 298829 655124 179 525664 968547 942075 414130 45 15222 990121 232 858115 930622 957729 624719 4 342436 403618 314023 745666 714902 229659 672346 995470 994891 461 957037 77 356076 975750 529916 928555 468223 931240 1055 903545 54143 948295 836446 983917 464315 262422 988347 37 683847 908357 152519 998313 586893 74931 107277 288466 4 922996 10 416423 897223 576197 132651 431204 981855 787932 826323 340063 515729 193491 9614 97252 175 61116 2 596500 920484 865060 998253 11 220669 598261 468150 154454 919934 5273 876954 67709 775702 733373 996938 891351 13279 503729 680098 704497 987527 239515 3 74229 619189 107 696918 7 29 990777 169036 931926 105700 964627 667129 3 807632 4 385185 26 926282 871290 941092 697812 871652 280612 22865 961628 44626 904328 449022 941186 2096 5 331550 794949 201296 415731 28356 51 21632 48 711231 45 503050 201 918177 97828 546929 958557 24 855240 968150 951730 640619 812992 59 1536 8934 370019 535890 73 399442 954209 699143 2 73928 520105 739884 26827 111931 305152 27 267342 526805 45641 995601 738017 738845 10704 21118 3720 701314 468636 958087 89845 62429 963818 738405 974453 226890 949093 939017 3953 2130 994466 622479 588581 533498 997 726733 847401 930544 766172 956198 1 960052 640602 84810 998744 57763 1 7 997298 992575 256537 279638 206195 989771 671921 511526 432105 807862 615145 648929 826845 2 1 917125 980550 87105 272840 2 953841 981292 971988 571427 230534 375989 676323 599643 169368 978692 290590 533032 788636 2 291437 863495 106114 212159 89669 654895 836131 23417 2653 960489 721148 692 893072 942820 317370 138057 168548 403438 186864 135256 966119 100 952383 929711 3558 947700 166644 443294 394483 6 448039 905485 128916 973945 3686 95449 995595 21 161792 942943 967692 93132 192759 52242 929255 72761 872070 990116 764046 981131 892758 300201 630330 469996 44 107 20542 75390 999042 225174 690727 893987 22267 963210 51000 764435 2743 931232 733548 2 814817 197006 959959 469565 311822 137076 898781 880666 797169 965307 81031 301 888834 974074 236219 898062 3 339925 52933 943328 547831 991940 585706 85 47221 963616 993078 810313 882427 556493 961090 981917 839689 10 44850 981196 410569 14002 407772 332652 64082 502822 75 424677 142894 149571 514440 860229 56 611277 961032 989848 799142 32575 21 5 405785 227 21026 994624 693916 984354 869721 53081 690485 660758 456442 576408 893411 907360 6 912326 355589 59034 786469 597405 645544 3814 205541 1038 55944 14 774482 680374 969108 466030 7 7 384568 424152 399653 763018 771937 905669 816741 518043 7893 985734 4412 875515 972762 452319 967195 1273 1 874828 468088 745111 924536 17521 963473 417 173917 46 730495 418506 964196 26573 286176 722 989409 614068 118667 479645 711204 62435 979978 907042 590415 384830 335765 74 943254 825454 11 15162 312424 537743 4780 895968 849473 315100 835878 57400 740822 87322 604457 229694 3 968223 3482 917512 17804 419471 357534 922593 28 848693 246919 428927 986513 152756 215350 981006 695852 439 165871 458021 572123 995122 42082 77728 772881 43293 962395 607839 854293 355176 242719 967000 827860 502960 968817 17338 630652 278600 2 819257 450352 1 966751 862069 932914 5294 742423 186447 374853 47731 293462 283317 907474 22 757133 918775 734426 984032 982120 887010 829770 746434 391789 753380 2 2 5536 217298 971811 900949 368531 929888 647006 352364 614418 725 830 37724 388513 5394 222 847706 698199 739884 3759 83 884782 927738 329240 862306 949030 978333 998376 725563 229957 57977 420212 1596 112813 10638 985819 680797 908899 35916 474592 113145 342400 811900 401908 9120 2083 701489 13282 108560 20821 788619 493863 306083 43 971032 84301 750465 998131 993936 960461 302086 630413 836501 796903 56031 354952 434 712528 922410 956414 929528 365459 121855 421377 586865 4 963820 2 1261 450787 155930 4 957169 939242 142737 547339 610880 935511 502008 543239 740495 801 980584 30749 3291 248980 967427 674107 946417 785980 682104 17976 614568 419623 973139 535443 81312 187622 992237 100696 1 767278 816474 3 739234 21761 446223 930412 29 656548 536397 1759 886425 999162 979002 762165 2 535097 301631 928393 152 1246 646418 194 853878 238960 33 11388 11800 949715 80034 725935 115 151 11 967588 308853 52259 191 9365 605048 969617 935793 15755 45 30 1 947451 984234 223831 982017 955432 285070 458088 966999 430495 952159 645782 970674 230006 815740 776105 986757 25 357 943211 84241 950554 913768 702090 803457 923706 959751 973594 1064 581369 954952 154797 938606 445291 1460 878462 361408 721575 219973 817420 2 296228 730010 430759 965799 657966 783053 134156 237869 931981 1604 998606 841921 113527 143849 996977 220772 948859 707234 861459 995363 2 815197 960992 49246 512 400171 937205 161113 986564 652835 215978 229175 614226 335043 1 994742 26 942657 1 985777 65608 224729 984640 930791 131900 2 104834 780160 34491 138 87582 674382 51616 99 877310 841799 981892 56 970038 230046 22606 11 788931 986183 815215 493898 438546 25595 10 981538 956252 966195 898200 134148 709363 113 10445 561166 2 985034 998029 278627 575504 2130 24 949757 295935 979818 24 31685 813621 591035 535452 957502 251861 4056 87 324 433744 988626 87202 718327 978457 747134 739333 2968 20938 204 4423 148444 731271 302463 995245 310377 613376 814181 53 242 483873 45 4 618153 52940 2 995875 524662 330 903546 941145 600546 5 877925 954555 988656 996432 525892 291044 58 968939 963843 960800 829965 588189 597979 834194 886750 1160 958507 409201 678869 96 27 427 546141 621148 962329 1250 959208 807462 916414 207737 6 875112 295835 918757 8594 927014 613065 863181 966284 834684 56 947450 78 223450 930599 936218 403026 220926 539332 676282 605127 796280 5 969389 888441 983106 950147 369138 540510 612362 913716 91 964297 232733 117096 853325 280968 824361 166 978482 342808 1338 258 99240 9 749099 202965 913115 967614 278398 479323 972435 970054 367161 5 3254 17351 502545 356959 434905 325072 689235 218112 956742 21724 964386 802868 5 1154 998723 289786 948158 972810 1234 925411 363911 865755 943847 827597 637553 982692 10914 220 737284 886954 7 36 985546 900236 707201 943896 973882 88562 971880 776403 975059 993117 316867 873221 769513 99627 788043 725849 951138 715854 457888 956482 476704 121669 5 35544 52664 1938 5662 251695 518812 3 29820 985149 604526 961619 807207 944993 924813 631527 324080 767814 935684 155 585226 766257 290315 916046 355769 342479 948157 8747 856 371819 286 485346 31493 524119 7359 10175 845109 513353 72051 157968 724557 11965 205864 670314 987477 809207 418289 3025 468357 963289 10968 121849 551268 401748 572981 227806 635893 971982 946081 803362 806635 39349 26 854993 793151 737285 961337 195884 912848 104239 849162 339764 924020 40203 961759 809884 677466 885429 141359 546892 359890 296229 76642 57893 972807 33325 240464 860125 9471 447804 294740 938073 99390 399523 5 695138 76792 462 917618 502626 99478 387159 402339 590107 325885 381601 315 986793 680665 2564 13791 993047 130920 578314 813106 444101 264011 76168 969292 987101 329757 391354 965950 753430 286169 982114 16563 317522 31116 948065 8 14794 27 380572 368301 984166 900210 101810 2 185522 583356 282646 111 955042 946693 906560 55098 103498 922496 251198 594646 622520 4 348122 345793 334951 546209 823348 918230 919963 732569 972065 701351 870828 229 944564 946594 964362 545257 537909 8417 913167 8 637557 622626 916346 730042 972840 128 50702 60051 752144 473802 66112 684948 2 976639 513858 251941 752433 6 728411 987574 22 815357 977124 965486 675074 366776 284023 969687 934127 41122 647137 6 617073 2 164284 13375 763 746758 466302 275331 973147 412790 948976 226 142644 21052 824779 993280 14 937560 3 923557 849247 64 59 365440 45277 255484 475093 3497 29459 91 771605 968241 30 974706 488057 403 325 732967 48 649214 32894 103 108002 1024 914994 873372 133678 990187 22 306270 201086 337 522065 966671 953174 585713 846552 949254 557060 873645 419292 90683 251844 1171 997039 989750 954974 694756 550428 402337 879897 233995 663014 4340 840837 23 3 10 996182 874098 916251 235206 121623 566787 377228 965927 409105 988946 15 23 6135 690 850226 995015 2 76963 2 905621 188468 228847 488722 47722 882943 991055 42546 996031 297 370957 12031 313908 857112 96579 6 2350 1105 946110 20 708301 841142 879475 948657 970284 917306 564150 7 912805 614067 425835 3240 343420 12266 125040 754118 847622 769533 971337 865868 493306 3 87360 93489 314289 39052 195467 331505 48995 1593 25 464319 668797 5 636490 15546 871852 96565 12 765181 935270 298610 301208 124262 37054 839909 839417 1801 189 11 514107 497385 467007 965990 174632 899045 969599 320087 285 835854 1261 205037 556713 778985 966866 11 864942 953295 475389 34189 311498 692541 732662 986025 73563 433621 997016 829291 131394 1762 547961 88 890152 963386 950412 104639 80163 597471 253369 763895 39198 962439 8 344410 5198 252148 2982 15 691601 577192 969534 892891 54458 770675 616169 451051 3 157 954551 206326 638578 72043 955052 862904 994067 887276 852545 1804 883467 284277 2 976463 1176 17619 374074 14876 145697 505629 99985 794433 73156 320154 796099 331150 314095 976873 976656 429966 930193 207596 570049 35 973583 902115 879207 752475 989536 946653 52102 857311 103261 280388 895739 877822 192664 22 365779 966228 887440 942548 11 923123 397278 84214 756332 431649 1519 221644 876788 954446 956918 707298 357107 939851 871379 21809 828230 59177 268421 598731 328482 1 38 280640 77739 281040 748573 53222 223498 136659 25838 893749 22 950497 2 894331 81759 276345 35359 853625 467 175432 1 24 948400 12 821159 438714 847446 900518 668268 155 974558 954444 955541 790 863784 244536 878277 493183 939437 502725 394362 10046 44908 2204 963217 837767 890347 1552 979480 837915 220708 999887 54263 191373 1 959093 55 865105 477920 928330 501786 978552 174759 839281 576622 249721 261766 923163 493561 969295 151983 3232 912588 767251 503799 918666 114692 208609 48241 32 599113 622543 888555 990296 689902 966158 705567 511946 856276 67260 920928 542910 772030 906670 485603 873394 2 886077 975185 962770 37007 12 435092 1117 830855 15664 98604 933312 804760 2 415469 113364 747868 792804 1 426946 2 427279 431205 594305 998959 5582 777063 181490 204 293676 2497 681514 939851 915745 12400 694147 131324 92802 990997 341 984915 979592 818655 6 70109 7374 34 9266 942205 741808 999194 318071 59039 975673 999503 847594 757564 940350 8596 932020 552351 544684 787025 942281 218373 104 72014 3 175940 992252 983 377485 909753 999736 499196 21715 536567 27071 282185 6 869388 294 891003 961608 74499 978024 362461 883685 381668 28 814195 386890 242098 621797 879164 878434 853503 778919 177566 87976 937327 163428 76 794303 29 890064 3 529918 887015 900672 147897 7917 147737 480 383977 874143 738070 132827 620767 968008 988251 482365 310290 567680 773804 264615 44912 720944 935969 233496 55534 42 997073 439018 806540 38748 111 200253 962663 978031 1059 25767 1 7638 437 600 425214 970393 508 76 9537 502843 206011 144507 887619 205 833005 953729 2 130 59241 291838 237419 524020 986382 826032 981708 517203 845209 764 549666 67924 284315 367489 744390 21319 935373 862393 92850 496331 789172 687881 61898 798049 279329 708861 75 129114 975947 415269 982450 356118 333279 13995 195 926733 991508 105110 762251 315227 909952 162972 710726 909456 304869 940650 839098 979694 302832 592651 95901 853551 743456 2 914007 286289 572928 2 859259 3657 912621 4561 901037 983193 626855 130 984733 873359 465430 10 238028 354550 939520 420905 879548 642165 81628 941230 865741 466856 176914 558278 52678 951769 459573 564161 691264 9 494715 828531 9 466820 797112 32 7 988163 168581 475131 970455 912975 969028 1 922513 335821 667401 957898 990818 341973 451544 251117 332064 494572 970569 961158 581673 994373 1618 573346 822025 896084 145127 891350 259219 868696 993741 779417 764332 894798 587813 406515 859 810470 3083 915290 7728 348470 182412 2309 1398 856974 998763 754348 7058 935864 999496 987386 718689 49236 933085 450647 685944 22 271582 830979 600434 886780 84074 416902 24 925482 800839 409639 965912 969655 333946 972549 945212 865183 128230 856652 976535 775289 965211 564087 196598 31 21685 30 204619 268146 377270 376614 405542 340291 129735 816013 583 824478 31 815076 940124 57968 953531 601958 91652 898556 821229 987250 755787 96444 372676 212224 163 98112 301074 918780 882463 271594 908439 175 29 334 984013 55885 976665 895113 6 313873 234264 892009 684471 586901 326915 44529 234784 669424 192054 768793 4937 1959 881035 135314 995996 965172 81599 566606 864007 447047 957736 547358 179915 996432 255399 1 640776 24 651278 350942 992138 471049 454942 988423 896584 972433 968583 298142 266981 865478 121128 514187 196728 532727 788308 987163 743740 1 231747 454 155299 298915 33 553013 747718 651152 921342 943058 880460 740280 6 874671 28 281 992399 901910 983694 920633 833803 368407 7 952403 172 2700 628241 179767 837863 3225 998257 146247 271779 561724 447332 941314 1420 788352 3 553424 23014 942584 965143 895643 210907 119664 3474 1051 3 739 925242 184623 2 306893 165826 480593 902926 983821 966375 2230 877836 954755 221733 845545 742599 995607 947494 922103 887446 999281 16627 72345 351312 823747 228217 2 983437 935270 891190 722647 831132 826075 969543 647708 7 959449 114875 58870 75459 960879 237231 944566 147030 384379 335602 156845 993380 24 1361 396943 2337 998979 6025 10737 391318 999487 906694 945090 411572 917 5 531161 896437 297 792883 905983 953521 220 827720 340725 938632 928959 979290 115672 509307 32 228910 955154 997121 412208 794000 503880 874949 943585 942501 36613 2 903175 807199 425795 897520 912592 998243 610437 188 994113 155200 12880 947227 709153 932338 766195 398504 27 950912 977936 582076 508497 954132 975712 994494 2261 876661 834460 563 950615 1519 508482 77999 58822 147642 327313 337743 313 217240 367310 529935 11491 247877 937875 712255 774837 474578 956937 3643 939657 936743 91348 243444 155004 665034 8735 990112 975618 874360 92762 956712 972190 19758 4 904899 4549 986200 724 992549 230596 966854 933328 993753 386585 956371 643332 966780 242973 20802 314807 19301 830219 928178 960665 906355 4551 939996 858994 879841 290116 556572 23773 100480 127462 990300 852848 80762 11 993253 319176 21 909632 967630 796691 570960 311926 39196 316254 897624 801305 84004 426653 989355 515015 5 670483 809647 3 942572 677819 52943 928210 935731 767189 1160 803459 531493 477949 654465 129960 996087 720809 951503 350619 871085 462 337590 854457 437928 388931 996463 38777 4326 731632 163 459660 540658 872120 567954 298458 989566 444787 444929 441518 42838 910630 277132 783539 86299 785374 746152 827496 21335 349259 656523 699263 859040 835312 556364 603615 396084 806263 746152 8 2 5900 848078 955428 784563 958438 44 69234 199936 964362 1 557637 974799 687389 985309 743422 133789 258283 583627 477635 489100 992518 996925 898517 952883 961338 986270 32 879555 906239 570556 620345 717948 800486 782904 378745 817749 4318 34797 15830 976682 944439 559148 216311 397596 17 618723 35372 503875 836608 1386 148101 255979 890283 459572 245642 994350 501770 4 529880 2 974482 483638 192 142244 714367 982786 752148 112321 942573 4 66549 1 1475 660258 970419 754702 968192 99007 805757 796547 991539 826287 624947 974098 249556 483300 587418 14940 968335 792994 44289 4 571468 533492 3848 541514 629185 159109 251849 935856 785755 239690 183126 981736 877908 777268 817262 516 650 12022 155773 953802 5 992205 742983 7 1 157544 986623 994918 218463 829849 57052 838799 976406 971166 641865 847153 667722 368 519207 960028 536362 294489 914417 811155 963966 86264 245311 17816 265200 54 65619 1677 828559 2 429943 959850 967291 2871 788574 897707 267675 28494 350549 9 999019 3315 6 541 27142 633870 984288 508834 5135 237480 795232 906125 585307 947814 731016 154062 278700 991731 842397 80622 818975 181464 973024 148144 947916 92214 2240 735171 779407 976886 118508 726080 928098 5105 926708 546225 384364 848996 69 867092 800 885996 124603 629620 60 294640 254292 3 708648 303043 950633 72 941031 2040 998044 35245 203119 868822 968070 5158 42 942091 768354 773072 964425 13 378549 851464 920391 339199 15 904741 980265 6569 565990 184 335601 12 978672 31 814362 963036 740664 557878 6 8542 980070 946315 749808 26037 868676 188 425722 672423 997006 10 29087 479096 680364 128 744293 847480 946646 393 647429 710135 750 566726 922837 102 897129 4708 924172 939948 158144 796676 92623 984405 541247 123 37 825671 768540 696713 533304 102 3 907217 696217 964721 875487 475602 847954 970824 33 88 94124 3 963646 832974 898904 305096 934056 971236 928802 873868 191621 891060 862516 948727 7106 907017 679330 989418 178463 966796 2 926959 872120 974731 18302 224479 244895 833870 951343 816113 983706 37396 24 983113 744145 727449 1308 439793 737752 50 449708 923565 182 491219 896633 773222 775958 3 585093 113157 762425 944084 974409 537975 940976 20 959340 65 121900 969615 789 1 954969 454 634837 34327 940365 1 861779 899572 17945 794615 154 832077 841853 851358 476840 958876 206133 337524 413829 246765 474465 242524 248307 164259 454 12761 123393 97 203287 744245 999771 28 5014 790457 2 66948 942945 694681 979481 835703 643548 611361 75 919225 999230 251375 333949 5 991329 976630 399685 993303 839349 969086 908095 995513 100 524100 308798 907330 152 570000 852963 872117 505175 769979 336643 928703 592193 2 2 4681 553 136273 30 899009 39787 38 4 1438 305339 154500 79591 978198 64 11876 437476 993045 535704 66 128837 141887 485448 628868 665444 53631 287597 100 217934 553114 4 948015 144098 294436 162828 565079 993261 93 856959 958554 860356 868667 926914 538918 687341 121729 625940 2713 641282 134849 789434 924372 963375 125335 3 425536 985400 328529 2069 987784 986297 998259 598384 109379 958581 655 764793 57285 923021 4 910096 807499 392721 798149 85220 889104 596081 936059 410155 994453 1711 589586 970016 1 930907 590298 977128 905970 696428 596852 958342 138289 10 117067 1968 219835 8 28886 191215 931614 975649 1334 123772 139451 584255 320495 658068 10 292701 341213 4 29 2 949105 658736 60 964041 896778 543568 928376 24701 169317 799174 441209 3 356 972052 97530 2981 288395 806768 147018 527 16495 581462 93814 893787 20 522371 714762 142663 1 910 821907 431 985945 918400 888662 279504 251838 934081 796026 319 942961 13538 514230 587 151381 989951 64906 379669 535255 36248 909887 354651 216 309200 15714 980253 91186 998537 992917 276908 179622 921997 995528 539934 102280 635765 943373 173828 883435 787331 949587 386689 139794 865812 22008 472374 511800 988608 782072 492212 783 143670 74512 382881 347225 905471 540169 962861 34631 919 543632 396692 306194 53804 438354 971959 271 541263 989830 983112 307180 917960 888707 49 659147 866483 951954 2 698138 656501 581203 115 670 992415 844 617848 7 776350 1 744824 913894 26 370922 605401 75417 184855 215615 929491 966589 766610 65267 222684 962766 947139 944905 477 71178 6 942515 962057 617745 415794 85345 792303 737945 976340 829145 849656 91 474389 922130 324584 790178 371321 993293 333935 205211 3776 956789 16 884645 965798 536 988953 17619 909853 496733 206905 968035 960196 8512 959611 912619 967497 573446 193413 915850 605654 950410 896507 267532 128487 927522 923781 164418 214965 912228 413 441307 965674 1 147004 788465 45 349954 993848 34943 19 14736 279055 701126 258783 523338 488221 976067 549432 877382 866023 690709 853631 14099 237355 970802 890332 604497 958550 944543 544617 773319 80058 349401 991426 376467 71 649447 883537 282989 555998 383423 42 71973 264783 823035 993311 546300 2 973597 82057 32675 783093 966876 985136 5058 787070 939512 41681 961101 989861 998057 139359 23 126 975691 919614 878640 838881 193581 977273 911742 453152 73341 697922 999842 857773 72614 2 26 4 572893 41 904030 967068 3894 634512 691045 23265 993984 631124 1514 983946 729 11 889598 795822 62713 35858 39485 1967 965570 839797 234 937614 8 36 186797 193 119 929807 837826 970100 320648 226635 150476 938462 987304 322594 662 18495 791036 831292 2 914287 902923 993527 828432 505002 760527 545951 4 863888 211908 37297 452519 980857 775446 56202 687794 545653 783070 3574 822 360349 917528 41735 409233 847158 996852 87484 275410 265771 573683 42 980839 263455 447366 434277 943663 654226 990518 954155 971347 538281 869916 52 28504 72857 23 892198 5 905784 10312 47725 899263 981868 368088 952506 916918 961495 726016 708878 46070 903902 941217 592668 164926 940790 2 919201 964261 35934 623727 12 997577 705004 365468 391978 929632 981912 17 2137 927616 35106 943781 49 729027 832547 794663 888728 4121 511689 659447 961407 848909 82395 32 147574 5933 250557 28 941043 870555 981037 249156 712980 5 520999 555843 909100 151 739121 10 889844 335849 427971 912598 312698 784153 985738 933283 953899 916462 12 934265 996430 68 3094 928332 846232 104 354411 935282 947474 682732 233019 938409 967404 961901 658397 321230 103262 970490 964333 648756 31751 987220 178313 964138 63 649517 477137 378245 880380 917048 317773 164032 966740 992675 874420 477437 759182 954347 964857 647807 53568 1086 962777 789250 517119 853817 86017 946160 473169 595672 973094 15697 1 943784 397217 641772 989880 916425 141499 730184 966478 277170 890368 980873 952661 755957 940416 984091 299 111538 6848 979454 729433 1 947042 357385 206272 641398 965771 940043 43073 708388 803684 802092 969825 23666 673475 539049 737365 978349 328736 241274 994638 925764 983094 980314 966902 701692 858662 100118 476157 797577 916439 517 562202 341135 981304 985687 254320 3942 457869 752446 981812 741631 622100 66 922800 897054 985768 766006 826814 160393 805440 570330 466438 440536 987009 543749 952422 296624 922287 962257 487659 6 886644 976376 15357 593322 283296 805940 845157 285003 166935 992596 44 894912 178278 79312 474556 577462 472616 660343 851340 990544 919950 890 859465 6728 934266 965131 302564 3363 502 355533 16 931073 845669 865737 998680 983647 444 784 594990 973392 636835 122 994704 420848 9 3814 678580 507 540021 59524 233098 898933 405849 988590 5029 785198 889565 778109 43890 1 366848 404198 949756 824178 639682 62 986512 1431 947139 290005 857734 296932 990915 83890 30 975767 908761 258073 4838 421184 553870 914253 918 202408 926363 980596 1412 770908 24 919789 127219 989720 926797 969698 931343 874022 886308 401536 522911 872445 603823 890038 562895 1422 570249 558568 71654 477792 510618 665622 313577 13831 147 854222 405964 10967 753493 874201 544917 953888 30057 691989 228775 971308 2 1548 109946 2176 774009 7 513171 509790 987166 405186 986075 516976 138730 55150 306242 554251 936834 993366 3 805345 151 960876 379760 148 554301 212561 996450 83 1 431107 984709 698989 510452 868428 33486 774494 313 896047 947767 86 966040 849227 1 334 360059 533530 356596 924004 373089 924906 991152 54 937303 783539 173718 995089 23 976141 720453 637296 973923 978322 7208 108575 452691 434400 372721 999373 137728 795531 49528 17071 668404 605371 570149 1203 244 829813 365844 563400 971000 917866 871649 693894 997803 46476 824631 6877 606634 481693 11 330 999296 993926 297464 631133 1666 225813 228365 934051 164097 261 972801 880254 258558 764450 692774 877142 3245 268867 990918 236796 716032 989279 4 973669 964099 825632 879505 616962 75 58573 730121 1 811225 183419 405371 684715 942058 367560 158605 6308 284952 2566 443162 986241 928736 970428 771240 657455 2 601180 17 149274 144234 612007 318152 771607 61008 922952 982910 999970 214893 792560 911855 11443 998185 2 905116 150636 2511 32 948484 927400 214950 17962 61847 174954 902528 764737 772567 898572 983102 4 832916 174722 134903 157839 107810 981178 76323 763901 145137 582853 973887 968089 86221 90045 483745 7104 886711 901813 935599 407020 422428 889370 766197 41744 184596 882665 8883 3040 950620 182378 965881 678839 134296 910875 281086 950282 121373 937352 984540 1 958698 861050 802087 893151 124434 917657 967018 847796 260474 113142 21695 613739 406508 994139 770879 346 644598 966228 943056 980459 957381 14802 401 918138 323246 935363 979437 22 995079 8 752605 285377 764171 3 976106 611152 711282 471028 877253 890656 721360 51166 6283 377273 965736 215860 981582 266357 936147 574263 399115 48 939873 945423 705344 849343 659676 313492 577802 994170 396426 857170 987826 6504 5 968820 206992 865830 987903 590451 862464 253105 199 347454 532732 17960 928006 6722 959541 875723 963206 4 913161 532848 951980 9247 993972 3 104564 959409 3 7 852864 12103 8 18 185710 842336 109 477727 89 228501 521668 286142 1 169 374409 995614 853743 996314 950191 241675 888564 966056 723531 13 195075 280182 419 2 443900 32946 980257 616590 5413 767536 937693 685514 824903 348049 985030 267830 683650 861121 127327 969141 130665 79845 92954 373620 610 206994 39676 42309 428553 746787 974171 348963 689012 993163 775372 930591 146635 617168 11 928128 437402 454653 1313 380993 975705 440922 672863 83959 916508 932516 2182 949291 888242 318744 97 463542 593309 997073 24147 324284 201 12512 926723 650562 769868 225559 865 954992 982988 992715 993644 565526 770716 814722 268740 124 412995 884690 766760 418752 371273 985345 861921 870648 818437 476367 662305 956459 939813 107132 16770 598311 11749 117 4 9845 16 277219 981114 408565 485668 562322 50 33 896189 273425 15686 948967 764460 219603 20 532438 985351 410497 993529 224 26 204219 401957 947501 668178 798817 565735 77016 37191 890682 150790 13 804656 996753 410487 831401 1407 912813 626926 964021 240218 97 989178 162489 243983 954999 692703 90533 297897 55357 401822 935214 521096 4 968637 23646 982059 941348 65 205895 42974 982344 672624 270612 60879 857104 849948 23596 8 134 834988 992956 480321 944382 984957 840049 4 975854 88399 71532 910745 879558 142892 760845 135858 330671 319060 405306 888066 938765 3 994587 1884 222 899036 148283 861662 319440 775041 377820 979834 17992 280254 334181 648100 844581 983990 789543 672533 522094 748321 917536 727 523828 759131 969866 64 971674 716991 3179 45575 842707 5 317496 8 1 763702 3 94731 257560 290162 581137 47359 166716 363222 966915 771313 185453 17596 24066 897086 39 50938 771510 2393 986530 956329 930901 367625 922375 795405 948473 1269 963049 983287 345404 759421 985452 90398 49 887687 527221 29079 259373 364026 96642 974360 769589 910778 220 2153 44 7 884251 808506 849329 56 955538 617272 11179 973483 349598 189398 706918 1 920162 993711 351104 977968 967713 916528 900183 2524 925469 848143 2 440694 118 972721 994188 440245 445295 760621 996512 742499 962564 637123 277048 407476 359908 30 843652 935013 188000 268463 3270 10755 146891 104459 798013 35361 285487 91301 933211 810 867007 956513 991564 452030 949349 510327 180388 658646 657034 31 4058 996248 392281 645785 235 512040 969561 448574 883352 439758 106645 954737 872663 881833 644668 62532 969192 1116 455691 995131 661103 238000 27156 807130 741 662938 4 299857 181 7087 931107 969169 930583 973797 249078 145696 144574 99 456294 861448 1075 879978 877291 29978 404832 9 98 13 909 966455 950204 78401 274147 932441 700009 957304 385963 955230 421682 150334 303714 10 810824 994287 861944 982136 955185 436401 426436 332737 955010 1 993207 747516 437877 973817 799542 997420 930601 689031 669429 640251 970104 546234 90611 172 207697 309865 812154 43089 315968 140 261 694097 545860 916280 912308 159902 14 38528 837253 988717 206563 255447 10614 935956 949627 990537 378811 7 691998 7808 685280 579391 957690 19 86563 4 749 10909 462953 644922 821713 967958 62448 2 996438 3858 767378 396888 954836 962729 820 852700 4132 952043 474575 885876 611725 469881 28 911702 850071 4 313 721896 720667 25829 813478 186798 841582 11373 537799 967300 958559 111 2301 21 966988 1666 3 494710 40251 456585 328720 54 957112 947134 1947 756867 835920 195082 485131 935711 965611 199275 3 841748 522579 1092 942787 83 312 985985 96982 31962 217567 303329 970603 912814 718 817198 365 80 333684 468 260553 787884 115841 4 974851 314292 306050 383205 279591 979353 1162 64042 4231 672710 149042 534126 3 995596 908952 475767 981954 436998 914415 70191 198406 962286 876335 804112 182139 187071 390923 62275 896706 124801 963447 554781 909261 954874 976531 230165 23 980897 957578 86923 5 950522 6 165595 903010 935999 137235 948970 733848 949290 207580 972246 975830 926540 702448 840800 12 37054 171 946231 642033 949905 105059 40 914139 984199 864540 64352 916644 970838 162010 841196 532647 886245 993307 712994 235 5440 471278 261809 523765 379937 976287 3835 920847 340708 933959 563950 913900 950972 475495 220159 153897 835357 682912 938906 32 199 953981 285961 333659 76012 973495 210064 749867 645451 227642 49878 928416 537798 56975 786547 74823 504195 595935 300570 960844 2 953551 684820 134 145703 997539 857499 10 967560 923769 808199 908075 16456 937549 97305 1 799492 31250 990076 517014 981773 457641 703032 21473 980361 915041 867 812296 972453 341431 964588 64151 26366 715358 883899 612526 57683 66528 196170 1 428 4938 971581 935720 227674 90 974750 404297 8678 874523 977876 29 961661 757311 157784 924495 916043 947695 644065 903134 191271 952407 839682 773904 912746 49757 795557 983784 403875 916932 648153 968125 943599 257204 963969 13 163676 57 992030 52745 471125 946055 7440 996702 670295 879352 19 805722 667202 327830 942 39 23 26502 7152 959673 338458 803123 338367 590275 985170 619474 617850 95 97 733879 278402 78281 936529 495417 161235 765073 899424 450331 418168 906728 97173 143670 819476 8685 917416 74019 832985 343820 152795 38 211 515540 459954 762239 35399 597378 4 28795 117 957313 393229 594091 19 683210 47539 610862 9648 928103 165879 494756 599781 11366 890108 962292 791482 459147 911616 735738 282995 3371 290463 635940 34258 285520 441421 666005 975161 28677 15 352831 180796 15 985803 405934 663170 261689 165350 448833 68495 939162 968532 995758 135 303922 822100 2 531218 6 873101 580075 521653 88780 362192 441369 955690 1922 387291 14 550018 2 971775 502991 10 845899 324653 342895 408881 108033 23789 43529 428623 951501 807491 534652 961278 928760 989635 8645 8989 617057 972031 829483 955611 57870 15993 627513 914560 437203 223418 768566 923597 57622 990282 913156 891731 2281 108813 11257 94921 69945 866394 914605 983184 835169 10 994185 8184 93199 969890 928078 671730 965622 151 6 534158 544581 1123 389511 2 972234 236699 15894 304080 1336 860904 779357 952779 174553 433616 38 987544 946392 310662 174387 361442 25 740675 940075 948601 748 460054 166618 992129 947860 819153 115486 812046 922630 125077 1075 10 664011 371870 532317 112994 49081 926872 939432 976600 939360 730832 648665 943527 622554 995523 4407 22142 151835 59 979973 773287 819350 938349 977967 272919 834861 601710 894185 831210 679896 795764 11409 461359 109 264693 336389 269620 970105 972288 780915 28 179984 404849 10035 867961 63969 824100 353131 878470 361 844158 554506 286142 2 216654 965464 91121 969626 367343 896267 877873 854035 55971 66785 270525 3352 194414 285566 975671 384429 842133 482224 989701 417 239225 228883 972529 51334 458946 791429 124077 968650 747957 711946 946977 769122 965626 101316 9 462768 251 174994 343625 3225 71 994457 758790 917474 970790 8941 758903 260490 139048 907555 962381 102457 991764 978781 304216 785387 347476 951983 197357 644599 998084 379631 681773 16 883356 778251 911462 4 612031 764 662 997944 462862 647540 181534 26537 966315 582069 2700 940166 252011 45288 874402 503 4 14 424662 289520 106443 19703 779043 561058 555149 7 793926 968348 755663 859592 34720 4 14296 539026 886181 100507 345538 952025 34268 81096 934918 226738 885467 329661 1282 720126 452495 950444 276 40526 95101 983788 814164 434882 209909 929322 75728 26963 134384 5 942764 26 305828 955601 349421 609165 5 690708 659511 9 59433 5618 45761 849660 707939 866695 3975 984831 602455 21132 37122 12994 210155 558437 908393 100 26914 4 137613 971417 723854 996774 868788 217854 178 891286 317832 575675 335340 21 48375 919779 894593 178538 840720 2587 991256 70592 91851 84 987961 282200 30473 836446 1598 16734 410406 858365 939375 972927 287615 253663 32392 635799 973227 999011 129797 339 906373 35 966156 564814 175 477743 953722 925656 510149 424260 994767 41113 101101 921669 2 869739 788818 819106 1500 899652 922160 127183 954816 247906 6 47 978030 943661 967989 8086 953112 896011 729693 909626 936192 124720 322 832220 128607 956929 132931 20426 438811 976023 891674 974351 860067 876488 908397 518451 723595 978756 750323 897567 265966 228610 24 4 188847 982457 405928 22613 950789 466248 971392 1838 870813 667923 840742 957652 652673 861006 551300 900663 875024 316268 15027 421664 1185 161642 19922 685950 989745 675452 767403 387527 386988 126902 704399 483400 951252 249133 972074 269376 603059 20690 220170 626043 889042 3 292461 32620 976461 1848 398806 669407 415 15916 3441 968077 20 244966 873574 776250 165517 977793 3537 479210 659736 706480 878543 925492 864740 815509 330758 17247 246855 11460 941918 986236 87179 18 208890 94310 1425 953319 889642 215170 919245 935266 68131 962388 396416 326464 709242 854497 756642 4 59663 784573 386002 830932 881695 203 701032 977494 13 539814 932482 779431 326184 624034 545367 1638 677780 50358 440242 965899 923133 490 940500 173044 191257 940192 12287 964358 902941 81510 733793 964370 486363 910721 512026 798979 895987 845405 25604 823783 354768 674646 255924 924589 898190 704116 114051 1388 137579 8 997716 816597 374240 779155 62138 935435 501312 161698 938139 989973 760778 497604 467218 64335 662272 5 62169 121 3 951254 204809 60851 221438 853884 876587 87884 586539 996048 553259 960501 910505 943978 16320 316197 412214 45657 1299 865606 145674 388246 147071 854555 368032 895583 746825 934109 215055 519432 603946 990751 150611 312369 197082 1 890691 580118 6762 964865 273686 937563 7292 1598 48904 3 613029 545956 400479 668312 210521 877003 724670 787448 675711 986412 965392 320896 964348 967671 602683 925764 205566 1380 524676 981043 21 9486 693093 65274 142864 113248 80 211689 669199 245140 241096 854016 123826 17378 397406 713087 306 363133 938066 709773 450238 976530 669972 951476 966392 801030 569067 981035 229959 445038 636445 574 326354 287338 5809 971739 502168 10366 976969 901929 223034 118918 606202 2950 94454 501898 3956 270252 308635 430120 7 43199 117 43313 383066 760616 830059 966729 501779 507809 998345 875902 668440 192571 974258 997394 87 670006 305110 303286 989179 943757 344066 958891 178792 4664 972899 2 667507 973145 118515 591689 223386 848465 684914 51997 398017 262930 954651 465402 970886 939642 940478 107713 19 288238 9368 875367 978575 657 621447 84450 247226 893350 97421 516477 985078 834814 960505 3850 997628 1 298657 26 526697 905038 930033 970058 909898 856136 932684 419491 35 736095 32305 915947 800854 4 620716 10513 660652 535238 2 369472 15133 958435 649964 926869 698974 226978 31454 356409 653030 980273 27 504 810330 981327 878983 1034 74 6 82 106107 16 748969 791020 113008 4448 463345 242586 546221 185 867991 605536 133142 949883 567853 387 948475 945609 293059 333798 845593 1336 186 226481 964174 423155 975828 960180 398095 672867 934287 926800 958389 81 89118 966044 374067 953326 292881 607434 108572 179514 996526 593256 279566 794921 662674 37283 155405 897278 542203 936808 831507 763236 614512 613320 1 65203 732164 907069 42592 349869 960549 830489 932909 46613 899847 867089 910985 957203 567645 307811 943466 801717 117 75 62 63714 668212 750723 815537 676139 4 117779 909491 795963 32939 42 871029 215856 1062 844977 875376 534707 948681 994385 402362 5 825976 913310 967875 929696 330117 586732 404030 110851 442390 104657 847 15 655043 971234 999814 3879 701569 17 65421 51451 166965 315354 24 750270 968356 595627 454928 706069 48 868915 635 646756 763044 310954 898716 2 273841 998435 855772 992107 738262 734437 478958 4806 215215 847526 59124 933945 12854 1860 989498 982552 131579 552715 40867 1890 8 21861 11897 924820 707981 482928 952471 769048 170619 6 610231 13 134 188446 341605 555192 644290 11439 629262 928223 3 1298 955052 576992 403 521 209 416959 46 86 712473 715308 951794 17 7658 198123 932924 896052 111903 455483 375327 172867 211686 967252 979309 986618 952362 452336 615438 170780 426477 495607 831779 19664 39 76247 410643 936252 665920 929596 14597 847903 240086 838934 149481 313346 89 996387 114764 997057 182207 1 693029 830300 979844 3124 960516 509579 1072 381483 500 964574 399436 237064 767 421389 814053 274840 621939 49244 353771 992159 980404 132203 115298 964250 128024 57025 476238 142534 959458 345082 346386 986275 4 943047 780368 849434 528200 362 276123 10 359371 56941 712715 958978 386483 14 832974 981713 510303 144180 1 500530 454903 10 337814 113 128209 489156 993894 991672 101923 978652 320177 996304 788727 108879 58 963672 860031 403817 164735 521618 207280 585658 978567 805110 662552 963142 49 5 1 52873 401121 737067 314172 154694 1160 300516 5 848966 680168 954652 592771 64865 853789 995379 315181 15264 700725 952070 312787 798508 129644 841183 30 990478 966810 969054 481651 140613 708839 891522 673514 29 9706 26162 41 582756 869149 960700 200890 231858 1 331187 140775 963033 967074 664036 992978 859581 594777 964247 157161 411194 265687 204950 474 916519 584073 170257 270819 25391 227352 992666 896307 32112 539742 2138 711297 203030 281493 396664 27984 923706 11 61201 931098 3377 255346 775144 205508 873320 994934 981456 79879 965378 562024 900964 824465 937794 991692 631161 714552 915417 989180 228419 137592 959938 564763 21 330605 955283 159522 413113 387854 1779 37851 9067 409148 6 795130 175762 939611 818336 418963 4128 503096 982742 110 33 843 339050 921676 112740 480393 246709 138031 870403 980490 876842 2 487070 970417 786176 961928 886118 963551 104 1892 77 843339 193260 663009 975111 5 601498 11536 2 515077 541374 733344 189647 5288 164 27 1857 949090 802627 2 765654 423369 12907 632364 18 3 555492 315285 34 178119 111 2 493332 975144 563965 800827 886779 1 91047 207120 14414 99188 185141 993903 83637 1880 415556 757 796368 619350 765076 252489 4 943588 945953 932362 994313 731811 61596 935791 979736 263543 428764 8 711108 102449 913226 16082 8490 23 982431 958150 174860 826224 866148 423226 209965 996869 681412 180231 235721 391775 248462 923056 909740 282646 904040 102085 978469 35296 645648 908243 971764 520959 722151 738414 984421 10989 970805 244136 987809 702527 680138 12 908423 956470 190032 927584 967346 774178 277181 443972 538916 975140 954312 926841 2763 989169 7197 25165 341589 567888 399618 974563 713771 893166 763862 170 154001 818572 200736 924912 142899 36982 4777 927 899406 1568 839644 906019 519589 852998 812841 388909 166256 328551 825042 274506 638260 996539 355375 642599 21 141969 993431 322399 113879 942124 86018 589762 53 44485 134997 785300 711728 14510 72076 954363 971911 925428 921624 999812 390340 108547 352256 4230 786507 27 737028 945320 833073 55688 372077 987282 963092 809075 845733 832489 912006 993866 220117 18481 487821 808834 960433 16102 13488 777 3 600311 277955 522289 833005 956377 979246 197007 897915 743769 829904 38968 613799 381873 8 354 853138 978089 1789 1225 653636 221242 942462 818741 98235 999694 1 132677 552118 61 373356 993967 579 923261 961295 970936 437798 1510 655932 227312 819330 983202 963122 218142 46682 627699 5353 53521 547026 5528 386307 297724 9896 540099 193 124234 896138 996898 749251 931346 844552 114171 88237 221 793777 273929 188 495698 3747 439038 139952 885000 719367 854166 953183 877821 597667 17136 737 263 248801 292859 830671 982845 563116 737070 415767 353547 960091 944237 1635 3 5160 573721 908182 733383 4 988113 376607 287573 824456 526161 926200 721666 268687 2854 306691 4091 4461 545913 403459 363586 690384 559529 46 961789 985467 633563 941542 682720 910972 51 125888 214537 114079 949800 725461 505 480611 1210 228294 969638 925291 959708 11329 52 420377 80079 1692 525612 849797 678042 208036 6 509174 27247 6 97766 984708 302639 991030 28 724197 914615 118374 46 80797 984946 889016 804175 613755 984722 159519 924336 596070 48452 613061 275848 978382 992436 505705 1 712326 314966 961 988304 124082 39 309727 991107 710361 13 963741 570562 1 638135 556725 86102 228910 162047 860683 649193 929216 209206 881933 629094 948684 649008 742748 996821 1 1921 91 995051 319430 200797 985891 957929 936107 959996 584369 11 884942 53341 159343 26566 122530 180 636356 827028 904899 543365 514190 102649 956622 988995 980529 1 272476 247524 412504 754410 549691 1 66 27 249519 704486 14 37 1723 534672 805967 981024 261788 46153 981013 917363 2 976826 301977 12 258466 62155 737072 859108 70760 424123 447400 18 15 964762 518659 248118 11477 13 633851 657120 912099 977756 603475 9 973677 10851 595770 928898 111 2327 987911 876813 27 1 454052 91418 53684 223935 834695 986929 907117 6 944890 782746 308657 986568 28 745384 302927 937981 3037 379951 756993 994685 631 826530 513237 589370 911394 351469 899516 585839 766024 340455 501866 151799 5003 43072 877822 721133 9121 647406 713610 648474 170 700692 942242 129748 413242 49700 984742 562294 972201 928333 76634 959111 295021 326957 52891 943602 985958 969656 977201 39 747429 968148 940085 600 5324 979807 300443 45656 63 882417 99350 888347 927543 475552 893935 100 669943 784103 873149 798404 218 749314 569 988782 1 828849 993475 753341 468362 157003 456718 104242 933590 110912 520299 122466 350256 362978 533403 930723 2 10365 268452 12806 754802 472331 112908 938580 976352 1 94821 713850 298971 983648 700247 961755 978920 779901 654042 198518 1039 395631 472261 964294 17387 302108 539123 997405 2 147438 912806 20533 382096 768303 278443 977809 19294 202780 2 1802 599 952834 999656 955447 977061 962771 429 246696 619264 551679 212599 13621 760692 962665 72131 903738 26 34757 941737 970344 364688 952876 973124 965917 934880 641089 371060 970360 939288 783485 734458 234122 979958 158 525906 978896 191544 951610 977306 435503 986414 732212 993220 941633 974711 227819 672625 994850 593593 979294 5 136 981548 129393 741137 100769 217648 374542 155818 677851 861565 10473 255740 946643 417982 465 993564 987440 10176 319267 27808 989562 145305 692379 965428 776484 924501 61 392 11407 409493 501681 209804 899030 30858 981923 758905 92 45641 887671 903654 978257 327064 995529 34470 629494 629834 8 17 908192 816579 354550 842897 699820 513844 137644 4 457631 871931 784441 822763 56071 911176 915994 943159 86853 40773 177361 308423 944702 19568 351617 818732 989484 224184 261076 934087 33 3822 760975 21451 804767 89550 834754 322105 354696 991263 339358 941076 982504 868700 981542 762605 974655 2332 43587 921649 311069 25685 421195 2 399827 18 2283 555867 997174 995619 222389 980523 875266 2 917334 997869 174376 616248 496985 32 980026 85 81079 670627 16793 515116 919 926646 937222 157566 31145 24 949011 485349 996102 732979 882130 198 877235 734087 811822 908549 887160 128351 266366 349742 465534 372830 217823 990091 530846 19729 972018 736275 81943 851175 818197 342112 580793 290522 958837 898001 44 920539 25 142 769250 620828 7311 984119 82 921526 109 945360 819842 24948 167 350070 706593 19794 278093 845886 939105 997065 281904 950464 943752 952517 488748 932496 987901 984841 850224 539403 309554 819160 960054 428130 92379 186077 4711 5 558551 5418 997526 62471 389450 2 12416 372291 109860 504048 279436 697221 872548 870983 26 910979 86 432695 929190 791202 951624 403344 778953 930303 480594 498803 998838 10525 610562 554074 393607 1343 756287 934030 614765 295764 973308 3 72 301975 954792 724655 885246 999286 820563 972211 247062 848597 359957 912143 201432 383395 504558 685082 653500 332228 981055 337640 759618 942004 57339 898560 55 943559 203461 490849 250014 972218 953251 956688 8 856991 318796 967134 607382 972755 4 799213 11 807918 583506 721980 117 699727 949009 711128 877910 259514 520222 520505 433458 172180 205266 2168 668753 743771 16752 44421 333697 541775 230587 954069 828564 2 28670 10404 760066 945367 20817 4 925826 63803 241 33032 957003 1889 995471 34693 972081 530158 83215 778703 990495 897873 6903 998232 480191 371634 290683 991627 559797 223124 995313 365985 13511 7058 166542 892432 710072 946990 5850 998178 770066 993506 967573 907076 152382 257259 312707 148773 388307 894313 791067 976269 992592 977064 878590 983170 40620 468107 979856 629714 923177 583067 977538 207 951820 930522 819121 867144 644849 90809 592317 741293 406876 40028 922480 100615 192588 5049 999622 2641 200 510381 479313 10710 270548 999654 959906 949243 905753 3 685847 368915 505035 456595 6 863853 950920 190995 522798 508918 958526 812641 922428 862530 207809 129 492883 999173 993708 755922 746766 899809 483131 933732 793799 15 10840 153945 976951 378101 864184 236928 858321 975 758045 152063 25 861004 944108 2 9206 663819 970072 713628 198518 990077 80401 915020 928275 504 915305 943289 335402 891246 28730 457377 60187 903939 967885 90140 810127 862723 290269 79470 422750 12 543821 267290 541499 9 6840 255522 27 846183 826411 304 67905 87 514692 998247 433778 35 900513 840102 614882 819077 237424 431788 162174 37465 964586 334386 953511 855022 4842 956 245368 713918 860435 445244 918549 756693 978711 496706 949804 181994 895807 524278 47 783595 1 645825 977098 949894 348363 8 974960 135570 919740 547923 920809 796852 27 353009 424113 54496 973407 10 355762 999753 974604 917530 865722 553132 238763 711375 130354 572161 21 944211 64 636223 970659 733295 854220 937378 926262 938770 665331 985188 772825 547088 7 984417 979497 11249 990269 28961 324295 968199 973747 328457 391720 986721 852073 76167 831475 1145 315636 923667 178013 794224 993162 611435 1 259546 326 134126 661359 950504 745200 807188 882401 862604 155703 848096 810989 524888 214361 766 491210 850053 7 1160 717625 132699 67 910916 427766 388241 345273 701357 299849 2 83541 985714 534516 833416 853930 941112 840238 334590 273304 852915 685 842385 1343 156 418185 776805 785782 35660 936417 955266 774489 121837 511889 821359 975689 949567 912120 879881 158 527920 987612 4052 998941 13762 922226 420551 968928 2 6 958610 262597 951571 90655 745289 946586 801665 991554 400521 742721 982083 716885 313054 10 23 330460 816363 720666 531980 903660 966207 691388 144 935339 504797 345867 14776 85745 787474 11737 971998 983211 919646 507497 3448 157338 734386 978934 974323 231036 30429 79127 840630 263650 378996 6 751760 986789 267010 9 805278 211106 5 279920 931740 473287 392747 941541 18386 814224 864476 757228 720575 997390 636042 221878 138 2235 973772 449977 993533 977264 258329 331 776240 928879 972342 6818 454179 969301 23620 7959 710873 988342 430780 218247 891150 67745 976622 8 465993 402942 980210 225629 713859 228 964611 86713 757527 624475 995029 49 905944 941690 992885 451949 774410 935838 961461 727552 6801 45579 972138 267778 775532 762 15197 973711 295126 980304 959230 5136 974525 140550 988907 72780 887286 7868 775158 904514 208892 106 68 135445 992754 21 117 6 502993 157129 991025 128 375694 564515 901492 971834 341 150318 194542 138089 958842 815747 988406 2531 994890 847809 918462 1492 56473 3 317660 769463 927878 194 891553 69834 998 390555 699411 927 14299 149 973914 2 670174 199994 805333 873641 56 129059 770611 558299 970576 35077 19 90 678389 76717 938076 302587 403205 27491 965760 896848 930632 877621 25984 929516 519356 783069 8953 952601 294906 909799 873907 914390 941889 971001 860872 111 829549 520 148572 19 47 147 6975 938628 195 385556 815050 695155 988109 894 154 2 989489 581144 427859 76773 793748 233592 941483 793 574105 973554 750689 3 332910 931876 37813 380 261472 2836 993884 483 905474 51 250827 316 460021 19536 990010 981099 641021 549467 6 327896 856022 243654 2 569928 996582 16 19 916406 58090 122742 963588 989572 710 399694 965206 4 907298 851975 507456 3093 79204 6421 921185 603886 986780 987335 923803 910528 338001 959497 373458 924751 5355 690099 1 52965 137856 980033 10097 146127 987977 830273 538219 947118 641547 591983 442721 105406 135554 150042 989198 972786 8332 944518 436497 699492 498352 89 694038 5466 221826 882138 920562 966986 900044 928012 99822 173115 815605 907684 230898 934879 810230 984604 100971 651941 489 793458 861970 1 486420 216649 464 113187 800561 214924 112370 916122 965407 246778 558439 222251 941883 21458 90565 8254 58900 742502 627267 1597 108635 832926 999906 86634 428659 417999 64462 847068 17595 510599 930350 910533 673221 927463 9261 784311 774295 955557 977551 875492 625189 964692 715927 183 685844 862205 925407 738686 238265 86579 323919 879716 290233 973985 658 137530 32144 41196 13501 334944 68062 9 816151 849990 6 216798 885965 975099 937209 388409 949212 930562 414203 70 2 651799 513 734103 412565 930703 145548 612 3 153903 742765 468433 899987 25793 982397 486605 562354 185226 645765 391152 114055 181484 469024 457224 725455 910421 483108 174593 61381 193517 19245 2 407593 984068 999953 909359 999992 389655 902812 919162 952012 350485 81161 933473 614344 32487 732812 998158 924015 830745 934986 474721 729498 345243 989803 954771 750 5069 792460 460057 647355 802955 767960 754062 982871 902630 159 738 24611 874863 54156 5 902337 258856 465810 256248 99 237042 821728 815142 136418 982457 733097 395233 3 408178 572841 856329 960087 16933 21576 677369 349104 584956 977153 26590 24570 6 985071 951075 94994 947456 634366 460096 8732 372361 923018 977245 946390 931136 917868 111580 3 822314 445058 978074 740706 949847 120705 959518 40 997876 785073 519771 865256 144394 269 324711 556028 904137 834118 380892 507422 810895 525520 463510 655518 34195 993469 670215 638624 2349 949226 677491 878410 922182 941602 845556 353367 171590 803742 93 304536 913847 77162 87726 722344 1772 963626 879275 988426 962022 5 836497 6061 88902 988321 98 356 372188 46753 989223 922040 54403 952455 195539 142416 995147 730212 322 518034 121 984341 616241 96426 119137 527897 901630 514018 807550 633433 668637 6123 928092 965633 561 807382 843965 930541 976237 701485 739464 98780 973964 943377 942095 234507 102295 305857 713671 972840 948262 993388 1838 908323 81684 608786 898280 184922 946413 628273 609209 358970 315979 23449 1049 28 190755 257806 535501 32621 725058 16557 875624 1843 232245 960200 179656 195775 3990 969986 499978 570976 258909 882925 322 604 24680 31 356577 174535 425635 305819 31 798018 914041 817126 158132 937690 12 423359 889374 960133 23 900442 173986 908133 42 510118 959322 674193 778343 959620 3245 5563 27534 109993 400444 723422 161429 988237 33 306530 805388 124040 994610 405002 155776 855019 374264 229645 966923 965815 321048 795256 751124 373427 996637 960680 1108 66 163 703151 964496 868240 951303 4144 941203 18998 13 484117 9162 885069 672487 57024 771055 179507 992799 664230 989618 874121 402097 40554 1 13880 988878 892131 590091 9 872163 956388 970779 512443 898761 921194 2398 14438 7 242 6379 342344 462998 807014 882718 383930 266795 89315 970215 872115 5 885522 199661 148 866374 991824 6647 386308 5 2506 937847 923007 840002 908740 28685 344571 283578 19 865332 943809 973992 996085 644494 893037 444239 179352 21021 376418 37784 228526 588 741558 701200 962871 993287 93 6275 274888 857732 750209 946765 1 998089 870098 49757 927356 916100 832676 146920 692889 126036 340988 253430 843201 387128 33 607695 925228 1 100499 346311 449968 948509 8902 996728 780433 981910 129742 975992 447903 982586 333931 943606 159899 995831 186326 18 202595 126917 523048 605078 741037 364991 722247 792456 969416 468950 842102 462582 321298 52653 468159 178 8498 971987 843937 379454 764071 66846 17 2 896157 980412 976099 5652 642517 984378 442160 97564 185 1555 65036 129249 451085 236757 204087 474 515606 875106 829249 576415 608747 638238 4833 975442 852 991257 140 726553 965772 133709 1 586999 117651 866077 142657 990688 810581 257369 200903 716218 929574 937133 107313 192425 983074 29 47762 678053 403214 357599 364629 46148 254723 962175 954060 53 175220 568443 14 219856 554852 552417 758797 973946 3802 974264 903066 411462 238 154 2 530 384567 288403 243240 72450 879738 37 287428 658599 772656 877265 861537 744370 92564 103 354403 551795 43073 937877 1279 77 784035 914742 6 2263 999907 838615 932368 867535 935660 219050 432838 211414 904328 352472 10 57322 22168 959012 899586 687533 946442 321316 910795 176200 858081 894455 927075 327136 217739 987347 706419 790911 2263 946474 2 407891 774991 33 999584 859 219622 369936 845558 340743 898478 969302 993964 549337 33 8104 267410 527084 678627 833532 955226 741071 255074 108507 738598 361769 260091 957754 985306 396642 737 910305 423413 790327 857023 701555 86210 145592 17 939860 871180 15 884431 965501 998434 300216 965553 314534 838746 362487 135540 536388 678746 1 98943 179987 970098 600108 981173 621709 644157 3 8517 759833 386309 314797 656881 353950 543811 843140 79 336586 39989 307567 559731 915744 90257 44865 925553 275397 907484 929209 900782 10579 311415 959711 981266 984561 31259 104 6014 738370 596623 757712 651389 988955 49 825949 852974 954633 178158 190466 843589 998315 789494 965395 363760 712954 937102 956226 133152 988257 999149 961687 966264 3 3385 907926 340608 4092 857780 962660 9 151748 462838 16 871401 665643 843812 776222 733651 7 877207 10 23446 48980 132516 984177 6163 927857 17381 334692 49 862979 431780 499 983557 497515 919317 2141 3 756499 933926 5 308420 57139 968256 801594 19452 939416 288 382483 888128 610883 546608 340932 6 998981 111 386438 2 761755 917318 749112 169907 5501 323420 49418 717518 163 660627 49149 129096 8 826207 611705 153398 999648 161677 938043 240966 761656 30304 22699 233079 494227 474 987384 970566 194218 29980 805885 563194 750226 755049 981725 450537 75 227866 670822 710750 803822 3244 694867 500096 956990 903970 198558 686497 106506 33148 917566 925569 30350 39 480142 937839 133 372381 384708 932345 671559 829 986663 156332 3554 145980 590753 84980 14 18307 989542 101995 930891 445914 688974 972255 147727 871378 15106 13 387801 992708 873955 294662 868044 832640 754881 78338 937809 835333 113051 912896 968979 462895 34082 705868 612360 294948 936472 274891 989580 762663 226 821981 637025 968928 952751 468749 825450 783694 976278 991137 922126 925677 982 606499 972013 326443 940348 952183 27511 2577 954231 931438 263893 739429 6 11 501236 4275 139878 519131 434503 888802 704611 14 696 6418 116576 987847 905099 163284 225242 897676 971795 468481 40 21395 150899 802311 844688 656667 16 873989 960487 844312 904280 953484 506769 124380 516893 88 240307 195368 123 348 316736 907536 968662 117249 400225 40512 123765 272012 968006 219986 104032 520 810723 946121 37 194027 1007 37572 916689 949202 574286 424239 15184 459456 4 994732 959598 861966 808211 721786 970525 935956 153922 300135 345655 611492 409532 652986 837093 16394 7904 911699 797303 587663 375260 335325 13 4212 887668 801790 908913 301237 990103 384335 7 973172 385234 777951 4761 899888 904648 141160 372232 640160 523264 60530 927325 288456 888822 983563 352 157350 687663 264832 977780 6368 875992 920030 819510 967435 382267 550417 758037 767623 251019 511179 944657 8 839084 19183 15242 955148 2507 945500 69089 316960 183708 243810 750095 813406 912 987233 999046 625352 549027 863690 1254 958129 467800 440048 384911 639397 129834 53998 861948 21639 886302 832995 728014 31489 69 942948 976031 896716 4392 955206 45 75 395951 485294 626158 968932 987375 951174 824953 675926 998085 177732 897602 259320 855793 611721 673783 861768 434161 987717 412816 492832 117392 845944 96 116113 376 819039 756206 993182 996973 936550 939107 796890 730430 689336 194200 975344 50 859060 93077 994693 1187 56 973104 52 784508 590761 249324 923851 113162 555706 999189 654221 241698 792691 902593 912084 869790 786199 3 12 131865 64145 94396 570292 435195 155254 44 99076 639006 924513 891120 861609 990272 686486 913161 3191 941550 832323 962888 7 17 832698 8 924070 929214 211357 380 199050 760419 3 665679 669863 298742 32 15597 255013 335067 182310 538939 12 610773 328475 905170 4295 449225 356514 42922 723665 994568 286305 2 828600 868616 366670 827551 960901 1632 571061 168771 4924 174301 378333 27 820411 920171 8149 595845 865393 364288 132953 449791 992083 123651 513516 982555 390441 960676 767443 193067 811708 500081 572778 519752 788936 600 713683 573769 998134 719209 978261 111299 990011 937826 960101 898344 139842 199085 726 752080 200941 218957 84721 387125 931982 552176 8 985426 806804 975029 494173 1085 999 174903 3408 6446 950797 48501 115686 360844 37327 948537 482468 899497 5541 659449 980094 830664 355310 768148 331217 981138 852855 937381 970742 624924 244094 915839 950164 474121 5 471026 906138 980622 600243 903786 882154 939051 354223 477716 58883 982510 689255 755930 366762 297725 4 138 31 386 2136 295009 51856 799811 801374 344744 580445 1317 809351 1314 989702 935182 561571 165 242668 659577 38737 863229 873010 210590 534721 13262 10026 983285 595703 371510 871648 300757 18369 821327 390625 893676 37776 23427 503585 553726 922322 75962 536107 23 953830 428590 284670 773623 171561 53228 551281 697171 374386 422210 923162 541033 954025 126594 484502 731284 578685 822353 1095 54869 283975 945884 152697 433179 8794 854062 901776 295106 8 414798 977534 994747 474866 157324 922688 950942 10154 782735 415289 901425 397690 962804 703534 402283 278571 432133 799941 745096 8 475963 28760 707129 952104 899810 304233 531871 161 834315 1 555373 242 119326 6 572255 955388 376047 575928 603363 955182 852131 588350 862187 961534 335001 309341 70750 1879 254808 207 46387 29258 967654 394276 453717 431589 13470 397334 83 940763 841165 12 461225 812528 94 479612 14598 449294 543828 1814 6 434916 903884 229049 668238 8907 241377 93321 395198 52121 110 994576 3 827457 767193 965549 997778 81836 732989 135451 964780 716379 924066 496255 975860 886062 974164 983552 694258 984483 697409 106320 294616 908613 860259 557217 86034 481212 475807 78353 666826 895514 31403 2132 21 905288 980541 881508 922451 75 824696 226169 89743 934387 618716 492015 695708 276 960118 920441 125685 991703 181711 26 965783 986326 93619 519553 3 5407 27054 189395 888626 294740 209101 88807 928599 712941 20822 944765 784334 269094 323633 129580 788233 919597 127942 334257 2 252831 436129 955324 281802 938187 875531 901796 933953 459102 845907 4 801792 961448 965805 972914 904028 442155 839695 604273 994490 36454 8036 476218 7251 957615 114072 692655 407675 927167 238657 578796 186 691635 616609 136645 855910 38 197897 954639 968909 699497 733418 59020 1146 818052 3 173491 8 33 380249 771810 962621 409 3902 401596 432606 519745 570210 848623 9769 863559 172605 870220 909621 278537 71245 924117 264266 751223 457713 904411 50611 972443 897499 340 155561 788981 453520 321976 810296 237202 591189 685691 975978 965880 55 85891 647368 772875 786629 151163 969049 997958 467931 978522 350551 917590 140573 124161 474 954459 194936 651691 615606 44 61433 974434 323503 2 347775 949760 24136 986363 841747 14456 129 180296 135143 8 37 158 3072 8288 13691 236 967160 76602 879951 22 476940 632034 666141 603624 288817 124737 936140 594634 173829 129 999830 121 425121 34622 236578 27439 147734 468292 104246 27416 927630 1852 924315 1397 1 366826 514690 825011 322033 967482 36 954554 121204 535862 923970 68438 938389 885315 488588 432453 4215 559858 297985 3682 958604 73638 941683 106 875165 6719 86 374096 771632 902234 981964 51181 403321 348569 850319 1953 959715 986548 55414 949506 947246 924373 527713 5170 908335 26 695009 576098 14 952716 47984 44 101516 737323 36432 879064 228 792267 217762 4846 915834 22852 310657 940202 35124 854802 132 658844 561656 963568 845966 968759 31556 704046 989217 4 243646 747784 991962 918172 373233 142533 966210 922402 997357 793183 347346 880660 920323 972556 2 815320 903655 624112 967274 473983 125221 951521 916395 639157 72821 992398 491325 880518 138435 272 394685 117622 195966 936876 966744 905891 948519 298620 48840 272555 754379 958249 967396 958871 818023 990139 19363 4 960322 405657 862391 993745 140849 884314 556040 980654 101108 960112 959025 999206 218645 569 807676 320750 888508 416535 6 272565 4 204 676623 629273 24969 568326 150092 926091 884106 180243 170304 188183 953861 640305 844840 342146 413104 2414 961221 102456 181533 39154 792228 653516 553010 439949 673997 349237 383547 18 242677 3 918774 620666 890900 30368 166292 921976 725165 2 138682 961298 784905 195745 41 709285 22 163251 748432 513598 5870 2310 975984 685426 2 602646 191361 983109 910244 921577 68887 394818 230 926323 60 318447 876758 995811 700733 872886 344758 707663 283324 997001 738860 548524 737558 652636 8 545 23397 487103 898752 257979 1627 132920 471231 577999 97084 65886 2 737049 672598 998109 234 983494 857101 135003 18 573409 421295 883256 911407 233452 801397 98220 695981 213103 126766 533434 523795 738743 933975 970342 419170 6 875894 869963 165866 894781 50 7 3 276680 80 809546 926298 996750 953509 44600 690396 236 996094 19837 951106 35 788 88 272348 808 802488 903468 37513 492680 521257 173908 236784 289588 628 57915 990853 65606 871281 419508 415135 952668 18434 825750 710489 980583 943869 905595 804392 796449 952645 21603 804114 815628 800418 117822 719999 179 690126 653475 999343 8 871762 25609 779626 933575 2648 928427 939084 813916 925490 865186 547864 472557 31493 681873 562801 893011 984364 161603 164288 913262 981147 219596 819551 1944 615198 500241 955987 965561 973470 561 1046 96622 479860 998436 85103 730285 8 196333 620088 114315 11 969039 169813 18 894536 402631 895845 489667 400687 145513 32829 965968 960704 422117 223546 995699 868333 997738 20 535583 22 848317 880036 994371 304020 941339 851318 893415 70 841268 867468 74175 375396 970609 815849 993092 62344 305375 577329 479250 517471 874012 850489 20624 992915 556932 2 42510 928871 452732 402202 6064 118225 601 59316 951536 914379 659329 452397 3 930576 166269 882241 2149 35642 156602 981653 991139 793679 665506 2997 935976 987429 431575 974636 3609 484212 310721 842567 837899 978292 23 837146 3500 23905 948717 366396 302279 871371 897007 441281 931249 2228 999187 971961 531090 992429 936637 374688 922072 992420 1 4 53302 727165 241435 918635 991491 951177 401334 46464 741993 4 84775 892115 113438 773275 951410 985581 602919 922430 210363 25694 38 972039 817710 232017 516117 107 823006 952980 10 149898 11 970275 736442 6 676289 812273 690915 3818 943796 121 185351 3 3625 240156 974207 129323 171630 911397 10 963660 754296 840878 54 2043 716940 982787 10 966946 81215 86255 933218 998248 859753 251178 83 59086 607859 378728 63493 587467 7 874911 948676 256366 897298 4 553841 383008 533210 174193 993289 108 23 612796 481686 822679 1 95170 259593 379728 699882 38552 571998 237 291954 1 873306 1 615425 652225 527373 787645 546406 638765 935208 576661 969110 254305 384600 1769 758697 10479 240331 801852 811664 145553 619671 965310 328605 69 429 2175 792 201590 389518 608203 855423 71989 387215 572546 936239 398181 979411 512368 375543 423398 326888 546966 852918 4 809507 77 796419 584520 60831 432466 3226 472796 943266 20 691026 923696 766644 956311 410093 916603 536433 996736 253636 1870 3828 925667 960474 5 10 838065 90053 856 622246 778224 716927 967856 3131 503946 74091 4 695749 12220 151734 960969 979423 799963 472977 277466 491737 11 65 542824 994219 314090 627642 3830 546901 50 12 41207 808823 753421 4177 4 493683 101683 13180 222 168583 910527 224423 1213 106997 180963 556207 11593 269767 386080 926916 660156 739325 158262 709882 11 787296 16562 60 88814 598914 942113 218232 2809 5550 445997 65963 107323 239256 629353 238956 36451 203 337399 127226 22 302387 3 119129 423071 917036 954717 46252 2 757352 507034 674279 87582 2950 2 94105 251255 782323 14583 57119 658487 83297 260 652248 89040 951442 832141 875705 1076 936688 4275 759941 905604 154418 21024 989917 187 995379 700308 2 756973 735856 735 433688 818987 983465 320463 979647 981206 367959 374841 54460 958120 1128 984989 950130 38864 982963 187719 372881 3181 868906 909707 866777 753948 545 623555 874541 458810 12 536 723346 715286 916946 900463 314189 37021 761884 989344 978988 897470 294157 30 70361 762809 471291 884548 741887 5 646314 807116 872706 46 907809 7967 992646 216578 22688 987932 992524 2 990310 505849 992028 854840 598923 960885 368430 218876 996775 176210 8 4477 4157 330879 957316 953214 3 958881 958977 258979 16 4 904086 24522 463156 507201 735 33 473 960939 7 979372 401136 86613 327192 11328 1 746163 70 973437 2386 219857 860514 1017 470857 977592 774858 31486 435769 720249 957256 715 934599 196 766465 402081 996513 983146 338 142183 2 126644 14115 291245 927218 224616 939013 709428 882861 947048 776809 476678 971839 631674 873787 37 667146 893914 159740 221956 770236 172221 87321 825200 783041 299 367157 25076 661836 887902 874933 5 984460 435 335122 968878 5 88252 179439 958803 513002 779 589627 1 351941 15910 826553 872845 218877 973312 162423 700236 20 635778 785938 222541 257868 874928 579111 35268 2649 971050 938831 906482 3 553167 977543 705370 221378 982193 601618 12728 913121 162557 849935 925889 39379 365731 1414 636643 209650 514 246768 762234 918926 104707 29093 862472 304836 982163 996093 278184 11 988240 278298 359658 1 3 932999 56711 265767 914345 444105 864906 949288 996135 216556 12061 413133 386364 133 965072 351160 6786 893812 1005 987830 2 654935 961266 981257 791837 978683 94857 442 977094 160436 1 656649 957543 8 202149 1 775952 11 600414 142006 95 926834 973996 51831 58180 637813 60660 981949 999013 5279 179981 11 9181 592 935886 970207 989212 626699 350483 979764 604354 995904 168 962887 359604 691027 537140 842293 978323 860401 575988 895230 884965 526828 665184 64966 860424 954447 988611 5859 755 314244 4012 965434 733230 354 40 1432 16561 988652 343062 2301 927236 1198 995663 988382 865097 420330 274153 6661 52578 926645 99749 37009 909136 461073 368147 71225 546916 805088 891420 975791 956450 967469 108999 8118 425392 914750 836395 528629 898434 315733 669255 853108 907393 580907 416307 798130 949101 920245 2 724304 767263 898088 968774 66875 423788 6648 65821 418657 481791 491857 841476 516473 369931 91264 923416 687781 973900 3 638600 180301 965720 505907 822855 956403 794675 658 25757 953040 712740 5 434604 940990 976049 330534 134393 967737 320401 48042 594180 239369 937151 772344 15212 909126 367487 91 410137 974773 97307 913574 612785 331496 997339 800853 42093 3262 858406 945813 326654 7563 1 626492 152716 916300 2161 2708 2253 353161 7604 232855 821807 998295 675221 23 306767 7 107011 3 813113 216754 881858 897500 676603 4807 935916 51 1 110251 708270 998124 3095 693525 672597 15602 968995 879631 2 799053 147563 34452 808153 976936 43669 879428 889595 981171 412662 226424 848580 116550 600827 2492 950277 876487 578696 4754 834762 15768 42231 488396 375482 105140 991944 923969 825860 390907 933184 784685 834931 721139 974683 949751 460306 800485 1294 672247 3 796927 316829 845169 687600 269895 30481 451056 195758 252522 757273 423029 697440 715301 506348 1 849730 989364 926111 910033 491259 481949 864046 875130 833042 738513 89 959468 84201 156300 354137 159124 856475 299505 513883 872941 347054 986445 12 83295 125 5 17185 816506 800981 985389 397496 2603 418286 8 52 914304 525818 344290 956 651 11362 978564 675612 301221 988434 933662 572 848 872272 1 937187 994423 249870 273583 126 196997 15147 236974 582538 636826 294271 989266 8367 994418 970489 972840 10 344091 904730 3358 999087 973640 641066 967089 720179 2 59 318150 910304 984197 56817 864087 299679 8 864414 96 422886 934170 907976 755633 67505 4625 799268 801668 5160 998914 375348 1 980957 4842 108415 970381 157 2845 994 17 966731 80 16 56601 1490 15 718754 487606 960154 4 708032 2 901319 251420 807344 968757 954730 942143 981810 975598 534523 785121 374761 983910 36 664433 697160 727245 314350 901152 231096 18 129609 15 187191 52890 711125 6541 260164 969366 724983 56364 518290 13275 118750 4088 268378 983501 597414 903329 946265 902976 235290 385801 158887 594764 750510 545550 773945 929293 23985 655077 3 3931 859199 369881 639140 4022 988107 236866 58833 741885 187112 966459 984734 799437 11 980193 703669 191355 74916 772471 994475 929356 340864 763540 30 904814 901578 322910 976138 988836 70043 800406 47394 308667 750437 8250 556936 929291 7544 49637 658500 1 388279 587845 258198 973537 977760 662504 391293 874447 796549 796393 65 264298 912526 43091 876871 405080 4446 716708 1962 12764 374463 752677 313746 583096 78422 192333 2618 741607 120741 924988 866400 477787 926983 902220 572643 3 747491 864947 10866 38358 742642 937379 419163 852938 746831 946992 18233 900312 473520 281054 689139 918341 892911 364291 215 64189 772300 26780 43171 322217 358 92860 976517 362240 500946 476910 974316 163687 428638 951361 24654 17811 41589 212496 2540 307 894113 949014 618321 46327 860733 47388 898170 282578 569755 26 600183 1229 740354 72322 653813 990732 814561 514675 55704 21 906280 468125 933452 918027 946115 822265 959172 848309 180998 847025 979698 779332 1225 434905 848578 239822 109960 845750 801552 895404 278937 3523 445465 30205 29 91636 293417 15 341491 993208 470344 989516 950271 149576 940059 12 984108 278732 925774 657190 213670 426832 214277 270069 3 623149 950680 863836 981139 556690 874177 921240 902729 74267 28 28 872627 285590 970886 540937 1607 523548 22 218694 756635 35760 536750 709753 400397 395467 43 6 980722 995 874319 609904 775423 644605 345946 10 702674 523366 676595 387405 402653 2549 8 241534 101486 235103 340408 459924 434386 30 153214 52823 51 933687 986926 106966 367715 419614 62493 819489 458501 875711 762335 671192 668694 10827 974952 896421 997864 333821 932769 998396 54 5 350 489559 918296 983425 796930 971538 6 994829 985233 708995 812579 582834 263874 927543 943771 299 926963 90332 651315 987146 40506 848562 521993 251 491932 989000 790467 809782 19 765985 937013 182155 970999 897546 991693 825571 35212 188455 1 182802 930903 801429 975288 11107 914512 837021 142926 760668 930742 278629 400580 880327 50 524091 990383 103265 991089 989820 983152 214103 947215 281979 4 30394 887401 4 380300 856292 827704 635016 725341 210504 518527 854511 575597 393 989008 676044 796712 325769 456291 437263 225578 882484 273710 430642 958552 3 969713 908172 610871 64620 207145 165058 16 307140 5686 745397 912731 781955 484982 632439 421815 932099 966513 85295 946798 16168 358601 12256 990751 663767 494485 130556 673415 991409 793167 93120 915773 934490 851879 314618 363716 819208 874184 674142 719282 4189 5057 999629 278324 878599 441511 911407 90371 168037 998516 313 755024 282424 5663 999515 60 577852 898355 435104 158 190881 128607 398316 1499 182317 253724 326167 822628 458149 61110 944565 860462 921739 452556 4790 135513 163453 926639 855244 889198 386932 978363 810036 67341 39703 625028 845612 196393 919267 67759 972728 642573 393727 672422 923013 957271 971412 577063 3 894604 597466 769 560791 2 5614 250238 939460 5057 957166 23 28 994749 904452 870559 637030 496900 993289 204936 993792 769499 541623 491719 754725 893943 247716 725636 84134 986000 459480 25706 850170 720426 343650 681736 42288 15076 607708 258 3121 790822 661 999783 255254 974777 997734 982181 991314 203576 597984 537590 907406 318446 66578 904411 944034 391919 6 961318 810374 2139 964352 221093 632940 376570 1807 503388 883717 521542 577436 736265 873922 371452 833291 485 1433 912335 92247 919365 619727 816 242938 982630 500026 412205 306805 914576 203 1238 901205 657172 11795 2 814766 565894 495154 43 241393 575411 57575 788543 1068 44 581169 982713 986507 3686 69 14 188548 382325 485967 439628 541248 957101 642453 413391 945420 452668 40943 686756 967301 808257 148568 811575 2553 16153 449418 988228 726304 191890 964319 986537 951109 760626 336067 758537 842136 4 20 899236 8 1591 280566 852438 613972 285235 55 751903 916088 921820 972292 83 46086 588009 503866 369768 973026 37112 846961 755900 760847 973533 178518 528223 13 155367 923009 492483 5 949640 455598 847575 14123 976662 445555 3634 271476 734777 551546 933311 411858 950843 312591 546134 962084 985790 9 225946 445677 6173 917406 32767 898796 804495 2777 451 869320 973217 897399 889387 932780 237 14 34287 949296 905337 347851 979542 649689 994851 1705 249292 763450 708272 17 974095 603215 155151 995144 968099 984019 86981 949573 980701 520572 43301 138615 495334 996427 164018 8757 106988 121060 176144 172180 288514 776428 991490 955358 480739 832146 950900 888122 307690 994635 952973 647175 757666 244589 857440 705013 951623 766765 96478 1243 906915 48763 909506 805842 973192 174 500037 17 752678 665624 935545 973539 953149 447 715480 230577 148925 138410 363733 14878 936186 274415 878458 836324 613815 152747 943183 66 94761 965913 913888 530740 869500 11896 13203 987669 982059 882355 654903 677 942741 490340 110306 267271 73464 827765 4428 469644 536147 956561 748018 259588 37 175325 76 909259 376602 4 422668 30 905917 728431 408794 164016 919757 784629 990090 3 3177 24602 319385 775258 10682 109136 543703 992698 42289 910519 374773 795937 963240 993027 13917 765276 925236 76 908665 31 4 289192 270326 106766 34729 79555 968576 49169 714514 827195 846613 160665 967048 963005 494219 905661 940879 533086 721469 892109 889629 571171 885463 949266 240 587476 569838 533426 940894 728436 914149 968965 699850 995243 126 76995 780335 20276 615847 692814 547623 106737 204 918663 947849 895502 659551 887177 953600 440964 3 94 1 364862 680855 91872 18214 933424 671566 22814 259897 459986 980488 405635 649505 934277 348297 946146 10901 786801 451628 811374 994300 2 502248 53234 997681 5353 948367 1443 967336 702903 997919 658378 895061 365368 214397 904468 310401 533385 361918 277373 718668 988782 925579 2 839541 742261 998789 901344 217489 964127 740286 998473 958615 72877 20591 407592 930686 931659 887970 2403 943801 238 546037 314 34749 420552 40042 68907 991478 985361 895756 855582 941096 981988 955077 451932 695140 970035 891668 244 925752 390034 71692 678132 298416 5846 739987 34960 388985 973 826494 384192 923608 70007 13808 963441 934947 879224 919357 657028 334280 998774 227397 268684 28863 945542 1 724520 937936 81 672902 1531 876115 557327 298 941550 642190 625082 367847 432 975494 718124 480096 169270 936788 119229 899604 968044 961684 512936 862901 927060 919940 570053 642789 91 950849 599346 468545 58 811 352922 414722 907670 91113 851615 1586 998422 512202 628701 600 15 871800 258765 77889 874208 516957 841322 183349 293178 961514 466842 370556 508472 853311 259 217251 805634 844060 925902 814701 987495 628198 981322 944170 794985 980193 981723 145310 213742 226277 659757 920885 1157 852305 40751 66760 921280 133500 76827 885450 740369 223239 194151 946098 339520 3 973559 80302 448969 976234 387667 347222 984197 475075 29081 180024 394037 71 510403 20 832083 529512 62057 49993 228031 721088 474932 348605 939159 828141 23013 914569 925179 234 29641 26 864408 20497 849654 2831 198041 281871 293632 2 486352 946314 967063 581272 211413 921156 970505 104002 126917 944358 928516 633173 925205 1166 685536 784695 966289 236931 997435 766228 948354 959968 12222 47733 461996 978105 353 924956 846181 21 834423 16272 716912 178543 112502 60774 194817 956992 444586 303427 1 966979 955706 572431 283790 555367 55 161695 283 208 275303 153223 834490 921633 11590 103552 481281 296952 317468 423314 410066 1456 979983 939724 468700 127 601994 786049 25435 922466 482092 995834 575504 894090 872976 649709 965599 109472 101 79007 21 38446 891282 482095 582355 446213 16148 26 987585 724946 816846 573127 418195 328 13478 1 851826 910228 205484 3840 986958 559376 918239 893096 720997 886460 1 222073 546423 267713 123682 931692 2 963691 932956 994424 490283 412970 204110 362439 52913 536838 944785 906945 458429 989470 552611 951794 309261 907542 91616 259703 164 71499 1 143619 571983 994108 52 469 953132 527126 358710 771994 3019 107110 1346 862239 479171 962645 5975 964448 223106 966067 922467 1302 37123 534034 961076 789845 8 488 718932 468554 161 552639 115292 983679 193175 919846 89349 833417 451094 100765 855093 948273 139499 949831 219453 237201 122 946609 986642 254476 36539 763697 4116 32233 2998 963282 7 854070 54953 991321 736822 775112 445 956969 29 8248 29142 5 249 482115 15819 8539 685702 991312 189740 2 977378 27 851352 594411 546323 459059 439158 935572 475367 937768 935942 546113 381640 56214 133 954618 579475 188512 730880 500 668906 876328 823109 469547 654805 53413 450165 499819 710673 278372 91 229707 779 69744 18 245 49772 375809 54233 977010 504903 142 4 464762 943064 975846 557334 440061 925989 554 765481 985206 827724 640 14588 963551 63531 930640 2649 715142 18043 75886 161694 905116 199534 985173 948135 829382 684916 965056 66556 997767 945000 1607 8 2466 878713 367216 988727 447568 805899 753519 829139 785399 321205 1772 970479 116764 842987 953542 403282 977942 46 411808 996845 873923 321708 546600 86597 603922 116113 36705 910587 762211 990401 153 248656 210705 278009 215026 8 969876 262343 91404 370793 513182 321858 2647 280924 903228 995450 725318 432986 721741 973102 769614 682427 949356 822136 714497 361424 950504 173555 225902 14 991162 891555 857145 526043 5909 290764 514289 985851 687469 974837 833997 902158 621115 84342 999177 209191 122862 606 588911 125421 3469 978503 569796 202747 447743 537231 72903 2 88811 7 669007 44082 672 50838 53 878621 876551 2 724896 966805 979936 416856 898510 53956 124983 940130 688630 59 215863 942656 863556 2 953598 938547 499431 889878 428503 963564 998720 211240 960680 916301 376632 283634 946512 48486 984670 7 970707 622121 44 15 574166 955451 959125 929367 352789 178523 660552 6731 487335 261899 456479 974471 267923 658168 83063 483784 774538 992244 808256 374733 935566 894676 119906 165037 821449 940567 9 918439 439815 458234 995194 24 987186 525859 409337 223076 736474 771540 972974 847659 843594 251847 239197 66264 640480 206158 57 868915 946835 367068 2956 458864 121808 34396 937210 894795 932349 490040 113260 943509 858054 323 983122 458433 17 12282 433871 570569 580565 32554 120674 700150 186 293872 142600 819205 246175 964727 847602 744595 39 967010 786761 947360 843616 935496 21 135614 502887 189323 949151 617869 810805 981356 433134 978281 297203 455443 998499 675316 1 780669 3 973127 469104 971433 1129 581915 630279 780845 962297 332581 987296 984111 4010 930578 992619 143352 942665 975533 207784 458953 290909 288764 39329 805030 978352 491198 114022 732399 981345 288960 3 367862 830773 625668 4738 339514 583316 713281 173933 480 909857 966510 101746 56031 851842 150424 907073 115 52381 3 707819 67 463224 393647 934503 455515 855790 905245 22293 378799 432737 900022 127 961807 516908 798856 1660 808460 156784 922725 167102 231 80659 782152 888494 154900 694880 43 27977 9 7 172803 7 710333 484789 964375 62766 239643 520416 955271 828841 206653 38658 934909 1462 8 968156 182 646288 774215 635382 208012 733673 748474 992850 42289 867762 286287 205871 970349 326933 996629 866666 69496 310 29214 889116 667899 777 722027 732748 3617 932304 33797 271591 955629 74 946454 978116 3 174050 848675 715873 3 140512 382699 962402 305555 668630 2 408104 518886 837 974090 124 369539 924340 977843 5 79 974687 11 407355 571810 290 855811 3 697083 23466 11333 590 309991 804062 987221 834911 796357 782971 83 65565 765252 278988 366 464229 174880 8 1538 377304 98784 490926 562192 306420 514166 872446 907543 23 92 697744 40 683196 578 993282 890553 983270 971762 345 857497 646549 178435 873747 176247 990688 904 529536 83317 916907 240994 997700 421683 642413 14474 992086 251397 920628 348292 729348 523219 423436 402156 654244 918832 978005 634061 996076 597938 989118 32645 993890 950701 263248 4157 835823 653872 909654 5 5 915947 122104 7 995938 16 77 915300 943485 344816 771916 113758 200013 335164 5 1406 311943 2543 270 285763 996252 510591 354621 382601 521216 708105 50921 86613 458120 169558 1911 70123 340300 578501 2073 714473 963312 932980 198727 360173 498277 6 882605 3780 897828 594717 983082 708512 966786 449879 966417 769897 22255 735646 937084 1 449860 273498 37 12777 995162 639730 991822 2388 516016 451553 38 914439 649478 942816 804684 814737 112860 738196 163243 53943 37120 779995 221367 991048 988807 797135 921351 43 65 4 23599 338015 295327 822673 3985 783820 686363 85020 41424 747687 54574 287265 66 660274 350325 315864 189819 78693 917808 658679 796063 2 637673 524172 406654 274786 1 751104 33261 938239 978275 986600 778771 282297 969323 926017 188732 617662 942494 986143 978477 53732 93910 39 753962 323170 1 962255 385 395577 675251 9251 910119 13 921822 905039 933451 741696 294 375740 57445 319006 571156 104632 546159 261889 65612 999965 998873 149409 914601 731938 997547 966057 25 746448 227150 92770 203786 952271 655436 180547 87697 895746 806481 557468 983992 912872 783430 162 403911 978689 2482 973535 1796 734280 718718 514524 936598 982436 17691 475204 996666 264515 857609 34133 202816 935387 74052 512991 122 2363 416761 932256 991591 328437 682766 420200 759496 909611 101201 44256 964475 10953 9 860354 478052 352840 871128 959287 682348 75745 12 773519 679345 848317 611169 755163 990932 694421 799883 974480 9 3 268189 597048 408023 875355 576968 510556 300536 3293 385333 907962 429974 491504 7513 381926 753509 460582 975533 197703 3 739610 3 5 466162 314 924476 992586 125259 757106 994977 564985 283600 385413 165077 861547 12976 989549 181053 607771 623 581123 709802 334604 197591 861 967675 612 671178 198834 951599 987471 961224 905134 966356 16 791877 29158 914955 880146 671629 728037 713676 982483 827253 992756 209460 5 946785 881939 48 93628 317678 728188 991572 359154 307863 130547 743713 485298 553605 66724 856809 569072 952458 83847 378104 68874 15701 18 938245 678542 47736 268620 901983 837043 112076 121 442886 629193 600798 387476 5 892468 353031 4 240531 126202 655587 367672 866279 531960 925809 751952 8 749929 27408 2450 12899 627795 360020 760430 701643 52120 1 909426 261327 868722 194900 764880 936606 157787 977814 468675 2128 77 613131 670531 993905 749040 143618 974680 146656 773008 989372 153471 972327 856260 389293 825898 993171 234868 916776 656386 902872 955515 921336 731671 194339 24 2 972512 656589 371650 925749 484757 680876 201192 90143 642487 141736 233114 17447 619709 252 804893 750231 703596 647626 979057 491415 578 841603 18524 63809 806779 1036 770317 50891 195124 504882 942302 99832 316085 982408 1377 918571 311295 75773 61 252089 465585 568 985348 2 966004 897073 704187 802925 858156 35441 940857 158995 8906 975353 939875 286493 37497 199402 698860 585451 941911 962999 947631 217606 652973 361992 144783 674682 698767 949238 289822 983699 998520 611508 755 965731 266134 2 169251 979671 803792 622550 836713 896036 49250 221 215914 40961 358001 588481 642 101 543254 992084 867081 32 966749 992324 917879 44 307630 659332 564715 608125 355933 156621 973134 30837 270477 173469 605026 966207 693072 972394 783747 874188 859304 383258 47185 923063 324733 992817 741945 655278 763687 92245 558637 849963 602218 681907 68 250556 92015 774872 953073 461774 367 892589 692278 797050 999020 935507 10 82860 701028 849435 968241 912224 5028 194924 922958 392089 902835 100185 856652 995122 415233 207818 336259 1 10254 321535 679623 175723 769193 26158 972928 56423 993065 424453 497901 89276 2 999368 880385 13 840007 610479 930685 941571 874914 426533 322269 908162 580355 890959 196343 711254 692384 553711 765624 951642 323706 878735 981060 76821 874356 89293 570984 217301 389862 796594 870971 790814 19165 111143 486447 2 885380 60996 1619 635365 943935 612 633068 702084 975642 950302 944638 926322 656571 407272 372070 280717 988220 4777 380593 37582 15 42 262781 305387 331127 1244 62 984735 232097 110 699947 994984 284332 594285 980472 871680 893261 136136 761664 911019 272 962140 5945 976536 953381 502153 909256 993179 935626 666996 787380 701902 120771 983419 820447 316478 133124 882402 874388 987165 101185 1626 608676 9873 895 245781 604991 650307 37466 776137 138 485481 925801 201917 404835 2 922649 309124 84808 994853 967601 519959 6657 232350 966818 576539 980250 253982 648089 112355 768990 2289 853040 790343 934773 402896 129 132805 642831 561682 188629 975080 981595 691257 574179 581493 247 573194 381382 2283 66467 458271 304926 2216 980512 755085 802898 150 262277 714953 914937 783344 992092 797912 574714 539105 10432 572292 951029 979313 150542 103610 895020 1444 133360 917152 986148 84569 992749 845530 965315 941839 810021 933 963519 537504 951972 594450 944329 903929 940371 6 684809 993373 2841 378191 908394 933934 20 229264 419897 272790 230687 66 818170 1614 790363 25276 793440 885194 966912 976788 957800 104821 422441 57039 76860 369694 827356 889634 691965 798288 823493 898622 403408 525406 633454 3980 996378 3 78 319 364732 437072 835381 717671 165925 627354 313938 68 915309 464428 600 967363 987614 6 982837 38765 810856 369483 957625 75451 853205 663145 15 777626 32 641576 93654 217944 999009 240757 991632 19312 44566 918480 978962 348 882477 188505 964250 78313 638642 279585 348610 974025 532366 935354 45 99484 128230 795205 330397 2 664830 478519 880914 713303 3025 919683 276327 44456 946315 602318 17 581131 125153 923097 389 996221 5772 304082 862256 61947 554964 910463 423542 664309 2776 168766 333570 247321 332067 945243 609667 760494 391980 887023 371088 535 844460 441433 843364 994674 787112 21 515745 693904 651307 991552 19556 139 589294 6 936989 5 264423 916201 991122 980602 673206 6779 866926 6203 166837 726967 393958 8 923629 957119 246 820144 488068 800147 876225 552845 987836 1 516833 411951 989390 964056 987415 37 88802 945453 905969 235710 975407 965196 987570 2710 914470 461 906753 701046 884013 876025 994698 795185 479994 2 936638 635663 150314 991438 825910 11 665608 986590 994721 966079 991363 203 984717 928238 5 995469 715896 512946 638641 2 709123 798851 5756 781810 927008 901944 659 267156 495973 595757 897392 161571 1029 364679 988781 3 458275 852864 113309 39 2178 329854 772043 7 441876 210960 460864 931799 983797 1250 996005 5081 154054 879618 959098 128998 556016 789547 252 913273 245193 254283 22865 861848 6 949603 149147 945751 205705 979683 901206 96876 668628 586110 4853 207609 955689 3 911286 877160 4578 825297 870654 506396 838582 172745 31400 992270 288478 426984 2 61013 99934 63058 949832 374041 178791 518 847400 980078 402512 994285 163341 959214 5568 515550 900292 607863 338977 260 951907 798325 919957 26 931310 145157 502223 403861 650876 414453 980471 186 29304 920157 36682 910042 859 986908 672225 343544 35313 932103 983297 803284 640240 131 56 240940 55536 475354 858784 948999 774932 917277 431816 6 980004 825859 742642 960190 803219 51520 512 22337 968799 920204 691339 87299 832528 742255 942814 647228 909058 712207 191195 6554 478338 126332 904726 26 356872 474 2164 918228 496897 81786 5 307037 887257 878093 865850 3258 983100 101863 1266 483396 859686 947882 622630 1 570970 814246 717217 947965 797872 23 46496 880606 377636 974889 993287 933493 986464 379 814518 542515 675710 50 3475 970301 978 750186 198642 609746 213901 86567 108532 897259 935551 993392 259357 980570 525853 945309 979554 88741 561854 386623 272851 256996 985502 953616 494 656812 303 693290 795360 219 3822 799941 250680 35719 521128 62956 264662 394783 187486 374738 754510 173222 986794 222257 79873 12 62 80656 82 987890 206 986123 974228 206011 616527 560353 328008 38137 61 1 946476 943803 2 475158 949554 794021 40 465843 76126 4043 214362 28358 939688 976721 553983 760234 999911 720713 108511 33947 857697 213301 573227 936573 330621 25617 681365 969276 540594 799916 973346 125440 237213 268654 10 244308 658629 292368 153993 278422 900538 900142 284343 3039 1 982232 841336 745662 978812 463275 908861 292294 174709 819232 983953 997940 715670 997093 969091 360095 128106 4703 502195 2465 632159 999848 939584 53 652779 829668 570654 565308 393879 545817 944258 207073 734560 948632 527830 724583 572834 41352 820363 748571 569693 12 39505 976168 658160 259607 16775 76 743007 481226 941465 6846 907123 965750 951976 436340 443683 601951 1253 968445 682071 823614 408463 48282 961967 408351 884825 185948 182156 528612 22 529334 372 240 10764 3082 824110 410342 29 326019 999162 783196 700250 43332 139820 328 897513 670788 794520 281667 1099 521653 182 880610 147762 42 646587 587188 804586 982480 456643 725858 625986 600513 725676 44115 811574 795631 170315 930399 655152 820873 976399 945765 730502 395939 405937 969769 292867 959012 335234 178272 49 565833 12142 646980 720720 885328 842980 953365 4298 815500 828190 998679 772770 816887 990108 920107 984405 346112 119098 520695 460930 986262 1 11189 1384 140 934256 151 2810 148153 361 326013 794175 312812 409739 31135 852953 901384 318311 356009 672611 115092 646849 113377 235800 830 4176 508742 525351 351737 19 729334 2375 2230 307452 893522 423 534787 866479 128 548312 1717 218709 113412 446078 787681 999540 15 785710 1860 389 679770 273177 510438 172861 896095 942451 126308 2 47470 142 981615 981829 183693 561074 10 975188 501340 367585 939705 802503 678855 895787 499135 912265 173958 157198 136749 3218 947980 970248 638248 16588 9 2051 37832 987312 6 174660 121603 911017 73277 982261 839113 182318 961364 992565 35 931953 133 896335 143066 918552 874097 842778 787 912149 693548 881124 847744 650579 572370 740944 979465 999348 680778 7652 73200 114037 565655 720278 448362 841761 862855 882870 849997 950575 884078 999662 993324 973756 939301 35352 951583 949281 993067 370947 955389 949651 11 426267 72621 770222 455905 8 1836 258273 187681 319666 315061 110761 236433 860156 549559 885451 505212 14 964148 160690 824516 122457 764415 512174 223102 130133 306667 14 170639 600820 967681 7 773771 378790 876515 929146 230706 895169 20 483885 967526 873 974582 731715 361763 944070 130176 837300 714060 1580 760891 589 952891 35711 607023 213 938030 547250 853326 939332 544931 882790 993809 994577 807540 770325 468277 887573 34 673353 926356 713654 117278 991606 816055 736503 18567 173 52489 3 921679 796768 17 132595 370146 993605 937531 185407 264515 23 355968 947614 99190 756357 572524 20881 698 910867 973424 5 398601 34917 832357 425031 996294 496092 761640 5035 2009 19022 994713 340319 937117 707214 475154 25155 940891 562370 16743 196882 666426 248659 563947 521807 4 688 3291 827552 663640 971097 5 966738 351746 373692 433968 285821 659543 744912 2379 31 971210 295352 944155 469222 955905 491443 978210 218631 991946 752715 964836 42 17 761577 108326 985638 988871 72 977966 207850 151165 752329 894287 733917 214 977975 982595 563711 827303 963154 189 863700 928834 166584 236490 14 810119 224455 291514 399093 568118 3 901694 11 711954 683070 128390 142338 1481 964629 609924 91 948966 860326 924287 65 47667 56049 544073 869959 443 809256 808466 540812 517935 474765 867334 968172 959651 985401 609096 649829 764527 7344 827876 402378 947537 924678 404567 787591 923644 811524 836301 248033 123935 986728 875403 231576 738574 419370 780011 15031 855581 141609 897930 934128 595 69 35977 252878 973860 511546 843813 538463 753941 977890 12 988740 411913 5706 916667 3344 455796 983395 57450 640477 960441 631946 945635 239623 964485 995782 830400 174342 973702 995008 1128 655408 830551 362795 47369 166256 138558 81870 905522 24615 932519 518787 37 878841 978486 44 935274 845520 995898 913568 342475 98254 916138 47800 951986 385025 4082 422615 61807 920225 352709 191402 596534 656784 853885 480140 3 49270 944942 1 238969 661067 733732 929693 607635 652 57 439571 684518 467818 960614 374 517125 1071 40 3377 871466 784309 399914 994141 688971 716740 909787 834314 128537 906399 480851 1 231575 947806 400948 608763 13330 772663 1260 249661 374133 408639 9 226901 920878 246028 667 877223 910191 39 913735 981635 973308 859501 5 16448 1 735697 958885 3 306234 631814 989592 875552 133082 906768 207210 600902 537419 48814 25 456593 12866 641537 994290 935005 618639 170002 910325 812769 224106 732584 197254 127 723892 974136 1 978470 975338 550805 197 162 423421 916834 3 324 14856 30 40188 851566 903364 786549 786752 970893 247475 584657 246757 956939 991711 380679 558479 337396 544599 989552 861858 941492 21087 894455 28 637139 890 293298 399909 566316 982885 517775 925185 778650 980151 5276 870075 4763 1709 855019 956430 151 322545 498972 139553 869174 10 62 789361 97 985612 887421 767607 244114 598095 969557 329485 228205 281107 624851 966432 83 115231 974205 674949 999439 798920 776567 119319 996268 976122 990411 971848 205807 986729 2 8848 346726 949469 534904 905365 743610 371035 935623 872266 5 5281 183145 916916 669271 2832 286565 871505 597440 663216 145640 6 979999 981873 875134 941269 487268 90933 152807 5112 967472 588206 920112 486251 778933 8 975108 957833 182358 586053 23003 73532 785739 6640 4 910737 893946 76828 408928 13710 2318 977525 51850 1 813128 202922 925255 287557 19001 471147 2 699298 720959 909033 303 2117 110792 68693 600196 855209 193173 584476 283943 691938 186834 951400 498951 157368 1843 981139 924358 41403 72334 707249 921076 997048 26520 4 909598 121864 14462 93833 804995 860861 719294 408202 970213 818 959277 259682 63665 985156 935627 875793 34 373675 990949 501727 621980 322245 309150 948662 802710 56708 944894 11 4858 859510 897942 941776 7 663511 304413 214 929280 909258 978505 439450 191446 936314 424664 464725 998967 973345 968332 92228 970382 544725 846511 775540 410246 896263 869194 51149 8 935622 961546 3708 182 952017 8 891808 1 927356 958220 260995 820697 487298 800238 10 51 29 598920 543412 48830 534288 971 12 955396 24 542647 501251 999901 837751 189 848157 949347 580261 979292 638821 979455 916208 2 54 261144 512635 337652 959185 855408 996130 308855 459795 76002 1882 977049 983009 549895 975537 974834 921914 343254 779500 103300 24 33393 12 975260 991304 991350 26214 980122 962292 127214 804136 21 937423 17044 2 362771 13 12 5261 814693 291 652271 977837 702939 626294 1360 14 600528 99036 9 954562 598266 630761 634056 64091 66280 658425 805627 993041 3 15 679190 95 926198 65 17630 953684 932857 974125 211312 643472 479406 32876 4 245246 137020 320089 60 320997 937796 709140 961250 821734 904378 459937 345879 4801 230812 267528 880257 974352 442364 183174 300136 5917 943160 1 81107 58 975155 340303 8012 655875 80776 559914 990616 45426 512912 809719 345930 883768 733843 568 799724 955124 172498 990191 951633 602068 159438 148572 2 12497 23 290996 681256 944243 171 414475 793974 957497 778339 7 816119 78086 364021 261285 968663 895614 2 137408 57072 758402 304483 12 169547 90758 930725 953262 194751 86697 846911 6374 132497 916098 886823 978874 843552 2 36176 210542 595294 13271 938450 613413 4 10 144268 204624 47 810997 918980 919682 197914 949136 3 229726 936109 134605 198124 461087 986175 10523 252525 719669 445905 324803 2 201179 176381 976857 748267 85581 198592 886295 859329 627176 674887 32 905145 22186 804936 321726 589070 189114 275927 6013 10764 131 47658 652922 753700 618314 221436 906032 291346 6764 787166 191643 7002 585185 882243 885529 3249 4 167410 214676 651454 974859 926392 9775 57834 363620 599485 724671 556641 986516 1921 63 807050 228151 3 635729 78 542931 972004 793762 16 2977 931955 576587 864619 617202 322174 2 172573 100455 991274 899623 962536 6780 792237 15 483995 255296 527007 178138 59928 579946 1 101 724066 884 328469 620715 956050 985992 12 953946 604581 737198 33235 928659 991597 793814 979615 39405 822674 36 977028 990337 911553 770273 54916 982388 301800 957339 17859 807466 44574 936932 723689 933546 906550 266505 17915 657526 295572 11245 833293 594564 189057 943039 261869 33 70547 910936 204017 400240 470497 34967 863629 58188 963183 406225 89 122148 943907 432728 654448 862239 1415 130 967366 970048 60861 458614 854352 110250 2627 29387 207118 944603 933296 75349 396329 902677 149149 994042 188141 5 755190 929731 964821 644307 240829 54 226766 318 703531 976514 218890 938891 707914 183 2 820057 10 316891 879 495655 995543 140266 414683 964874 931905 977737 61754 4 953185 985386 60 88638 597921 857829 979453 314957 941363 262450 4162 3 902711 404401 899780 733323 911781 24479 83931 1935 163 983018 900998 601186 587382 325587 719499 552510 645163 1428 137559 321329 942386 510613 873312 196 938518 4600 574220 970871 2024 234161 109761 664193 231284 574 314748 216925 826047 675516 1782 869213 962546 22227 981561 927170 11 598 28123 517555 214670 901770 19208 49 207 100704 974979 905751 720231 343927 960099 65085 978545 31 210076 993413 450277 949443 342108 933618 749394 994340 692047 333408 780447 401310 351966 945 591976 255 2186 1788 485113 880335 19302 850831 970687 998737 104404 259136 158 500089 987286 17461 48049 942017 183283 943972 972988 76598 887517 702695 852695 722913 368132 933341 691418 93 821774 806873 944306 5291 644296 229696 912179 131875 754460 909510 7 781197 264271 50 405563 453685 14 896171 476380 72 1363 873649 839664 54949 940763 965871 579249 547737 219047 10592 927526 851937 663745 138394 134510 147 5939 995414 982562 880760 467015 22 68855 723379 968177 319732 970773 360042 652133 69089 213503 5055 170837 332549 64305 820 356785 56716 980379 927414 985547 986914 403539 580 548557 694097 803956 388723 386 684467 83919 740760 34046 105540 1 974984 60660 3805 996055 592343 2 959209 185665 966134 322102 811358 2 1 1 27314 875691 972558 926505 424129 961569 981422 889526 968629 56027 866220 492663 173009 464886 2 745567 901104 190349 914922 754213 817417 761956 540067 966715 750667 544793 944002 882255 886924 77615 410473 176692 404371 822762 363688 43 776886 166627 19601 188 993494 213567 896937 403 958389 477423 127666 440708 7 366205 426649 1413 841197 968930 901922 1 924355 2341 721867 963711 975793 612890 3 43168 805045 1188 81926 229695 12672 998956 986356 982162 622924 139 3 196957 889226 580801 836295 928903 51 914746 27540 815360 268725 5 927903 53736 528364 711489 503128 8758 963606 907140 778689 1342 985528 297368 990430 940123 907827 972783 164835 596288 2029 666359 1 290870 994466 1335 987044 949937 13077 908999 2797 175635 1928 977277 753817 515214 138137 987477 395966 428707 182072 134818 192157 381774 861678 998949 351129 933266 932380 985246 637984 998516 140412 784833 34309 194688 804859 341099 673733 537849 508096 22 977267 826857 787525 772087 739518 982770 880110 3038 12581 669 849211 16 963456 453088 7431 985791 353680 10237 950745 614679 219333 155183 4 953726 176936 860116 463631 548758 657149 966126 84722 222571 938143 447582 387846 990558 914496 995621 955590 2339 910470 163131 737394 287217 10 109005 731486 7265 296601 613967 490038 9 931873 27686 975111 2 570140 683391 596 3 998154 57736 23 6770 981758 935278 354 249 977977 11 980238 956352 97996 549257 6 464599 55 436663 932016 850652 161 943281 126828 16697 956846 16008 869594 945824 873296 989225 766526 18 978412 15 999747 419365 18257 161136 780981 992222 448255 608769 43858 582 919707 5 91 844637 569 151524 311416 410087 942518 704462 267308 923884 84665 258621 993855 398076 3281 976622 557876 17 2129 874078 332240 17535 4176 284429 848611 487308 996058 452758 966486 2 891105 939071 935506 201096 954346 287359 882483 923950 999288 156 935912 711115 5550 649415 21 88459 281982 671135 633307 991684 685958 2 404430 12697 539317 723555 308746 767329 202417 29 817442 359707 242536 554872 677538 146930 589573 818245 790441 835410 924632 1 2345 959851 35 406530 977248 25058 431024 451450 13158 201974 992759 3672 70815 212238 129 525599 3978 3 961095 325867 5512 184618 970821 280811 899013 967939 919500 8 8 835055 449 978310 902035 58548 889302 12605 209827 411614 985198 964870 174942 811300 153 987017 91412 7903 748886 689 271094 56336 945625 916101 1456 608648 726704 665637 801579 207 682822 417509 193 624584 915121 506040 219613 156999 1483 984859 908888 8001 19 969024 940413 903491 142 581564 771216 13568 9 496723 926104 1818 336322 197033 846148 43178 92448 656558 49052 203625 1884 757662 721191 849577 669156 912439 949514 750851 484340 62268 982084 16572 660118 132710 276185 173165 325328 994062 620 330496 412472 910266 9 957010 596693 934968 845727 583193 541965 107032 983775 62105 723173 202005 1101 925843 840239 440914 981684 781851 103895 837264 914788 886959 997364 156 162899 486026 390187 1 192110 992353 761727 682810 118563 743838 908516 709171 729177 1675 915437 1579 473328 865483 181403 958449 172327 274452 330774 88748 322654 227677 901846 980904 986663 765390 305666 1 608044 550808 1070 970878 484795 545783 678756 979782 888792 937270 855446 954782 240766 69 882423 226039 309827 960950 248213 920142 145911 973536 920642 801807 677869 678358 746364 628937 771195 43886 573585 193404 877033 6444 81818 847527 2 529047 988582 961140 990970 12708 788157 336778 9 979835 6920 716546 964698 885120 877727 990173 985162 303408 57222 729240 535102 285428 47568 41 55 518770 732966 993161 875551 190 183728 336872 476404 8960 700342 146350 970759 321002 821164 665026 7 977418 992243 86200 364533 196728 572627 986087 437211 838705 645804 991847 17 972668 914320 975053 648103 977777 422670 304781 773513 912343 532194 968583 932231 89425 752 1465 233724 980313 897806 497861 699329 387436 58007 978584 7142 940441 997035 672 777833 940789 222432 902662 996542 805863 931796 2545 11 2453 987342 210745 884070 636 284428 976011 839102 870719 20385 209311 259 47 2 961470 884072 58364 186454 12 792523 851253 983705 902362 975979 984518 923329 933745 145214 611393 365978 374912 3 319307 988695 723453 600469 53117 997308 390422 240453 997364 215861 654050 294611 817575 318061 924195 417147 976041 966808 439382 619278 2 630720 441737 987776 984710 534000 239747 957318 332015 987082 968885 935716 3190 685199 171011 539486 391294 184 955047 960586 628308 826916 704512 107677 923387 982463 135289 942401 17112 9298 954771 12 515929 395058 440694 521693 968907 288261 456274 898667 988586 346024 457977 552751 988179 267010 843 1217 813914 997479 899000 24 798856 135702 6440 714 71174 491420 732467 22326 991993 989649 716932 36994 353054 978664 178098 151875 324203 728389 248 38472 995047 837233 978859 942159 813364 965200 669706 468786 886023 989508 760742 955044 72070 348102 35859 606185 620206 4909 1361 916627 74040 868015 3213 980083 409824 724061 1076 359659 420089 428603 987479 515533 939952 58365 518949 23258 973726 187 955034 797 345481 514830 65088 98801 944740 1129 115766 733020 863041 944910 860383 888026 973843 950086 865984 731394 913471 975152 34194 715520 704556 23 395531 409550 800466 709218 732470 15 52866 714900 716 939166 121728 948999 876756 811168 198949 588058 400931 942093 925598 2 199719 691497 679097 15022 562889 933342 688 934628 485 7 745512 952499 971153 579681 765095 807743 729273 626826 20840 936888 777613 755698 26825 653250 214857 992284 69220 213202 12 782146 570876 769995 478703 988940 4 5027 995871 978390 1866 151794 671488 144756 328764 2 209395 971780 146 173973 3348 158078 453634 38559 951655 331764 777822 554762 353253 979379 432233 644418 39570 49371 119646 705781 881273 947728 117656 149273 965883 83426 137337 22106 579129 951394 67366 775096 956153 416712 876029 971670 960287 999223 200667 4219 145512 1193 346 958715 473507 69 932646 782742 47048 672214 26108 119511 22 852434 966199 79888 294384 81071 408732 615013 918002 4 296235 962548 878952 5 989008 858625 798088 49 135410 565014 30 786500 1219 122069 213754 839742 957442 987679 106573 1100 251 836997 22375 4 344473 252028 916635 282307 1254 390552 815558 716271 907849 994403 424541 652061 269089 1628 936750 943842 973494 183 80728 891775 505307 43 843114 10 821245 581304 423397 171462 73940 234718 614520 997460 72549 8 54584 33232 29508 955490 254840 252056 927162 427453 2 791802 744690 236948 194638 60174 991233 422498 913416 170 889989 843667 967950 8275 687681 72524 896896 810744 4703 962849 755454 908256 88 879377 186147 985625 896076 1418 51 276 596745 788872 856710 970763 37664 70552 249471 65421 989488 18263 942416 348238 994416 981173 704013 278384 976970 17 2564 316742 118 202 999257 10007 9405 589715 178654 79317 4190 381508 3 931980 3 724981 864907 971321 187953 528709 373427 2703 899873 677 262279 952132 10 420105 802633 115271 962305 358558 991758 999797 27 223720 932081 907190 761453 356813 112 664163 789231 469607 998942 130841 971858 559837 5 676475 966236 435000 531437 536609 135938 473995 513112 1 249554 913296 414135 885345 29230 6457 2 804879 955628 830184 58 107773 886189 953079 889163 330715 298723 861618 42 299710 3496 850532 964042 1038 997727 995045 825323 471055 842903 233 507 322243 381706 920519 322599 475103 31980 958779 5 831198 41101 146563 989283 786494 878295 403129 892795 763996 954368 633760 700861 624064 234381 974203 706012 20850 769813 190411 26412 47 729201 522205 47016 303 784957 689963 750989 180762 984868 831008 959424 29 692857 669 66095 350924 681552 837612 996645 864980 948626 258684 34900 399133 994362 988222 816129 236709 984496 533356 4 715215 807364 665877 673516 916486 500267 942659 975517 176 116 84879 420 948 45 997694 33 935654 322 966776 977418 918952 813065 934986 179324 101172 336213 851120 12510 2 409931 961783 379 907833 2931 959284 962287 822774 81 950634 26529 127002 172672 930611 190650 1341 655368 50941 900113 927696 944732 188335 6 920986 502690 241691 4487 526875 823873 358707 932242 20989 662499 536250 965800 975790 12 10935 995526 997241 982095 881828 22430 26034 981783 635602 530453 811758 153915 964184 620239 955937 203138 978954 42 978473 995147 11 9430 391954 316250 956403 82117 940276 979622 989891 587898 900434 114 969620 208588 41623 948742 20 974358 90172 140799 934824 75 929893 855889 949122 343809 527674 332 13620 933728 316902 450595 955566 39 964187 59954 913338 986422 974216 125111 910002 1061 433158 793235 487231 11144 20 744364 723120 938002 16246 464649 7071 941626 672560 828191 219963 12 797390 107839 961340 889038 963851 977109 823938 648292 2795 282444 866982 232981 130280 8654 572426 65496 582818 965434 90013 22306 652473 848606 947183 931284 954539 206725 552495 3 416044 500506 11339 412674 351363 936573 594280 141123 845724 10086 25561 408 772393 760 954888 209394 679286 400206 56431 627468 920091 20689 294535 728001 8111 114313 641954 95 922063 999027 236869 103873 943911 883962 30995 991557 24774 354266 994065 726853 988643 891734 234647 853957 866806 1270 963865 411297 982747 725753 2 161067 777459 587633 383996 789849 15551 513163 171613 812521 14253 391410 946320 2 957190 914816 901380 805229 933265 926928 2347 985910 312290 879828 1 55296 772245 989746 271745 972489 946655 949421 13 860696 690923 346750 906915 921857 924534 24175 114708 380339 716366 804045 891820 925288 912429 642 931006 91611 601837 410541 171840 16493 4978 4980 776385 299 730778 99142 855085 325966 988717 752869 10397 885771 4 555250 265039 567698 784591 491 953276 567988 449303 13592 960713 702962 931524 566 937648 937092 741125 570 154829 110666 817667 840580 710077 66749 648651 985782 745770 32 279849 926383 60189 905925 640996 168062 106957 9620 740994 991886 972279 558575 413582 906005 951180 361671 676154 3596 120687 938376 844975 22 484433 7858 959296 907998 674935 683396 62 781023 6 987831 830668 959876 43222 766319 887333 534389 933088 980429 444205 458100 1467 38950 70449 295375 809760 833417 769042 398620 8 775958 393948 610264 415640 144285 978211 329904 241525 335911 459593 736833 886379 1461 219993 871062 344092 564005 976447 35 955068 228 967436 832694 91603 920735 769165 320384 481172 967353 902489 815963 856915 53150 109967 51453 897692 965834 559050 571669 542887 62 2 209924 929200 12324 928380 355594 998845 312 572838 924393 850035 26 20 7860 37 1601 713448 90 778022 541440 929387 105 11 988845 14410 673290 864120 646205 349881 545944 997769 429673 928446 999298 185831 656137 19538 18660 7 138671 776022 627985 94 116724 94670 797511 338697 837199 986253 9 331430 393068 927 990304 989581 900094 835940 310383 239859 961391 90250 89626 277060 966215 904187 5 26 97058 347969 833451 519526 706118 8927 9492 318422 810 83908 732865 703780 422193 8 8 23582 415985 986015 934290 89276 714846 658021 329348 111 160294 960803 763278 21 687326 213797 4 2 4 8 600537 376027 142640 283198 70740 436310 984222 400406 9 922576 999561 1354 27862 43 784351 57 944353 593858 783859 972598 2 519950 10458 149665 39 266652 39389 231518 901850 6 954574 307768 21938 2 876410 439166 263427 29463 79 1 9958 148716 428997 577851 876904 338 88 904206 409 114828 576614 10159 141998 828734 948891 890793 383096 620707 9616 2682 864846 60693 536696 787695 935384 649294 238813 679220 138036 974782 907566 911407 687013 323927 228430 915983 970157 341995 995348 333163 985333 961570 897723 504341 988079 12 307 796663 70913 921712 177749 947742 22083 974589 630906 34374 753815 4895 971648 682245 58157 862806 979987 954506 238194 964154 132222 946253 1120 976983 318450 980937 972995 839 761808 847135 245102 1206 46261 853330 810206 121267 862430 909291 3 611853 586495 949623 469856 959099 158465 122095 68217 5 34 548 990585 394 715447 353398 149 392613 287222 598798 777931 3274 298074 980117 542854 971255 811413 613821 999919 986257 751449 767279 5 4871 649007 942295 422650 2809 981816 782117 178100 898876 937056 822642 713629 408911 774294 863848 17161 972674 72 14 12 29105 683019 150 213143 905880 918833 51235 490682 853576 976532 417993 419 2 772741 597193 14771 122918 88053 831073 175093 134087 615361 764413 951894 931105 13 226771 912238 748648 538921 93392 835468 991481 19242 24 33426 913892 148680 916727 611266 84349 129387 917989 4 585827 1 344168 560792 20069 21374 707918 959816 452085 962266 865548 208781 10 67 381071 6795 864377 372 852439 3 41026 983201 990877 888112 334 567927 183613 453373 836098 800373 435570 3774 919932 970286 784054 619100 144521 531765 182 996407 744193 111 101 519726 317062 36 972781 985613 361 936696 202201 4 12133 3 872400 933818 944053 830518 171086 497099 85435 438581 890231 524 946265 590602 976962 995864 2296 203892 871145 178994 610107 27 895667 990 714243 979840 347144 521338 965694 322229 78 976456 40129 2263 246278 54489 832648 484837 424596 820121 12 942865 450782 1 127009 1996 65181 1052 10199 934845 572806 141 182825 822946 153391 887133 134430 871 998475 975432 802370 969089 987476 37693 980198 971743 138483 49 932294 831637 945014 589497 196919 852071 256980 350878 28610 10524 932279 222145 978433 98268 74 616517 980604 902117 254099 738778 973017 831385 452053 957672 302299 940491 76 176537 90160 178212 832973 2845 875455 268254 856458 945223 983821 934315 122709 42 50181 2 991212 942178 140585 919952 538403 19759 120011 303250 915067 10 39480 957813 208158 184632 7 989247 507 460077 842043 917421 420550 74 957136 28 7876 692067 423320 2 921056 910110 164404 463358 76 701465 826220 1543 839932 624574 31309 96735 283439 997581 280790 63991 168136 247 853459 926114 2273 422794 81844 161842 538673 986704 990440 986491 11 890240 124998 3 369833 70 231169 992486 21904 505883 988642 378216 2 71818 5 770960 1866 4 673404 974388 98192 915565 871065 2 893616 299862 217237 504965 848043 301940 453514 14 888984 448415 21 4087 597074 163371 327616 975702 408554 513234 69709 271662 29 911026 828153 341475 817507 982620 8838 878749 371947 625158 980584 10 330293 787826 956269 989393 75573 111677 318364 804202 449751 997615 990860 917894 887393 3 951213 77006 752832 37830 937002 167909 1326 421 269701 14928 189 986965 978993 956530 340926 530600 609327 24 902386 798215 7 52771 843234 835544 775525 460775 530106 904322 970549 5 855088 196239 965746 945155 439711 580681 967082 350011 4 511144 941040 728050 419274 622652 199 899932 5013 394732 914654 151 289190 929241 848690 125894 880185 19233 967323 532373 218507 829463 147682 935193 958113 32373 1434 251425 163891 622609 264813 724786 2 925989 924821 323204 441635 409954 645152 270887 985816 902525 11 967890 887755 636846 651451 888060 2 967882 786207 763636 905727 964731 909008 859282 994257 388283 263378 23920 990538 919895 950863 677630 732556 971710 656152 159 8515 956815 5 998774 547777 674639 975034 958490 98171 16 522232 108697 19 392982 515867 206704 61 689825 383700 722243 357866 936004 914329 36 194469 232732 774905 9685 70 911896 987661 122580 932696 908238 16890 690893 564087 3 291119 67900 938434 810 2263 904550 685690 517356 3 82194 533643 605 564292 977019 812287 867183 16 983468 944336 758654 931258 862611 27305 450470 954311 935645 966531 720816 656327 32 198566 972986 328 6681 919079 999042 5902 847600 991754 184024 3 174067 229041 516146 700830 893940 455186 961507 341603 857737 945113 162728 548334 868448 946377 176738 889321 904651 415 1168 731027 908042 472452 805450 998678 423813 950241 142 60 967576 919728 957840 159 847260 979779 256 171783 157617 901328 847871 931345 698821 424499 302 979995 744973 230560 248493 3865 293998 738901 78662 927252 353913 25 886756 37 52 936501 115543 703450 882570 679416 992322 950327 969459 338 761082 967548 728360 320611 8 707076 59 613599 995590 6691 2684 85036 2 235170 996433 748778 862246 131507 936539 995703 1493 217263 705106 180168 919747 379632 949752 559381 896657 872861 883731 946728 13 925929 45229 25207 1471 651948 850827 492860 811662 5506 998121 999485 392590 925568 763309 128393 845484 650081 573962 2427 35 997373 502610 629043 71977 623614 762143 94620 919758 662991 883888 260 250917 787214 32173 312 2 885441 167417 212277 983281 893113 23310 46075 944523 519 857633 983826 18 760387 547484 979080 17542 957390 954676 99014 878541 883 971021 232774 117 7875 34 17 564160 971804 510524 820769 993581 27441 941873 519934 574668 634001 650215 184 960391 649725 462830 984168 991708 768341 72423 754936 4385 932015 955923 255 846774 409360 606358 191479 81178 334548 929967 812296 31 971999 74168 885222 1839 650055 248027 249469 944350 3 963786 244214 999645 920369 2642 282029 599708 177324 912961 34708 915108 2 940738 2761 39346 43 986658 420035 859323 711944 765 16127 886634 841645 31906 769599 979513 388054 970601 302015 840120 30680 491039 401942 3 698240 7184 774385 815312 757018 380484 710333 990643 17 386376 951615 591042 721945 47 596417 359503 56135 945503 991564 924355 960487 533579 208183 8 5305 565920 990335 960037 830146 994829 923415 758439 802522 844122 534103 4219 17502 12 303011 854063 234260 919556 813888 979284 946367 982750 945408 566479 984576 996414 958254 499140 754578 196263 748902 993734 934675 930520 725282 862389 591113 726799 886226 4483 706743 998462 939139 957954 505477 777 939903 617491 742904 328333 1 765648 817821 981633 534529 129946 510425 225513 506349 972792 971371 110895 228057 5971 230 101773 896923 958209 426116 959864 717753 339577 158226 657062 672232 871429 890198 727960 441428 958596 948662 939311 948533 148866 25675 941816 247071 906507 996483 863348 966826 983507 474 719677 994546 893819 954364 819692 894354 647380 470877 581176 438 933490 922103 38171 628856 105313 1622 269654 546529 3 763398 12 888066 696011 193 354573 944829 828312 978814 719607 976906 958479 549221 803066 925185 2 875177 56651 701190 901126 911895 977357 647880 956611 929346 468510 411667 710629 971875 620961 811996 718142 966489 894027 637563 38 1306 184214 33 9 271643 964140 7154 947474 79628 31 352130 201954 990495 946038 856246 799719 46747 94885 105 980225 533092 790126 608037 44650 723295 962582 929428 328408 962066 993555 25470 198085 795635 5 599104 83 605577 838123 240005 902303 61 955239 392330 202540 10570 4172 919963 22435 263230 973559 960965 951089 881845 354655 509353 21027 322 993505 819486 14 916105 228377 314248 856131 500180 884437 559493 726952 41499 868759 5 974006 602958 11212 3569 51 320819 899059 998559 953950 759974 995917 835250 638052 931550 233692 920855 977872 385501 947026 786897 669023 712029 655010 940956 997057 24699 567044 979748 961089 553426 635986 854257 985370 873395 944603 507411 970723 86629 7 32 1543 944173 776135 33150 79434 688659 698418 130460 537654 991618 143 38251 49036 907909 819463 460053 502999 822501 110938 909776 920420 771 336824 320249 9 775631 552183 939361 918018 923766 990426 411249 986509 910775 775906 436824 997051 994766 704337 374190 324572 990600 234993 961971 283735 369631 813208 13 654 570323 1413 19 501639 852303 274419 809663 177485 989534 868840 983222 52 968882 636608 173395 530502 75180 778784 448405 662498 988446 823852 195645 194177 36981 437010 340436 918403 13 250507 936242 986712 85516 1282 925433 862026 1112 578372 388151 833693 991437 604509 216483 304510 930766 94338 52924 99984 499359 863773 2 983831 406297 873044 970178 138153 572616 33 550897 175191 326214 140973 4674 428888 449913 17 790670 450927 731875 300017 61327 16 729472 38443 760086 197038 916694 891865 731894 959317 6038 559383 92362 408431 971595 494068 188461 194129 985003 8 877885 911662 264281 180706 85514 922336 649228 539099 548868 858425 211214 939311 3 979547 419093 844553 36289 991555 81194 148 740792 872524 910767 929053 882724 443767 32 987526 989793 566590 316897 129299 287631 995142 77233 3 398251 397 890173 939255 7 383968 223296 664449 971728 726 5898 531291 988 893504 931246 47114 752923 977417 455090 979319 3253 144301 21603 921229 954078 571878 928355 949405 675606 172 13796 910583 781109 254651 929202 913351 744892 241261 150023 161787 167044 916903 40 695261 130 960490 105513 834019 134 278401 821028 406486 713326 903952 345557 966607 12501 759324 990060 954970 320515 982543 55484 712290 737080 97018 376574 251115 217386 643 968769 3062 882403 305013 670029 530715 906128 715343 908258 995122 809214 382653 977636 378255 125450 981061 182 945891 849386 132199 951886 251 313075 834508 245 997699 874845 678111 1201 778008 944570 870691 517927 469857 5502 91272 29 980346 978261 929036 164549 966697 567897 844876 964116 957817 271403 51217 310899 111837 922934 522092 16332 373129 982923 982292 936745 978277 356439 909035 513639 529247 362973 334488 909107 9202 2755 20433 545986 644450 542184 1204 8 957336 820394 185650 344 997052 6 89413 568194 16 539877 948549 28314 792485 627789 18 700723 144724 841688 954522 941514 944634 208365 903568 978389 3 359066 850403 866445 158517 64 437780 484201 914939 662922 995606 559499 814940 968741 563260 62 144344 372109 514619 949997 941757 14453 999484 482333 474 588977 921540 935019 128184 1 896376 590202 583268 314117 972730 341 636834 70395 861726 7 429160 550153 653657 277873 893565 146137 726603 179138 940851 13899 994027 336766 61 253 227894 45680 846319 957617 619505 34685 798919 985582 993447 2115 582851 903410 524985 211556 829435 433 996541 953514 1304 3 839636 170 603869 571241 27929 335434 353 959450 68 927 92162 486285 666792 172151 239888 861316 987454 301743 800506 571824 2 554302 202 953353 3580 962319 920589 613193 264696 342502 911498 297 49571 266776 164853 756448 2 558756 753160 990601 125585 506241 237512 15 373500 219716 924008 989720 278177 23189 983929 68647 404122 776881 6413 3 837741 255991 588931 136076 665573 955563 294269 982159 414383 346463 910207 988943 43900 32850 970535 372086 977206 997617 423011 40308 12697 26 55761 886669 62202 383882 924389 452808 409285 684123 201712 977458 248 616047 721473 823580 74 909335 936213 863220 947622 916164 915862 929860 105 777865 628717 407371 670289 956037 3 741255 30017 391773 64186 282552 978425 4 387352 70 983978 355518 312 562108 350624 133095 981815 706730 959637 306645 1456 991420 170994 956212 43440 25529 605585 630167 966353 563995 201788 380508 990254 564730 288709 472669 3647 820291 593873 404371 322752 538104 940483 929677 841500 600938 681526 899946 587513 996271 215105 983009 958303 15450 818036 988346 54782 20808 938939 506386 884976 955704 37758 6 753577 729537 670483 957008 592351 353255 25544 852111 373853 56024 546452 556271 926515 519863 768416 978485 149869 677341 629130 856639 580641 869893 763512 634545 491995 781000 140044 916331 900267 457254 768 183910 977 453050 404577 978947 378198 921384 129 997946 275657 327461 243980 895933 673022 455 223540 957448 53343 200048 704617 792134 805585 876914 842536 938202 2 2125 946738 296981 506795 910606 270233 16167 300621 963186 998513 580063 179472 975956 137 14 65518 974384 146382 3544 529328 29522 790892 91359 5507 172988 263824 975573 939454 538660 567383 97 922546 25978 917117 250748 569 961994 996541 37 752476 90269 944450 110850 13794 486174 812768 236393 997924 96160 873663 886465 997288 360866 83858 720107 102593 765427 113 974832 10 4692 994004 26743 478630 958225 922047 838789 79 955878 17135 962172 623895 76669 1 873794 1618 211 931750 991799 248696 1638 939371 957841 53842 194458 722774 886379 977621 179934 957705 271104 9 7038 969218 964616 728915 980813 775561 983206 849323 251852 494816 930240 61968 927186 975435 995839 771602 773115 956929 896442 284004 848476 986640 2 680701 824497 172132 184535 103 367413 18347 957685 940599 747705 984601 857349 563588 355762 3776 992161 342231 470708 635895 293737 15 987718 361442 371 6 952729 641744 811625 942883 826263 1813 989278 611151 534948 327976 917978 877880 425777 28692 432566 984558 903009 34859 563337 13676 6150 6626 835365 10518 926714 324971 870948 596790 651953 4342 4 553887 464479 21124 982022 501643 976997 228465 999082 152038 266211 951454 994397 974566 3407 62053 54576 969954 56480 828169 938857 20384 121566 762504 537524 964107 453 987005 6095 773215 669889 350338 178 845676 19 8 4065 3 222502 94 17 4 957686 19 934933 816100 769383 244509 354449 51960 27 77901 408770 995890 665741 944791 101 1717 233552 203388 103 29199 862194 2 778295 533325 468382 992210 608004 96 39 1 876991 663161 713683 676103 956770 295413 953443 807721 982682 160525 5684 448798 11 5649 535 931844 645981 180168 690 450691 929242 832706 998112 48129 136868 305852 471979 820498 996380 968711 881 7450 773788 285605 228646 1317 933488 907349 326808 326505 459437 57 679 436334 989810 63573 708959 1106 983976 578180 575976 957035 259859 980666 589695 803021 105834 17 945347 512520 347260 106 117608 7 792183 799249 237836 412842 417392 438086 2757 965331 407624 918794 359129 3129 662166 3151 468 443868 941898 259724 889241 805051 741637 811504 958574 166279 612131 16105 365934 168 565193 414321 726660 484476 911297 894904 12138 957938 966175 741164 701235 255688 892122 811100 3109 963982 111503 116 355768 736425 407594 952057 99280 895823 244039 559988 499 25230 683158 1759 1025 255 224884 20048 227 436316 1172 1 507338 5203 7135 949098 937118 434 982520 294494 949940 763224 2 634319 544316 979745 539108 905791 422718 6875 316343 741189 984325 942763 501098 12 7076 965303 8634 949247 984844 40 968235 391803 231611 97532 804900 556377 999798 965685 331 289944 954653 892507 1476 918899 898532 760324 560476 917643 586304 61 57880 5 981033 956359 988560 946900 968659 583373 2093 759041 827423 879081 946161 951785 595733 894157 466715 316353 649833 462653 984377 408742 67159 285561 361500 45143 798391 991032 983528 758175 17 72 46 479282 186597 883320 987770 981382 86100 956601 309944 798111 292199 975648 2169 926493 994315 643683 817098 637618 615704 93810 441771 9 144401 981606 221 952370 801224 521103 6198 106547 419403 607116 113777 34 779 504306 21 381952 500594 13887 1 993456 694457 941043 898530 978289 4 990915 719116 73102 829133 696194 907857 117063 846478 889335 6 878577 50 797595 876395 489614 1303 375743 258582 954156 173200 971112 995766 831703 932769 403141 984324 8 515998 378470 333063 917176 2 791906 726087 59965 994832 695759 635493 255004 160820 810263 172203 965223 86952 564997 954802 280006 410956 351303 549419 15059 211037 13250 610595 36539 13 149917 857293 361561 497940 989951 6055 188610 307959 986960 862094 352 324639 175742 775573 990297 86447 100631 469773 617472 978635 888689 64555 466220 288233 754348 645112 56 7823 511594 725969 782417 3169 541591 184094 784041 485558 89802 818379 696682 5344 8 44543 383215 481173 1 574199 539360 929333 132005 794511 819506 629902 454 651300 938846 821377 320615 706310 960989 157111 564063 415018 9 932416 80463 964210 990809 61768 820350 175971 618632 992986 910497 963226 1091 976835 827216 519571 898963 1407 363619 327840 759270 920324 881786 1 668 936630 30898 917261 951458 527416 142696 37030 917039 935653 603799 2378 437881 201078 169928 8 875038 790492 383623 2 463078 644199 141671 877831 25 15516 949725 978227 659 4761 978358 987532 830438 496875 914539 831984 193 970 912181 52 3 992673 114544 87942 686646 990191 231887 308765 797847 964879 60987 42344 209984 780978 824162 412282 893341 2616 718823 195 775947 253242 268422 887414 60 954689 848760 520154 929149 572826 19848 961871 388012 955850 327020 395004 299844 663715 482270 678064 956320 38665 1 6 133 185631 117 492646 55023 976683 970965 913033 941 101887 960162 16 171655 1425 361210 941874 24 926570 852854 880926 396372 987792 909453 730350 999749 735288 789006 1724 978036 877791 820909 454230 271275 872619 910536 305354 311865 929201 251804 363 956096 269 55470 460423 163890 990664 53197 754628 572763 975640 426358 848947 14312 506905 872078 259883 1 3049 973838 230661 117 970134 891924 914146 907632 591301 6 3343 625478 1200 802782 8504 7012 605203 536557 995 925605 817702 205831 649644 32935 34 80681 907169 558581 206194 38 510895 850970 709442 110 936436 422940 799339 882286 521344 972496 3 980142 86 252041 950767 1488 119537 969563 631332 1 1170 112 745229 334190 47654 110718 994364 974500 187405 147453 968965 17 973319 307353 12710 755670 947764 486141 526588 969860 157274 941225 34034 100391 997397 204206 650942 551480 670928 237769 928822 60677 969869 517451 730346 700736 128049 6 760092 30 699186 457985 959206 575 335585 976690 900708 997978 4 914887 5053 631151 102083 997754 419508 6 341038 387773 477671 80613 643756 52933 614300 177815 963305 919761 702166 308562 3 597011 890399 912157 961527 224 7543 431874 400557 889487 742653 960268 590395 6 116734 279158 204502 97936 455026 972530 796773 451356 941898 157214 983673 205252 867875 350686 516077 414505 995998 2139 281522 950378 833337 16120 4 1799 997630 799917 7 16058 118 780647 3 18 13047 903195 9044 87626 540700 1 991920 7345 9 656414 708182 788212 82553 4 580327 460022 991383 584300 481920 342064 679561 80574 750983 998259 365727 1721 48 895187 3299 27 130017 966582 441 569596 643154 696390 22693 937273 468502 77 867472 997110 914540 13423 122612 953311 948165 948719 771220 1725 17296 9319 188409 968973 816462 596937 562527 526844 510888 147 249034 104243 591027 821215 334225 965293 1126 679466 978557 576028 973114 835298 959555 944755 2086 8 456651 1548 367006 5774 315257 609062 903350 963625 2 262 970221 997687 953432 44741 928308 913577 892571 543589 905837 626912 939331 3141 14 900563 1 422435 531781 972739 816610 779550 65778 838667 953293 94 13638 41908 22 965336 5029 6447 874455 361424 905349 2133 444976 651273 992826 22 298 981426 396869 2927 545305 829675 34 921724 17634 5 10134 380767 31 11047 405716 990408 3 11350 981049 201920 845803 871139 661195 794043 965246 27 3 657788 1305 842889 613841 783135 4864 219527 309003 274775 5054 142114 976121 318180 823169 756380 2108 720 81406 1828 923000 3503 105917 785396 3 115692 443993 78803 662462 20248 912915 506731 9281 993350 848100 145332 258613 10 338612 640697 824938 988479 182680 589595 984708 151148 210826 939431 852855 953495 869603 924945 789672 154507 4504 850688 6948 977454 207121 983785 606277 196 257021 8469 978295 823860 50239 850032 154025 403965 989551 127889 880235 969709 35427 32459 30 2815 292037 308257 997592 538182 2458 442305 154065 475522 445618 933449 474 403134 462894 365049 276626 535712 961304 853057 109952 890824 919671 439561 307945 494053 587417 311631 882609 987506 722887 13181 337305 253297 922398 900544 47469 871477 412843 993785 1210 139589 697567 84911 758016 778694 23416 481203 941104 700881 302334 980738 1828 488184 19598 926010 142197 1343 4727 138939 987109 860158 778439 923361 326882 173179 6969 667622 76 302776 950191 329215 2 309878 938328 1 9 877558 274837 614816 55879 141893 88 972928 13 276776 6432 219469 64548 487907 561545 705665 723131 865878 660996 36187 803946 95501 176 998320 789160 102633 117328 14 965831 111399 916488 23 671173 991385 919482 508098 973480 678 463742 590 964930 738618 995627 898449 522233 9551 955200 46227 626226 571822 776416 139382 26511 88137 5865 642967 389795 20294 198386 807313 934425 920331 993828 859090 968076 64229 1592 167895 10295 997131 834745 572760 254321 744545 26957 924688 923630 19 7448 132 85942 983675 561725 235883 991709 48483 209323 430041 982221 66 47660 966 250156 245589 917529 135475 793063 2 2 965859 662818 964423 970339 5 447561 221193 460861 143981 381274 301953 527735 297400 1247 101081 975521 607847 174749 444968 998456 337687 81 895135 691382 952111 54899 869864 963875 826951 36711 327374 941537 300602 368574 478 60163 281805 447127 613651 467283 947865 988125 2 971425 51465 44100 959167 578499 542527 374491 850420 755292 2308 358048 16 852870 4 950827 914721 3341 948913 189676 10 606584 288624 885329 508553 585446 922592 2 787135 931484 959203 782384 595723 875017 5856 873126 361345 46920 473516 159419 163434 495163 616496 907163 731119 725066 223675 988553 9 951317 87995 262638 2877 991308 4 930409 860557 994405 963951 36217 780786 33911 948120 979213 993124 267165 916769 946023 956651 995261 530312 45246 927248 964273 339623 723454 273845 735151 8798 126107 595137 726462 977765 959573 19028 827460 180073 145030 977341 966869 519618 256728 888761 2 743682 149242 143145 660 90559 806954 410360 31068 983833 436972 32 164635 4 42 377322 492363 946742 3568 468004 940845 2 865335 13329 18442 981152 59723 842334 231958 992846 110877 942165 984988 601852 21 927020 227892 419026 428268 52477 542160 528713 29799 786605 66604 682256 932319 810800 954611 339785 805524 360448 999618 138378 109138 184145 8212 261051 978559 453873 1 975174 995318 81158 14 250674 176340 972666 993619 732507 596233 97314 308370 77161 954103 361665 534485 618781 96 987541 948782 299413 730485 366 573295 865776 213190 90811 961386 711189 911885 117 2 433117 3 185117 335435 995485 803955 913460 735744 909659 494333 990907 108 9 982547 831318 89 624081 978262 757912 720978 915854 956031 582111 992374 51 332 768691 206257 332211 790527 131887 177022 902025 203 659983 742785 942150 725936 424776 956303 11 472975 957420 665568 508 192880 12128 993983 929592 454 988797 127 995287 96884 854441 238904 295525 439732 887451 491703 975044 218644 23 862932 936 94643 853607 24832 63346 761887 2 270472 380252 182597 811442 634296 362852 597075 985447 324630 890268 233341 465192 22 986660 4364 19291 893452 338652 997937 964392 5 234968 29813 586789 907742 828029 82115 24692 863579 721614 70 992192 953323 2442 2 822629 909979 819589 488604 2005 2437 710319 786490 487744 1770 881828 5047 947227 7631 783315 6137 1 727988 311703 96844 756034 931503 996308 12 703545 122494 392654 971057 72149 564868 272511 786568 991962 125407 454402 911164 127490 863574 6894 968533 976240 306597 58 401776 835612 393285 965902 616705 135 61287 688700 993275 2808 556 206506 104506 59352 324925 966747 987314 933099 990413 447733 241410 702716 933054 19 5626 302696 987099 159 6 458582 808559 798267 534640 238640 595749 79374 95707 158629 880724 21467 2 433426 788089 715955 840219 566119 947808 839567 90 125206 2 75746 855177 32119 2599 839383 309318 649692 293413 668730 552042 4204 969700 8708 642225 524356 806656 2900 854780 925487 73772 551748 116681 99744 4 921045 856457 29 329495 933375 610304 274911 577775 133542 427436 582454 287827 286725 68691 32965 951391 122036 378 749983 562602 988670 128 865798 18114 773253 5888 9 471137 98666 64 766216 396513 781368 847840 89277 915758 921442 528220 955627 657188 771764 998743 833328 315668 988201 888310 466400 899613 51763 118528 357520 1 664022 809051 948288 496368 648088 252 326401 975131 865356 2 624637 976295 141 991845 719627 933 650572 4638 990342 978570 948575 960043 628738 1 979362 867126 237650 933155 776412 417373 197353 24559 611629 832738 837704 293821 3689 935917 458123 654988 215 755321 6362 540915 147602 870857 907985 314992 578402 191994 983371 5 998364 973825 921929 318077 993118 34564 112 978103 849952 921224 965988 863900 390618 673 1141 369692 836660 957224 934705 899885 817304 1389 824677 187078 3 924777 96 234590 975432 173878 939460 945720 845336 783929 156 2180 1334 164644 127339 970961 25740 622010 2 575906 547712 960719 92926 699105 744426 343821 915569 372215 342368 11383 109 1 994346 983948 33024 448668 33 973714 998376 760674 231185 861 851519 369031 922131 816956 925650 3299 823833 52 619130 6 765094 808987 429919 984928 42519 446627 981416 488179 938425 923048 205871 169038 134143 602760 361107 4 432942 69033 28154 998625 553858 960241 817330 75686 746069 625076 773368 4 507278 908435 975499 896766 457206 7926 438192 906609 467417 931870 773 81293 4 18 141904 979 661483 298416 475583 2 452227 892875 566818 778988 4 510182 882481 513326 166298 642064 772592 995405 921236 998842 977241 320025 607632 84 967395 999844 890937 2 166697 719508 1 879119 712216 990890 314608 987386 202884 37610 978340 132095 322617 986433 3090 562473 222906 957794 717165 961326 282146 614248 817959 94874 590872 936866 146583 605875 345181 649615 618160 37689 33 941993 744554 789664 169976 549025 506090 749571 12879 812460 385792 342055 2 146243 904240 889803 815923 61609 16980 528927 593508 33411 631050 730732 2278 2 29 3184 1488 321194 3 570184 986522 818256 534598 862964 111964 953089 731993 764271 913005 939142 869801 992576 968373 277843 172852 775584 660880 26570 685398 882370 746585 986803 891089 221 91746 170865 967220 107615 721925 778553 999849 425315 810057 312871 322451 138021 248795 957961 10 627185 487047 65491 349578 3684 712415 1 4 3642 362997 1704 988934 593767 632585 736646 12283 419879 455586 980924 997595 147855 620162 66776 782330 868259 604021 326720 416121 587240 151997 572585 404072 712880 318195 323400 982087 244192 692197 316 981335 936984 56966 4 945653 958978 394599 974291 131570 50045 201748 17 961491 671494 490056 617616 779591 671217 702851 390776 255396 456584 375400 906652 337126 985696 581865 345982 272 889416 953051 471838 951763 995062 9641 4 3 33488 946466 664306 879105 153137 119699 926255 980421 21 7 572544 11 247717 729444 492052 752056 950822 931093 106 341913 82 126102 253441 737541 4868 907907 973812 1306 903467 288170 284772 6212 61 983559 405526 14254 943915 13629 540579 991048 1 896164 927629 630722 1464 789052 995243 58914 49 331139 676868 571501 689834 25474 254386 186420 944697 945483 967101 901 915208 334 889740 833984 881691 211936 38244 399611 4503 236198 1 994370 3469 989261 985854 968090 108 431970 952080 905901 520793 935519 14 953589 789727 653167 340902 827345 771306 658113 30611 810254 752491 361968 927436 947098 455232 899607 1 811694 931170 45 985640 871104 962823 323029 136112 5 582 535326 1506 662889 840423 76299 968806 901352 983961 460467 923778 775734 4 5140 351 937361 661942 548 952007 22430 540062 919309 2050 13 783116 32899 81590 867557 675956 32 836777 419407 282275 247 844170 811826 867106 851705 855891 986326 975369 1 798371 883134 2297 779385 989974 974005 699541 300096 484759 603918 364926 936633 927201 939870 867455 954400 888035 685194 918402 47695 923828 863668 753292 216057 896844 407439 731304 49 2351 955215 233942 696656 795682 974144 640892 9436 184561 575996 758931 707015 964390 903627 123585 365476 42557 35 977166 45 62746 1 963478 954214 921283 717861 185380 174089 248 1777 320649 734828 258949 628801 93972 148 15 979118 989379 982174 990359 102 966327 729432 962363 870274 931562 969638 986677 975829 33869 879717 146 869770 694571 315282 741143 904735 860649 57575 668752 754752 531126 96 1560 962589 431307 333 486898 66770 946643 819654 1 966231 554857 983862 107931 945984 992353 832675 999971 900867 847434 945853 992101 942730 35863 342639 770101 296 109638 2 637908 330551 324 625120 967720 18200 443 929087 958124 682462 894897 926011 688706 907639 336872 519533 2 64255 893836 102504 64 234189 912613 322829 902121 7 879561 936592 869121 187 805330 5951 894479 240217 7 28 7 794046 478091 145275 788250 910453 983293 40554 851691 1 477569 348529 396984 994555 19 945394 81 100276 759655 546354 937110 31020 427453 305512 15 903646 973431 370199 64 190 4675 49420 941760 704 626961 279 917141 569591 634987 4223 892606 128136 614327 102 947364 428 954487 106428 515536 25 384600 825340 856856 754631 914554 970879 732200 399036 965759 309237 979172 71502 3200 943164 857424 669616 154034 813073 376050 542607 880699 289688 173807 746251 994275 140241 399 872520 837556 25 249527 967528 10717 497211 687045 578357 378045 949 353825 852926 83422 988048 148612 203378 356555 914816 694038 891745 495129 641785 367139 573489 597513 990551 174777 931633 786960 640334 20069 887726 193059 281775 899022 811048 442702 941059 12096 198220 957166 104689 273 301310 767266 142 139561 5 179365 10 373146 821731 105 966283 836257 987998 994501 713631 959159 835816 64534 869793 905491 563910 913024 73355 917885 293139 267176 323027 550024 327343 1 732785 508355 348506 997770 227316 172014 899895 80085 390508 15 9725 3 882546 331355 12 903831 758 548631 972339 513453 470454 230915 219428 890399 877014 98133 581 440856 869987 756593 239947 501298 7023 666004 590923 74479 874013 23 122383 374912 917949 346869 993269 750537 18 12 444266 131748 998315 861230 622487 832440 957960 900847 980322 431120 984669 4 363248 611292 504661 806718 922106 950556 66638 214555 764230 34812 815041 330916 759131 696107 961283 4 718185 408591 905252 923033 988508 925553 801817 205115 718517 692451 835967 109742 752 6 720331 85855 737630 43632 649080 426683 644408 970471 316335 4 32909 211 720939 827620 524548 923613 1 162 204845 750030 24588 932731 219859 940466 252 812346 993658 530283 72 22 641604 983545 1 559455 813319 212210 360695 192561 890279 516690 313013 889725 963354 480125 456592 640011 91 47252 628112 1 833316 95583 76993 945088 71017 211767 278 572772 183578 39324 2 77367 149872 900367 996 587764 206238 215 306737 3191 975809 1445 854591 720246 875601 976835 562214 862220 829920 277 10101 359470 41159 993075 657558 76067 997574 1 107 543895 124881 173502 489155 358055 6 690918 267776 252321 367802 28693 102536 886546 874474 973250 709204 1177 334763 23400 353636 714622 15 953781 917719 520007 674736 222217 901747 991148 112245 1826 111249 130 16 79 949214 299569 952895 917800 987432 47 118000 984099 980852 940607 957952 708108 6 8 858054 658673 890320 543708 1055 777880 79714 40 66958 685932 3570 175 557302 4 120 857730 35756 866577 899236 319128 940958 652593 5 6 147 10 762764 954810 546536 660375 463565 10830 11 775666 45184 460019 972472 846760 468583 921129 46 148 715115 942455 954979 66637 802699 22716 634909 701670 892325 148364 857187 708602 851076 974470 671716 486447 471278 103686 515021 666588 3 235219 846848 968241 871048 805474 186633 939892 764411 7350 896503 87473 29 500457 790980 6 185507 919596 250788 241601 811866 852058 603715 1599 147 914243 959795 1588 649650 279142 270801 313 358686 273166 946315 890658 991933 493417 895650 654922 510378 5 13061 80389 986096 791249 618370 413292 938275 158462 79812 546908 401 1 80892 969078 328702 999577 971688 614425 868147 199167 791373 3746 39 370492 1124 13895 95667 367802 48439 486643 922599 696 845026 167694 14 1871 13 11696 2 646643 416370 168785 254900 963372 931469 85949 1055 18775 11 707394 678391 368905 816950 34 709710 693468 1 157842 841518 604696 932650 982407 864142 124887 6517 970048 21 540 999828 253386 979445 70 467 947420 929671 988336 1 179 125276 900762 185443 956973 157088 277311 375205 3 860207 779965 780653 932984 865619 156457 655 4879 609446 383982 26 981424 983748 98785 274 52615 900959 716955 993488 47 1881 64597 78778 635653 747271 998742 1303 524266 462532 2950 10137 886 935583 669059 851079 701067 102499 501121 969230 823355 41877 3 91977 966356 171339 987507 146616 111778 2 91 888708 964795 965229 10 998966 925333 201592 324 846861 904956 233 937753 715013 11 426529 504 789941 10096 845851 64 979805 7 303729 499404 156 225267 923808 984595 228013 171 72052 889602 989412 946675 978109 522074 972568 963690 864469 975642 922822 620909 441905 929205 1149 474553 883505 992318 272092 775753 320086 988736 136599 605669 143751 961077 471206 376634 5084 24 230 177 822569 987798 577046 945511 5210 634 979927 970557 871699 25817 3499 979472 1053 138 510014 1 24791 29 636974 966852 706523 14274 192 45 711349 668765 841412 98709 430452 927354 243096 562628 948355 982603 120973 981926 329967 102382 184790 382679 900194 99 77259 20683 120462 989862 20 28 810188 997600 880060 156574 483573 882187 963009 969616 426317 9694 227675 780260 708174 796495 119611 863720 859889 428374 5 1233 27352 628235 56759 713050 818293 57073 771866 339327 3163 709484 10 57271 442325 255 68259 509591 974383 980149 975110 682151 917453 940276 132173 967318 939492 877880 537723 828268 823443 406734 246343 6 5230 419647 886985 594111 798236 909329 832566 208 89965 942316 10098 374035 565379 941027 155183 942408 863144 641 965374 74093 959650 583435 679482 959219 961401 75912 815679 498938 357225 931617 857601 780977 92 978865 521358 777035 85739 386436 461904 8609 975757 354343 3594 552573 598010 869092 581302 3587 766359 9748 238 915798 72068 983158 895786 10 958554 327501 638975 40150 656 731854 693086 730914 41 871318 90671 770039 999483 967467 288530 153986 264268 85 1396 967877 828390 579023 829492 953215 2 927489 4 768705 127510 272145 783575 615379 950807 433778 927805 164 993441 39839 150 15 5 352202 25650 947844 968774 995318 3406 922395 495775 977531 986816 21271 422859 889765 995576 645164 223849 939158 398160 972841 458 513624 576228 503841 331027 827108 27468 180 330036 538169 936472 416460 189043 999327 977514 523 399194 938779 92932 235 463059 909363 989835 964151 895401 28 144858 790570 20035 196996 492688 2125 988041 817763 182997 502145 978070 21 569422 591184 669864 686850 213007 969017 956676 561472 807206 928869 876484 847608 399165 223449 999749 117709 341519 109753 287856 978596 1716 85787 2003 991362 458611 774 54166 585490 719227 762052 2357 8380 628117 116174 963406 243635 159076 43848 904873 519223 231 90117 243927 3 2258 886703 433629 947609 98464 190254 625461 816868 891727 630290 413 884070 228447 56601 997149 93777 932040 299507 65338 474141 139871 992983 626440 584623 540060 49 277077 1146 848382 59684 959755 4 959182 348547 327393 853520 422772 905787 1 947126 476161 915701 983211 265588 838714 41 512933 836975 904377 925207 135566 992242 946432 428324 947551 151229 245542 433 686454 955792 908643 589000 564535 866439 987422 5 167839 349873 924608 124584 457659 82575 888040 3 933774 507688 483074 716923 873427 160410 230195 486475 999660 935956 506540 162950 72297 963827 924410 11 354772 17688 926571 1 557340 999668 973147 992926 443918 57 734701 979584 245 931987 104755 953617 258913 826 6 343471 3 826610 762479 3 2276 770694 880383 727618 314170 309204 1593 395816 826975 853245 3219 34141 306496 983932 725808 973123 71365 983015 16837 159141 978035 649 748724 792322 843960 899154 926394 342281 1781 168574 207355 6478 916833 549000 960461 848046 733623 566467 317142 21278 21982 18436 913096 945411 745862 111718 939202 833960 862935 335325 9726 880205 133366 677474 61787 998066 498032 881552 541679 252 673340 972902 425799 576514 961248 625500 860636 117932 847790 42 756588 833814 172005 169187 232 960034 852918 41518 332700 618713 198023 986088 996284 875118 872634 240148 6 691436 886515 128581 235803 988672 853423 5075 941797 989412 998197 683768 860133 675457 932118 799015 403766 8075 860597 992033 605092 952967 807273 64691 19110 651145 266012 461490 925302 82276 974063 939313 610 552 1263 991570 989475 453725 956032 376038 947832 637597 186763 840279 952557 976573 626783 514792 5391 942019 137663 191131 887666 524833 158784 976242 771446 717127 661281 995712 779546 904135 946970 171588 863590 58872 828100 992047 905170 823376 2408 50025 19581 2324 194065 13687 895670 442960 403829 759561 924319 270007 861839 352377 867248 995641 10 770933 104051 684742 834307 567246 431 86793 835881 367754 23881 352729 927588 6 891882 3638 27634 198832 27 735263 555647 86616 1760 678802 244876 317017 820296 310733 912573 981668 311752 998928 308678 343039 1676 983875 338108 526527 3 79 343 330672 518598 694885 404989 884330 886688 537220 228545 61637 485102 899471 790950 817758 874178 277652 816897 4 827407 328180 947673 177164 49 1446 452603 986718 981855 190041 108557 978741 922776 871442 948766 952011 384522 919716 136 724243 812758 68304 1498 2365 487578 32 826611 10020 160784 710745 238149 208537 930709 7047 937374 232397 992678 403349 376787 86178 849164 15401 174026 24 1119 829758 901916 1 506976 982742 4148 720913 215247 161140 563305 1 948840 894133 826162 573027 13249 921844 987846 781990 901175 819268 38357 662338 988247 469046 911983 300437 888815 68 467932 4 991660 645801 288829 251493 232 37882 12610 463981 253582 64458 974755 400700 171115 521245 908627 10095 931513 506757 841307 719151 9667 3 957937 912492 504908 126911 1625 989663 879753 673674 980496 847712 956653 3317 364517 305069 11 255 793898 957420 998914 320688 944948 4 975612 640149 837469 612020 949616 874998 9432 817288 25 446746 920570 192614 653 549380 287886 487994 342374 982049 910148 404165 371189 968253 142305 150919 14099 878946 858672 6377 23958 641074 143132 918686 1 849703 858457 299955 972756 969374 57301 12 4587 887538 966436 944817 377983 466533 873138 935837 975491 913691 520325 768438 883115 753254 217623 18 512465 892731 337019 851449 21 564546 8287 5291 908082 977934 991098 65114 857338 993668 947330 215778 882733 984603 976404 616835 776 871641 821653 304928 366264 979891 818145 95922 244769 459837 636330 977434 125382 1322 619049 14732 321922 4859 400121 988511 124122 293623 437519 359135 396646 318072 16913 10441 24 562941 920589 864485 818 352346 962557 496288 26 920982 783954 408419 879278 302803 251401 12284 763649 708957 154 983348 16832 914155 178804 69 868078 4 896791 152404 86369 956691 958960 36858 993789 820420 687384 958776 694609 765635 897076 36424 227221 673210 845277 978805 947752 113698 914875 927925 930606 966206 705958 611023 898424 273625 3920 106782 833992 6295 350116 884844 996778 476824 474838 16 317327 683712 398460 8839 560671 793727 21 323336 716655 991157 764864 894957 2 1 327175 904691 1 48393 425149 962754 332 60972 915635 998809 65418 235168 106172 993424 445301 275051 236705 22 956412 776072 426822 3 500909 856433 990885 988641 80104 311307 188318 525955 108744 998831 544386 716331 953921 16 337500 67183 814423 358141 996390 626827 44930 968334 829990 900592 202056 18 994080 888891 419 37 16950 242833 284333 878209 911352 708188 370 141936 720711 246252 385285 987248 832489 226219 35661 848927 135727 990192 19050 3260 92578 10 475650 645527 898892 36834 738914 22938 211470 45899 917208 43623 969349 137895 932133 924879 854794 959473 856055 32994 145576 363236 72917 2593 693841 155728 515852 143236 993644 963450 973825 849334 884220 435143 958147 872854 724481 566406 61 10360 163451 722065 227 929265 909415 3654 999749 278405 1 993314 945651 835640 869205 931598 812866 220772 345198 933685 31425 849025 777601 8997 841838 16 640082 622473 817556 31948 24849 240181 18165 654173 112071 973000 955714 997226 1 919240 945074 546017 951472 22066 960902 622587 411876 932020 561934 153339 287962 13 19964 380440 889083 281414 75252 916505 52 89 2918 920866 84319 993271 45832 3231 691290 346705 631379 203146 973759 177401 944931 628687 742390 607321 305488 921805 996339 24631 11386 400165 905299 2975 623001 786935 941156 997277 980519 930270 496890 575797 557 719646 11467 857836 845152 965466 821931 756068 948381 201 938177 850 656656 822861 783967 968970 290108 360218 739488 89995 992392 829038 902802 732521 1 841659 981171 120 220421 798410 974628 892828 913356 285501 834651 933887 960286 787025 346945 512 970040 55291 13 291592 467857 929133 966325 681199 44586 789857 39946 642474 987730 148953 833226 201368 829859 127 947776 854765 122517 522 777266 101927 67379 650 6222 908656 555146 950328 990663 558603 435559 65831 74 996384 932594 978060 6120 161516 945411 40391 980940 999613 310137 63625 222392 398029 586269 309058 988925 7 772567 4552 825116 200887 159565 112 776 964577 446744 222220 759179 513811 945128 410186 854 968090 945970 916857 975369 369362 497556 634118 158 778756 198157 172264 961991 933446 413197 969038 922806 666105 557148 865444 101154 989292 796240 183508 7 876378 890273 572472 941 205590 410663 941427 971109 955665 46498 28293 68 142 947201 338747 511256 28 191242 14 721036 129709 468867 202311 474786 378500 985593 989099 594 914723 6 395962 91270 979605 890349 929025 954247 986680 768445 14835 807548 119185 420755 449168 12 997654 15 585214 360219 669497 947622 867265 901750 879784 28376 674931 965054 970177 73811 654454 11078 693766 3 667718 908084 717946 408653 392861 365367 558008 885965 338386 965754 981509 158326 319930 855462 383769 315443 360758 975346 924857 481633 688958 945900 44263 4 855361 3091 686814 95 166287 180161 21 884101 137994 941518 2977 550929 968537 416948 2 91 754252 474822 793438 11 97 987617 471795 900669 315787 217783 2 987152 107090 31 1823 21772 960718 441 935749 968946 465863 521550 49035 9 19492 123 962948 955861 310256 186113 972480 10 5 975637 845166 870397 56889 609168 10494 713409 961677 774395 388770 162624 172273 304625 19012 401093 992958 47995 956450 861461 827341 950284 897781 799427 57 891493 1362 41063 79567 8 831462 756591 338909 269393 884961 965331 147373 336019 895398 6751 979710 291579 432157 12791 996397 991252 352982 25762 890732 971339 124 305765 746037 753718 960808 992690 14763 580638 105026 920987 969354 213251 501122 2057 5 413451 88080 27601 47 987799 415804 966181 111809 926890 97 18783 58038 920740 1224 845 312742 916912 667726 966461 687964 919227 667953 376653 928122 694843 2206 217131 313475 7672 6391 960016 987286 390459 74209 85138 985943 697929 995326 840655 5 19268 977751 30904 967529 777692 984243 832994 741482 28 216762 96422 960417 398403 465 28616 524505 322707 167374 154654 20 836587 412149 218123 645571 462268 948071 294876 223 540018 32 994690 98260 181519 687562 835849 960348 731262 299920 995048 25659 4 985373 962502 328998 375016 1048 955788 227582 15 20489 939140 420053 323070 279680 332519 536794 40381 100292 736497 330289 857601 916550 916974 991418 5 178200 5683 931376 86619 985445 776387 963825 523601 994899 279292 861570 173883 995563 290297 3 939611 21 564782 556704 1852 331309 674780 136949 529249 206981 79 990596 903094 89038 652710 891524 970660 594293 114418 801 6 239163 133127 938207 936150 997004 176149 813676 92521 527971 180078 588719 560627 41 871977 786726 851170 972155 964392 128668 683868 457300 70252 994682 605581 941039 978741 757554 784373 868575 6283 972640 976527 491960 674 1758 909800 552331 58813 970727 900938 854708 246070 923084 975482 70789 49 827025 1262 2751 744200 910311 446792 27 655138 2352 966358 479397 36594 941305 856554 974892 598806 248 975270 51571 957741 291600 282926 574218 542987 968650 914621 860562 451333 173795 867644 805096 670308 1 310041 458495 979210 326998 810640 367956 562825 676 969852 997630 950754 104690 6 992292 6 710047 912001 1642 246984 995710 991169 996192 18 968429 662257 563 938897 23 3 3 324405 287861 582402 997797 11 994901 398164 707498 873321 994026 377118 11761 992557 263847 26992 38498 626504 866763 331 682814 109184 788411 275927 704782 998608 6 427679 807221 849 158 985362 12388 957592 850617 291963 956669 942428 682594 87698 875436 990114 874644 949804 970850 133963 953561 114 513356 954643 954422 180 3 847584 979416 478671 2 952768 2 486175 211438 4 741133 883258 2383 449909 953438 924159 13094 952526 995539 940053 976630 115805 889575 91996 476424 9 938030 952437 891723 546626 909374 915662 2013 2083 999340 13456 672119 20597 134039 33 11219 4 952149 2 330473 784369 832604 512432 136183 427303 987928 21229 2106 2 647461 370369 614632 103434 349600 314168 638097 988242 959271 23513 2267 723555 937627 987394 64465 515667 727823 696273 393724 900355 593073 843896 55 533687 45740 24 878082 339 609828 633170 838216 397188 444 1117 843875 1719 271195 97 35184 975759 915805 546614 486933 468711 993679 920628 977952 852449 417960 407901 644583 944893 1 3564 31453 565158 3 1198 394608 178328 841965 409951 23371 862902 838482 831417 363399 271 46 608257 692176 236968 946619 55965 745603 41 16167 677993 957072 185590 922990 988967 39689 485071 3 839448 109071 257 33078 467438 348707 340714 496050 486749 819294 472251 1645 413960 2312 953821 503064 765276 96 998257 597828 5 513562 120959 531803 424153 999491 422471 619238 875090 955635 34 36683 728456 871638 510022 5557 1 988618 300118 968123 990271 896527 576381 503968 919610 643294 201 315365 840283 135462 910764 683022 241664 109659 998989 156414 933477 412975 751 399651 77753 29 906616 51824 884045 136812 21050 859285 61706 1 921424 24311 967826 32 994985 202310 336267 810297 23246 905661 9184 405816 873008 949664 734365 392385 256946 735648 24914 872298 769121 342703 914555 986614 957715 963358 527471 612307 9074 67027 2 2 346330 12 922582 964152 4695 955960 920878 28584 694384 864388 968910 26 470397 878120 757513 46264 2 186626 890481 931090 398 882116 3 808948 297951 982779 6 997214 59 957749 970256 557362 991173 915874 62 971482 327381 36337 785806 963322 300871 406052 678383 992944 138080 701358 2346 423547 631383 761506 5406 949789 226555 308 162125 944180 292697 175998 972627 628894 259710 255 804296 549510 48 755607 964769 43151 238295 6 3654 257830 420558 415660 428911 9885 845559 68 167097 987610 596818 372251 962754 943045 3146 483322 931326 980914 11 947294 802783 560865 23311 111416 992446 501 57298 231926 916692 648 568570 997562 29376 473904 824899 925095 590090 897045 16 814949 947873 1318 264279 962246 839867 858479 920740 53940 931686 1380 862235 3909 479948 666 480849 318816 992996 19 980797 377449 199039 928470 727411 438352 692555 913173 90785 826738 756 381268 73369 18794 971016 70943 962694 772473 64197 717617 335151 1056 274393 749196 844259 817382 954725 43037 172 974073 528403 568849 958266 484876 856367 935418 3833 993594 991462 997850 643225 203081 32161 205758 248631 922945 301464 65786 995600 554135 941191 997560 36 119632 550511 5 900476 762061 6253 486800 852346 974382 551687 888169 356546 230261 439289 975307 601 975289 776107 855168 561758 230135 985556 458213 854867 623486 778476 62703 975276 549577 1 537189 158067 757171 588937 8325 34471 555201 17 4 364193 430371 13937 924834 446132 14 363623 994279 949460 351568 301872 690812 618441 980310 575065 61652 2 205115 5 947895 318999 989107 881905 991517 402203 709 293624 951761 941600 816899 823598 951600 81 780627 925884 973825 52136 33626 13308 756006 329224 960514 938835 14 9 962858 1 955805 115322 55981 171391 4856 882587 602899 22944 344822 760642 493340 912952 1050 369006 986182 131787 957055 330827 826800 955089 978893 3 219986 836586 295 46 2 946845 981946 925744 414096 906650 214774 9056 2 950143 740030 944284 825788 666762 891131 2503 809510 307776 88683 848332 917225 302572 33398 236138 952006 780332 971718 183515 18 907849 859032 8036 222128 800599 200868 171757 5453 902799 994254 903213 696192 639818 994121 436238 297480 475974 831281 911062 44752 890408 74738 68385 325 413601 2 5 135916 1925 881579 13347 893274 451111 762453 39989 4 585072 928253 769150 584514 838065 974672 4615 17 63619 4 14 3 909231 31865 232648 925108 133838 963063 949687 88844 963163 767862 416616 1634 979445 810303 876382 604260 995897 9173 363985 852751 789787 2698 285300 935759 758141 18639 1552 338334 33672 142131 408950 927946 817725 679190 250832 550889 967994 899436 993111 946564 691 810657 719845 752077 866797 23084 32040 272133 541426 949539 9618 279 478072 172 983752 12608 721413 542481 148807 837634 863606 10 346705 205202 773928 13274 912354 5 923139 959656 646117 720988 730212 999528 199420 939239 926077 980540 67 996392 962385 15235 933124 38453 897835 1218 220421 577392 607297 992923 159421 906191 131789 991546 829764 248731 914097 850855 992754 868137 518559 563700 689448 952544 793341 997018 13 959010 5040 895427 1156 280213 968100 357051 420567 787132 178567 663838 932750 788449 289189 430595 745400 934434 590374 100267 960240 1798 828830 905145 750098 55791 377307 987275 991051 366838 880415 857233 921293 3568 964352 19898 366184 144915 823823 80553 39271 574876 347143 129421 125479 207818 807295 970149 773121 455101 856376 988568 5 66553 359227 275586 918930 5 887074 996432 1 602575 519136 516187 946034 970672 908355 848780 964094 221831 201209 964616 505918 511736 354832 681723 849618 572196 231736 132208 992751 114015 862041 977004 551244 317625 93 997419 820107 14 369839 611268 921278 457381 609886 126603 985170 10156 941674 81252 1422 158 874432 381744 2 241270 968962 6 745230 752482 962780 926929 277478 2 945914 970962 945642 888022 7 710294 597792 455791 421439 210396 727347 417701 227998 889830 8351 300 583877 654369 925864 757303 958074 23 997069 1236 957144 696633 480439 11 5 758411 185 970775 964173 2248 974297 997999 895649 2782 995023 980868 88 727603 73205 696567 676656 1022 866027 974168 339783 857642 848930 85707 881235 933607 359066 741101 874500 698907 146997 46 923146 56178 991444 948343 833996 21403 349590 31337 757938 6209 1947 825669 989813 504389 1222 437820 877874 22 770592 114428 5 274940 546715 430015 6 680494 119470 971887 474 220158 939139 835069 204 986354 80599 505851 989679 950275 138183 30337 796725 118401 334477 964337 5263 73619 980431 3 831951 867905 848743 479726 849552 617838 715980 680684 1921 9 2 874999 42478 437981 508928 888090 148319 982501 199 121315 322394 899815 943293 125484 825469 936176 831821 869438 251421 12444 849852 591273 535557 921444 13 373736 39548 414169 25 979274 220431 879111 38095 442206 121321 395 164938 5462 2362 131 16 6170 105823 950545 214 908587 82128 924264 556 922796 87919 883477 907683 965875 952059 8 59741 11 765973 997219 283627 54775 999402 14 386304 91660 84786 159271 79516 155954 903554 939770 324929 974600 35 980149 911471 930943 996076 13761 982218 981997 849379 407990 290987 877944 830106 484322 978431 2 216758 28517 109935 926195 115577 922759 214448 670461 104533 951216 509651 958684 988771 2 501906 12365 328524 205539 64673 77632 875851 995960 7266 3087 135 515051 448583 465580 1102 709844 980754 740688 238085 303 891367 23 207438 998533 402648 36819 63368 950879 1 580 892026 376258 231018 949485 966954 995600 127853 357614 423491 641817 909881 880834 2 963685 913767 2 989323 986665 869510 980321 852710 960166 881100 974444 46074 137092 18337 912961 869302 579735 873929 22460 21759 18779 751625 220097 1578 955691 237 939845 413394 5739 669336 390272 25211 781000 348739 964839 980473 987752 894494 968193 22109 935073 785356 111555 192097 999586 86157 450 359084 79 996945 928303 955787 806450 351768 568979 339642 197849 739040 26 789299 87 7807 975953 772029 967401 471208 3930 938514 562 798703 592065 619445 945031 4437 422835 193471 543047 710026 497500 716474 459162 456915 6 931045 5 717113 463142 984929 30 856116 562236 875536 34704 462978 890726 6321 839799 911431 962760 241844 634900 65054 623057 393527 809119 39 5653 256232 372330 12150 997399 962192 936616 818 145624 426737 239017 111390 511521 1101 486558 97336 966609 6 923313 920801 1462 45867 965762 853978 985738 877462 21 971487 838926 83141 994017 3744 983384 284666 811678 500318 270778 327508 158720 371 957428 728944 554472 438325 933198 170727 809144 588341 700740 279549 880850 5048 922503 492670 888226 983717 636623 994450 4025 908825 900652 992337 301661 991 20773 724587 5 7456 11 959912 969663 4106 792134 7 969386 362327 591412 910415 449621 438978 2 992917 802517 585441 544655 959 716 14396 969417 403658 908132 14 962307 488261 20759 162373 891292 1302 991570 270 997610 1480 415467 871728 887736 270532 428150 956772 10591 607132 774405 906290 855146 112408 903056 1 68819 357299 438001 996592 7932 305222 992083 606782 476948 17930 16140 593042 982597 915772 763204 950265 986603 970542 737756 612206 9244 965307 819361 927153 910610 529855 938286 790 499732 200351 832015 32 130335 21967 11 997614 794032 379678 5 71507 52231 929924 986005 271314 797660 489009 200945 883258 888052 68629 333307 540714 828390 60180 972213 57291 785534 102992 848061 429171 950360 416599 214611 3854 354821 1096 974103 674573 976812 2 2 717319 8 970030 728272 427358 752233 993815 52785 962644 695646 56532 203026 927286 22233 1015 978083 458056 3983 550394 923984 7329 673463 917740 488261 944769 893410 1 132 887555 144047 438570 748789 202753 784620 256915 2817 377873 516830 747648 35397 88570 11 429229 970898 740122 21447 252119 528156 58589 615805 816805 3566 640552 901558 988098 887258 661858 562406 998968 556 931074 962420 923386 859841 336062 965623 43255 842509 602166 169186 1966 195418 203243 987373 381982 520931 514028 372109 205398 311712 869461 17284 256550 992369 978820 86034 984591 387681 969933 19350 155819 506347 861202 751798 31324 229916 322111 995838 894207 996859 11401 103925 564 996386 57646 671730 517347 750923 171203 816571 958671 191113 80675 160776 843057 160344 623802 422 3417 937977 868977 35947 445917 567135 351473 437330 326864 373282 860148 945873 890610 1250 616619 224524 21240 112694 48725 510402 899737 889789 447980 400077 87628 990005 17764 598108 12275 897269 993323 613483 3108 477038 605366 389179 836406 783103 1328 4186 970467 486012 511170 988667 106028 181144 320082 530387 885215 785531 4563 8 854 980709 25585 998720 19 912288 577642 14 774253 460565 661808 284900 828662 946313 5804 135422 534793 946974 6 78471 981169 974681 908049 68 192896 1066 968516 962887 356247 3 997750 784860 895437 603634 998116 871920 190776 990672 533924 852302 214013 311638 90195 894730 1 826482 955475 708911 936225 598 993385 989629 24 314293 905529 751830 105936 986597 45 921361 143859 63 38536 552624 56462 841247 830624 11 435503 32658 716897 10 417608 442720 299 25468 818372 727383 927611 775757 448274 862355 11 789776 23608 813283 973958 351393 978881 218506 10806 997057 2 11 892376 418117 824170 692018 790108 946134 819 556873 67882 768570 279261 181254 657777 923033 951024 921920 491066 120262 11786 237534 770923 1442 3 196321 908 465950 2 2 98100 1 646945 851328 2 5 950411 200639 975134 563490 945199 910024 139128 597057 2595 189550 937416 331390 915292 939524 585939 2 889067 950795 4023 847921 40230 684355 807723 882764 481895 923870 289698 552115 802526 961006 30652 729626 1 457407 945468 770289 191467 423295 819042 987329 167258 860932 944854 958179 920229 877038 790730 66 432232 837113 5 298468 418986 776046 329 960577 971975 123 948680 951622 89323 905036 723131 986592 999760 873693 778598 944035 6 19 588696 855787 24 914006 42715 922861 981085 846437 1247 1105 3 980543 11 935910 209263 120 672271 305082 913046 851841 45 138344 68 317256 110018 197101 228151 459831 704224 508867 886074 923112 3271 470782 972911 5 878421 1662 5589 616869 980620 694457 981068 2 956732 148 880666 979939 757086 912895 569680 945504 26240 728237 916568 793201 13852 46593 756025 64326 268905 777828 149489 985887 396274 781 219241 8409 366197 360828 272444 935195 11852 764316 997145 201483 987910 67 73220 231104 539280 998558 427871 31 357585 177967 25796 62 935271 177815 2781 393549 856469 3 543501 952234 1588 239561 58452 940861 991316 815289 7915 625836 909434 819809 85724 23918 890244 2 983691 959655 810707 954303 411218 2314 970270 882288 18 104091 833233 53 3 998411 37482 895421 531170 378 123480 444763 940414 367184 418782 941423 332378 879389 953311 946639 302311 904543 898043 429597 923848 769519 759114 985642 439017 435041 624422 412917 917490 3 31350 46911 625180 989735 21 938255 862964 739561 117 883020 310626 782817 152734 703225 140 808160 500232 879029 904107 763341 86958 2 918796 889738 13 375939 8 8459 427315 615408 2 956229 948538 962892 154728 725618 720950 38232 855516 400261 946291 961902 371 17900 36139 3 928710 229688 937140 407228 336799 883545 992866 944335 934821 18480 714685 5783 863319 662309 985489 38 996941 682665 213930 616292 960749 10 438637 977786 1 908799 381616 493078 874988 669305 634936 364168 63 178 432895 27 895974 951085 793515 895447 691005 920581 155228 940296 79 983597 574140 581102 821106 378396 695367 999306 451237 665430 999830 109454 397679 942924 36 876 954573 388985 94423 4176 948983 27277 1592 757606 422438 1259 948457 692436 454449 12630 97193 311662 245020 84141 271861 289462 6642 936739 987216 799890 23219 816676 1 893806 127229 19508 988781 892520 704884 655 706340 611101 922700 782967 305699 585519 10477 868436 966022 982353 666450 865627 255823 917844 630603 912 17 400646 861670 46600 991268 965540 14227 178378 135949 169021 2771 999432 67424 25165 4856 981911 560479 808801 866389 341198 337054 952823 739164 21 14527 112003 4 344034 395750 894112 937869 664065 316092 507650 853454 1544 570273 459402 769500 847806 424991 11083 946914 547419 108091 855838 2 34850 951567 941935 831340 760583 941443 82767 50556 955219 882606 673713 24 12 329710 7 239924 5360 688887 926519 2 1322 953672 863816 988541 420359 830475 1781 892978 832481 786362 208947 216594 138410 966737 233415 98512 4 941445 338633 87 896862 13 694086 20 217464 894169 252014 134484 984661 717908 196804 195971 913449 551041 976667 743991 979358 356108 930628 915049 985949 805368 985763 947148 580791 441969 902588 8 564524 980528 998382 12 9038 994071 240722 66 811903 318529 744625 10 991698 929570 928579 452136 38905 415180 16473 548981 233153 917217 2 7 795801 978388 969284 982530 891253 240520 844755 730415 16 951055 980494 931074 995872 100 878952 921258 4908 122198 935675 980843 980368 790593 237064 3 530516 947418 914051 265702 5917 9 978239 6530 990905 569946 444693 625283 205 98031 718870 488539 993039 659978 257999 585358 23042 963019 290639 933409 7 57760 994045 471536 997186 523827 977210 55721 999822 319603 933019 972415 985516 898799 29569 914463 430436 925499 764729 899899 608477 848513 597351 474433 848966 2 985446 20 7131 860700 701881 597215 587992 772024 6096 925383 7827 79 636103 18313 6 4 1 9812 481864 79576 382872 993073 126 391409 237033 836394 635978 836549 21 951014 984113 979878 906417 803390 915357 5793 89253 905814 238629 959810 84 6 697513 101865 110531 679562 90 84 979373 996480 293322 43672 471815 650477 235076 976270 599170 26005 735 953631 976782 864753 907016 698520 870207 139956 840573 152715 964540 800370 885739 12 200 355794 340089 386372 947495 2 1373 8 156 994099 48 199358 63 938090 931672 548517 916495 1 522940 997289 795269 163551 962198 28878 8 20146 270 449158 7109 573318 938709 352955 7310 8518 487261 169440 36351 763055 196596 32 135810 896969 457 757965 637589 932561 253 287917 11489 302134 25237 993911 6755 659 950558 808153 458409 3819 871848 847590 752654 96 990145 579 40537 204590 10293 312001 759217 991039 46864 965146 42990 977066 152526 242814 997885 126295 39 1589 885135 842355 175501 50634 715879 959452 974985 357466 152157 974698 554525 894357 982833 3 353 914817 948458 367 27324 484004 922853 899242 894034 775831 994810 978857 544983 177423 770252 826984 954322 790812 10256 10 856609 925836 138102 509619 855673 187235 87959 3427 106 862581 226288 1 971209 962683 836910 747069 319192 420450 567844 11726 883539 2588 972102 22051 1 935336 48168 145234 578983 28 476443 842561 350024 69485 201 455245 422911 9 899700 162067 927444 331264 380331 32828 757957 11757 949675 138776 447426 975641 983126 789341 520046 807584 3 448451 412 856882 991862 989066 334363 849612 807343 952372 22 811911 21 983997 548832 319 415253 385538 968398 579249 222338 245800 480785 794510 935909 930338 537531 26 519542 983817 65199 991144 246728 814217 1 970927 450859 838072 405918 19 1230 510036 727658 981178 909644 480257 986377 960885 70205 244483 13734 845631 4 1947 243280 65 212445 753178 4380 805721 941986 583607 471484 887606 134207 675841 996167 971400 977626 211912 117 88 1357 2 591958 920500 929808 636510 894787 168653 927688 704778 880430 681228 8663 589794 2 974968 522809 828110 324505 480273 184220 1 949465 605586 689340 1809 648582 410090 640264 927330 3 112 449196 171788 157593 860734 125909 882105 746329 607631 2 998031 239 542959 985112 83155 898568 945918 4427 786944 690924 779467 951342 640677 969417 1 975761 6495 189235 789054 838821 58 604628 4162 875052 346728 875455 769361 256344 910551 999140 899333 330627 406194 835593 33888 17354 871202 81 945838 646108 668035 2 997831 384949 297360 852954 551532 284170 3 826333 836018 2 513939 141 992683 3562 963331 8 974910 60 624297 750523 790771 951941 24872 802986 879131 875552 3232 550947 637145 7 994008 12596 916948 304901 738897 896335 263635 939680 260956 334163 169804 801761 589156 883553 653166 659760 884860 49525 49645 429860 71 907667 713449 987189 3 88 253315 141619 260583 500938 740009 466438 89 107137 937704 629390 995418 957183 990453 631550 2 454305 989226 67251 50745 1027 186886 844295 923669 399623 839827 461202 630395 866438 5 777318 601680 683541 17380 410 943199 878027 645280 17 274 952821 866023 30540 293654 994326 64209 241180 184495 400 381037 163240 673574 62305 54850 941289 63889 962459 55 33940 344301 64044 213616 492264 5 148 961509 256598 272 2228 888772 2794 300631 687 918547 416257 113525 37287 960004 936806 310010 467841 831227 958270 159565 718460 276 553284 838878 912444 660012 521287 136883 488373 562597 9466 981207 1 537629 146519 820110 96851 263589 929002 155397 495551 938420 940192 968044 36539 426627 1058 953113 109 1681 667848 891222 614639 984507 157680 361068 101505 11 606043 850682 355975 833620 274330 819775 642572 430568 642786 393486 2042 129430 294 81347 948335 3 189528 378945 184415 964845 949184 922965 336169 9857 855149 27 886224 3 22 772998 3 949165 64996 4 38 2 973558 846358 883299 561 11149 1735 536728 768105 706775 1964 1030 306156 155973 993964 837176 131538 423013 3 882264 922087 444043 944181 10460 967362 282908 914379 485715 849814 13322 970667 186282 969136 944873 14 377 139 955668 982469 754211 970833 52158 87669 920347 952653 855579 119127 444397 807033 398689 945262 511263 720 754674 257204 122459 91769 936332 48 816856 540430 947803 257947 140706 993099 242432 405729 677825 38 999958 969909 244203 733085 972005 877464 981297 967582 908534 897511 129 988977 958794 345042 3397 839775 818418 145805 892248 494487 5073 36587 364614 603575 1627 880986 40178 990595 25 709249 195 181645 964881 854237 54256 162675 703094 904248 497135 335105 336914 908802 4 138266 969161 949599 631033 675 929476 6 291 13211 374327 775377 907605 641726 118214 620079 2 298518 928096 985903 530636 443768 410535 447 2237 41090 27376 893230 975553 697879 947204 153 9 994674 562739 973397 1158 22 937822 979887 20249 962130 663049 414884 375055 99416 1739 971652 845110 469419 925837 268338 202873 81828 1569 120841 53621 319440 844219 303795 336545 214 525236 904665 18 1085 666005 257 902936 872093 96341 831880 822346 658218 1183 995035 943029 6 264632 985193 845788 977421 991611 787000 202200 172598 860278 975600 988372 544193 558737 12980 941122 812559 11 949023 727717 432137 25 135269 4832 721809 95824 771213 5 980206 991130 881293 898349 7751 838504 87183 947575 243270 959705 580477 831803 945243 992470 9 924014 70885 880590 999382 995646 741254 839410 760248 980526 226619 881324 188 345313 168237 885502 696549 3159 508882 857598 916650 9974 990534 669329 401244 931557 86 890717 27951 979099 308172 1 793 276188 245071 178591 4 896172 869288 33970 109711 719751 852689 968941 50 83402 740859 638213 787795 925197 512196 357575 237876 962193 687824 821398 293608 344871 38440 816375 540974 969763 998617 1183 996072 461947 886623 997603 864129 287461 826956 3939 299704 366776 897508 3338 5 778094 959416 278453 823491 997009 44111 883081 563143 564615 906724 789751 955025 286 599903 893289 755085 802619 934338 104404 938895 904404 3026 377321 296588 675692 38 307 428835 472016 2 626608 853617 22178 940648 792091 922527 950401 840155 692964 400506 974999 161550 72894 270949 1791 782381 560941 213059 944241 2 426 620511 85164 975958 848377 395147 86481 372083 960041 955517 10687 816388 586241 12880 217116 436254 796199 514667 880677 5 580409 972355 36 380 214488 50 757609 80530 449705 956866 999443 296150 466655 11 15 645253 938664 671929 920816 478944 928440 342627 918652 618920 881377 98101 810899 942936 96654 940816 698083 175744 924870 799065 14 2 874715 2 2821 996537 9 651504 756104 511053 318002 252008 33 526230 686188 930405 680870 14092 3431 1 105431 28815 470705 207765 1 945209 655693 449 65 985929 102364 594174 892930 687865 719935 148476 825003 925648 37585 254830 985378 561994 160653 549078 17340 41670 7 905967 82784 159269 30 774864 383905 715738 65446 268902 23 1818 722608 732874 104530 916222 996683 34612 170990 200126 998871 507570 73802 722796 1953 954126 518965 358939 224917 681960 818453 957679 404813 901167 394011 532192 10 741800 999382 974597 930717 492265 653525 905863 636 104361 840214 846123 667822 327196 45266 56642 100 991215 474942 680244 341960 346486 59123 616310 569689 775653 916264 188239 618794 1 555121 922873 971404 786870 433516 374571 926513 971865 92047 667605 143 318309 4 1 13 184 108538 162098 944055 968168 400490 989667 17 65320 105 63487 879509 7 934881 343186 981329 629971 131 419 325044 8 774000 615113 103310 54 10425 768969 977637 2374 889459 602349 97092 16 177499 275774 99762 463090 130131 311446 440134 985645 964840 247714 980785 815807 385810 821746 39 621125 953542 993317 203237 975756 811824 936184 125345 647504 113615 16883 517 936494 947928 902674 850328 227920 479381 981683 11711 751642 178 633529 37973 32067 12 975642 951001 983063 518330 1452 51511 325376 796059 656133 979931 67403 3 74174 2 946534 941754 13878 2380 141126 972180 188200 3 41606 93662 995882 932434 593510 988558 51300 218497 2673 628520 184204 465975 36479 284066 118148 652786 87 547073 993403 978713 987045 110304 971409 525290 767 903108 270439 314143 224 287792 7199 748260 799418 969079 232433 919608 978053 873454 213084 513524 450469 587749 10840 200831 677541 362839 462088 1 705779 504753 388 784254 585454 617056 614 827066 828721 488 329254 264716 620762 681586 468633 996097 371 763249 1 393775 563293 403763 992910 673052 805860 586611 280331 5063 414530 706 184993 773405 415453 966758 867 991853 975618 623281 947 642622 60465 110506 928021 442063 821065 781411 509407 1326 6315 14 408 919121 915246 885378 496115 42352 732755 660589 6820 142738 983088 18 600974 235 868328 269 6742 849477 80860 997874 972495 1067 328167 609117 2 2 3 913086 37546 682214 11605 859243 964236 994489 974720 943233 11 927322 553961 1 983833 1438 840 801134 281424 216981 783569 116805 149109 989560 342862 413303 43010 339427 876592 952257 477698 965192 730016 759669 407337 984819 946350 290395 165455 995161 944893 273850 310611 6610 233080 943151 901701 381260 4423 453831 980657 960804 993207 1 890983 362322 679210 220128 701525 8872 99682 978829 980727 935666 7446 428263 984961 980720 27407 410490 124765 567161 226431 971286 7 1645 596276 398023 254532 896913 797594 876542 366855 460 999666 313921 864408 2 978843 786899 770541 5265 966111 12961 997884 105036 242127 937287 382 408027 18 945814 373658 831264 207978 956957 911138 316862 252 906937 164204 938233 360563 978911 54040 229230 1571 167 2 800069 193851 996098 683 915564 954703 183320 920146 914411 388353 58202 997491 638785 755781 722388 992600 910990 912119 411931 964245 699746 469805 22778 927170 404525 912255 169187 592980 957653 824391 765803 337918 516920 304341 325221 967264 803069 358403 763551 861104 993982 992851 3 349630 930917 395312 991916 313906 879650 955683 837015 945370 8 952177 846469 905163 873859 2614 979080 25 976255 2 66592 986964 15948 1051 823649 521800 495440 769240 282 174902 341 355011 890777 424949 895555 4 949147 126246 2 2 3838 81822 961375 943709 13166 935927 421424 76086 942959 35 926158 937695 501459 1678 36 284459 336 46 995853 835426 830649 130731 843283 980501 969330 900426 604208 35480 149491 963075 92691 142816 492165 990766 370809 130001 4 426 702648 893281 29704 34489 965006 975159 474672 11 84523 182771 199229 2473 15936 161 913204 980924 786935 988975 416849 961792 899480 2829 692455 956222 655974 935833 598192 947062 129203 272411 238226 791900 990080 368280 571273 471219 10 985284 3 485234 897834 372852 197485 350817 168589 7690 692765 612243 449418 650703 804307 937790 829234 738033 271 921332 953481 563995 619620 904196 954421 163020 158434 5363 971118 244702 937984 930768 849742 885745 899385 865093 26 806 158564 2 4618 29 449202 957869 26784 3289 15 881263 551535 127535 977168 1 998747 748949 235 191 123613 753074 486623 642920 914045 344228 994250 510599 223373 398 207894 966408 36917 654709 955118 720443 998054 997205 529190 135295 350312 304957 835390 462741 7 467569 3038 572814 909147 839769 931402 193098 800083 628691 3780 982977 907462 23547 774335 5903 968021 2 795130 821219 13225 903198 989934 882562 404132 490111 805329 992611 93861 3 974559 817989 364596 2344 876031 9 904221 5207 31201 960465 941339 168 844177 964920 755274 73 445312 388341 990121 324957 951968 440361 288400 998893 350913 467228 636102 439546 1755 763347 992233 116 276752 24511 649839 872359 262601 680120 969562 31591 1202 994105 470329 885871 968525 869190 590648 347 970211 42 791165 976798 989765 669961 907276 802337 687124 3357 284285 986165 597789 883001 3 348374 751677 962219 181467 875402 59591 654668 793985 73485 743456 847426 3673 568871 166224 528218 93 750926 7792 34244 681408 532 76 74370 989513 977056 1 984617 822356 977893 149141 8456 889067 920331 967276 3164 138002 835327 540198 851531 96158 776698 130979 869288 431995 541659 951372 888450 956398 706749 632752 993442 958874 986816 980369 779629 114127 802219 184618 507619 9 4 194815 11302 382314 902490 516570 466807 961659 621377 32935 198866 16646 305112 994706 2005 996207 381722 480632 996899 156769 738790 965642 573104 79416 89204 61002 29308 209094 982962 944531 196318 954926 5 162564 77836 920875 329537 937501 872400 177 721605 43916 844432 653483 540809 245751 122405 540948 431780 451178 993351 9854 476187 772897 249798 723700 916888 290 617090 521275 743739 990684 459538 987455 610756 991131 276 906236 969573 663234 545298 913257 872957 862930 938747 779452 927140 985696 787922 857177 996486 712988 11 275052 26603 679816 522191 7344 3 876727 1391 72 328791 233334 432553 367802 964425 775410 985415 789824 367532 1064 927468 263 6097 619715 991076 805889 915789 912767 349259 19189 951248 142 990336 924293 822699 970731 1 784325 26 479511 298224 232600 950524 381455 705204 243947 660420 24 863275 973579 10319 646863 403876 351 615878 98783 644740 457006 95203 619 3457 985206 112249 957852 959514 894317 571 874816 883030 413081 905205 2 990390 982034 789611 965196 984642 7943 571533 886596 738615 1 2 935455 318362 301866 973434 224976 994622 197371 717264 303866 934159 1199 11 247159 373155 767843 965473 585930 972847 150310 121889 981425 467237 1 12 326 854263 167 1 7818 983912 899277 940274 173736 9313 8 626829 498857 934426 954823 129715 61413 178 93948 32297 978740 938910 891889 879052 29999 177 7519 951334 891771 634084 896708 629436 613369 959340 888524 3428 2 137595 977441 820215 813806 950719 637143 533113 24 633269 429812 2 967746 207765 991238 155303 221084 2161 233140 914925 203248 20549 979890 925183 891001 106175 983657 91088 28797 481419 19 706358 851747 54171 216046 650949 217603 53217 872460 824052 966467 3918 610297 956189 914611 520425 160006 952451 61376 815167 977855 240776 583656 937648 97214 168 322900 983976 954723 8173 584092 971601 11 646 248183 751952 889587 22762 969835 899576 957885 597060 940943 248845 980564 970744 944494 918927 4342 36459 781977 457407 924676 951969 965476 96 952869 994022 239573 54392 595280 477135 54619 910618 871417 906913 912878 7388 904661 832508 9514 946764 938528 952201 853252 390058 2801 53970 795986 991343 547864 159825 722719 373883 108596 740359 987736 408 129696 973167 384195 818400 974077 587081 9 607479 133593 87601 679925 328 877362 953920 933850 15087 77345 388756 197290 482541 166044 145512 954009 191469 4 614244 194197 9920 314726 986538 275974 628046 968849 570407 330997 474018 42144 871976 800832 911903 24 960116 874908 64668 132792 306623 150399 879187 989843 601124 280128 948245 843880 930379 434524 658337 707 902848 534082 797531 920167 993141 14725 922790 442036 945993 102662 233273 923944 13393 964635 896818 575953 248095 735551 904887 903616 991207 911571 734985 625383 921716 995562 25 926776 851334 743536 172333 210608 237018 984545 14528 943181 23 7 769162 286942 901611 615776 477547 326480 76 768599 436832 167991 413428 36 156 22751 953186 887016 129534 990073 191230 629 688076 195 845126 911658 2 709720 584307 682525 456648 710005 960677 219 31 89 872 378966 925552 880066 722420 290803 860338 93687 967381 1763 312871 986630 106632 325848 443214 78493 932232 914797 185 843738 282368 349288 3767 513278 789941 108 697533 937092 145871 10356 730122 964060 318152 730273 673890 209311 2467 18952 293489 930527 146 947873 774651 41 69 382 978630 997275 303123 888430 225616 940739 883812 874674 178557 870668 392702 292 72859 990600 431966 406605 766088 328263 980673 18 184563 864652 912164 48 181 4 913167 11483 3 972788 896551 270734 977401 956252 629327 49 89545 4 986729 1 37 16 982010 411138 899218 616918 31908 247 956116 104513 199311 777447 872764 902146 423456 982549 967867 303 980114 180940 958237 39 340864 891498 875 847671 50499 977641 240538 119348 862122 5 965959 159973 138208 839000 3092 517960 1869 975312 30383 735656 4305 274340 595464 24127 823964 38 961492 4 996041 2 995718 6787 636707 987914 855838 3 19 877913 879254 656196 976614 43 11241 962227 966046 815795 219 959103 906099 348581 766810 31 2 2056 997291 6 907862 832598 393836 3365 2187 954962 724274 431807 981703 1392 468600 5423 42286 2 8016 412645 881651 526700 232352 2540 595929 940076 921734 751873 8953 886059 192 756154 981545 431 888670 73033 996731 942568 826 932421 646723 929065 283315 36242 38700 973909 993724 277437 279404 2 2026 998135 609933 973836 901411 489158 949544 29 96 5506 298784 11 940460 12226 88204 479740 764127 807744 934840 939197 271166 442408 965931 974041 736950 871888 397846 625822 224083 958533 1252 568931 41580 993748 50833 592915 501331 914798 355491 16869 925121 1207 9916 927427 200709 552909 10 485605 520204 3132 347744 898192 8974 109959 999684 585178 66570 24549 539641 517102 88173 373640 879550 482539 929945 1657 861745 8 325216 966914 2 665481 205389 5 620745 562443 978764 11472 938740 990376 673485 468459 40 274177 985073 973394 593180 838985 978473 831592 659513 414177 68565 397264 549607 420 24276 736 133621 522521 5 874666 993900 251 165 497837 1 712184 846809 867661 808421 770155 233296 280917 19608 959213 563570 205091 759281 406265 989074 973063 343673 695081 802636 991779 738867 947062 2425 615544 358066 847318 1 268484 107671 690537 848971 527151 18295 719700 421557 1 10928 322685 297 94533 13 982032 435410 1 5288 28307 823023 182904 195291 835914 1871 978456 907672 791893 488140 135 287353 895155 708284 847416 307800 943579 430369 186739 735746 821582 370 938467 308502 38360 215168 690507 354 79 756915 979907 941806 299951 946367 765978 287841 480821 442632 57129 514422 285045 685719 899949 933820 827403 22115 276852 922974 173637 255 986188 975565 999269 906084 34603 941992 3531 556973 901241 713914 3635 921545 711999 145093 236473 10 192196 10021 264111 310303 974867 514 857734 910957 396169 952677 224590 330652 783334 306 818856 880634 327461 8 3363 283816 732207 7 10463 897123 992679 766195 35 7800 99250 894579 481507 630472 87 185809 172305 6 3735 4 333157 367012 44594 914351 144126 389444 847669 1034 298457 889338 695213 386 966127 712072 877166 371 106495 332708 530686 552 2924 103434 698410 229071 212 799543 656894 654331 29473 1 394631 11 975120 898501 600010 82 182898 792005 982574 946 872512 724 52778 951087 4956 945115 169598 282377 100747 677 925866 71439 253 23485 1 960542 74214 902504 824658 572256 73306 363777 999383 654546 45564 45097 840257 217784 61855 799991 891875 49269 12 985050 2222 133354 125612 891775 321324 506792 3904 136746 208196 566933 916749 773299 111165 535329 10778 1754 932740 426696 757958 420832 452614 908088 424 835331 956471 589244 651488 951085 997370 2 933311 918521 986925 366 970524 165481 490375 1 717 891606 108 546156 301 972074 96435 217196 956605 369 398110 503757 487757 36939 425907 4 920656 953150 256283 101392 991237 737942 812955 444 919294 15 903251 953597 18181 226150 942741 647075 272525 950499 523149 980778 115 347273 930471 437788 53270 241453 934309 647715 573903 231398 531305 401940 1420 779779 452618 901932 50503 980623 922833 156333 887672 826296 956355 966945 63071 977052 727994 562297 976490 417034 822464 83119 257728 294683 977556 868136 479606 7 96280 316078 595407 961566 71 719856 874960 107950 474422 924155 705 288 104452 320579 556858 1282 27065 792785 990263 92972 239290 7771 800073 27635 273485 731423 981110 304848 602181 872394 651603 866589 85 258414 491341 922370 208711 107 181787 638981 245473 541586 10 929829 129 603 190447 195347 406000 1 916777 959997 382679 905129 926573 926070 178742 431154 918033 6 992899 223385 938154 871123 176471 57 932991 864370 912890 900555 36065 911347 969714 1666 363505 694966 845228 988966 1 177 30954 19898 245649 57 971598 965582 338 846468 759705 664215 851008 945835 296 932810 8 85 988336 357154 640365 38 364 4 994228 968856 708306 993123 82447 367 366113 160 104947 890408 315830 935336 3388 264511 17 952698 211484 322646 789 150003 334128 35952 1 963201 839410 990455 809719 594910 687235 675347 179492 101636 333112 63781 116379 976774 987094 414398 361318 357353 428946 734 40 277457 969965 94 3909 932491 874990 321200 481478 547039 65575 1 987134 484755 591290 127577 862982 402630 927745 853475 964586 176861 962769 954 25796 540173 11046 389722 2563 964651 39886 82017 785991 999835 866828 909422 549674 976112 109172 593218 1924 982135 111765 378704 735794 980554 78 981966 995212 83090 153059 1 957871 315680 835984 868062 384276 971746 4 116308 931849 5102 947141 638 778487 319959 831771 971922 265823 413629 553899 494707 344961 153359 15504 468074 32468 865329 4 921703 577167 680033 430264 839112 821 311515 97719 977942 13206 520101 518 288616 936413 182135 643722 59374 211213 887614 797942 382303 788194 76 963885 826471 301795 3 924986 805132 7 965087 779110 992663 381792 267311 660061 893695 845006 511249 754754 958354 809582 862903 352872 43 965983 546749 823060 1 105633 649541 308217 840176 970408 780993 501940 915746 519319 12 41969 174274 913085 949695 536499 350580 78066 861463 506998 816371 892333 101557 833782 912517 362060 853485 24 999 992412 2 333408 834149 953277 246383 79996 943243 977190 928788 40829 946249 970601 948603 67151 561841 484902 616372 161266 44621 113480 990200 831549 773492 17747 922145 255551 615797 699032 866742 902624 880155 652646 901303 624541 363017 288225 620372 828782 967468 839536 996819 784772 948666 622640 244698 901514 442609 495421 986955 988448 797006 122691 922812 776051 180324 855898 715265 798514 974206 428275 313288 94 988717 53010 829790 278762 342194 198205 920896 617870 807802 220300 923505 931385 922798 721380 899090 985840 780127 620 937927 912764 288031 26 170744 70568 366809 93375 498 756789 545 259508 154586 829060 531696 842538 132188 859499 873664 984087 954145 20957 950032 424 954606 748543 521368 16 29329 271809 3 959650 949975 7750 875750 875838 423 5 687906 999365 306135 6431 960092 9316 30838 167 932296 122 517161 909445 981822 949145 62861 919369 10 597154 915505 530417 789542 398793 166196 243098 972237 966963 394934 4 973496 3302 379447 244553 144378 998680 989488 584550 3 858618 761933 807949 2 712628 82987 991668 260 22492 913907 985752 12039 764752 2155 997040 120231 900524 374401 135126 982957 913219 922287 132404 2 936721 501795 872810 702019 15 659773 16092 110810 253332 607886 804362 212701 60 66802 839355 97728 630091 627657 810562 878409 906626 6 57545 316443 996689 12918 39738 310446 25 898733 56501 53127 659730 972072 634166 931749 510180 477790 409529 964982 290623 13942 956562 866775 455893 2 943111 804964 23 182193 322885 943463 2634 1 46007 964660 127137 555176 991744 486018 961875 454 951816 867464 760 964529 923813 775 667927 750447 344270 1 993004 824341 852638 865681 475 868847 99687 220938 968741 86206 938212 713785 822756 916179 958359 886428 726675 204935 901396 96101 740836 171252 884330 2 271493 139304 100911 587225 4 236 960162 927752 134204 957891 983730 458389 451002 963340 23 990059 8 363742 840017 8 250443 967305 912677 792300 673 1639 667401 95105 900993 447861 104254 992575 943443 449138 543894 544474 937562 473 601 908787 762672 8628 866964 6310 880223 376311 203220 186437 492470 1618 981249 953157 56 139981 51972 867375 425631 927457 389564 78657 3206 23 39444 70286 635381 787942 915871 309724 669603 5 610640 1341 897742 578206 330907 988412 339979 2 897185 935380 630214 343457 267492 86435 193511 975301 34782 697481 440864 25745 1 992279 940017 814170 417118 3899 26654 292660 296501 848325 961407 861587 3588 612488 120310 435563 301955 8643 899950 816855 903148 705189 77689 367795 880130 10 794801 814229 94144 964546 945717 792800 328224 448016 958382 436969 2 763080 932060 682 33581 892601 912350 948444 56 321036 929679 16034 992945 544529 948192 884380 9 931188 992076 582171 829304 2399 131597 790429 975158 724782 596074 911987 614111 355616 947699 53013 8 590250 955336 350532 905097 987226 227526 5 793390 458786 712311 924289 297 134907 323800 652561 276661 528831 28908 543710 331268 3926 659304 950224 918127 889732 36 920959 730413 879032 654568 840548 271 947421 987243 270655 256 929560 868014 782004 677299 942352 694536 63294 988269 74494 770604 987411 15355 2981 570280 49604 988997 214259 847079 990354 90597 3 619890 952304 5 171 1943 901737 738815 973318 2433 409277 689060 994016 4 742104 59 138792 962105 10077 68635 364724 7 44 115 36706 57812 63 133267 127 448009 673208 372146 378 3619 268093 997339 972057 954382 858882 692031 434216 946570 735551 48 632823 230698 3 35334 335984 1356 988944 953730 42 423140 862628 403134 288123 905029 767213 740714 337398 985205 584083 897091 471901 769945 417806 212648 4 502470 1 20986 671421 286615 896407 879383 872040 955231 186624 856866 405951 331972 11534 649844 404494 400305 236 141237 844641 90062 555603 759787 388688 980274 373922 877520 954270 424588 30 655978 953361 986629 970631 135344 28853 460856 980023 629302 146368 515595 7131 953524 986907 946671 908367 922698 765712 983094 173624 151547 666295 980697 678300 587316 969661 772737 349781 863817 352953 101699 582741 998871 268889 791536 591431 100699 22142 44234 46 841 17 853015 981769 38 874904 413510 15 21979 444529 252785 3247 837360 892000 951303 128295 429834 161083 227061 118829 198096 976187 35951 8810 917308 984126 471381 136347 465356 953 982611 530554 868 174052 976395 503147 951005 281224 925739 878114 930386 73806 7 900457 837357 540227 344491 459411 850073 62109 355084 810834 952983 16124 932 727793 872402 778463 953624 84 219003 743442 644604 227876 2 576195 997857 794137 65022 390 79471 66080 960899 206325 534578 998708 140133 6 585337 175683 31520 76301 988372 672224 144065 707942 581283 206088 751214 796566 993108 22 995077 29 44688 699087 55599 740727 221892 847477 516560 781462 93500 935922 945177 582872 793184 884902 971431 949769 745476 271125 984130 9215 693416 918252 958369 32 979255 898163 991247 2 990919 9 135212 292 6355 494058 7 811839 507 216742 147141 755763 216944 661578 730039 58981 36 37 358799 392114 466061 933744 968106 37457 892443 655197 844471 299965 981051 293569 992866 35110 890469 973584 141360 990490 484512 508754 89 939131 445289 619787 529825 176814 637238 5964 836393 963304 601917 459 2328 196103 992130 162030 952628 25510 6086 896492 2 882606 524690 85258 707546 49764 991592 962003 238708 983261 785674 986534 450059 138512 327057 566979 14 301354 107 729637 885220 635022 460451 266721 907151 816791 810642 572727 693548 36200 170904 4 573880 989470 361364 850211 89304 653894 817855 998207 630257 505877 268195 277017 904297 44 973515 817953 982503 996018 931160 115819 648536 523530 55038 105 12379 916743 651405 186189 61 483164 983981 68552 874555 452674 765641 976681 954599 780573 554352 847160 994052 8 175551 830995 366755 888932 754376 539598 28531 72270 6 61317 10488 7190 127639 181445 896619 554578 3902 726932 478898 120 266202 938524 8 93854 56735 3643 298068 757782 190972 80039 11342 931693 967663 15418 29 709325 489181 966748 850783 982616 826086 149426 246614 1780 761660 948157 855148 887858 869186 580453 4180 634485 934351 13 920792 73072 257129 782509 120682 864032 994385 99259 758249 432303 970732 784878 915687 7 788805 986653 873774 378757 826868 2893 153067 527237 593016 501996 945110 517458 727798 580916 880377 990462 164928 719563 4999 982210 892707 861821 553327 1 200722 669876 179796 646 887681 18336 195863 1067 281535 336081 646941 931118 179397 216842 158756 847 929495 479046 46890 661708 806920 923549 91646 980058 36 942355 350659 522088 898881 52525 433 957322 955140 138 25 116956 486863 72 4378 369 249314 22 375035 988796 641747 212 243673 255 816172 886330 15 728490 498095 964029 432900 187369 963484 746098 596 693078 988851 204414 45 976588 984287 826207 403233 926221 1973 15 48247 62 944 936588 7079 75 925267 698197 664735 728448 105 953569 3131 749 937384 657 549501 42912 9 14831 992290 602216 88214 467865 5 274957 3511 95006 3 892922 924518 340898 102 868515 995522 80171 934605 819450 390627 321379 167930 69666 993858 199812 136433 948531 511935 101303 904822 168053 955261 848657 966830 962462 953255 918089 2 913873 972637 301055 410503 992768 74 53839 911946 909565 559239 548830 815244 994140 632464 878132 992981 947717 256484 14100 3982 327228 2745 964032 960933 948069 2108 346 905631 868091 993535 439124 17692 896206 598350 927072 881819 924398 829710 477526 253 694 834338 403173 213801 370965 479059 84 943811 172248 976250 150946 970774 311728 44635 535923 706333 36671 987092 761230 1390 1288 952604 689661 907983 25 913871 476036 672223 707 652590 33 997108 478970 220803 989258 804795 901495 205651 133070 864916 87 373379 931426 6 132251 995445 655055 334143 976071 752592 883643 985006 4 822898 306509 2438 146488 145337 983617 176650 956982 40861 19564 155 900265 968863 251097 817212 999943 909739 947629 2 2 924818 706943 324770 583751 321748 313662 584 1 3 919921 953178 885966 22 275218 355453 3029 2 953032 24367 992380 374643 36300 982353 264255 758563 197781 935618 494 902076 359606 951940 927222 977873 907481 908821 593815 961215 619953 960367 977095 459432 874457 77 62 6261 797010 68 4 948022 284489 932306 580683 949476 30 863836 790323 27466 1296 14831 22 993210 614556 967199 247054 2131 2867 609975 363718 449030 354350 25636 1 371115 749110 796413 462853 772781 641095 867768 958216 908559 43500 978824 995977 658090 942963 565729 973011 368919 290509 204160 131855 81 27144 347144 398630 459251 3 467574 118589 176433 129934 856685 870401 109983 19 396094 711975 412386 19825 851195 1 864216 192281 975332 967490 992928 15022 928767 983956 198062 188135 107720 929555 348120 926022 182148 790465 705353 860973 292857 5814 844467 1 81084 993311 779426 414774 691693 2 146101 6 842974 980615 967529 215 16 957768 121 21382 124828 920769 5417 352297 58240 983812 276365 671171 1 231567 55225 832886 1350 933288 149443 81 282495 560481 747875 578021 372213 14815 728043 631363 878209 826935 205744 992485 931380 817670 1813 5969 2507 880806 941063 887813 758338 820717 194669 987331 90041 470382 640234 253249 576330 839051 972207 946680 7 871233 2 450045 856685 126478 937876 837870 966623 32519 992244 21742 74307 921384 917058 64294 914282 2888 31 671618 293433 14126 146107 2 909058 505615 8670 413 1016 199964 828649 945788 922445 95812 12649 951801 930245 811962 269991 99094 1 86903 271199 871897 20 3 499278 976525 977641 893590 910418 739394 879475 846473 12 69488 638015 332242 822225 756630 3518 871844 913288 949807 963610 505860 164749 991011 491726 622071 45 410098 7 469308 935257 35995 633354 935793 899309 867403 586273 5026 978092 962334 159436 858344 422 54371 352 280809 508793 231016 940132 986327 996163 6132 247748 629285 6215 861766 217429 992896 93663 921925 97 983858 753150 779378 14400 592322 999366 527717 977563 365987 984863 418213 884358 13 18310 506097 9 162 613682 765031 905569 241929 144868 985742 38413 543533 455687 933965 339488 758518 927301 24 908857 391209 377214 900870 485462 985987 383032 512495 223268 15 723334 264 12 136 931853 629370 433174 993741 37 661739 151358 888604 110871 870680 7342 992029 955114 525644 722591 683976 978601 9 271147 327352 580707 996802 13671 713552 123711 232922 13 401331 1516 2389 956850 363138 879400 170258 361373 682335 263466 2 937215 976095 521569 960214 83 143729 6 829258 712420 354559 525803 937631 470038 741889 23 525626 996509 646787 983663 734868 9292 40 97542 976551 16143 357750 935634 728848 82 988586 620902 575951 2664 99288 246514 236035 824268 256240 2015 405553 831616 141256 238070 698345 755465 42 4044 67 71579 418272 454 935448 927295 179041 435265 407 929544 815211 3118 652 905126 524213 782192 888407 54267 2 817587 571979 236589 145664 75338 883935 3 929012 1029 56080 90977 663425 924655 170114 980090 871365 425586 60838 893276 768060 843951 760480 3 451307 640142 932868 170654 432772 123319 961532 6580 99135 431 998302 19 11327 896311 186 11 981146 973433 998053 918940 355443 642515 410364 796811 866143 972153 108718 1951 989645 913 901056 210498 365 220771 992626 992582 627577 420664 148547 376077 347489 604729 38560 990541 758470 591254 182 944424 996901 1194 997388 847126 5467 610096 990076 834719 996851 307402 969593 964924 747857 693038 987892 93924 2 166736 946835 36981 321783 2524 742671 895300 993890 808260 168983 997355 648545 944231 906809 997918 885991 859347 261986 5812 187 7 223203 983182 402332 133449 965607 302780 913438 28 319889 79367 912872 952488 191477 993020 176056 505835 970561 163488 397 210068 316 623966 681414 204850 904595 813488 956639 263931 354144 363946 123331 238844 958842 490657 846139 480820 525543 11 254910 72943 975760 1168 164 5 997980 24 702858 792467 82846 3 615 690113 311148 4746 720038 436462 2 887918 14 56486 951052 789476 820035 10216 339608 918072 961722 9434 597051 58820 983215 866923 41222 13 288170 262170 12235 627995 942309 992886 812390 954323 808535 921704 576436 803124 365038 776789 48426 8781 401347 840177 438534 306952 932134 64 464284 936143 94 894170 413558 268635 979100 994646 963147 209 74568 357162 973030 786038 997543 12903 973385 1781 755405 719608 251303 926906 281489 504282 766677 986238 619215 961005 813902 258807 972839 376465 149944 972730 78078 979594 5 882558 895647 986280 585335 35 717919 526168 996945 22601 392404 756039 10 655359 332148 897622 907598 952241 933886 17656 461510 230147 234676 4246 680333 1510 2763 313354 214653 4436 1280 641072 990484 6538 669663 834209 739295 848548 995332 143582 587424 922649 886570 113 7 986772 907710 34378 117427 969490 532756 961082 980029 968129 2946 322556 70878 958213 549895 551845 588750 46813 310135 546954 39021 987989 240266 925001 303024 18 60092 33946 419417 559000 98643 884236 688653 799487 937403 743404 2 955277 975567 809844 582512 966701 103 995611 116914 51 545272 987486 382 813890 371865 555950 44676 2 14 411101 980530 504584 666940 328308 956134 2 140306 420467 402 175985 974946 664513 141362 220294 111 956396 990067 383930 859487 981616 461883 717858 689105 392380 881030 530014 976 195535 684684 7648 962274 978955 555438 186426 334958 18090 165546 376190 13 422624 469775 362780 302920 6625 2 226972 606094 132188 981784 986849 863111 747221 960480 927808 311628 655663 976843 950106 79632 925802 742602 3562 767971 999346 62390 938704 118157 2024 998788 3 610663 965820 619111 251197 676750 897345 659494 702289 17717 1245 997191 259 632250 793582 992677 664501 47353 778530 37815 513371 743363 9600 452923 996694 987694 728666 412801 519217 838730 981362 886796 2219 832304 130303 463253 97334 459933 649218 980442 545598 851403 989318 791704 13911 223294 915347 28 943693 555850 424252 712288 8318 989593 82810 10 415156 2 979095 861920 859657 128018 9091 509138 200941 972762 866085 12247 2 497870 941699 978293 56974 36712 25887 41 4 190617 141917 899393 29732 1 850277 335 509665 3086 913265 626132 498250 798305 780321 3800 957486 827716 831991 505754 872581 86571 1721 2482 960039 777255 874701 754167 458563 82647 966516 980892 955168 9249 397586 962462 211879 912610 325445 772030 174224 913518 930043 362012 172162 260317 159686 718423 777217 970622 816495 933886 856519 523160 270 727612 21390 339943 914296 957712 811476 375457 918235 963378 901682 5 879233 983193 873843 805296 299729 399895 981570 804083 3 260 46 15254 537448 351735 346981 248735 4232 35578 764455 701359 506335 68 71593 151204 652 970341 122660 382567 889828 902331 354990 979415 719020 979109 957280 905188 5 492448 148658 556087 975242 49 4875 1613 8951 955540 933566 510171 434677 2 301441 15312 311721 539854 224093 362482 845098 433247 740420 308297 2663 631271 5 858392 722328 4 977565 47626 754981 984823 219728 954271 973417 449753 571618 334 132602 997786 217960 722740 2 81539 989207 898371 227631 822079 67735 11 43659 71824 44 987046 379905 189668 950732 885516 290991 9454 462123 207842 5688 198354 526873 277612 919350 111 559234 976065 18 722405 895889 718420 13330 153892 404221 2 11895 233 2141 180640 984397 119510 7283 49754 950691 935989 124947 360559 264851 229623 960154 934502 988448 420846 944196 824420 876546 6472 281633 569067 481303 13441 1218 839243 974407 136560 188916 787875 169 818392 28618 967279 335261 269238 164 847896 817920 986117 349299 13 895040 800272 964067 491816 968312 549503 263 914463 115 865383 996928 746300 72246 2 921641 518540 3 843408 302751 960772 983562 890079 139842 995151 918668 634805 37570 439290 987753 166254 75462 610384 29 930299 512772 935788 369916 21333 39887 198 5631 918177 661311 990654 174247 47223 964233 679621 88723 5390 27 166630 469391 4 714058 145 852677 777720 792794 901164 514839 318864 330661 977926 431787 473603 6 227980 78515 716061 833523 345158 596900 187054 845632 692458 59276 697082 3263 1731 50458 77 174485 842335 135984 162682 446076 485528 816652 777722 494684 856822 551991 315989 988103 982759 304417 93 774825 779671 7 644128 390240 915639 5969 484226 206542 941862 199463 470265 946395 724918 560798 2 97 3409 10 819032 114833 933337 713838 706150 23030 594663 901211 882286 973784 562776 940511 102257 108557 995967 478557 2 547083 288266 94 998157 3197 249029 490711 848 782540 222222 948113 493604 748370 3229 540789 51 274185 124972 853508 991291 420 118341 423438 1132 202278 920390 993336 973743 850862 984919 666683 957202 250076 999226 967159 563766 990352 733549 349292 275021 989072 83703 1721 630 489231 17 903393 966966 315222 62317 135746 9145 976911 368298 822576 213 995246 8 196623 541396 752199 10 521068 176138 1348 422416 5039 695134 976984 369752 861053 736 813923 276215 997978 993380 54 22674 978053 224052 835356 535898 885307 2580 115580 10 936073 933408 654229 965133 223805 246286 13056 13 166393 104434 797204 531523 2 2727 13855 29 990185 948577 4006 626698 553213 136735 168032 11 74 224536 880201 34519 695291 1718 8 444936 206748 916017 422383 168431 210 933711 957636 11164 279404 602409 971691 696169 287 941624 1301 515588 599882 394760 2 312 834008 985702 961261 922851 22551 263184 809213 201804 220715 387152 3357 251704 474021 940798 11 75 2800 983561 946732 72 966059 925607 78350 403425 979939 561912 511867 916477 207507 434434 982981 946624 293130 883408 878393 971555 692948 921476 848775 811000 181171 599387 95266 786264 3 828490 762716 552917 893235 42622 22 735758 497002 119748 862804 516326 578070 931191 109048 734872 895209 918755 911982 198143 927941 2 871 34909 464772 506038 966951 29663 953250 418122 308 147205 943424 342 977159 459623 602026 462296 9167 841794 9753 311504 965866 794457 988281 764509 564 114404 43291 683718 170622 31656 990917 78691 524891 597 760581 995294 247763 508 616685 198838 550710 7 294713 503689 64136 746788 878 719808 290351 924714 899808 278092 966904 23 399927 514228 73 372095 3 269112 964398 554085 415356 415073 731334 967540 964518 811481 291677 396026 435326 722633 4 516225 241142 960504 2 479132 7 25 478699 198711 136165 959532 673997 421090 484675 962794 124877 534660 196144 117659 55 7461 348 985407 922626 839 28589 452152 397806 917022 584169 492271 909655 32 10 168554 1833 84960 996025 93627 63665 646659 965835 500186 595 919408 336292 795282 836310 997232 240146 8257 792231 7 3717 42630 224588 645111 417712 8 969143 1269 535486 980126 982365 997815 14982 995164 457007 55601 116553 996389 139453 1451 246022 266890 985266 236836 944151 488123 983704 979054 993402 749783 913316 1370 2 487701 478063 840003 977621 644512 528226 420747 262719 984591 314273 1 5010 9963 716557 919517 806203 18425 964673 108755 424265 48252 189 864748 949814 960451 686234 197111 351100 65217 245613 101 633334 850116 199005 19667 993076 949676 194767 226010 225556 988770 3144 450356 783293 936147 990937 94473 38 624151 156362 753914 961739 861436 897428 475957 12032 478285 463811 1190 848800 952967 69710 419736 10 644010 2053 11 786010 933912 9763 981208 264 578265 43435 11930 4373 1164 794374 250860 463299 274287 951523 199 935452 19930 377272 238009 397692 780482 984558 533917 15 602 937482 62127 972841 219 20512 745171 953919 784269 1511 13917 922 531179 286635 491945 580298 69026 507251 85439 765469 978619 998506 35777 678490 929456 852772 973564 924137 137420 835 27 996688 831226 56593 977336 809863 688159 180208 142693 10148 26370 99014 156 502906 217 388 727160 964130 508599 837113 36 295789 987577 860337 988991 294880 919504 795800 781708 651550 135919 5718 82340 633189 366755 688154 51112 70 111 809348 963812 944690 283344 519869 975935 980903 5 990607 519885 334465 219222 644031 804 936192 340252 280623 361756 295 72489 682446 179319 87 240 11237 174319 682260 908286 893008 498119 27654 977537 9 172910 68086 8928 2 934350 206081 426 128458 43544 382 576424 339891 890875 953206 982193 277103 754308 33998 98597 896401 90777 472860 111171 264049 202 490979 728693 944209 14597 888288 11081 178414 985834 858081 744919 207203 993547 600539 220894 454187 668 396852 982817 84065 19209 318626 636542 135182 48 836296 923222 302920 141294 627736 935058 811498 905189 29185 141902 875651 500001 586785 480783 216422 954594 976173 986163 355 979198 991869 329577 279815 260 781026 1405 999116 81330 3 705866 303951 909788 717780 939188 364911 585259 24603 824664 505592 55 716470 6836 813812 699 368421 881303 974193 39 84927 469442 137254 972042 79 169695 5 498660 54998 351055 997415 1549 797553 136408 695876 669286 262735 884672 805252 997588 802237 345049 671534 800143 870070 592779 883649 928964 333809 40 711338 9 924067 580153 968491 461373 570640 787879 967018 800324 26997 872142 535033 33412 469603 415 954546 401881 716752 37053 41 115974 975351 953512 274859 987153 913790 139395 359388 481652 839027 954667 127 449832 966231 486 944790 147776 601785 456669 768477 127300 874949 789169 807505 998310 230453 863208 531052 886797 997902 898158 400446 994485 66701 799750 339716 527596 917576 245646 695459 981885 627240 943469 990278 174699 6 619813 878582 657645 168018 1708 769 933581 182373 419013 701397 162340 884354 519710 885583 808817 1 948464 963131 691186 55 814711 762084 20747 707479 848980 211374 754893 977871 980235 660312 945385 258 346356 1033 466313 325157 84672 922258 97 815327 837084 14240 1791 992491 280858 892443 430732 794869 249562 37722 541566 1044 15 988948 923767 597098 951076 341408 50728 938272 22156 982163 822140 67629 788639 497467 974147 983512 913712 753849 448 413 980603 994221 678 149301 177376 985541 566636 363912 956763 16604 7 280643 27431 499923 661762 3 27693 790588 912787 534162 826376 971787 969485 985351 929924 986653 42699 330743 973435 867985 142 524287 2 370119 299024 4761 588815 911466 985028 550697 992617 952950 20385 961990 988042 3740 304236 307277 65 751352 7 761259 5 881869 418848 308110 424874 973068 9 12 36 987321 818585 875711 962727 108422 622 976999 8767 572834 987424 928389 677779 432114 68898 330290 7 391251 886991 650898 447441 946255 232967 701003 862516 969417 302676 591725 808014 883150 874245 225596 190095 97 8811 341142 682960 2 998144 459324 908522 6617 931291 889005 422 244 595626 737877 11 507713 957409 960853 961634 6372 974562 453244 960077 185760 810308 995778 994595 862344 643263 3 326348 911438 121 26639 397969 8517 124202 158091 208 914224 5638 723262 4236 916980 58359 516696 666084 824896 119161 777432 269627 289924 989119 3633 630699 904114 794902 246972 871684 47805 939909 909894 109351 940230 388881 538102 970638 124731 43722 992051 935490 845729 696840 990619 228262 162 140491 994057 655075 980326 990564 958279 739111 427658 956977 445321 374275 65356 681751 872866 701198 473520 2687 887547 883420 947847 203432 483 938164 425 913595 349113 690453 164306 904256 899287 861700 12114 916339 490624 746642 838346 864687 13417 52193 8 678242 635526 725040 176 431043 912363 166092 668746 2958 21650 714157 129702 321864 391942 1 545349 9 771929 433785 164 642883 83375 831334 935368 123896 4046 652440 980427 971235 538949 1 804953 88 2 279356 946742 466917 985757 15359 966411 420130 729155 963315 933939 763498 2 984357 714419 944550 1048 890372 98665 857032 951589 818645 238315 51 54014 812228 452268 971389 13 995403 55430 985654 905271 325112 557810 5 359223 524697 589063 802426 2 918541 936780 364380 877015 978828 22 348287 986566 943878 933997 587855 874042 1 904290 955225 586149 98790 378533 926701 813569 988449 684624 625616 650340 637627 78 16585 896719 705049 1655 65889 298181 30 34120 940206 946980 721892 538765 10001 897227 431239 254079 263175 4 134689 775941 577522 989538 954666 956123 943981 990570 644790 215669 246443 576327 855516 959233 114054 740610 927957 923695 643346 849102 4 11 365581 978600 729385 984429 622535 2 229865 882577 47692 920 185152 978425 465156 1 974620 897630 76304 53162 959777 518213 951739 883289 120748 902169 917165 122526 337634 4732 422805 4120 387191 580353 104528 387203 874679 987345 4220 618130 2 340289 14103 689519 3189 7 875478 53811 943112 772895 237556 1639 120 507128 998208 849318 5 780941 636762 81302 556857 891492 943584 451122 3056 900459 977830 966299 972683 185 293093 725612 8 871655 214064 939654 306185 916316 179382 959619 785950 924820 540330 589 945575 174330 439413 25662 991625 817215 6 936425 278406 939598 674503 732442 450856 3 317989 421925 568340 840371 15 268518 970919 922415 35662 861102 54302 366 476163 99 498613 795 963886 20 508019 43095 869603 615616 825076 977313 966468 34087 950779 588365 573956 12462 889832 944573 730277 812728 235733 54459 924730 940070 958269 925404 831144 958643 876283 609959 7 758824 710919 658385 929636 592839 474143 31196 981198 638659 585762 252835 809414 174820 444104 957552 678272 742955 910343 72097 766028 639373 27493 9790 140153 23270 708465 177901 214223 92 948924 915946 17669 63149 209057 695869 17 13400 982088 223208 949598 991902 948517 978452 212082 712844 982044 6815 992584 12940 966109 377917 877650 306730 633731 980440 901932 838413 992737 498309 937484 939066 284723 743084 863544 29001 688612 908656 136145 942344 25 924246 334331 937537 371464 38966 291718 283065 700708 728403 572285 299214 369077 24886 228029 411381 841765 538185 248658 381084 10 120080 782175 549518 466688 900189 824883 958960 8849 73759 920913 37631 843756 34021 968733 578 535890 780004 968972 38877 1 2 873823 984586 970974 128944 652497 217099 951082 81750 221800 41613 989836 985894 930038 4848 386322 600214 552 887972 827443 843323 52447 759577 168454 912988 854713 888416 579123 996509 12971 96 236012 13310 820856 25206 987174 950928 862221 14 919393 980676 986246 136342 882455 885767 247096 1 963853 952408 5360 274363 817538 178517 850641 90085 510205 780274 711334 396913 42807 318 946286 456 350219 739758 884865 7145 885373 953624 913179 618529 760702 945419 993934 3380 5870 822591 931829 900726 142240 6 660 988863 140106 960078 937552 2 981051 786746 900499 4105 702826 826480 340330 711606 8 8139 257 813513 870135 3 1626 1814 546757 282109 904037 1193 679938 982935 917448 972626 498152 53858 405602 630706 965998 378679 971155 404734 913359 112 995374 1588 94861 4 418064 540011 971527 4796 123093 387134 6917 351695 444743 114405 415311 39 959126 5 3459 409966 53449 260957 17 165015 975637 965135 761915 201017 4511 286 155369 69921 7888 465327 434553 114 990581 654468 978906 907829 125214 20 962800 456721 22739 661919 531886 1886 526887 853663 923921 316077 890332 3 906145 406581 689488 1155 215 1 4 887007 6375 550536 968318 403495 996833 7104 3614 85543 677925 979532 248 81 779272 297 803039 202 586061 999380 842722 4571 563498 954464 5 4 211604 2740 998185 105720 931340 18636 447039 15 300521 755268 784887 989663 5 5 862563 913996 999394 25386 1009 257788 793882 2 25 969182 340446 60906 821556 935911 2 655170 883466 282293 816531 3515 114804 12758 611416 630 943643 378722 469392 852743 586319 927796 105285 830349 9 841616 25 626727 663827 37337 201204 970324 263845 558339 887038 866997 8351 694379 819519 820003 560277 958066 160758 4 225026 912812 237120 994394 169669 838040 691236 3979 603146 17752 842742 962275 101350 969820 983349 961302 5550 803567 972355 972792 607462 696083 955382 969459 95135 269465 477610 531814 910986 33355 58500 486653 4143 17793 864165 430912 640678 980022 660883 356462 142235 951135 768879 163334 261369 730 43 260186 826807 11 16 937783 971326 854430 626279 719107 15 983920 125 978619 988768 724281 930809 168923 400481 535915 900555 918105 954051 938529 562585 740361 104971 144 418696 780849 972544 705458 945837 49 519363 884123 853421 899957 674 226798 90052 270231 817265 928020 75858 1457 13771 732730 15 178642 159873 940975 586733 175853 511440 952072 731055 2 216390 691275 86 136779 615689 898319 23562 5066 5 205901 971105 643717 953212 25 897865 620673 390310 540222 51321 211876 690619 61055 314132 947644 36035 218505 261912 811637 962937 912353 554017 2 453917 851006 853749 933768 884711 857995 993526 977327 952468 486217 5368 908917 506172 822363 21952 983440 918484 953571 782910 308693 991790 623055 938463 931088 4 10803 990389 639565 642159 823551 601548 874882 974629 989377 3779 984 788887 539299 115840 11289 991805 51676 658054 823596 6195 936102 411412 98522 1421 89773 494749 778773 92 80223 585757 993510 849781 461954 234346 610477 476836 339632 861385 845458 613614 393177 939944 863670 791814 919117 531762 56884 2067 210365 659198 960273 774723 945880 718376 266704 5 961787 167222 954107 619286 802584 241013 958412 19 861534 973490 501135 857591 43763 3 939611 38064 938292 413434 763536 383570 765383 21444 320074 94098 471559 920445 369979 601556 55871 993013 866663 861069 561348 709846 33384 679691 316154 602642 37 433868 960709 740 370274 955818 8953 948574 857327 963245 903087 4 140677 2 681786 668721 1189 268 284944 2480 858317 461804 10875 993199 443207 11012 288831 613272 59 657222 73 963823 784718 877022 89713 201869 983755 590102 452786 579405 717649 584 946599 996355 504 875978 984996 692768 943137 144 574140 135 984296 953212 787203 181055 734283 477557 832571 983122 810842 910112 189939 985954 23164 719174 158364 147278 940251 142373 827309 314926 601343 608639 12 1 427223 578498 194753 70881 212150 74 128604 3 898409 982902 438716 568755 15 993547 7 67284 673233 853192 112 303805 3035 2 217045 364027 106 333903 19486 533750 752941 902285 650792 842850 2807 381427 907617 805524 320584 922859 158038 989385 866950 984730 832006 964165 454043 930607 2 726413 891266 904285 392816 177298 7433 950500 44268 348118 229376 211516 862329 371134 807284 507231 985132 35521 957526 986940 104524 975980 121608 616935 937909 710556 9071 687844 2107 223779 734468 440900 987292 15 972836 39323 29 43 4744 952065 823771 783988 956706 359911 999872 841818 973774 995317 29029 186142 793500 31404 807913 871992 846207 2962 835613 994717 99983 113135 921452 907740 27 179471 2 160621 730591 316284 4482 855280 969407 765550 472223 52143 966145 953756 137 954282 801825 347 966098 348740 263211 781880 94179 36 888123 989033 452150 940216 2 87855 66926 22 12392 987542 897116 785525 145026 151265 73347 7941 3 295 3 119970 4279 963226 369540 784976 942363 251563 274 91836 917034 307125 811201 54 805501 950608 700433 995924 868847 657368 945436 979735 24 43248 175658 934261 725548 976 551299 977416 10534 556231 682491 609892 973625 16418 938083 63749 741826 193922 961882 559763 903450 803039 943645 839759 989648 237578 9516 646103 434937 880220 181322 951062 196019 105275 988412 959927 775690 1571 731306 483078 266273 342259 14 366741 677063 884895 514930 976411 89 4 26084 97297 858216 966151 1485 888906 891182 465892 145488 100 1104 193792 862869 946113 643465 696619 11 921930 173782 982699 625107 448927 722578 45 805086 165917 863186 19 390797 959960 643329 243440 299563 889991 396497 429813 948279 330889 759693 110139 894510 383642 884833 533669 699933 985455 1 327686 11 618882 285011 116425 105336 435383 908723 364864 479 6312 669231 8232 193988 210 198293 547329 690095 40033 949068 963197 302906 20535 8 3780 15 921963 789831 231388 497078 762350 5515 683896 42459 712724 919840 327509 23654 112584 709 576919 758311 705589 823397 312 8409 47575 243306 3 384 918113 877853 919568 884701 927183 555678 191738 684938 920714 291660 251 619934 765452 862513 980499 999713 337086 725976 996136 337404 48661 483435 905359 985556 730175 986119 888517 412723 8 995129 574145 90823 8 65786 317012 47 194778 25156 857674 68603 168354 843575 948317 758413 158 804700 875206 717664 204247 223024 999035 339715 926166 15715 782655 749917 989999 754030 937093 579734 109559 948219 384233 385067 992051 19431 302198 943852 227 546824 908513 132 882720 872049 914161 559404 975798 179482 933247 92 261608 527672 758474 45209 890867 573703 870918 315232 934819 528961 344497 3162 618582 166541 462649 228961 56357 122962 493879 869304 1613 372414 47977 701091 33831 992353 43717 18 947834 45945 907662 824754 905745 10581 588267 969330 959531 838717 28 377 185522 65782 20035 903428 845745 963350 21 476049 867825 997769 532528 267062 372921 862924 729514 954907 634916 132014 876066 635766 411540 871827 988373 842827 800813 213513 204584 969288 751092 4821 895848 917039 34510 961784 105322 2 762077 858015 831832 22418 718923 375329 992091 4 158858 864 805848 950863 680903 964782 2 782424 9838 557175 665240 29983 901767 963039 772107 17 619 796223 988141 172 366456 626535 115444 626990 477861 309324 84413 846727 982775 773047 946980 947704 115 882561 59 273018 3 109903 949397 247020 297639 78 676688 176 722690 8 906183 8 272956 10 861651 337837 5625 898846 951169 913952 643578 850476 15 944208 931499 809991 18961 876208 988023 184478 210 449585 412846 843311 363101 964273 715165 6 880526 874010 51474 2500 4 184647 341108 900722 963226 914194 144661 404094 2 962669 942677 201858 694 763714 886659 6191 792465 384440 920205 515835 11 983122 215904 11541 664304 590869 23528 506 531959 888870 12521 999555 274382 728898 98451 606979 978073 768660 4614 893069 997883 310615 454458 750950 314484 906964 486049 988053 939893 2381 958369 919838 155975 447830 636096 421820 92888 615333 180799 950467 876813 94619 933009 387029 4308 941214 850689 976788 497922 149386 971559 975415 975966 2030 696343 969527 3625 802416 795814 3353 21 996367 938486 576009 539929 975692 7190 887784 797867 224346 145039 24443 78614 534999 22292 26893 56254 635668 944776 932159 736520 883982 929812 949177 856053 14 699719 100903 518907 987085 173007 19341 943864 997519 32908 372940 982336 985029 3 788561 419281 495463 951260 8 2036 310196 992958 727969 250037 61653 17298 868521 447232 886778 493318 63508 6 358871 861262 78583 839071 1416 219512 271557 668226 839810 23075 641988 842996 4832 313120 489378 931040 954503 555822 288721 316360 693558 32 295531 510296 191280 598446 552665 879927 188 998367 987724 359875 660432 394641 1108 292 3 13682 925864 11996 322251 142595 19562 922063 194630 983443 800291 877244 868779 482908 291452 815700 532276 820326 876611 97020 979448 917332 2534 371610 917283 436532 405864 34 717260 973379 63530 771071 746479 16005 966055 308283 571775 989311 479685 16 883695 362467 463023 856776 741 949218 856021 400852 565968 827798 986499 938514 565705 639381 997312 667452 5508 986229 13042 929503 725644 857380 518211 80537 207902 826786 991685 5933 195154 945487 727106 300853 161 906080 992217 833152 107341 760506 194 1394 320739 4017 418850 926698 824611 914431 78637 442698 808387 683768 902902 160364 353637 80957 52 918387 139813 999513 20612 137492 806980 951713 2745 891461 53513 429459 958927 974227 843362 770843 998726 869774 945330 786924 9613 347428 636 965929 567369 268985 1030 244963 873919 2 278192 323805 462304 20479 301438 800558 208009 625857 120662 552039 923810 533960 974050 898208 666 9 240845 532165 352923 26216 473071 990954 62229 636216 921170 594773 975506 882685 54900 223370 125821 1 996481 847991 920382 189 38 993759 1303 925210 977202 23 4932 28414 764247 1454 455875 571291 905770 171498 371233 7897 786127 161818 91951 216 271377 997199 890813 147774 702781 804374 80 502085 987661 99157 2427 998559 29628 133250 935511 833465 630239 261673 936823 1073 67215 938833 17133 995795 106079 7 961657 782206 293236 689869 642483 866650 73399 80032 999345 79645 988853 819591 158111 38256 559909 811294 494396 359740 37601 113223 728509 974591 45725 956873 2 2 781718 992920 109340 781750 514465 3018 677892 149729 879297 1023 414633 840225 507300 5675 395910 949288 906554 853073 81324 95118 70 28 892066 888312 696105 745690 828032 544451 840406 298776 815069 32 511021 784318 319228 964130 289672 394821 919502 961830 746305 919317 861648 259186 879439 327112 221757 88 136678 283406 988098 344999 882669 284446 997603 24739 931528 338807 951391 453211 927374 810078 828657 136 186496 95024 6 111849 879061 13598 936993 593042 843740 410001 5928 942007 16782 945252 909314 632983 100978 1639 967405 386573 957439 844341 41554 678261 728770 242492 998475 323435 824746 907804 279817 874997 566211 12 955728 979076 7909 636629 379378 982398 296878 282719 617554 594202 597986 286386 691627 369757 983072 624869 774087 466150 325750 821748 959069 670045 365 359434 258568 351665 931620 4 203529 780091 953537 30765 129935 19 577442 905241 37 502105 109314 5682 953435 912166 766592 957542 662866 16695 986687 851437 678565 201006 946853 623714 293919 667807 956857 737657 577916 30 981615 249996 549997 204892 998582 377719 142995 3 964838 12 79507 737909 1734 670236 645395 874377 799267 909147 12951 915522 577495 308914 5019 160434 499533 200529 44232 757 847628 6734 196641 789566 869510 751814 982153 232921 6926 277962 22 173327 940429 36 87069 868044 38052 30576 365347 10 215112 99 2985 292632 949984 875053 959426 59 536789 295183 891570 834317 13703 862084 2095 951009 698637 993236 941139 978528 724785 673103 947212 434447 992436 727091 957947 161453 887056 979953 924454 988765 907637 12420 840460 932123 95063 762069 897350 791600 971603 713925 774462 948784 1 660 1825 95868 940213 382680 817204 1378 108140 790765 2284 878716 121040 970851 257744 59203 946226 998949 128553 986848 7 13 965244 927070 992871 608373 24995 108179 880610 764551 886647 860936 190145 370715 974216 803649 885514 613105 390530 55578 504421 4296 548157 852496 479482 116325 381137 14900 593749 709232 685054 926569 888191 980670 998483 792658 280967 75753 355700 88540 931354 834947 968014 405919 868419 692005 721968 1 4 325230 7 963409 542412 955747 873839 923688 380469 129760 27283 13671 972053 228025 934381 37 266365 942410 768577 561693 544542 619264 28130 703096 160572 954087 11035 751172 904909 758806 776957 325 484018 269232 845714 311541 937622 815779 65144 898252 580785 712022 980841 269437 567489 908324 805694 901419 1131 885647 2 301327 948708 25 745757 952427 887492 807916 485420 920774 358601 992678 966283 979043 32356 78391 609020 359423 909232 239 909832 373754 891407 854152 752203 962654 883601 2 56579 995424 158700 432479 230122 7489 342 992376 990883 8137 311411 560052 942332 947438 266759 18483 20660 823868 50395 22985 5136 66987 9088 4 303226 1732 951968 516766 525827 17 830528 544918 486353 7324 780133 746869 538688 680638 986297 725906 964599 144 979413 26946 83094 9891 659466 976568 142250 253388 214338 22578 982194 33303 149743 439710 119926 516455 164005 967421 172 953745 336936 904234 821266 23795 755401 219127 140672 399445 297 697510 476597 687 851075 611738 960267 5264 926086 3559 1195 712644 556964 914094 961573 17680 421997 551117 165507 6 921572 802856 73762 908398 997430 932233 669589 2485 900332 20 436693 2 10 934645 1 120 232384 13919 345156 930483 3 986542 255957 8911 969734 173176 239861 991153 716968 585542 691 421520 153708 140260 984354 605739 161576 917986 968877 4 519218 214076 977812 848621 789861 710905 984327 537686 992967 958675 177970 869960 629943 933234 247 989004 72731 545764 914750 202483 123352 946142 963459 883497 105957 975100 138 954800 681975 1 139249 175914 730226 974414 994190 948545 958023 483 303996 505183 614783 654109 867640 902923 582491 973499 834917 2 996634 511373 994121 537285 44196 920361 554364 982876 596520 850899 957849 961944 261449 28 276144 363682 964460 726091 120573 243561 17483 641 593347 897101 643645 681722 590080 956706 933225 550407 720948 882571 984495 287461 223196 5396 656676 790 966536 351532 492561 230804 363608 144640 369318 458497 916101 913833 421807 149775 428649 15 932353 435950 991116 568788 966088 969324 235681 121409 310638 593734 858097 928853 13570 14617 731 872743 701636 838898 643 735 961277 126246 18 490442 722549 986095 269656 873345 968843 358198 2 914523 97 467235 876106 992987 288049 930075 712490 10828 140016 947276 811040 73248 778378 662288 19324 3 150 166323 856517 946735 4 5996 537651 608003 967216 230738 37859 496 849738 972829 27483 938142 399937 409487 107 202067 963107 829228 996659 622880 888813 468704 856929 366371 40 682734 556167 61483 673123 908850 656150 24106 989918 994911 164382 896007 998278 166613 4 675132 72 905726 701309 669122 831169 794284 836304 959008 985272 3826 819865 7638 23564 1 492752 973 930078 129312 236285 782332 624349 932616 692516 641064 7451 673912 975865 24955 89573 520744 217235 971428 473270 341706 517325 963044 663643 980786 229660 301397 896492 1 900550 305216 866857 598450 533299 7106 780354 809495 919111 21069 979667 2 61982 194171 37618 943967 987793 407952 884109 591062 105164 121441 4 361285 315749 996353 991830 603511 26945 940465 246287 31808 332627 2 585682 162373 974026 997805 981576 1 229 687778 567656 973403 3683 975186 337 379233 83500 11007 137568 950660 261001 784 434492 849019 734105 891319 99363 20458 408113 464132 974315 555481 713006 914121 971639 945257 454 839955 218 956181 928773 752070 800584 541647 97386 963008 128977 168 24896 93427 264216 879311 965469 953629 1385 182547 613989 352774 492435 568656 987429 86 881596 892152 103542 4 799108 155376 315790 26208 55813 64048 336360 927108 969287 20111 610401 51049 998670 337201 276469 27291 3 153262 979424 845643 825347 879190 22145 953452 991617 569739 958210 3717 460392 147061 959901 374527 923494 176236 942094 35 990933 958099 139184 375163 734152 742583 352 993546 9593 894544 987823 336774 977025 996820 687956 986878 970487 2958 218761 126826 628913 229775 924613 736914 896426 899114 487929 843869 1083 906331 774663 105042 880899 929104 962913 99771 742706 550127 741031 93 993193 887606 278853 14 264029 922388 953056 7463 292350 10693 989342 209454 1075 2869 933061 281943 218802 973412 12 822203 4 85 277904 930811 105503 377954 422041 269 872192 980277 967977 26093 18348 429760 770539 255 991424 454771 35811 944471 404252 933871 403742 1806 880578 1088 73692 2 124863 6031 607443 970104 988514 684742 6 380261 782868 439886 66597 924573 141 8 811376 558026 785507 3 118006 897661 169668 951966 739916 214354 138976 2164 7724 461262 9 426933 428533 2587 422513 236122 987873 845990 617737 84618 873557 544844 15 354653 3176 486079 996829 560580 439365 659147 127794 777297 172 116821 1691 171841 651626 401986 611967 862712 984297 649987 299318 943540 987097 952075 378020 697963 606490 737692 748 360810 1305 814017 7276 902896 12412 201 223174 190 623568 994710 3 710982 18340 797480 976551 70241 733167 6 982661 889912 112 17838 968797 983462 33 5 873189 688249 1138 478490 440996 203571 927012 2 512958 8068 1 733497 789296 204394 921364 403219 336527 889413 853966 17293 153 24440 25436 934734 1667 275950 41692 452425 26366 829 246187 534571 487809 1853 49 345447 602855 5 15 202939 923311 818843 5856 403113 33 457891 6409 471483 139476 963019 430000 333553 3 29230 16 721108 4 221 286439 569654 938857 209388 821 2895 107937 298 314415 259468 33257 2 140372 49 849451 302382 1 162331 484 225869 32915 604512 918027 11552 5 40732 283662 919579 11 2 36705 424397 705387 545255 89786 733651 206187 125 3889 369100 24 922783 376257 285421 934 889893 2 777448 954055 566886 2132 967449 121 992883 269896 31 530913 950284 24 920844 655135 828634 313219 894643 989860 9675 885229 254896 313500 4 936292 859634 491332 866076 881019 961285 296980 819419 995121 966148 915088 18 294391 894993 991854 54 27431 684102 265866 997614 96355 44737 231633 266704 988022 882816 963218 197185 15766 479501 775405 513263 908719 184819 69660 697054 902565 922409 10124 227733 144 996125 505014 50106 930991 992545 893492 873690 97069 995419 825968 337471 953198 895586 66288 854261 446854 64379 534897 27 716595 190328 976334 17355 958514 924580 838999 12 63 739343 259988 762024 961141 21 16363 1 963899 333 999871 596132 174793 94867 3050 147337 434471 4 966193 1044 739973 971229 29810 566973 983949 882942 60146 194605 249389 658531 53 616379 24491 145397 140217 806015 813662 12 13536 247291 675304 138 359265 988829 63068 877973 862559 280801 991836 125533 524922 906959 84654 955652 2 683774 911717 237104 297272 653744 276529 696141 119460 124597 14 878505 22440 171264 920533 936852 70436 955595 95 89478 992691 3 602160 215907 548807 287518 6 217263 544 755449 836314 859278 932641 64305 908954 281131 248576 1390 925891 106502 777793 645952 916516 179547 3790 52 602078 934995 387366 3 345859 184891 185678 493238 990683 843590 2 805136 278769 178947 884098 729991 200855 217 592407 813286 2414 653028 653102 946026 391095 982809 981384 159864 924620 922055 306204 1917 863528 622414 661342 2514 64 963021 216507 958747 959236 694525 911198 921956 956748 169440 625 21633 564720 79 861382 208748 1 674792 2220 985966 743 87563 4070 369277 730129 241711 589821 5505 914876 12076 4018 46781 585307 73451 583257 5607 998923 1434 832658 268074 4 958282 952393 460715 711416 933609 105 997589 979299 622901 758209 1464 1 895 957025 700563 557328 988927 628615 867194 109814 853252 6 999584 149992 223431 777448 215977 926550 719461 878824 733106 94233 537312 309396 4 975548 990865 965961 1 4 293496 612384 870457 355234 241 9 1289 1168 316064 456778 1309 789566 517837 867567 968402 979325 955678 171421 5 13270 16489 42873 235600 967286 509765 901703 20850 662296 240788 675408 974819 996048 780956 300283 369445 386020 854502 543007 917033 942233 463049 7355 656488 865504 288223 223591 799782 16 898442 183 702532 799379 876778 109114 480736 284704 202 691601 925141 328755 662533 983542 803501 585599 32223 142924 351001 876811 677 754364 331585 818605 232679 3 759719 962919 10 41 976683 503896 3046 925920 990187 967091 865242 384429 59629 678341 980894 856824 716349 947280 758700 11476 31098 104691 8 617101 198633 548431 549530 37925 351196 266447 33865 416481 350626 877234 995882 733362 156 134 590064 919808 833879 123451 233016 3 674493 354 586507 435619 920026 769801 745252 414339 107223 780983 562213 845703 542950 811418 106 237807 466333 978336 2 6546 738975 341986 999759 263177 710793 802185 772518 947947 404547 484 120129 71 620232 975908 954707 230217 915191 999714 901735 419882 67500 569784 3 286383 77 940409 548155 101564 222406 471742 279052 817195 609024 597870 677352 982236 913653 46264 194927 182388 303841 720295 892647 998784 857131 693894 935478 662786 389035 2 285747 54289 841637 736548 418043 155747 34329 357474 740446 720961 732009 13268 876569 239978 48698 854227 996836 881140 926449 390767 518673 961345 946494 813958 232 339296 817042 798813 400640 272717 741192 726351 604005 485071 852074 390690 173633 6 748883 351237 33 650837 517998 693001 938210 380396 1251 671522 77015 23 958555 442286 180694 4 3285 304290 994359 91536 301081 959794 973010 7399 416458 962931 72006 905304 872877 884290 331939 2 147833 5011 297634 189118 284686 3 875367 72355 935244 821485 937202 152 899407 491598 21 995022 986553 691934 888516 434791 6 2966 5562 982239 807208 699365 37515 2258 295529 886738 712284 4 968735 999176 177765 68901 415 341912 945656 762827 923338 215016 9297 765841 280 26 700033 4557 2495 126395 136439 989033 55848 199 1282 23364 8 125654 696170 993838 21 689396 67958 964286 113637 911652 952451 668085 940222 941606 981925 408751 442005 735965 328666 97 904933 152636 361601 473378 984398 353324 16309 554493 282 199467 189 240649 722 110136 922911 364971 967776 716038 60925 1 1806 728206 936186 612186 784967 436173 966780 11534 405117 146000 66944 894346 709698 238445 817537 297 110041 11092 978 801750 525709 156161 23 862521 978934 1860 320945 675868 899736 848605 44609 110475 999812 237609 501231 145240 226347 901081 78784 632884 976107 162086 974952 876379 129042 788996 986035 37835 326346 713494 589039 666841 381 395388 487615 8 1814 490936 75 664619 725049 26 167125 991960 923996 5 969434 986381 616925 22565 845214 988324 19 841442 573708 261 986008 130 1 135731 461913 952198 524332 905418 535361 891 276059 827353 971200 238932 98319 970827 674432 985111 1498 21847 929447 36098 605578 384614 732430 856 973986 765699 968662 716013 57292 51 472658 294311 953698 850787 294327 111 58609 946112 553551 16 912925 48992 660144 734756 662964 985094 320418 999189 479323 642450 863137 227266 18 714281 837060 454528 1 691861 924457 240645 3 818289 477264 867684 987078 149007 294855 193259 79 402102 74422 276777 993006 413397 484519 344076 3 979164 38608 993821 997401 957430 998304 777144 995561 37114 908913 961159 561272 293 59 951670 825410 526972 609002 890692 813839 899725 8696 684301 265905 30988 874728 23773 9 284327 946683 144572 925873 918391 2 910369 418 378497 547840 866866 869914 571866 13265 600697 34537 21616 925025 731037 990395 963989 418246 980690 750156 997953 19 629437 17 990155 842442 985366 1789 91 251216 651569 227 661327 341540 651106 857965 202 3 26 95 962818 1 983256 385188 573747 543473 974478 7 221702 63066 197031 201 641041 22 3650 787250 959714 243603 630188 421256 456902 40977 678898 3 1190 967773 735650 526730 452862 199314 591505 929003 635321 211315 24659 197644 855306 4287 919323 951179 871516 714737 961781 853198 6786 17 295144 240783 653772 992855 974808 854498 4 962173 993932 870711 642903 728486 90358 958160 986058 2 987681 59 440487 971883 168733 960094 684541 24 916944 937289 985200 143658 16611 991202 401257 531903 780729 921406 925836 954099 150848 134 1194 577968 793167 888905 920238 234938 911684 1136 388738 99024 943536 433369 416440 670011 170095 685999 984178 6 983968 990429 679194 444875 829049 912303 1664 156590 848425 25 942144 63896 714092 908924 605137 94799 103155 977575 116641 97 780984 530496 85980 114102 577623 761603 917022 935614 13 987366 166028 10 905307 821928 2539 5884 486173 611446 39924 411960 23518 445929 978418 618359 162026 227179 483179 828703 994523 144035 921090 26069 253646 370260 962955 207499 20745 123760 539707 963912 848643 75124 381361 993446 252059 345902 225 225724 639036 894674 727462 29 317429 919117 873960 915364 520731 984126 342711 709081 995363 31 18628 183596 2368 855680 47083 2 919463 979284 20 158549 357843 101914 593 195425 731408 194315 924312 399513 719338 962722 983442 972528 663168 866727 841229 1 928099 295168 701026 271976 999924 449512 211 62 786872 233696 1 866393 936611 950090 203585 323187 7450 828096 774347 958984 166043 24330 588032 713230 4 562571 1103 4 61490 861343 4822 805696 2 182373 961909 983097 945633 801882 148408 994889 324284 42868 764239 612203 274491 27 972545 803736 63928 631578 941956 62860 682078 337518 5216 674774 269564 188964 940952 719376 156 1 807258 2 981414 57930 416493 601290 568473 140038 145388 284564 450922 920070 502807 580806 866784 993846 160 24924 950928 991386 9 958165 964313 243232 209006 7 628368 69433 971898 611536 342461 864158 557360 980499 258009 85978 975963 210187 216761 745027 8 225518 957998 168302 462625 475881 811248 32 36 976441 975361 1588 222 773538 254010 829862 258966 123685 281255 218072 979005 858549 106339 684901 975933 642943 10 55002 30 819256 60777 865667 389440 135028 630689 961481 729539 979998 557616 895267 158808 931372 977010 131724 974475 3093 1 105779 845160 235796 716486 999285 982973 690489 755110 775223 468349 429196 163399 672 436888 42 554 974954 915943 735496 459943 1344 793235 976172 919955 819159 42 956602 752221 455790 957148 935720 270000 764517 926707 848963 985551 921482 371795 13 1 470901 227447 154857 724988 850018 882786 93771 909762 757223 599339 219496 974381 110446 895075 487686 996770 155907 558794 994169 456882 109 416718 254561 394885 822356 567859 941024 653507 1773 2 930190 949813 979307 914426 950676 2 73 159 983793 901371 33 342730 83725 85015 9421 667200 126574 972455 20741 946152 290627 337923 926024 153879 930941 664441 931699 249617 982256 131545 215915 634906 762478 461222 83219 691040 371352 1348 418952 602678 510368 920735 676050 200919 89926 795240 927179 459486 823508 220417 967291 15318 905313 743956 973377 907955 902377 31223 235 967443 129775 377526 965336 987045 261603 441529 3147 19482 216844 753453 979016 934501 313 281228 219301 982833 23983 402761 14 877028 584867 938202 299032 981867 85188 853216 1093 542429 933685 614164 111208 997886 8 191303 859255 862396 190375 581547 119 607753 5 692630 525947 922924 136425 98 837184 391879 999133 964386 96568 2 819153 4 814719 768910 53 572288 63 475441 89123 2155 595300 971624 648105 917073 32 1977 306 250381 30926 737646 32640 450379 997167 167653 843297 341225 600853 916106 976840 980305 983101 912942 9 975211 792 310 858204 227 554818 526621 24620 951845 3152 924380 253487 5001 760973 880897 926783 429951 888820 17155 396434 653169 962366 998094 647319 999263 440710 120 39944 131106 282918 930319 792936 417177 969627 857982 905122 3 3 763363 4 980891 914434 53979 442533 146 974131 993547 848086 66579 148541 814712 234296 348 5501 21 485938 286091 937748 32980 995804 423426 5 454061 364870 125308 34103 389461 969013 91965 988464 3669 177701 86880 962274 979099 4792 535196 74 892387 1352 997622 2 917097 727019 995939 388606 733216 153964 5929 954504 29 604861 163954 190385 448192 947906 925087 9 839145 976745 924784 868820 25 974881 172082 987919 956811 2 848611 681564 969992 922492 298838 60 993058 64 892521 358 227953 691196 18 283295 827925 792773 440960 728722 974426 496616 1894 58 498072 938290 918817 13502 961934 990726 330112 531368 660580 764 955015 914308 703021 2 977773 323508 265292 152939 10830 958885 956991 727020 970440 995704 869628 977758 645177 609216 9119 729285 5 956060 928210 258 594874 59 971374 261443 9210 954707 150466 29550 529883 6 525498 723104 278356 6525 990886 135557 40968 983098 997510 442588 923096 974447 914726 755705 792473 118 490741 331302 484725 161344 112 532814 872310 928700 770717 30739 491 989893 121662 780561 8671 569246 483884 797633 84164 980921 556625 996655 555113 173422 980944 36590 438064 943020 722675 327971 370583 954820 991439 891742 580769 808020 667802 866814 883998 105949 896661 957092 2 902946 845017 892618 859488 78 371269 591267 1 724212 29296 67 972468 813317 693115 377243 948934 364148 7 983119 934990 773373 974547 432007 927946 918161 416695 65156 927276 279273 10 242999 9 510919 586140 3 365 764979 902132 720680 534705 990795 615841 29 131581 813869 31440 499005 272 835084 3355 992379 66136 351949 334787 336180 179 106244 908670 827147 950220 785865 976872 796924 774518 17 957934 955138 129993 557769 27 966206 9579 893061 614071 908463 337672 995912 942901 887794 612969 179104 137965 317766 847992 732344 1810 979499 447 201636 834083 932074 22724 457269 985429 344926 550135 6 115703 498862 587203 272322 697819 11 854227 15042 952 248347 5 958230 968661 10 277428 596981 331052 121424 606150 632 56 834775 976255 323152 458576 38270 969931 1 978718 9 964485 176324 905495 732398 175073 930760 821972 194 357 9676 214946 490054 659491 16775 486905 54984 318308 993127 761542 937282 792827 6599 1 1184 3 164134 996498 974496 2386 978552 289092 829044 961545 62425 194352 488 244077 568619 188277 4 818656 31 988642 917807 885934 834591 751838 8770 414843 274006 990458 516182 455413 719601 849644 227415 986847 364737 801447 6 3 67 102207 17 856119 904835 668592 60984 593048 851936 287946 674922 965518 4 979034 93918 349395 738679 966659 155211 992810 2 548263 965271 180170 288247 411974 914461 880427 91 4253 388616 448574 538 382579 1 947747 952011 887545 1 941592 712970 2314 936381 881792 749151 860539 460209 10565 2857 991872 827600 139456 934575 168421 29136 2 1368 914410 336 547050 786205 872606 238570 106492 1 999119 137560 120148 504 2652 177 455479 91077 3 858746 964478 516 934441 964522 34 908236 336415 297223 344423 219178 940074 147995 923782 967385 599925 717756 495972 11 884361 562375 207380 175540 265196 68958 923548 400249 953439 285129 330649 374633 14111 636485 855128 740033 386111 6 779172 32 2 645600 7730 339 970874 1 34386 56 572462 849740 954783 926538 131313 955011 54 505245 994346 956353 17369 10017 694853 1743 408900 29517 999034 11 693090 133789 884652 126114 952618 602331 884593 195048 928596 669104 905583 939292 263 133 589654 975436 285988 954763 159300 7 902964 629767 933643 148265 15297 896234 974 433311 205050 287430 973775 241226 88084 932706 855150 426784 763612 809338 96198 187653 8 217455 422999 987717 5502 1284 962885 827245 494950 1 921159 479995 954432 19869 483026 352118 6 571650 831268 784622 879930 469070 219841 805781 928327 367599 990393 850291 247989 51268 994199 821927 2146 9124 821380 910907 994196 69455 62 489408 190053 901828 255137 956011 793729 834775 998645 41962 968049 188443 2 1 271523 618977 23 736013 225912 967535 280691 884867 371067 3579 256415 239 812099 144061 34634 190858 17195 931198 96635 586 520340 939757 966605 303052 910852 783736 928619 967222 413866 656 236715 906028 95288 246 968741 991718 956443 685514 19531 955394 941518 788188 958834 38145 53186 952294 993184 444238 954396 807169 850233 980445 3 465 34634 321711 814895 980971 542217 908047 150396 104511 849307 54847 868115 820664 288007 463980 156621 783164 94078 253864 295412 168769 921096 933012 599638 62177 586365 921278 4292 779832 653627 249710 885062 16349 925741 858199 222061 280856 456910 26 990818 930749 207038 32251 502609 654284 723732 101378 473 666246 950998 782544 3789 942756 51524 470 928782 993966 944844 384940 968859 938584 347002 228 409926 70517 920 12 774467 3 469257 7 317142 796842 142 837 14181 824851 465619 998292 964541 59207 75 904436 978283 955647 450196 773910 1 633394 323355 398527 963571 30209 876329 950475 170274 990376 172514 604615 714839 42216 4 171697 2651 941440 296548 222365 1 219791 169659 464929 517805 565465 986951 989816 1071 981365 965058 99948 929080 874057 319324 958397 991377 851056 6677 4 930732 610610 1193 538760 898432 609972 105 701610 977451 374392 20 63982 65992 610677 9313 968521 852092 891381 254630 168083 689782 202892 812147 96700 1417 23 862175 1387 716524 73315 895689 231183 510946 939409 8712 925411 284181 967011 31 993515 311584 912508 4 707456 941988 950697 77250 138208 10 910599 982754 197 19668 3 571581 5 38 783287 3 510577 62697 921931 283874 511567 27732 498619 288541 546417 3 896945 149 26 823311 84567 375940 285883 722474 759424 129309 956263 884810 352357 817503 729923 887651 984843 327753 836457 677487 105 50749 609234 949264 232687 32103 689567 825024 2 958820 616 284763 988856 1 960929 979896 413 273686 875225 975829 360592 346900 384287 802430 481927 745610 2978 598876 715226 88 979312 113517 444087 913572 983695 57608 2032 854992 156 2 583446 3120 993450 292 962274 180942 269305 180764 765723 27026 971242 963546 32569 519727 39 17 956001 773056 27 128665 597524 19216 27 967356 978452 388386 355780 719464 721002 966908 909065 2 15 157764 19 160304 1 980222 906843 924798 952905 341595 981439 77385 443191 813274 186442 919795 46772 389492 6172 484511 111254 930025 76647 233377 16 946995 803321 938425 247672 327224 819911 667264 478624 878040 492452 962872 308737 797426 595494 953351 5 946603 995780 595140 13468 973799 671908 951660 449460 20141 874440 485164 32 972152 688239 8482 988537 964245 952228 128512 499689 73 74544 3 947 942203 327 6 581879 972545 854835 623537 225405 181108 662717 373981 698121 619836 466762 5851 698 589376 191545 19 21789 892401 984684 698811 490465 201625 645222 966114 2929 910306 854033 948901 236180 994425 885387 956091 603997 8 997266 976896 343028 872056 564430 15769 590621 980386 711142 997735 104 603108 485397 422419 258939 208826 246356 19264 510213 270352 28104 612639 379755 893556 609167 6379 964132 181755 980546 941800 102894 123082 7546 2145 277011 617491 986645 46 988008 425423 261200 532868 981851 247202 106133 3961 24166 805801 742732 591343 504601 994252 957975 991690 1444 695901 831296 506802 624278 42 930366 11233 970444 993345 969706 380871 604909 768891 242613 890672 723890 990443 989728 690251 474584 287754 29 88734 120 12 969430 14394 574381 612071 4891 847786 91 987802 992283 966489 42 3 490352 846553 463378 10 15 809827 37109 625408 996309 964954 167 97538 51862 960567 966715 707005 344836 412674 37910 552126 871704 684928 841847 717957 974353 985787 91984 925817 967644 388858 73 813435 822343 1 999882 1851 986272 983827 208528 962480 937479 17 159416 762966 457335 914981 410267 1988 923016 806 473363 6 329 490797 993343 935289 65 54466 545436 182972 204191 74650 5652 758793 1428 117 513398 832216 44860 465996 998835 879584 462549 190 919125 525733 922215 479 10575 889724 459465 928952 958904 5 3215 677457 226220 882763 932176 110204 293584 12844 279 9769 995528 783434 73892 442161 18202 112025 4762 946192 445435 2 994126 620471 342017 90086 1630 883947 921882 869311 557350 400533 591597 266628 617273 513161 20127 106 903153 379953 406991 34552 211255 113510 391168 910283 98009 998432 1 3997 544038 630427 964965 992778 898753 849748 717897 678521 22568 923967 983116 994113 34969 120256 471111 240873 971602 207912 59 851258 824956 48457 9712 607458 72368 997984 40870 151179 551975 772629 277350 36217 38290 676829 875876 982334 3003 661484 91006 713545 3852 988290 930896 181676 618816 980647 984204 15 3750 694714 667965 595730 532360 41 913128 137275 113 483399 117486 882263 803308 941723 55660 961712 172996 174957 78877 39642 4373 495959 294983 408072 981404 59327 697420 2494 896233 691203 994106 876488 949764 945804 860687 960055 547383 48751 86790 540479 58807 314405 944932 870582 952439 238101 965764 776573 542195 993081 953912 245665 548766 968413 454696 913735 375478 981674 483311 895768 4 6769 78 681110 764017 561281 148790 995349 790729 955662 547036 8 90539 86812 291086 1741 461169 6 874243 789899 462944 682494 864497 775179 175 767799 352837 700469 998544 215 561473 22207 994280 263815 971410 619692 777321 796849 2 898990 864563 4 4910 995053 586853 230 923206 7322 974100 15077 196015 988669 954379 162 968509 151879 6350 937591 941176 935697 738669 215326 940094 9503 203083 913643 927716 58942 755553 973564 240370 85678 902979 981957 334034 886467 430700 468840 600 792343 261898 625 403415 306379 46852 181450 934929 953175 42 71703 816798 79 648421 734773 19 2483 671946 922472 997096 819345 908123 828305 957501 2088 284130 611960 26335 445361 141893 481857 895887 429 373569 208529 933078 956427 353412 887302 96375 994076 838928 646350 114949 807014 920881 987642 998406 151778 322075 27382 202529 380831 786334 671143 13 886704 79 564108 973430 886658 2251 159969 43690 210222 823879 569159 31840 41120 414616 688399 998903 913485 3978 11327 986884 915405 960274 70029 813827 751321 448245 807038 588855 25 435394 20723 224763 537887 993757 389685 983412 374747 972769 417081 271457 821488 3 917291 221557 16 788859 922211 985380 310199 513681 807833 965009 74550 364471 932198 289003 976586 844564 177571 771820 769294 610094 576067 995430 252233 587816 470077 986524 952649 363482 151142 938498 901458 261 233499 602403 1187 933560 2 1397 474073 995835 27 247776 37752 997971 951550 944182 924171 482287 556252 932570 10 905183 222557 987493 8 327449 37 875697 866015 1433 2 172846 891915 437653 5 800543 998174 93344 919585 795653 923216 847937 651196 40436 809759 2 867430 69933 728716 956541 667261 923541 537359 990088 652776 402920 563458 235383 788103 14995 270770 685944 929071 952172 362961 32 17 337240 444510 13 34697 685107 676599 7561 255677 32378 719325 978390 995761 517577 1213 57168 704888 341372 956041 976889 855051 82 484882 950062 119439 919534 175570 174477 459799 340562 14992 667300 251131 78761 70212 2 57 828163 452422 829705 939707 948944 17133 490327 174825 2 625086 71116 5586 181 598227 890770 727939 927668 134785 251334 1048 9 750717 806864 691300 982609 481420 222382 294421 813940 52728 807365 33 424770 594222 995496 100974 752740 106068 951845 211853 979964 38798 898397 933830 675161 57027 983389 278868 986870 86150 908773 951981 996462 196 278909 965945 923 452739 919872 909621 31616 586756 810477 236938 774483 2644 41708 33820 991574 653232 506132 954244 996697 968180 964475 823337 627229 219331 19 5 453106 985839 288689 995248 620601 487794 149316 6418 3 10752 993065 491202 195650 3 249357 797892 851497 179355 13834 308878 850502 29698 983404 379552 82171 942155 271 367455 893607 25053 997537 339071 963143 397423 3785 17245 130 893838 15 967611 59082 1030 797900 413481 967332 2 551626 112644 977352 201391 838750 905997 925776 642205 334438 735125 718650 980898 607106 894637 625 188304 14 737273 370897 3 282802 96 994890 947531 45335 994867 829595 1699 890151 423042 217878 133548 332629 34957 1 978703 11959 346566 973347 809967 988872 23467 901098 856361 60 706 162614 434445 874391 981711 223991 367394 126688 865094 997700 64 84385 524813 936099 987068 224412 6 733013 968201 861343 687570 606090 97995 371426 179 813329 1 204507 317341 983403 992166 857194 943215 903906 8807 993129 23531 680154 147995 818209 964529 267 969060 462904 306183 883701 585217 908615 103 462549 905699 835322 633420 229579 4698 136022 954922 427493 764722 937488 937367 938729 645221 983699 583155 908043 285034 658145 991065 996936 980950 473966 38897 903781 43715 949662 694338 482986 380381 216982 993742 896675 995795 935947 140 137473 985552 330370 989661 908588 2 329893 2407 909317 408503 254 31206 578516 918509 6 562248 35353 492001 790595 1110 3 926779 840194 3006 857751 994885 874321 2 4773 215602 795455 826 511048 702084 803124 991968 732713 4 788990 55836 423930 911255 910078 797594 247652 464351 2626 231469 255101 19044 144495 889293 17 916078 67727 923019 883773 913047 287818 556832 908360 596850 26783 572717 968068 220404 809710 326300 51 768390 366514 141008 959376 3 5 761343 400786 496796 335 763913 528978 459270 924431 759437 501147 908 944587 972999 314756 745081 445185 855241 31 756434 14776 712235 360405 206 915546 920198 911640 9 951092 672313 464003 295241 30 910057 889670 9 262572 690705 598334 995509 16 795560 48917 332396 9153 468475 991437 959098 301604 475928 549941 623904 788772 573582 981696 942525 941128 172113 300860 51344 944246 907306 228710 297010 928398 20 109 1 886779 716854 946692 8162 982286 742499 3627 185456 966925 387011 753807 211 748470 870000 125322 168566 362492 12 39 989928 197621 16 136 589137 898881 769329 931042 1582 735120 263131 595 176376 975834 984962 608602 69 206030 127066 879317 994274 867239 82025 756692 408914 84184 847497 993720 911317 975984 2675 953322 335015 320050 7 47 916409 27 349022 142758 927814 372353 18459 521576 486943 404659 561764 708241 942738 124241 962705 899507 2173 161010 484211 366279 4 941623 965585 21 543840 5782 481246 507796 4 250272 139833 125356 406459 70 36 144 687699 45650 770566 557698 80026 773047 864101 40 152726 74006 116420 20198 874526 454930 935224 941131 261743 165379 275669 326972 833965 74 9839 133344 921583 44392 886922 881963 899993 11 57895 702162 743 465038 58810 980341 936314 591411 7 997594 755389 10 366863 992549 129385 999647 996660 850097 260741 160649 985391 621030 956804 969869 341300 826129 846818 5672 821192 541689 686724 500733 223306 802030 574370 58539 9244 402479 834956 997442 18226 736640 829279 980435 830138 11 758503 979138 987843 802545 956986 919274 540307 2 321585 527207 150419 747027 962126 826766 434134 615775 973851 443986 484464 728459 194509 877881 837141 321364 949110 519178 75739 41 76220 504575 786447 909201 6726 76637 897545 484516 107979 4 5 598227 806974 934478 398 553191 119338 962156 624808 955799 451155 41 703422 843467 937714 193923 1489 969622 443539 976002 317648 718592 631768 26535 728938 2 360421 240837 986622 388450 226906 150 271991 813713 707152 192526 310200 693664 16 868609 165112 905991 918775 845887 116009 920 907419 554982 49 74927 623528 943493 985958 524087 971862 814966 994805 854200 49 583146 487971 140031 812755 197476 218173 758659 787801 161914 712855 730405 949827 286263 924343 651254 381844 90334 3204 1 903544 64836 993163 543192 960910 30 196160 475794 994796 366294 602667 108880 984753 938277 222772 582382 617387 722102 979267 2922 450281 74766 317911 939630 15322 2 3 71 566897 840643 616480 4634 363539 481869 968663 92571 17078 312663 686408 117237 401493 517964 100 849668 86074 595227 375277 48262 373418 39 271 661296 994128 109 709943 644643 546583 97740 83 450633 196570 1522 813461 961327 631 493794 19283 245 508558 83 508890 402289 970453 118695 480344 1 265890 788 979870 971030 82 856038 967793 969879 177104 997909 944960 744635 664507 910623 855475 998212 14 545602 787681 4 764545 838902 78492 555 167 23 3146 994650 22 759672 625335 957776 524273 891832 863814 823202 941570 391913 627 992613 404 984976 262222 999119 885575 467918 49570 826914 619424 987128 963959 966023 394694 542660 600573 899449 587646 28 30 148201 644363 731722 586782 834069 998265 749237 951024 801699 950626 961455 807036 842813 724836 206476 969473 934317 968889 215543 984695 995380 23 61135 240144 17937 428181 2 21927 554197 980757 3 178089 245725 837573 969657 135979 881181 261296 434 999395 495462 549048 15 750426 321314 389 929865 951455 6833 799235 362536 974291 995141 784511 935962 318999 842757 844710 896872 2147 278881 303258 695356 973226 454391 122391 993098 764532 711486 865088 732 940335 117 877364 395827 482147 25642 466978 552742 260674 439032 577303 777530 988125 939723 43624 452489 545769 567433 2 691581 826760 552170 296274 339050 769963 552171 3 4634 725821 14 806182 808916 5 666279 851734 591161 897736 673139 749943 139 178868 944771 189290 758073 547552 29 37 638064 970745 103788 345085 2231 608857 222139 957486 71 840284 2 12300 4172 987463 16838 868369 836866 965510 945847 747983 707510 49051 806598 395502 534407 437471 14713 27 28 39 968869 380812 996206 3 806534 661110 740848 792356 188977 254603 958848 6 13 985679 395884 941241 706906 993691 387623 981843 9787 970443 821503 948759 21993 633 756509 445338 897587 850408 3855 877986 174110 996273 431037 926980 133009 4 942127 829070 143987 105627 101708 33 224328 985558 2 888382 187 948539 724 69742 333225 299946 1615 223090 268 364998 843442 693626 813878 2 833655 678456 33 929146 231322 85939 10009 250855 189419 492349 983099 9 261852 243974 608576 290595 417537 415738 827360 786967 954165 948732 114201 835363 51 326296 504126 984578 872306 373707 109499 861541 998840 906027 804053 5 828159 290623 661836 763906 590366 996620 31 448209 102173 575614 953911 43 177316 376769 977602 61016 951150 377817 588819 126217 772871 83503 977059 526717 185485 563695 942852 222440 973171 26174 63761 914733 547390 888311 591675 955662 899768 993716 10 980671 927476 104 9709 833189 690335 347 65124 92722 172866 809126 75 392539 198391 186 972897 730282 6 893213 901779 918173 914240 958015 10734 573214 45228 860578 160245 494216 178507 1107 753429 171833 999710 861930 714308 964652 338176 1 375338 16354 5 415533 374975 751064 914575 652487 54 194 435207 294682 123742 733210 60391 54 31334 15 52 930014 970180 505118 949663 977337 827512 746303 212094 299021 999578 477831 30 241291 984151 886440 808047 8528 500715 10 75121 433065 700659 9 108 958650 142656 20 81627 491491 22 957241 978839 839772 765153 35 2022 3 9093 929136 30737 676 552058 931419 931081 828494 988998 639326 675898 106943 726434 379151 280901 848 565429 969570 397329 82947 582982 92009 596117 762334 895644 63610 76697 464488 924375 3353 906892 217438 802953 299064 273 867185 104918 2 563786 16981 91 1205 542370 316984 929257 4 983713 299943 193157 274201 994999 960127 1595 180483 746280 215499 84004 793491 963636 591699 997391 1866 974334 17 509414 943705 575200 795797 954051 984401 526414 913816 56459 991602 594 19674 651935 648770 51 4133 713488 89749 25834 23 9661 847781 2 857152 239025 921387 191622 817283 173833 187201 418849 499911 174343 897768 6608 522451 498737 114297 955751 815292 417771 498955 987445 854700 961670 950594 563939 865565 68 113220 419930 923614 173356 205001 962158 384591 994956 11262 15 924786 197725 108200 362699 665 997081 675845 200244 666980 107036 14 981609 986049 63858 909705 402136 486313 64347 3 907729 970210 984372 293151 930857 40 900489 306109 344778 406393 2893 798320 722495 2252 7848 980301 544110 433104 253652 116226 27 853078 193722 1194 892476 256158 956323 481209 9 402719 852 914646 125 979482 164 410009 858876 360905 720504 859623 794633 684944 9012 468950 13126 981020 227323 208300 5 979503 928962 428207 327298 495141 815208 926509 72 27 88503 988028 705010 26197 945527 809384 518770 6876 542745 13577 319713 445974 613733 967487 564735 862196 2 622 942527 726675 270800 190713 405650 920141 55 148 983340 33 136549 987458 513866 182852 2764 946062 51601 1 861030 828103 393277 64014 347338 949761 690060 326345 773547 985346 991637 13335 963586 699401 861824 837544 805754 928154 971134 464449 196 509498 983776 398 167 324037 16 346388 540079 833857 896022 850871 2 94198 941655 85 2 41 563004 302568 909618 499524 8705 24218 783000 16 260203 573111 983990 212011 134999 920721 464535 654873 903231 461593 997619 940266 1403 16 833292 232111 429800 986681 957194 970172 728043 725383 686742 43 828237 991381 347515 988206 976941 939671 302922 833376 749880 32286 171066 33 873289 619516 918710 129 932522 805854 559778 221084 12392 999030 733000 428 984583 44549 471076 14 206361 209 352483 979100 809743 16273 33 514366 119748 11024 6 672780 437102 253469 62588 488143 1099 872045 985886 982112 53160 187 613770 283465 903373 108586 14 970181 941209 995298 16676 666884 990050 172256 236 119538 644400 378061 27 105561 929444 193416 974003 706975 74 380181 37579 4 50000 461564 2 885501 883888 648698 696732 200327 195244 10 188935 150 923047 273539 4169 331767 906748 24350 890601 947238 913732 926955 312254 781996 912263 26 75616 912821 994246 378659 74565 592200 83906 2 190 2835 369 291496 127196 958226 838 484095 983112 977439 936341 7 770878 684616 268841 241 945967 641266 9900 670260 2 746998 747415 117432 624319 364410 45593 990228 885875 912029 366222 35201 349445 95542 988960 962167 905718 150 69 255202 766098 1657 791528 450521 32719 104 807424 221636 1133 807913 981887 82742 270862 954825 36 454226 865430 159041 110304 70099 156147 552 14 635945 330181 163447 58704 190 771057 326541 976351 18170 965684 974571 345013 4 43003 915 123693 3 206972 924530 899552 329582 302667 253908 880320 60201 96478 74716 2 571838 231600 876767 961542 9046 365714 723855 226 662485 850455 234509 18662 636275 718630 280136 644210 887849 937567 2901 811486 380056 997937 292019 752149 734984 37346 22 894206 5593 473206 776453 638 912711 950063 971998 1175 702 27879 630463 440671 221478 318578 67610 884241 7771 824627 518811 992134 8414 956001 230732 547343 866868 894419 671630 9 127902 34 1496 522966 253001 768713 490271 970882 954716 104 974539 292697 708514 4 989148 947384 967690 960502 826785 187270 24 994183 978270 866511 503637 12282 915467 596892 986592 320695 939838 526162 939317 962085 963269 370986 829 116207 371050 760328 427918 827905 777976 915573 932180 232 61888 460679 774968 451493 594660 13 486091 939393 503 957201 950085 1675 28888 952364 661196 972132 184851 1212 1 994621 974636 224595 936938 975994 59 249 278719 299778 939779 848776 277897 587485 947812 4458 822145 60013 35241 981494 279159 965705 171719 476977 43319 571936 50 173037 976519 529022 24895 374526 82866 183809 250445 3 818703 127 290523 962395 106 123727 908383 924981 959404 759022 85135 927122 889111 150537 128882 235093 873996 948712 956609 876655 849702 43564 607 182379 5 948999 834239 976167 454419 2 21 3 994440 991741 430166 873322 44999 27327 546226 910495 24 796171 560869 852948 413449 931387 1227 952249 21468 486080 985242 31 75237 804149 454133 228520 8 663216 3 442099 100016 39 988495 987361 1 794746 686198 2699 3483 878095 60455 919874 882878 946748 34335 24464 272084 758479 843435 759387 836587 552599 870897 952840 1 839248 868888 609817 970240 506832 700582 940230 972935 167043 468884 970061 651469 427602 6368 418076 371 27 2173 361901 132675 62518 897987 987367 980482 41480 834932 13777 740013 907085 248425 175013 911389 378855 924273 824779 5 845783 510683 682955 80085 225656 969017 472718 43 164354 37 902039 47020 670460 367668 765863 535639 59280 944250 330152 983436 610 7482 58927 569321 57 329311 626704 5 3852 972383 889316 236 900687 792730 742565 782733 790043 14505 937172 969351 574 97742 1836 1326 183593 999914 994678 876665 623611 18054 44 966417 57637 752104 323337 255006 864153 190997 478963 1561 446409 238201 103219 79 2 52416 998702 349546 956341 863318 51207 3039 141953 34821 853858 732775 4319 882855 3 284236 241650 994104 483 983100 135 1 960561 117259 2090 993158 246261 902917 175530 329106 18 6 25 6772 477215 853919 551901 843445 966167 998602 942520 893499 347919 184096 416683 655365 457322 64 21267 976284 119553 956926 937369 781693 697176 11799 928543 36543 839885 999518 482883 353920 1635 833501 664744 826439 950193 480156 131267 251562 47127 924293 11769 9034 555827 978117 291695 897996 457955 1 729656 32060 39601 794765 56193 431649 938597 372630 1 987020 178134 984458 980494 994285 54798 14 162836 986857 22902 510522 652659 844148 989361 902331 990634 69440 128 12 179665 975403 159 436731 299771 21075 957742 2 891252 944617 16 882201 220530 389280 280501 696140 19 855818 795832 951978 108 976167 3 962898 153039 940799 730228 93399 194228 9009 995627 488 141034 853331 840540 937599 889110 5004 998023 111282 439687 106 903151 170701 917698 516 928041 949682 58391 594220 246486 742225 266946 918710 974393 341261 934907 996200 846418 923028 941971 437616 679029 1 872820 849199 537503 986745 726637 688884 176736 84263 935795 22649 131563 754930 927420 234338 317181 441113 14 975973 1 876206 546196 51 917939 363076 7129 50381 596043 10692 634211 114 961400 425756 894850 732419 645322 907953 929634 1446 33054 320915 998162 718906 282514 993958 996813 777082 10031 543098 160367 690086 6708 569503 2 397714 27 833485 443715 246314 11 925973 3069 984689 2 949264 566643 1152 905 921246 772540 27073 10 906354 909972 2004 8875 881940 410157 686522 958644 48640 872253 37 860811 780 154859 185892 782608 2825 985007 189344 1528 989866 366314 16206 952480 798340 66845 971112 596 871629 5 854754 504921 12 346276 996430 972694 641075 269557 131334 219001 843535 1064 8 820363 340120 397720 175658 795931 913537 579714 264864 842736 698093 154481 985491 30 25939 953119 663208 2282 2037 114130 832324 553651 101773 581377 870039 953216 539406 691338 929165 1134 798677 876789 199366 33407 558302 263411 882757 898252 887970 555189 957722 759935 854242 896827 5 741055 372274 739539 204175 748472 93882 14 679170 468106 571497 12656 59646 617557 179237 24 513942 575119 897692 164588 157974 666150 164857 943215 792669 486982 218380 1 34447 973343 547081 840182 849523 894102 332196 533422 376 352042 992337 613772 746835 172994 80763 159443 205423 7 968383 128287 3 733022 960025 712735 170 891354 932288 9821 185651 983203 35345 953311 955079 67816 938628 31356 493719 665106 550562 926428 775762 947279 1 569341 428616 3220 869514 634574 253994 807364 999293 648950 574 973372 199332 785369 88671 12 870522 643865 203 873084 171045 728620 15121 367035 706 453391 926880 735669 449207 915599 918962 179831 182 479088 977184 574 2 535751 862156 575 500214 559581 836088 422302 208852 540002 4769 233693 718352 70866 208987 205149 462552 976387 799629 754231 329128 896 481656 566979 366730 913946 144589 666273 799940 993417 290 586612 178924 888288 190135 852006 293897 980806 403027 589133 25647 478156 885459 644557 901785 779273 12771 992174 766016 91270 883435 2065 287627 384644 20120 949127 48488 30 483783 586430 387871 112 359650 870026 403507 905902 286999 341330 948129 432487 613645 143600 304801 26257 547236 206783 312207 994160 492891 157000 415178 795744 488786 293167 866532 944060 943411 904759 803190 46 246112 703692 155286 44530 9455 831595 702936 991451 968268 979508 984970 976049 83122 99 724459 842155 938679 960132 56151 849154 232226 741054 954006 605187 175457 272970 935075 845821 223471 193314 118 476144 938402 2086 211470 227547 34605 94411 738266 949814 857061 297944 939127 536318 238046 851534 58476 661302 909147 482868 929047 906098 805874 366628 1 664396 417778 973480 72 462 6496 195174 856410 839628 854645 888 9252 476700 928552 930804 466858 338978 991419 60175 897824 630326 1341 978189 664551 56300 186921 197356 462151 727355 994575 684069 501472 993706 35147 988624 973980 963206 385307 972253 507650 168 373501 984267 373142 844274 834819 924933 5 3 770472 887951 959069 306361 921269 510432 170251 999090 353 997465 978791 306 235165 943475 955412 887357 898796 899435 899454 41 2 620 581826 87853 948858 880 575680 986313 911474 920738 432469 12 111 171038 744608 935843 972741 85022 425546 219 387263 421545 999098 985709 978447 947375 515061 485733 40114 593205 907790 831988 9 569983 859462 120945 190153 493233 950021 180618 494713 983954 26729 735446 428807 505947 868705 825578 541167 596637 987065 292362 204162 2 590452 497533 540212 865523 820644 156791 565946 496995 931774 798303 410840 457646 919171 901815 205 239538 33576 824027 944064 355912 821336 561396 486353 837775 996500 735405 706258 1234 221546 994797 239 993037 279590 473642 897297 980722 905785 978438 966566 943343 245916 8675 533859 971702 148342 9 404304 471566 876809 996428 855455 290364 120266 240329 4330 429050 509200 87527 62314 434797 583173 986981 17441 459282 880476 62182 13 715487 806777 108 402403 388891 472549 993597 947213 535400 918863 11339 585062 889017 875192 47834 907382 60538 528442 923591 671581 644386 6626 176 843335 775084 869626 14972 538663 223060 208721 52880 663967 857453 496815 936707 670145 827361 486001 136665 639694 874098 61 816590 74 662525 555074 222239 35994 909950 53373 1339 972587 978174 978913 75987 367182 891815 933278 845009 821366 468339 748759 219206 826164 679648 3 119231 324354 626246 101782 32682 64747 447 48072 22 971917 306612 955711 852641 299028 584042 523150 211223 951225 893797 7 583707 984989 529453 301167 516093 999468 490 455576 179374 249 143260 783917 893842 936853 618267 970731 349805 134718 750044 945017 999533 526182 861693 932982 820861 993560 28184 357894 9196 173942 545584 244415 156323 837934 69 181 979875 980292 2 45 628852 245032 969968 6 153191 884344 2 795721 1 1738 225654 166 935227 23589 554002 626302 47449 655079 256413 241334 195526 794447 84562 413289 945293 813301 90201 822605 976301 223638 714861 1 606829 991875 12385 964332 720237 385916 963312 962415 719699 973515 62735 237 891868 276 60 110191 66903 473745 999225 329546 521 760842 342937 420491 71 964768 986604 94897 692580 795811 167568 444249 987003 100 169759 971543 305756 47 920495 958653 72444 2 821990 198282 5 118392 589 335817 976046 886626 980343 513107 41228 4 1931 973487 445339 2845 505293 123568 968819 984951 408 567244 281786 309539 207 915830 188753 626577 657173 45 992695 964635 987786 139 677388 978035 436047 1710 898827 49 401777 264556 221017 843130 414280 3535 383916 763272 12 16 614700 863492 84241 904252 9146 709260 927177 235121 962557 941056 958950 934344 497922 96002 990773 690326 959190 234 717497 88711 980802 849671 719797 189376 983556 233708 201667 997173 756338 737364 52936 629189 894295 991548 589632 1485 4673 8 202557 24316 976642 810367 472916 326028 77619 855233 930480 3 983455 920578 926884 894340 548737 309028 973281 11843 695976 338938 21333 237 811072 230219 2 374087 169682 981833 48 339256 30101 988835 99 894249 723046 992667 323 36345 358183 112374 933733 519 740731 466680 8 562173 557757 825787 873448 99794 591938 995795 17238 241116 928565 924842 461537 228225 1 486743 8 836699 941813 318285 996640 774673 83841 791727 913488 665708 717665 290325 142518 860415 574988 18629 477062 964449 892331 975955 14 13661 2 946563 432800 449116 27473 969393 919833 214571 829327 581775 281943 936746 15707 808498 347799 715544 899390 1 964517 962009 903775 740099 942667 502296 34992 864183 511102 399419 450011 496339 454707 829602 3 985098 934145 940983 986052 768498 989193 208813 829920 962461 959245 986836 430001 5722 447169 981580 396880 77606 176713 919423 932448 5 3 647761 85020 13 497841 578655 835841 894158 837517 509140 904941 16 618541 172305 12259 256 902276 904502 37977 902286 947897 350320 846152 804049 981893 948507 201973 703705 950846 229728 100062 748035 763256 957897 353568 976850 268319 816663 955037 3175 2488 612291 68008 670 44345 528626 20527 991722 9 953794 146110 922712 292605 927099 503408 127 561737 969433 687058 140 85119 941839 305036 877375 123 945440 625763 675132 47 848560 90699 118406 906292 940144 454830 654 113148 696177 119877 978586 957071 841827 2853 982837 20 447695 4585 26639 306741 21169 778606 6681 925655 142254 569884 987989 19 627883 912698 928963 917131 863811 40 25968 817274 147910 475913 86434 3 956256 682243 324629 182 941517 17 852651 617343 626991 442364 977670 300942 928356 376185 967559 947021 261303 643950 961829 21119 780522 393216 19 809692 4 865482 507824 647475 706 233998 779184 994757 994973 912885 890606 435025 16 321876 753690 214935 995197 24640 495887 211046 958024 973878 992150 32427 524902 4 2426 214023 735539 41 1180 368672 519780 937734 843370 907261 269 958441 46436 605459 223151 292 449666 931955 153008 842585 969215 969872 778358 803992 1818 265152 465178 573769 672860 324 858558 23798 41366 813166 830161 65 313837 912862 935083 990561 505311 11869 925283 266 906656 579662 946812 63718 888375 681435 776924 142135 991306 24 39 545 688285 458462 978836 123259 664362 967746 941347 811072 932676 333290 141307 808629 1 787965 609814 1897 967875 548903 258489 497525 953651 534574 14 999593 79727 548174 797791 587641 997384 887781 52811 434617 634218 446354 638861 849941 999142 975854 72445 650207 408487 863333 405616 938878 969 165183 594641 353757 906 733478 842721 17158 904175 964608 801616 913185 952700 881698 1908 996942 49302 940040 4186 7056 740105 802681 104565 923896 962313 626145 1020 404620 275679 497266 918128 821300 927609 917155 320200 108519 989175 925009 881376 970331 996224 28 113138 2831 941409 223457 437172 50 50 1 168117 3 310990 875066 220513 888322 931430 818073 19 287807 3 662054 636675 49606 686659 265268 796560 958504 414347 11 891266 206118 994692 61 920971 980324 111609 175 54395 422142 152119 713912 129777 552113 528511 490538 649246 3350 282077 802132 800209 695481 488088 536818 869057 873224 975015 971682 705899 243427 363458 796239 988777 817979 886510 35 375075 606844 774947 251397 572229 309590 976628 11466 552875 260152 7248 371411 8106 959142 959485 920097 536138 408483 896308 504425 972916 964417 825889 768104 6550 73 396453 414083 488788 557373 47302 1 158056 587210 631248 62412 64204 4 986605 664996 100841 271707 122749 596661 946358 255535 756813 844871 850256 930329 958030 817 922627 3783 36 984393 873351 689258 115329 51124 869512 918592 957774 967882 974951 760466 349059 1048 860400 977808 592062 148105 392859 796 10477 78987 998757 4054 992048 149694 991251 350700 741978 389853 979206 24 560378 895172 5 3 568348 9491 2294 11764 735791 3313 19003 960078 91991 250622 305900 532785 594925 780876 991685 632605 899771 869261 301659 935357 10801 485463 189 196451 978337 814021 160 918696 374786 435835 469821 635075 940021 11372 826458 3749 35 940330 984802 893541 952783 50339 376039 958883 2 199374 220856 999835 997871 2 1 99350 288693 11007 618522 922426 42 1 720906 7238 303288 746037 392536 353317 25528 1 21074 182373 789254 991105 938288 48786 488793 179320 372 722074 949242 140226 2 525266 567897 178 36474 54 31 917297 583695 153700 873650 73608 449482 842031 130826 811 862758 863645 31166 522698 662 990961 36742 954090 543030 231079 2345 42 183938 19046 782101 65528 729616 695 662610 857543 64137 956562 498604 117852 1 826524 614194 225591 276299 547465 132054 541351 307488 722233 842863 922605 22 62 943988 49240 992000 898842 602147 9592 958400 969940 914020 118 693527 7170 668 955789 77961 420268 95395 900076 546050 905745 954920 10616 953140 866584 978814 525593 738059 701442 887939 863786 951263 959496 790303 962808 906683 961697 210761 978045 21 58570 592363 416501 124452 967305 961484 6 126769 625838 28 262667 562607 916801 229881 240993 315722 998663 967747 908902 986232 253426 789761 18 910943 971750 914950 998041 6 446596 636627 21168 5 932009 460614 981288 128807 311698 993836 105933 861633 12 944332 181528 984167 680437 29 908589 183 85 3197 978874 83205 218155 563882 284 135001 184810 255234 389311 323329 833550 916230 937082 918862 991177 735729 894116 585294 973991 957095 99177 248379 266659 907644 3 26990 983564 856345 561896 997456 22061 961419 627921 368899 224394 591708 2 821818 306873 39 3 15868 867263 15324 465355 767564 857573 472791 299374 990885 60232 804925 2708 4 46009 595837 141 923994 807401 946965 375721 11579 969397 977841 646986 977272 13 455943 364642 34659 775005 354820 707264 865226 592414 5 223 852503 742524 896043 976886 189435 28 638489 4930 291415 1 760540 196812 27 14706 302978 926229 605289 880396 794084 266817 798 7 435139 506606 988310 3 188299 5433 284534 921492 41809 873503 11 148523 926833 361905 977132 967853 896934 54 250736 987556 881322 840528 358653 982825 1256 416811 308853 12 12 418786 834554 8 925362 961283 3 870604 940173 521 23447 30 995357 759358 930057 938673 907586 175167 953647 605801 791019 419364 840373 766994 990519 990970 927 872680 979293 702630 475247 437042 952770 8454 448887 956323 12924 285294 988778 16745 741 368316 736181 94 221370 954893 923245 768217 609928 983821 197211 731845 992146 917 286741 2374 784337 6235 83 996863 736506 86 868637 839190 195444 645265 109202 181 57471 945084 546358 976304 600904 14591 952975 696019 42663 124 999455 176649 609642 535213 930987 337883 10 98130 1147 408 885323 703669 985580 662224 16125 377337 886920 363097 56519 206862 898952 944205 4361 821340 354831 875950 972 29 576868 202456 927425 10700 944204 808466 383486 222523 990994 875360 995465 38 521027 21 973834 925504 588445 833596 654103 8743 41535 456326 998988 2070 977580 977137 503186 624492 59 989030 1663 564513 955138 970561 32941 28942 922148 47 20 765207 642700 43716 891109 960362 26994 750386 147 996621 536416 5922 69808 958066 151765 886547 431907 995013 566026 776619 626044 386 851527 976854 532885 640638 881512 549798 865189 234308 763109 835644 6 468660 996922 260 68573 16 712686 977706 993860 935311 983892 87516 48031 43 32 949288 411 492061 723248 966147 19 894925 981713 1 831153 185930 157577 403001 284703 615016 223230 10 918146 371731 208102 2 899782 407519 612980 983986 842206 905734 36707 150754 1 944992 934968 338903 613143 943014 9940 273 463007 451322 999281 121 745257 263 961633 26885 1027 872561 933264 306590 747019 830778 885655 951025 664277 63165 951459 939906 580020 515 846624 64985 20116 1588 36025 28 622720 707081 983871 983782 522482 730012 655651 3 882854 600571 77085 751511 997321 781724 7897 4827 635694 576054 964949 392 756248 59779 929489 909378 412115 481597 923273 596463 603928 749916 999468 794662 105406 496944 63734 968240 141737 165856 980370 278676 374106 722133 280934 562874 817133 172757 798065 524361 759167 892364 504598 187277 989634 1 621 573772 1012 529157 766561 940945 315542 990720 895556 14392 119063 696214 364308 535387 959728 987495 38 684230 925251 527650 334447 234928 33067 740390 969594 828456 770895 972402 977476 934342 797572 872751 942790 755748 974850 826269 993716 671410 445056 671 966668 25411 153187 999441 426 996708 119861 953359 995829 977592 19183 3 751660 923981 1077 409546 69519 466468 8 9 188872 708471 649310 944508 886528 1 120729 794256 22 280 68848 989761 990534 660936 907404 841866 481198 457153 500651 2 351139 469936 843800 22 14 945133 997230 121824 748695 485830 956223 519 993720 914715 875763 972421 5 778858 947078 588594 997315 936312 41903 388698 992633 847995 706583 943518 760123 338 367770 991579 6824 10 878457 872769 331 166692 953598 44434 4 984231 272293 494310 677394 991813 215302 772183 702295 822584 971532 132 77922 931983 897506 175510 412253 929828 24 4 691015 98750 403384 953514 572362 778937 860534 115437 11720 984972 962625 278468 61 738192 805559 2 58491 80 932579 732536 927515 844089 722599 32 916186 595521 942 769377 2405 369058 577609 446138 968190 7597 5 177176 1367 69941 994747 310027 183118 916855 985095 968163 418155 975645 255293 967918 951581 880831 285847 3 336760 69235 650227 875679 958423 395 210319 64014 6166 943560 889054 32410 675175 853988 914014 13018 588131 254918 772156 962389 743204 900203 360841 794149 899921 470855 819509 80 95389 486817 3712 20 327840 514687 454640 783746 503 960774 991249 124354 913337 438561 258685 913976 399637 483454 1 982806 990175 956 183399 635357 322546 125715 221840 996394 569795 830820 13 399449 950504 2273 241 15531 872186 755181 684521 853260 969792 485186 395759 965915 1938 449813 890291 391 913847 522896 890197 661050 909616 963528 619386 532417 5 988784 132 14 3005 1326 139 659892 987306 287984 845233 903262 119 697253 889266 460736 742021 96155 13 997295 102129 317026 974556 933133 753033 86422 903468 11 119651 674075 11 997482 271556 955850 806500 913647 434568 926697 931705 712 925237 220716 8449 17972 411771 292431 4 921130 946171 911547 274794 980369 969921 44 923041 753168 304480 59701 34 962317 724271 980331 961460 880614 38838 997174 822327 207279 86780 3 40591 985411 354977 105716 624051 50733 248010 290269 609139 324460 428108 18323 584842 7 597364 1 264485 882052 85966 2901 135537 969783 101948 203260 997286 531254 321357 152 932085 885827 430430 980521 923847 696887 948124 502719 11627 1 805 766228 945032 864945 864822 660507 998897 956233 826382 962734 619595 15309 2 32230 235735 968711 502984 951573 711476 989850 941299 927308 928431 808579 854617 998832 989362 349 632454 518875 896922 998846 901493 899345 564566 936297 863933 865991 993634 12222 548267 996780 886054 964720 941113 1460 952194 402887 893420 898113 441 71492 674065 25269 76341 278030 325709 31645 652833 931688 973343 850531 351245 2 1 35 915983 837001 319928 941292 753901 553537 175558 170202 698780 376697 934140 392972 726664 913528 858026 967974 224041 796982 312063 913068 896979 863838 986980 477416 944947 952007 229 895601 317606 967107 950113 980163 928013 24328 779153 682156 74437 837598 370859 876175 2 220 11 7754 339221 109 465146 125501 978019 155007 209291 803649 932996 915263 312114 876011 983514 165507 466905 377518 992245 73835 722337 979775 451450 957855 692043 985377 582844 990316 955574 880338 973575 492377 975610 333845 62160 152562 846700 892734 767343 1081 70 209034 30383 185 420239 988811 844 905218 79 32 224310 445206 968192 961669 869934 958072 599631 39129 417 952294 809624 91298 337881 1 428243 959213 802054 274124 509894 273415 392050 781689 599719 20 128628 302 104189 718559 826041 230995 16793 952709 473598 754464 25262 175969 988093 529495 339762 991749 364601 969915 846377 900243 42461 13803 1463 878683 877298 567 945442 253389 892 985693 498952 728013 388601 82652 983887 349131 7225 990413 640002 14 107 35865 787815 203111 695843 60690 919130 967211 222438 78011 290258 627088 962355 901005 873233 974477 925421 560787 908113 947350 275152 666101 12342 11 2393 916237 265286 176454 980830 939800 792571 994033 170759 141847 959449 21 954 138 970914 147515 273 376702 924615 145126 535632 10823 348214 155198 5 797568 949862 367611 96137 856907 376857 2735 270788 889824 213085 127084 276141 44 983649 133291 1557 911023 979368 899530 463909 897668 972203 988228 405452 792885 927515 927324 943970 937040 984292 23 485863 142475 340371 4 48 5972 300295 15 5 116923 850627 522535 305459 985537 948164 919580 960798 4910 354470 166708 400839 483770 999776 985628 191433 831638 904997 282656 703793 319733 1427 8063 40498 971543 16900 158527 925674 992378 136512 7101 946172 425662 3585 172280 425003 118801 775209 344337 491543 153970 991045 749942 244630 270724 400531 982830 105 110539 948557 135432 984855 882397 993212 2 299237 842059 163898 573345 257 757772 830253 139169 934196 899491 159639 311717 120771 28 903732 2861 371722 426914 928612 669645 760746 966865 58812 59083 5 582051 916799 646056 419361 455365 976592 13 865713 257058 460621 653782 242622 883893 521984 323663 965688 802959 113282 902253 1448 896379 129993 177661 1 946391 463 2793 445932 839104 967275 987458 208536 418283 757 901543 999531 786364 678037 336967 87171 928890 394597 2575 513311 1 923569 812712 6107 283476 38980 849333 977250 65 862284 234895 1 458804 979492 1 214543 965767 104851 905387 9 13 437829 662209 979139 533402 894679 910150 759754 558 203170 890261 982570 79599 999097 391931 110640 10 869371 473903 290936 969846 174 922257 916914 527262 804829 838615 684 26564 928083 123402 904354 971012 295881 723907 149577 977676 44674 984046 774775 849221 881712 433878 782316 2197 500914 258143 365662 4388 857251 70575 859914 976681 444225 855375 284996 981204 801756 843116 213490 142 957272 116995 864894 808711 1500 321495 913310 784923 327682 50159 960487 995574 634135 922135 616401 127379 270469 893004 35 276951 628251 834389 1503 593212 32 962959 994803 951163 141049 999298 33 970415 932809 957384 9759 649413 147751 457626 823319 1275 6 41085 70207 998984 958387 938091 617675 328159 552603 821587 744529 641940 952515 731750 1200 4 437622 322902 457628 422301 89 821798 958570 509030 43 791929 21876 692793 262902 5570 163545 931101 301902 189977 589505 167 42215 1656 827660 698245 983777 996065 844193 831744 827145 2 545486 937816 677953 836585 3 588424 438813 948378 111422 955296 477951 985627 991838 203 203 826956 117825 134959 498017 534513 44 897930 99217 210 386149 920265 906015 346028 150 952748 6894 330200 793337 934894 8205 759894 967983 959058 2700 695004 10621 836919 3564 967546 229709 660415 331766 787623 2392 965543 466546 8 8 108138 218669 758371 906553 1765 325169 937339 942225 601051 1 209463 895493 842 369560 512495 39 896268 908392 95 1127 243080 3243 482449 791965 560 859326 257 670708 2682 1561 509 11521 87388 183211 456260 606200 987476 718563 465582 419492 1174 471986 14 941475 17 802340 993934 144829 385324 289370 989763 6740 705495 428108 991209 97556 18 128728 990344 803420 690565 457717 223100 31 207216 409208 927635 994572 792533 3488 971697 176283 4 787301 4409 41257 260193 892651 789175 1 5849 891487 814385 981051 717603 834259 302259 953153 324080 423651 956386 269994 961070 829298 800855 543336 806669 16 164229 748225 52450 118206 990038 508412 933 478479 529444 917716 2 370019 210421 752656 474 900581 916268 898543 952152 840287 947964 181816 419 6 725537 862015 377733 965018 7029 812667 321589 110225 377646 57132 889132 14295 581900 2 746649 159666 70702 559280 734740 675419 921403 956830 999305 9 38 923551 505638 898920 914916 731 853125 996043 848036 778639 303536 511056 823982 102830 245689 330129 15 984339 381893 100871 31412 941164 857250 472769 901533 857502 131370 563678 891565 981187 498677 533461 932613 97806 659048 615086 42354 1140 900451 817606 992038 957104 184178 256645 432349 938283 457799 796100 17171 583835 20004 902915 791633 875084 626632 267939 933761 206507 346004 360809 373281 4049 95742 156659 372181 977791 118444 311205 644815 988218 183360 977852 66975 818650 740 747354 113 495854 513045 957911 598218 952709 2 956585 797181 840217 443264 498865 588338 1920 496296 946829 693907 529892 601705 921037 487877 867075 948342 379534 2 21 915691 615561 145311 944800 776845 46043 640897 978597 55589 887891 3 990464 482678 5297 926050 911533 536450 336 604900 5 123744 321107 77 948400 644996 940601 929904 993112 687435 15769 888341 994478 590001 616368 5540 985490 943672 24585 831760 988817 910732 233014 598870 539 280084 999965 779792 885908 130483 944913 971517 116374 886854 927647 22 99 19121 919524 20629 301 818662 105683 518554 957273 844659 984310 1283 870578 49507 858225 41739 3741 14239 855927 129190 614 821812 838650 469420 1264 850956 962836 1 130765 375498 959971 833089 298706 979040 695668 39717 124217 906803 698840 561479 767055 653373 995233 991360 639680 127828 938132 382084 913157 909975 881974 4486 811322 885726 983191 829080 767481 945444 22933 685745 788837 403 271755 99035 17536 939423 864342 739211 423789 913274 929415 779192 727334 2659 997253 75467 3688 454763 712541 171 981951 126678 11 166971 428685 696964 507677 949964 875019 1593 977181 956163 336728 789532 965941 908655 34 237988 192554 865003 456597 666096 325437 2 3 7 124697 21163 981038 850015 977816 136810 533605 1 9 634451 609363 4294 891652 689791 841808 61797 573982 491162 235351 948818 912988 896114 28003 285017 437476 955009 116133 196989 199389 46043 101202 985142 305576 919762 60004 709105 67499 891711 927844 5612 1135 782752 4 73322 983 146 862618 37000 29 29255 993760 6903 906121 221912 559579 954193 130245 578348 472291 1 23798 977264 837889 959055 100319 10 97156 743728 69117 13 961126 2 320683 451649 579922 991547 360888 2839 59 2 994670 304365 997605 497147 994041 593449 777196 43421 693918 557761 1 195922 177713 1 118 499832 107089 740988 72122 583095 868280 357430 964115 56629 694040 35824 847007 827718 942415 726395 236622 160907 425296 792153 323162 18 992170 973577 733964 287709 682721 1 2 263458 982092 4 178451 72 947253 906040 777372 995216 89415 903979 766963 906689 927134 1 986669 136892 549872 2049 658972 100 855659 581893 1231 194206 798052 940986 390521 964936 93820 966140 686797 394 935178 156739 7 882128 830037 412608 907874 882853 987235 991337 694473 12868 573591 394 20578 3945 989629 981093 962680 101168 988209 1545 113694 966676 866432 18912 202279 112060 762894 884994 518 906372 278659 33 905260 141469 406622 958691 14 136515 791995 69224 48 326210 708682 661701 78 190 2051 477060 5269 75024 6 1 901182 871 124511 692842 909168 16805 940309 8 993042 438860 773217 15080 216880 996135 12760 995770 977650 13 804523 835193 963869 958094 479134 8046 1 920740 3397 911219 917483 31 981816 808943 177327 446320 717016 623437 946188 344425 1 327500 957824 646863 91 972799 740504 563768 894800 773119 1103 403522 636 104366 984501 941266 920900 990926 931801 798145 420778 969832 592787 952607 878733 508509 252745 903117 150287 350901 6 712625 834512 761178 665675 806573 58320 4563 940344 969796 921811 45459 5 751261 307 325670 794 357484 804582 918030 902984 972767 619884 930019 51547 872215 62 405457 467135 440791 920289 982822 46220 446566 200351 4893 158853 774261 9 857923 807996 494019 2340 125479 797823 294208 4 795470 33 903910 214805 165492 241638 942579 367 996677 446957 780583 828758 957205 12911 931948 253632 340546 933953 895350 918291 341253 831562 988858 8756 997065 12389 607183 333407 635394 89 680179 720714 915085 700548 973681 994831 241784 873364 634169 429240 156605 759890 485402 4283 560108 447172 172886 846715 499569 965219 140419 585497 860368 430696 618891 464607 803547 697628 187193 899626 718138 815616 523323 953439 80705 36305 385 162199 961519 202718 225617 276417 352205 450376 943097 13568 814582 975979 975044 212034 70 110444 324146 931098 813773 994659 491467 30465 241588 986854 526181 298911 267616 225117 936095 291692 235664 232988 151582 96005 207621 837 761547 369874 896861 593706 495102 430655 934266 70 34 105707 492323 89865 12 230635 65876 996259 460057 905735 120486 387010 65997 9752 908670 690165 663643 951290 978376 621227 43987 94238 112 953076 359875 983691 705357 17533 566898 740119 1843 955966 770158 207758 17 864476 654660 351431 870530 1482 1 925524 224666 148088 814702 585 501579 991005 67 997409 760549 742316 171804 141722 871295 953904 832139 16353 63405 362282 825660 495 972853 927590 170619 13 906586 838043 446747 746506 61639 363201 991185 991144 3 159949 992395 849152 221850 777759 853183 413668 217 3628 947883 9833 23 941734 611044 656506 57194 980557 987331 487121 862932 977277 186415 846492 948660 896450 150806 229166 953622 333087 373531 259 818495 207470 393594 122090 179 916615 988332 140942 983089 249422 923644 987343 73632 176190 69728 977392 1 272087 313234 713192 817492 1164 9 586587 2119 280083 56620 848474 1 952192 926352 990717 5862 950963 983368 2 441917 6765 918190 838184 42367 968583 908873 982167 369160 987629 859722 516834 986099 982892 241858 7 834147 487653 920737 858506 763615 932859 407292 928318 166253 183333 114512 701 909510 4 596258 408443 525 983094 295809 219192 360335 848268 344618 251239 652956 570189 825474 16254 11 9 796183 186745 4502 972387 918025 878328 94052 91257 2342 24307 205050 9535 250386 954 948440 91847 495457 439356 875353 540205 297979 386784 815451 174 406557 903298 897961 406758 9272 734435 547278 140918 2073 890750 397712 913690 877702 612980 977506 22 940801 451 567101 837121 10012 473992 960619 904728 25 55251 2801 972237 328994 112410 714226 920728 917940 490689 1498 996479 315882 456443 390221 7 296586 878442 108913 323504 990053 156583 992408 996602 10 971209 228898 80498 801132 176580 923901 989242 832825 972628 915327 548126 357876 737893 260 50310 36 507046 561589 851917 4 562517 990898 991557 853476 3183 890240 1 915747 916 828455 99944 39311 616034 802481 336795 915033 44384 877113 34256 535499 956463 352261 951946 5357 86 875143 684371 780245 961754 17719 34 796342 958177 949475 8709 984957 595503 4 608096 675882 486410 840196 438502 930302 840086 356496 861566 68611 972008 338680 976535 526738 517857 624733 556242 94565 876390 927774 776237 36 298051 115195 228530 334433 5 67502 557631 216667 551271 3 2609 927092 343 657278 768720 23965 847339 947685 860 491858 514250 143528 5 7 841371 957994 977072 900832 657268 588900 82045 18532 889979 983638 733395 105814 7147 991405 1133 2 945237 977263 2186 555120 189190 987258 535257 985995 511434 25 926532 897450 989150 2284 187789 939027 715577 779138 969576 30 12 318939 478 860097 692034 855741 947219 860656 865564 86 819 645159 193447 505235 308869 947587 283 535966 447153 447952 865774 797910 901287 987715 177557 5058 183487 66370 57426 33 286445 249306 959658 991751 10432 472058 995703 952939 794918 69533 923667 291549 749606 747801 946268 52564 908253 11548 290 994082 141 299095 85305 796663 892840 443090 24358 446271 978881 40228 297 239272 1260 332236 577 10 94091 885060 954629 161848 31581 486397 943662 4 412675 939622 898425 1123 704077 884796 3 966924 18362 154730 31 742995 229 204936 392136 965621 149969 3 979468 810578 695327 874871 96767 760559 876190 1 1 926081 4689 786446 791493 842241 977460 6779 364986 46 26 191 681639 743448 906997 623120 1612 38 478066 1874 709676 166 175537 991377 51718 984160 32356 328 318386 665292 720327 642975 623797 820058 943743 904040 416 172613 285352 53037 58014 895504 276044 6223 898001 2725 463870 665883 123832 988042 137367 949922 23068 1893 36 787892 6381 896832 879621 928733 13177 1072 407089 2 818063 896792 600179 538404 488541 891889 825470 738885 999784 905110 11242 681599 1299 6 170553 572501 765260 416058 47 527797 308357 323830 158118 972707 12 472434 283298 679853 305222 3 961676 725659 115 999759 922091 710717 7 906137 85261 749635 985718 809638 429819 572 478221 437797 952512 831284 442849 697449 994143 983080 30150 564409 918657 551267 984785 569914 948204 713511 878410 68549 286898 995564 257 8620 107420 410350 664233 21 976946 512687 978713 885961 924283 998686 885910 958319 430271 943450 1 77330 974096 332595 481 313898 864795 35567 19 910460 846025 634132 400379 847737 6318 799167 13136 405148 6 6135 98 340247 464381 676405 741679 996045 268216 7 957838 7 1437 952071 989069 660189 53 3 898096 249868 336636 37 567929 998628 974144 585526 706315 981 276210 372795 870467 881394 934636 148677 93 1845 969924 27015 833254 390562 775956 998314 773123 661053 730 661067 591319 49 543334 30789 428685 958198 531480 955062 787792 113881 7 440843 667691 951500 59629 552012 120613 1204 888193 236676 595988 73 261292 2 105 996399 286833 54091 990954 988759 29441 295629 973488 608 19 27 17 525641 957268 726375 296091 10 1 938447 45654 976183 927208 18135 341309 13 45681 752801 26574 979253 528939 893868 53 119885 959025 630171 349909 161500 162220 591499 18 934012 637802 415715 6 759388 994477 817261 21851 472130 856654 439534 334066 93 755447 979969 73547 476231 278855 969165 977499 5036 985475 252285 681912 888254 489207 373555 656143 409448 889680 2 284116 29239 933859 4 996191 976054 2 14437 375712 266 534828 279140 914152 579005 829978 990905 701 697459 981754 924759 645732 57471 871988 141 974102 676213 16764 238176 11018 704670 616111 1 995349 687203 530814 759023 896028 9 919699 603247 436194 158372 927431 6946 927544 444097 941600 980805 664301 419046 2448 970564 449473 981291 138961 971048 913173 933164 862897 972860 4838 931055 959722 588251 928795 962281 643875 457362 584975 407349 12850 952601 881864 1 347256 307357 921850 999084 884945 611254 575244 990616 92 299766 296622 199517 2842 189619 103134 853036 554576 853606 44704 11 496527 8 211 101982 216127 925806 55 538072 898090 19621 356587 972037 2 958292 18 998802 467850 915421 432081 993097 949018 285296 777 940916 952680 1 27168 569649 3908 4067 31 629281 253088 13 616659 820196 965351 128701 998679 264628 783278 23 145414 831109 98 171780 961997 751461 19 241530 959175 17082 35 650578 42 950982 933835 976258 928509 619542 104838 694557 582 928885 178761 283217 2691 822059 769692 196553 396777 134 748451 935425 700602 111983 985678 24 655698 11 121 849745 19 657809 858815 887477 203495 999891 423860 450319 413681 846597 80978 195608 965850 458186 2415 295429 740747 621324 568006 988570 600115 168083 866300 37 390 885926 778917 277443 640243 744227 770290 989885 62967 392131 495861 141114 53860 982588 991857 76 123331 912804 840788 4 624996 103060 940548 999295 703109 990076 51148 935237 400360 556125 4872 392921 678632 940025 707435 645368 879560 2 146312 65689 889831 465947 772916 241510 608659 131 156796 243408 121977 855334 388844 156952 691975 996739 654922 200016 79281 15 4 865668 41013 226767 960292 588432 968355 874599 167 271884 23082 12 888632 309745 103991 560296 2 993485 80 767668 937003 1462 480 887590 929987 989133 392720 9 62804 267235 44910 895796 257908 914411 16069 699535 2 895687 460077 46613 218536 709131 248064 451958 968825 976241 3 874349 210162 62146 628837 5090 101816 166899 512188 769294 29011 803318 821584 4445 51466 540941 960649 824164 839257 80394 879076 600464 554361 804348 75081 556 250031 120304 977617 565804 80 799582 366 9228 662065 447055 905894 997980 894322 245545 445302 52249 931394 194199 379246 139292 990677 1682 50 485898 312803 970299 667300 697060 662553 703106 503951 4 920551 876367 40 759878 950549 669159 463759 599131 509524 992628 618 404938 790547 379670 158781 7984 4 955752 884602 788688 454233 256366 357406 179191 727456 336033 354405 390200 928628 4086 840496 977985 893792 315896 720189 121748 35272 918469 945502 5231 249291 149043 713332 837011 831075 525402 628512 601898 168263 672761 360775 662723 855206 5 3 915219 460702 987506 163771 371834 727990 994468 958772 548278 894485 674910 19352 508092 450709 586156 807305 1671 988274 926698 889616 883538 912600 879528 966643 922421 508040 930140 901311 496276 893216 733991 15860 452676 14 530378 888868 198324 336548 386764 12 379445 942984 987516 11 1 981569 5327 935893 850060 3 125056 175 963354 957768 959506 865053 573110 39880 7830 859800 33 998878 733584 729169 669853 231843 504225 987412 677308 88433 93510 993796 647231 270080 8116 318509 783694 265447 626054 88189 960953 444388 676630 865198 956735 182 983550 971225 954771 352049 907085 244856 111 447723 121620 47420 998738 998561 448206 850 693730 6 1813 844288 980577 958197 969838 124351 784665 828858 195 966343 30679 327378 971399 595050 964255 970524 814895 967280 615732 41 6714 396248 821215 845445 188956 443182 478696 836054 890292 399235 431154 277781 957944 692545 844580 856555 2 3 449 12699 884958 983699 3313 378064 8 972419 772460 898809 377605 98013 969380 118907 727495 977008 902699 22 954573 980 729006 3 862170 662287 17299 916869 831179 655767 966426 966631 951912 92 812387 173378 64819 85564 693255 98 833698 963677 65910 917844 565302 553669 450470 19162 214921 891752 702316 397 571394 925696 999046 982265 999978 13935 677220 474085 14 990214 189 2677 7758 2 12390 11518 891935 21 34 2957 898999 950680 950102 874848 13752 803930 954751 472 642190 174468 102180 959881 975456 989006 982061 68685 434052 22720 937604 832887 958795 26 124445 925192 13886 387459 100428 937770 725540 922362 754296 2359 986709 750451 909357 738037 5646 134621 46830 815541 618081 985570 671574 237852 992171 573326 662988 957081 675531 432935 985553 553155 469924 9380 130812 791133 741534 971972 6471 469333 318494 434743 14 980819 208820 657993 136860 86775 991160 960718 617191 655645 1 443347 985112 180 457342 206304 53 224344 2556 143187 46866 823582 3 463356 777606 888358 863930 95912 349584 937782 998349 71075 941993 993058 969866 942943 977593 585031 677736 410644 215044 796714 139249 756470 35405 989633 920411 1224 68011 689701 846769 94419 774905 951501 971211 157655 106429 966299 171463 136001 61455 883211 8902 166565 633339 31 553598 19173 49235 44 304 246125 416233 29347 926766 991643 185917 992826 375663 692443 129750 939291 900326 75715 132726 365324 460718 901780 549609 224244 739181 860252 657329 214109 814428 3285 873639 440700 955253 304276 628633 9 896845 968387 4666 6221 983657 929192 1 392071 350822 554161 609352 42899 918994 374970 849340 707844 280379 568357 228407 443308 716632 530044 401884 904520 879514 968628 39197 548850 814335 935858 92239 88304 179015 986699 1384 321 247 504132 272022 599398 196725 328293 624583 913046 852921 7282 102 187508 625077 325913 783640 624520 274604 964317 971721 957670 659149 12 978321 328821 382777 792 937324 40040 2 564447 451870 307864 54 1 958720 78178 2 890229 546673 60055 990286 112 725656 973126 396214 20 965184 937361 661590 4454 886903 509752 240609 412766 348 306214 692456 933858 892622 531825 48427 622460 388 925381 983843 945438 144020 299992 203446 171 29075 49246 945158 569 908673 962885 954327 772 866646 798537 958284 384461 974544 161830 946209 961120 172 274970 759946 448606 762357 4 481730 914399 566948 440960 932980 689268 970923 355320 928788 967762 8645 866130 604148 971592 714825 432740 154661 122976 567826 1391 957597 35 116671 31002 806658 936025 152423 991627 77482 393 189425 3 985579 63594 48216 915769 855058 909138 772202 379771 64007 612096 22 959719 960794 298472 535 660701 982275 565591 3237 971070 688230 862998 633645 885575 982300 877040 6241 367639 996068 853921 876583 952495 976138 149001 663284 294923 852610 997426 984065 994034 967706 948455 930352 217303 129 976200 427523 891338 663208 912672 341677 96 310403 298806 20122 30 938962 487946 517105 612246 715697 71216 424 341413 20546 864519 132904 206298 549887 691957 783896 236837 36897 930955 1659 765070 432 942636 956731 888837 868761 772248 123965 652631 331190 211901 97184 874233 435573 901448 96792 1245 963185 910674 309266 933643 19 979008 168 948849 350390 933677 939152 957839 188425 70648 979293 128937 666750 190559 288070 67083 614739 662493 681691 625220 750232 729258 3 34 800944 48447 63221 453222 29702 990616 421690 922 989076 977949 955798 543439 994805 972972 823895 698775 938403 962137 965478 995732 950692 43 6 262825 241 190597 823 666824 123947 3 460116 970701 5548 9447 151859 183200 355858 913829 603183 876276 967859 552412 245985 21 884211 949444 625756 3581 545793 987705 70852 992413 20953 971006 173060 971443 444223 968677 20259 2284 758669 912941 8 3491 998530 940543 53935 981124 957288 687921 361234 963215 6562 543093 952421 394796 624239 145 996557 5 10664 459163 138278 910696 3 414769 559836 9 944646 44331 556555 60 1174 221283 14464 905258 41 86 25931 977665 121067 270559 9 965688 239932 469675 96 976343 46436 695327 449968 370 1 850828 690032 926663 36795 979434 928302 203484 47472 942670 283945 996915 775106 112289 976710 745796 792996 686630 682628 452902 884483 906863 32204 944355 738623 992551 43065 327586 960133 901736 15125 665067 946172 137816 751023 994362 136361 858481 5 702549 113138 186450 947987 899064 325158 451455 951681 575434 261717 901261 462125 92311 874341 979133 946335 145837 991870 580932 814594 5865 208226 916631 759395 921875 658908 27778 957533 23 6121 925113 815397 3217 418610 427606 150685 442333 285 666777 38 755406 994199 19848 61759 903381 976415 890159 116307 963033 335772 15 661461 998905 618426 949096 406463 868273 745095 411 867399 622652 148356 109831 811956 666039 761230 858029 279720 650210 959586 71234 710816 29567 196209 90 937607 594831 918022 740299 199 864651 984120 701153 18346 709111 146776 31827 759663 386185 289628 255180 971445 66533 334463 531750 3162 574728 975359 135459 68561 2696 130883 62 904113 177705 993102 455869 164 13983 15198 220056 780748 957740 984203 963371 892508 910755 910887 496836 943271 44 522916 115152 68745 95218 713642 972303 645378 418703 966268 300848 860787 150317 961041 624095 922205 5 546525 471107 917149 991581 860244 888679 664973 619695 616745 594391 657843 714466 4 14791 2 198547 8246 238948 380908 524271 906348 839145 783779 3825 400705 2 219807 887128 599352 983249 533 2 775777 817994 898 927732 625351 986039 72 931970 873131 526047 4 593 674168 905701 14254 805075 837275 991462 285995 740069 266907 382214 536425 859877 854095 712241 395140 258431 54158 484936 952580 117 52824 79 250613 945082 674909 100395 60 59544 755214 946000 8 884907 855204 906334 6555 569384 205458 10643 469989 212 977923 1 174259 225578 37189 846201 617114 536768 982472 13 7231 565282 339131 984327 907571 41495 305210 2 932 197899 528325 819058 571511 464283 40349 334490 991476 190293 180078 389193 48375 997126 590302 634973 793480 606 783647 2476 756696 462962 443 406057 919371 4347 437092 915261 972431 983392 221097 76533 672 7291 402 12327 906666 366501 857228 963932 869501 522 550190 974679 798112 833075 907636 604416 103 18527 991225 989285 973987 871632 24273 404556 24727 3 260162 722767 2 8288 719914 141683 252711 67894 827296 970725 985208 922060 293586 720677 807 341 110 293 472576 993043 633948 798155 83969 3276 4 383462 35146 198247 222380 990798 523547 869816 226685 4147 448351 903097 875754 861505 697599 787 13521 354 988124 46400 74199 791790 982657 899002 199512 17443 123746 914554 380161 914512 166 542727 984602 882109 965711 991426 264637 933769 5284 44 998707 527 243 113053 63608 18 791831 991328 946392 139573 950862 645070 745655 438 641 17143 65319 9 521766 859098 288709 105 54546 240386 687988 174742 954652 352221 948004 549566 371806 952736 10577 565689 816162 316357 297718 874016 841071 883122 121663 520208 372633 55 482800 955102 962866 929006 950323 535053 933877 837619 246657 288 2 798000 3223 762427 1559 424238 668 52711 902939 492 975936 304258 3963 542620 691 290980 135 661287 518630 82229 769192 818144 306561 75505 255069 979933 2 917366 832107 930621 997657 61 174541 971664 416823 288582 839318 163788 961913 968994 290114 2 16 413108 9851 151 902345 363582 784182 242 138866 459536 839355 992942 133 33780 94 939958 85911 117921 585748 528243 280921 23454 218147 914801 994365 837676 726663 550429 13 426965 748890 165474 14 899601 864179 834901 33861 886331 967649 208783 749678 724 135262 17033 486766 921977 928507 987472 3 652830 328184 38 177421 35898 813331 576951 277179 811455 115 269685 297154 702959 923401 31073 465853 917619 74943 733473 691948 219350 286 122 980986 875538 977753 71730 942308 968783 212780 4 363329 971355 7739 842672 366905 93134 54293 42 474537 282 958814 281 958896 46 571557 463488 2 997095 75156 458823 92449 24 722664 987760 905656 774439 982769 386958 997802 994498 982725 920235 2709 819681 36965 927608 1958 636333 984930 991057 432528 490557 735754 953601 698251 488729 729275 911755 696858 909294 700097 10 11 295149 980329 664854 699914 53403 32667 2437 846539 740081 997796 223 156769 955770 412689 46656 666930 4228 945291 2 219234 321912 574991 77 71 6543 901014 719505 960568 9021 20 981652 831692 814520 988935 69567 777 1562 645539 327324 7 246987 24 75957 301951 1524 30501 982032 18377 15421 991527 950455 756716 571730 939881 964706 982383 797060 15450 4 56591 74822 290114 974493 260847 978498 150885 832010 6 352491 285644 824703 382548 935692 978315 98144 983074 42931 180 10 3363 178 748 97 537687 7 992067 655017 992397 725531 967299 558632 213057 987811 622552 978293 369263 960524 963694 64450 670971 242 842530 344755 856792 868531 10768 852524 756281 200 622369 869109 846321 38215 495031 883351 235875 977358 375900 437766 822247 35 878705 563967 177134 990977 956454 157884 977899 664238 42 797666 473205 492517 44448 924133 682562 598975 625311 619064 542148 184111 995613 16859 4414 8 661166 985194 399210 5541 770379 4272 25726 939083 665464 895700 892955 119769 746471 469569 196659 3 26 833090 109074 334038 3 964594 714531 922731 796204 923145 465094 662134 35 17286 12517 928996 869053 183363 991744 994010 68067 956762 6 807413 22858 706309 435979 14663 964363 61663 934031 1 810773 70 47 9 2 4926 111334 930022 970841 265322 4 973499 12065 87407 926514 260 109055 850998 953127 438752 412893 309706 681348 979389 654 290956 370136 537109 452743 223320 95859 4 694568 272749 985160 1 233255 934607 62686 2042 8014 954837 409336 8 208647 443687 967663 840978 910921 1364 13794 912862 254 319928 91780 75 968949 931503 412425 110261 754987 265 230978 807748 861532 167478 852995 968983 988205 54068 988009 853518 972600 943465 523057 804045 983676 208833 429955 475501 144548 947053 352 583823 69 988116 515559 23 505098 644678 996655 376376 1641 3210 960969 791426 920481 975847 12 13153 972013 346987 159 56 539467 235415 28702 142 41 29888 299988 993826 472361 888472 689603 209 8725 964269 862163 2 352465 71941 837317 244007 582638 413073 204755 961739 842300 757923 630224 78627 417417 159287 433778 21 965004 340462 335362 313207 61013 552836 804840 999647 9472 999604 943925 963929 971884 523752 461934 58020 248921 257763 377069 510923 347202 983974 904324 103 955507 282801 749082 36492 123114 893818 951183 295996 924395 290939 944400 716 466003 929573 981468 734428 717871 381920 671452 12 798693 42588 843382 332847 902433 256906 3 57471 862188 785149 460704 358522 759709 906087 912127 3 579400 3 235103 118733 2300 887277 954913 946578 528450 750 912417 923786 15137 905666 31 957829 807829 117 301605 942115 28 580518 405027 59 6 786036 263283 972654 91366 723720 220333 514524 971948 480753 232 381137 845556 836391 23460 579191 426 180379 605002 779609 1135 3 156520 764150 150380 959109 993250 739517 3564 566834 158255 2367 951349 796284 967274 957133 412971 682487 185674 98 2 11605 957692 998111 910138 680090 876182 476188 701451 802385 728 789313 597482 1842 468943 766758 387620 955311 816995 679954 924016 874500 932219 801654 948502 973200 864150 12159 999298 79980 844896 983557 41 96867 18 776940 632170 15 886800 123533 390267 961215 702745 897250 883134 406408 495 293408 859365 22131 299599 963691 969515 5 992697 314968 969894 941356 61977 13365 981975 985179 368682 716095 912245 960868 558616 79739 854406 275495 221 386045 433936 591718 973603 729112 933987 994303 1491 43610 397930 936774 493847 232529 984568 706522 921074 268177 9270 984098 987447 919056 15635 714972 830 910231 39539 57553 959876 161557 506036 978592 134442 991771 55829 229428 984635 982361 964969 148664 851559 998 279672 857257 928837 340228 427 422749 75448 4 5 10569 467242 2756 77 976328 791699 4267 870403 925741 786534 895296 1311 501161 896871 838842 921562 757250 21750 539837 150045 998206 1007 159949 988336 38 860649 149106 38 191588 4512 617235 559411 712012 10139 554566 758016 988749 619580 328257 993555 688962 893052 970248 183482 588275 4 878242 544496 49267 1164 87579 10 59556 55418 267801 426353 932774 982682 218296 56309 44 822370 949385 803788 498130 903582 778248 935548 15426 130371 332136 904144 239680 4 467903 361135 895136 13490 383693 593409 934777 798476 941953 986151 925120 18 897560 4359 7 867082 159620 405706 11459 485582 3 163879 84952 279044 89549 629433 53883 911776 189391 985475 51082 963295 461321 861319 65051 995748 8815 988222 18 9016 721001 971497 14557 49940 998728 7 431237 631683 910696 488733 2 957340 984531 631398 954839 754933 993352 977242 687514 986734 861541 348681 159030 802927 12074 578531 17 883806 132 785552 1 917412 992669 699249 50649 1 254 45 446 619714 1973 991623 791792 31455 678097 970725 838435 974700 930169 273231 608611 461561 811629 28581 972540 18560 692595 21186 577491 903933 646014 841141 969289 959660 176 979673 765665 9 238272 322718 996339 979401 119204 933352 19326 995956 884233 422481 668840 881382 847484 14112 933108 188 511246 983788 810266 2 459192 230850 417966 970522 793871 888106 897465 285353 928125 478741 6344 596 4 952986 14 702794 390758 820432 818106 3 2011 667853 287847 864595 978653 39296 2328 42981 749965 897574 922646 4 200025 903631 947637 934466 942415 50014 1152 940381 679258 296075 187115 81989 971439 463471 922535 1727 593654 571475 16467 998072 968610 928898 797902 801554 936238 361078 758934 966255 83919 949908 104183 8 177293 308425 965460 12204 476519 957025 2 730261 853041 96798 977148 598266 2274 541405 1099 449782 93 760877 958302 77454 706475 398851 636883 13400 554476 362245 74005 22 291249 430849 977760 2056 968526 968589 369684 47 80886 194246 52567 807458 480775 892861 10 930332 815925 45 565736 656 962647 891240 1648 889826 4196 744779 454024 4 401735 937444 165172 779057 640888 86156 990470 443589 861751 988107 2249 851913 499758 851729 915203 988725 390486 965275 976428 915394 922130 828122 576259 951956 124685 9942 29345 346556 115 10213 984997 844125 362252 680202 32785 5 480692 918000 1627 341843 980219 252 206780 345187 839948 561652 885025 24949 2 694715 922130 941729 541181 703153 857386 11 232736 840403 888396 519934 259540 671216 939242 280873 826079 340949 4995 969203 77820 82234 3 334497 886317 862977 979320 15265 752319 665682 84471 651516 561635 115702 989407 928215 11914 948688 14 921224 521329 990554 154367 552 979889 234330 988964 489148 706103 887425 30127 225 2012 31164 452485 448289 989877 452204 395728 148 62310 848961 975712 925369 720338 880015 510111 5 730515 545315 542692 154332 1 470484 47 22379 495371 880041 741078 533206 142 1451 13065 942677 773979 824537 719451 974835 916759 968578 376165 961528 705942 769564 589464 525001 25192 807173 218 471232 462738 963966 978869 814414 992143 911370 431803 170393 754909 568053 349306 8899 35 163823 153029 6719 978436 854079 25180 986128 507385 2 972271 885875 353516 668873 890311 996054 861464 296290 749056 6 447349 794037 457177 24 926412 84193 785725 115016 163 52101 640233 561705 998737 770299 926677 15158 810173 736 344700 548518 58837 850212 826534 905724 683567 696920 967379 922434 106479 209998 506018 40134 545036 876655 217338 426920 923480 16856 10 2 901326 806675 566955 134460 1131 58958 704389 172167 838526 917450 6416 151767 355715 799210 550541 493892 948293 937831 4 435886 894937 979335 526 45453 877330 419608 809254 991128 984551 837102 293545 14 838098 1 403552 818388 969113 257311 772952 929733 1 977589 1287 593476 921853 636755 225790 637808 5210 124628 884031 952545 17826 847435 815901 221618 986217 952656 1197 834425 611006 986072 964391 261935 254257 874475 941350 771319 887365 521845 11541 871212 1524 7 281788 475141 998295 992407 358179 71 818645 6922 109726 980496 13 975166 169696 256471 2708 848378 515297 312649 28 254118 54 20467 3470 22471 581348 616894 929908 940059 485503 35419 35185 73768 945574 977263 70400 15 748896 920155 2052 928337 979815 51629 481149 1467 572161 25233 27446 955648 111475 83979 36138 964368 185899 513025 133566 141 993157 778700 921664 979075 717959 678108 289790 1 994263 976585 284525 862451 385926 24904 82490 7770 900728 235009 233692 183995 951752 80 970400 965302 363693 82064 672984 38546 896492 894404 767112 88 938817 287573 192556 230212 974666 848923 971067 722082 907715 354262 49128 348405 10789 928362 515631 256204 2372 26942 751 168512 281057 161143 412603 846614 597944 963112 937344 8338 953175 2744 245038 627898 971803 984154 442677 336827 946043 751025 36 513328 36037 431175 7300 5 836217 25081 772914 238671 330413 983264 689356 952942 925522 8 156519 234418 960232 473287 387114 1213 116794 39 596858 990204 690094 996801 481617 985579 106604 889563 2 844051 955694 11562 375150 543514 914445 195 854506 983082 950093 714776 487666 945763 24 133 393397 5 769234 709946 984835 725621 37453 452793 86206 966527 2566 431173 951908 687976 2089 178 961901 441978 940486 64133 182 774869 311911 476401 115647 872299 36 817057 146886 13 127379 34469 914857 18 995446 889448 253307 415170 654655 1 212682 2 987548 966411 187556 311611 954335 716 535 922403 971118 887864 45086 274884 11 367477 867845 893199 556886 610932 375077 888741 1 983417 875113 2 804694 828169 936257 977876 901470 284 31 718617 5058 683931 394371 72199 974690 725039 582225 898949 692117 990159 147681 903367 752218 3 985055 871151 12 134 848842 998621 617418 942358 69152 888388 12189 832345 702822 47978 895840 843423 355652 997394 163958 968571 862125 171831 24502 3380 256011 198143 185348 727941 37329 965689 443888 932919 675253 943005 564 4903 760362 932439 495 19638 968410 928100 341378 972881 7696 965646 726437 487745 3054 284399 283 663327 151159 42592 269675 939385 413002 21 961621 69638 996235 8 904486 814307 8238 429166 870059 32620 918107 958961 953116 149782 322078 27 985070 456538 52181 179511 2 19 963341 212807 864450 221714 34 9142 13481 581311 798135 635056 972219 688976 8 402918 89 980492 390344 3 289726 792381 939152 278130 867652 888089 39252 1451 950712 935226 945946 924892 103 830208 510194 195 340605 931098 44297 917106 719028 542875 626702 21 1398 22245 694629 789078 19066 939672 107822 44 960140 444647 971767 399119 915622 111095 973045 127301 987483 66920 862864 82919 960095 739629 3060 991366 276 266146 822932 21378 659745 215696 963689 271189 776505 48557 885911 222826 448450 815578 994226 820728 797033 691046 11480 8 30831 79931 925982 893106 932751 936649 300192 46 195095 957538 969379 241959 25 856413 806426 139030 993464 842668 222680 267216 966408 234016 988517 864385 959768 888589 329190 286505 888473 336575 922040 941995 133740 81 137747 945098 81279 482737 830655 139902 733864 286570 999107 243950 919801 5 939002 7 4 188668 991835 546620 140732 993942 81 563018 504281 48 747309 395614 974076 1757 115 978838 1209 989862 98756 815330 87038 491903 953414 963045 226822 539129 823767 953699 892572 658520 3424 62669 720051 850067 667466 853188 493 187453 7 878352 956752 944655 142293 24384 980680 2354 765395 990987 6914 966012 832435 411381 990477 4818 986376 118821 34592 922274 3113 75 76 729001 8 618294 953337 107 807200 481224 897950 879901 921405 30482 74 955836 802843 53 3 788028 979037 379459 445426 105998 104 852875 991042 997029 684441 706131 263273 4 120 990166 803374 901131 970840 327535 916034 936201 5462 739654 988137 308822 907330 910343 998785 652799 887330 244 138368 524679 997646 105005 9 889940 853836 697155 136966 982167 112 52883 89250 1045 167489 882158 30531 61545 985810 946492 135002 852995 861398 887734 951433 176337 943131 25424 668284 48509 980763 949140 922875 357238 933714 985679 26785 85 998612 159 595563 16 735691 2 2 398889 970095 203856 535581 917811 785168 709604 20 745627 908985 4592 138 9573 146649 324021 66652 637182 6420 725932 690373 951573 879678 191 847 413591 955813 953324 657 989767 730755 798533 786992 998436 263269 872305 2553 859435 53 54677 945348 2 201112 475078 932172 6 4490 18324 45463 587071 705103 18882 420 911107 882092 940010 370953 345435 853035 881118 631700 961557 917724 756625 797211 442289 2 582 839761 581850 510363 41 948260 425356 393185 136339 696575 875850 961478 576567 687547 2248 4411 573877 224964 23900 933041 412689 124415 27 848539 82397 983454 142378 989997 992290 146685 402243 44294 51724 230083 22 286762 54626 733079 15774 382822 308241 919544 484463 540 12 329 881590 183820 844112 166 854706 233720 400 854670 71667 645839 801613 979003 869051 631386 408710 315367 172333 2 213564 860682 564730 101161 319 873906 73354 971791 905487 930364 759857 126164 931239 714322 12398 461337 778639 528922 988192 784642 114292 336719 958785 734642 887996 685411 6 54423 953261 318309 903958 257956 957261 773344 501 817053 825278 444292 933692 749 853161 8 816504 187578 263743 32813 861442 998465 13 207788 739015 884789 265937 827765 176230 296404 24 212894 512917 895459 926376 991790 908503 951654 869923 774215 4573 2160 85 1 875598 24287 839869 180524 236893 902880 825332 948764 945214 886776 253058 14518 69233 13980 483837 137 30948 230198 899132 874114 3068 946232 37 752168 165779 893871 359211 886021 44185 826857 875321 381094 950444 747225 24963 975694 71561 819045 964614 988568 55675 238232 261027 932396 489364 965602 165282 876335 805067 92182 923666 934715 613551 2386 755713 858915 211021 738418 959515 958226 489010 22306 235068 14970 3 549259 631829 573123 748555 130 76 532954 548354 16812 915171 19 913974 136 101997 983708 758342 729615 912713 999075 908404 843950 993330 896806 11 831191 898195 781077 240508 44 966002 3 775046 81780 994426 1409 574894 947326 109816 802020 426167 84891 93438 45705 333 924705 845533 9 91915 995827 891668 902204 994680 594344 988671 2 523535 6 239936 2 581317 578772 851881 228 840028 937232 159219 956517 809767 32516 754815 967934 12437 611686 4047 596936 225 126578 963298 32317 907736 562093 691449 863653 360931 35 257869 337280 974100 523418 977181 21 71203 945178 511239 912453 760923 225664 823011 828862 865 991956 221978 159630 640525 864765 228565 984114 910827 968736 726540 916270 888317 3 175547 896001 17 852100 999395 5745 737712 513985 98560 259908 830382 984927 878459 930821 902262 392041 710445 543935 208333 902559 347231 608564 754514 123051 982869 677785 539719 3 11168 611491 933149 53309 194 210201 777831 434023 640445 160745 2846 53 3 23 876629 621719 94 984305 284520 2119 104859 954702 796482 251012 915556 882864 850621 878282 852301 581320 294264 852911 20 949811 479691 893741 956581 934865 954703 19 112940 938118 997812 768311 942485 867718 22708 605767 105456 284021 678172 15 1 574234 463036 548534 836642 4 728 999548 2272 986199 21183 716193 915315 254 437711 343943 313 770794 788086 723344 810072 646 342818 936527 414591 939721 668095 981131 877940 982251 85560 19 953255 356 19540 1 934390 288750 59748 74692 962136 390058 168 10995 961102 380786 489552 806803 76542 787183 275579 961573 912692 988511 925960 895323 914464 760234 557598 943517 200928 999419 762703 63 101565 94668 517080 525540 477259 466008 4 2 192579 946772 985832 20084 51902 993430 481346 292156 216058 389477 246 501700 111644 10773 107541 29841 632725 150740 1456 728608 234 428255 15 992211 16 763529 287465 22413 967332 861425 854771 977846 918053 990288 125838 139468 692279 14 2607 893 949739 9 407100 973092 838082 945897 919216 139136 947833 24682 5980 224636 984471 56819 111954 708952 979925 211 636677 828976 423631 2 342056 975194 114929 255 871625 110482 15233 7 447210 187966 752881 486986 826116 152861 252910 987495 913372 965517 2293 425941 81241 780161 990730 75 11216 254073 448998 723991 2 2 438636 6070 780220 332423 235193 49029 93755 872182 173994 1320 107397 907974 171484 499284 88086 681 961149 711260 902233 496784 117400 917788 848944 948618 228273 929787 418021 976521 985381 234 939232 635 103903 3 982585 114788 645045 903795 57009 736579 288129 976622 364600 789647 921125 560603 383846 68381 787 149032 748252 994327 926923 22094 3772 989678 20981 863670 2 39125 812120 416943 180491 927943 69243 525458 831578 539221 53 369783 322476 959703 190618 979679 296420 79 849117 790436 827718 414115 171279 753410 60351 783786 960945 911788 972942 2058 923127 188 511644 12665 968859 854557 397 400528 206843 859073 384091 21758 257779 936189 949222 87793 991842 932610 6295 69 656687 704246 985815 5224 982504 393732 69 785795 392532 806095 612646 6116 913342 829880 430578 810363 845805 969938 125554 415020 570564 852079 291590 89368 8 597156 910054 185043 915627 983463 321216 427757 1578 981053 641343 3431 12387 53688 908268 900761 835090 365138 812139 19360 973973 467608 935702 22 893766 483812 33 13226 942400 497 378306 988227 940624 937983 998042 3 958795 907001 943082 899357 4545 34954 118676 397987 140339 125776 461863 502105 805138 51226 109 220 932217 105045 755548 804331 859141 371759 977776 218392 890692 834413 403243 1265 59135 452351 336 861213 986189 1360 851666 992376 915050 650 320195 963417 5192 296423 470441 244331 9539 9396 775263 933214 893755 948305 475542 2 933959 855896 5278 118177 987544 197839 660201 135 351614 6270 935524 868862 697216 5333 321482 14 537254 54 25 21689 874678 646952 3 852080 897848 7 292564 193584 594 496112 274191 439667 317338 314018 16356 999160 3 754738 964455 973210 18981 705062 1 777839 978849 996116 449659 803253 985552 562805 76353 981236 412 335747 907230 4673 3385 955915 981727 897506 412100 24354 443776 192928 14039 79 23 803633 917858 219217 576820 954114 846995 926178 33 105879 900174 995877 958006 544 913722 976036 967233 950770 421265 2564 64816 934813 190329 993916 134744 867740 69845 948621 6 973263 860931 800379 204931 354450 2 134 918462 360 180728 31828 6575 391 192659 969685 993674 902842 737988 853231 4376 788402 274851 980425 421527 961358 984613 11700 472913 270158 12 898794 619295 914411 988412 616324 241844 526272 355238 791963 94 26 874162 970606 98357 891484 133 973538 44451 383731 950284 496437 921982 230433 21 537450 17055 945551 685134 782422 924429 138083 445162 453 106211 925969 664557 989657 566756 720369 121417 975068 704583 792336 998457 27041 499846 55125 246912 363607 1299 2728 990426 980145 663766 2522 494794 245407 636987 813792 163 339272 985638 627780 648697 12 484635 5224 122 995384 404044 50 958908 779981 5 38 930075 159030 696286 914011 2640 874032 158881 801634 360631 744333 992981 317430 2 964218 489499 900221 975378 805310 989140 904575 933611 981984 488576 955828 7 957880 237 969541 856035 3 882736 839502 1 54855 75773 270325 442897 718495 19469 927285 845382 288 462668 887668 90158 250556 166071 700763 690381 970148 998196 704444 541777 978562 167552 874871 608469 963631 120613 1 893600 378010 977433 957145 893287 6246 3514 343431 327406 860877 390484 705196 184615 2 999091 879461 585329 964170 27484 2 866795 1035 986058 855285 29256 283451 8873 558055 119219 739963 173310 17552 501294 31 186119 106278 994991 6 677165 603930 981653 937 911243 571056 464068 510118 243766 870597 11 437995 986529 930101 452904 640904 801566 380165 876651 979284 13554 1086 958940 438302 110 906550 892439 979676 124326 13068 542693 209117 794770 994261 533846 867986 831020 980904 72356 980887 939589 135 726367 971887 911126 734270 926410 120 908280 763586 723449 941455 2 949392 767726 162386 210834 760878 590984 533236 316 943519 673444 337756 907305 915322 15 910963 59561 914488 10503 951933 1380 987806 222642 946181 989752 964227 945696 28741 870586 921642 820869 437393 2 747781 313375 11 22 17 758236 634163 34208 450298 14984 379 665291 30248 951843 810249 921590 6 998345 997021 896469 105 904398 3249 156 946340 310782 42392 2028 551991 939705 432612 675641 291216 2136 985864 3414 985439 816207 2 792292 855340 551480 20842 876675 35907 128848 952896 971334 940574 118 881412 378 44 304039 809381 956644 35955 138170 992099 116402 359816 921278 5593 292486 812089 917296 210360 931008 911839 978254 931414 614242 13 882116 190549 2 475782 151283 909090 2 13704 998611 980204 196742 2 2805 594 995283 477540 886226 21 1815 745659 877319 882408 1 980510 631397 6 869474 938682 156 151535 763294 457690 448200 957307 57855 994225 64772 826801 936807 982786 715915 176455 23 848121 490 893966 737409 979313 74 6613 809403 901 982043 616452 833106 263197 999227 119909 947464 796754 530504 620998 962635 145385 20230 893353 689788 5 666030 980856 410517 921579 860953 971513 996661 969118 8158 23 926601 927139 885982 363049 897781 727968 863815 11 288325 225746 455476 21817 451822 10 897633 349638 376526 27 24267 740496 5324 593265 939045 762722 768604 320618 226614 914267 17268 512602 976257 2 948527 812456 948313 273269 686770 891625 9497 969985 396586 307286 2 520142 743135 968395 860178 225623 375072 592257 274378 860820 928282 451448 967578 817529 949371 3946 922693 934613 965324 211402 176735 124319 945456 840682 2844 65296 408371 941010 974547 992815 35566 9764 2 824579 1460 4006 80727 385727 510391 828889 926869 433981 82882 125290 823845 395980 562094 12290 199 865901 793790 330679 864145 656723 923045 363206 19972 692822 692456 969933 971406 263 626207 894528 530092 108458 942857 396598 462157 133425 978336 502977 497472 929026 240 677840 71919 968931 971927 400351 19464 930210 569130 984495 972265 485762 537236 344521 977965 235888 721014 537455 196704 32204 873926 908359 912385 17 490940 39 44 962297 9824 910414 7906 486100 508126 310 998109 904073 496292 574744 685259 977942 593184 609842 774397 997009 66577 953211 880293 960091 972547 459425 714740 26170 866488 486971 3024 1333 829788 411664 41409 900326 593304 377316 7 978996 70808 731586 555697 847498 2210 26046 4 887782 925454 714787 158549 33981 971497 981801 3130 317417 193325 703882 356676 967756 14103 950034 24 12 819580 726308 55134 913171 499796 2 291171 321734 282517 23 772924 119444 13 4 994123 936011 703023 493 17158 871993 2 956306 80428 835351 754820 977365 984830 886974 425322 958818 25 7 913709 892345 19678 868582 927440 998616 162151 783677 51934 924030 651025 140666 665957 388656 335588 977053 931630 446778 366014 25381 278943 117794 200050 69589 20510 426450 1 189 17576 629346 890511 950535 5 433 613119 407027 929131 934358 937144 933500 1772 744053 25 706594 994716 251186 980314 964632 411463 72 491935 927230 74 955108 80346 665783 150879 45568 223067 934643 617494 601767 840914 946255 835632 736846 25 135667 273136 396965 890847 744243 839567 987833 486798 852920 961656 956651 988579 187810 999636 10 371100 588397 9518 861912 890398 771810 4 889730 913161 32795 721340 264250 5 984310 953414 879896 926543 826257 279258 178647 34894 34750 731852 960501 881177 752043 2 304929 839535 434841 4 10359 14992 882250 56096 938803 781283 272339 524547 141102 958609 789813 1754 265244 36985 235708 503414 804001 852011 972587 707407 844407 747471 961436 2066 933298 848995 35542 950486 1175 260 145689 112384 623533 759748 141737 952395 2314 926299 983811 89874 909893 590532 478100 728180 969857 846284 956217 9 1 215469 297466 841437 56600 823845 858948 389350 86466 779677 217229 24105 805872 206832 906752 983360 845712 888395 947199 999514 695 251668 457460 103876 984979 11219 502 956421 955875 4807 312583 997050 3979 265492 17491 603657 565 994945 601310 41105 44 514504 969810 330824 79405 1 715040 953038 84373 527696 947298 914176 200 992188 986820 968634 787315 991494 2368 940306 913205 17946 186191 802693 294 2674 930774 647518 940401 110870 12904 288076 955727 827858 728196 570002 491683 520398 862673 956602 863223 382107 830168 816367 625937 910682 97635 233278 873043 508445 908821 241626 963113 405350 128971 4 75379 333776 888120 6386 482307 193448 401053 3 898374 514838 633237 174946 429677 4 872605 476860 598377 929855 666113 751714 607 838656 543742 2058 578103 5295 575574 1427 158820 48 740537 989778 930502 481500 307814 626602 130 926330 534713 996151 956164 4 998112 2 94947 761085 375 976003 281392 299155 517709 917129 874452 976323 172462 352 395147 965867 668121 986811 2 962587 763677 646878 596952 392737 465517 919265 918671 1 723507 14948 378570 109472 34840 511660 902140 2 142 675827 9271 902518 613857 271199 875310 797233 925113 807056 995131 90452 811214 862512 739682 861966 435856 851771 748407 940249 376714 949423 347778 875171 118528 17 57673 992772 2 5440 7 946892 29587 39 908719 722522 2 943442 915848 396837 121546 371869 462946 990864 592289 486761 434410 127398 918851 878148 826310 340263 773272 641300 885979 860785 12 690821 245724 869480 2360 47244 429521 384576 982635 887383 875363 769953 758358 977955 463429 984838 989050 699203 73096 32511 86 5785 208442 493338 179872 950655 962063 1087 277758 332545 537585 3453 180284 100432 432 73 855565 933139 761621 859633 133442 898322 958607 619152 459 9 23415 47 93782 970330 879956 430273 263925 55600 138422 966665 224424 318549 480894 344784 192946 776275 191039 875211 408335 807 849170 307566 5 703299 974056 402976 830971 955764 505411 357616 841735 971022 997365 240021 329 158754 31652 233320 107 121451 958447 2 108 941856 997222 825890 718523 935177 17 993137 987420 166894 428391 13527 7 956773 3493 44676 78917 918887 848765 3526 861174 3 658746 22927 956140 901716 632418 141640 978567 933704 679800 25207 951188 824757 866465 494955 783357 22528 828222 695985 958631 3288 922409 903984 36491 968677 563632 173 877344 933568 983565 27955 1 967883 265542 81 123763 485941 408741 144452 988418 977986 977313 551772 147117 889728 100 290857 864053 737741 40 9292 162061 829057 983549 997243 455081 891644 995231 284003 7448 976581 923305 982700 970162 203 998972 949909 417 493770 983767 924281 867844 208309 41276 107 428296 958734 963249 862426 9 457 945266 87452 965383 953079 219977 774711 35354 650695 958474 896335 870288 72574 307075 764994 742006 962989 70 695957 433 120532 888708 232676 940957 633191 991751 2 906678 298791 930987 974004 899925 109411 350082 838867 3 785135 631149 550575 516369 845237 312347 862005 239994 12314 996188 5 76367 959998 731821 859283 319692 850224 617732 999591 462087 659371 377083 3 7694 12 548877 7901 644860 281100 783564 923342 562 572517 23709 789918 160254 827036 422450 987611 379045 959342 983717 440050 884849 16045 292441 929674 836889 995516 361 968 448605 509853 3 97022 52134 75774 934573 292084 613054 767820 318395 27617 17524 916762 486547 252745 165 900690 962108 944332 287420 781324 4 8 841125 29 876029 385638 969578 112 3069 198918 448813 932536 713499 1 52 25 1093 488871 169679 682482 102 971273 211340 370265 946652 103317 574064 982005 990429 919763 999393 2821 2 14 13483 171258 73 906746 764425 708527 5920 2 155857 642068 417971 807971 354984 242550 493494 969533 10 983927 898569 637829 111517 511820 1 531626 60 998982 127 12 996146 484557 230685 968 805005 994323 10 2079 985159 421751 864589 269474 96697 281653 768295 995261 30276 537358 69 961741 47874 997426 949440 577291 3 5 808580 966799 753153 406270 554907 940617 868410 672206 702737 928350 803601 534217 882552 592729 5104 824041 935298 10 558256 1 147481 917251 970438 214155 483182 390557 584203 106243 179648 992867 436614 400272 912580 360831 548949 846748 531498 253223 621037 997527 594123 101 187398 867337 114852 4559 960939 953174 142946 421169 768204 563670 885144 132545 935002 49 988349 666967 524 83164 610396 741062 923355 2 526863 599157 815420 559457 86265 718977 211635 320963 478184 691847 889524 633204 247967 23292 980947 982497 933590 296524 917302 496238 787562 980241 921634 613332 87018 5 4884 223654 933928 796670 30799 995851 103651 998369 2 656891 39323 970547 724884 484788 47113 722934 927837 263525 260662 504028 669765 432770 352281 991584 216303 3962 267370 998094 54051 888649 260706 800061 555505 996909 620191 935187 469778 17 29153 312392 304094 995012 977165 871541 819325 927224 567665 36 439130 981477 351955 15 697092 1069 13160 216078 7 782733 922966 188523 958768 953239 123091 655029 991397 888639 678670 117 12358 200707 947009 3 599306 854363 644868 961409 992732 645953 942078 344766 710498 924224 976459 928504 311 995007 945645 746050 564621 311109 871440 14168 736781 19433 555696 20 426298 65118 661500 113046 41 571596 13728 728256 829197 118002 288393 368813 930893 165379 187 900565 28 230819 906282 192839 987913 335 2 987060 561120 419839 956488 552473 941621 95540 405317 50 137831 575410 948909 61 60936 18 905283 440476 931891 443461 514892 493771 992822 904027 28535 308838 155261 7 133566 204950 98351 674018 330512 138039 443427 977688 143337 428484 572110 802144 200254 4630 834705 250534 22390 218567 107 995952 74878 890935 28 927471 118 303197 743343 887719 937785 833628 752030 862728 131988 11321 978135 38861 14944 940281 3 563720 389177 784261 919563 951815 982811 400656 149703 957248 750780 685720 972000 309410 262500 119152 7118 417569 132824 217 985799 894493 844357 2467 4 43319 31613 187163 622718 195741 386170 3473 455861 974111 14210 976602 949333 900913 146738 52042 676693 913516 35121 135 4 210234 927436 934691 931259 807183 977478 26 715386 1 5736 198020 276937 5 14172 940178 195711 742932 11820 1 967310 901027 233024 86730 988792 554565 633168 590115 48 160289 205276 208 916053 153462 998403 702917 672209 3 379784 350945 145 998436 453532 354299 304397 689049 744842 210 16 961537 6 338251 6 963653 513333 296105 320731 815673 964612 573230 176821 985342 954450 11 230512 6266 989048 955423 739425 124960 188987 395879 481001 324505 13970 933408 2198 5 310731 846018 21 282457 937429 306233 72115 203240 955997 605600 773487 602295 1 912976 1981 30656 130108 926699 832803 968399 784356 284000 219925 516413 131855 913111 7035 148552 381134 962564 854464 36424 667478 141378 86 975818 418279 939063 826994 1 893708 285941 27 949728 965615 936666 527197 44550 430177 4 993331 512 859338 887290 109 931629 698904 49564 4 91 937147 667082 424087 4755 316 767568 797900 716893 499787 128389 159 805408 630649 793727 539758 32262 111463 1011 848826 976508 293247 869551 896016 244982 608912 895227 762567 826908 285118 743611 281054 930084 990285 6882 44153 2953 983681 371513 947743 994251 634546 41577 971866 998313 896713 15 690849 947752 484437 821397 620627 19509 896550 503400 459663 664685 895872 845537 921804 276802 944015 826767 516374 990877 510580 75093 478389 21071 790199 118953 110303 694097 916601 331660 979391 992003 981179 802527 897375 981759 962376 142342 75 874707 986717 216961 956780 591435 19282 641503 689914 53035 780 862806 131910 978117 6 948662 39593 947393 997154 920910 136484 180 874986 890575 24547 106 97478 706486 11 60 978062 899738 951877 290367 839352 26784 166 4950 459627 756281 941622 491954 214650 267683 843 402314 921582 934439 172480 975980 824475 1991 119 893430 138966 929582 882750 149515 776056 929 58 885471 224295 945591 33 62 920804 155555 3918 998853 809661 9 72 9 476 966962 3143 135135 986178 162598 368493 52 601512 2550 5 522820 414319 655527 389973 19 562984 495373 284 2 91145 699463 22 318289 28367 332 963633 919262 6 916048 985322 11 633 824350 920219 947096 823417 164908 720332 102610 998405 995954 25992 161717 242693 3 967429 982118 4280 769745 621145 557821 2566 1796 32287 130117 708996 420353 29855 854791 993998 948601 609697 3134 757041 379395 944033 213050 819470 227633 933767 944443 949834 9 888013 2312 324226 962741 962418 781242 937062 482028 177698 115375 305760 32 507093 351329 799952 982207 778 73222 27826 949568 271057 877978 915077 67856 945521 1 222737 398 929334 115072 146949 2 261648 7 638867 148942 877172 998030 480294 644035 828475 931200 974881 263 224609 911151 453945 16135 766209 71736 47291 139560 955549 502788 156298 508124 133 46 822306 292386 931684 931031 1031 964867 580079 871980 999318 155957 907033 987276 1 2597 613932 964373 13 42 989640 726728 104681 955651 945464 784 989584 137339 303355 998095 421867 839429 149244 898323 971043 625217 938460 419446 442312 890651 33544 201477 17 110208 374176 4643 23255 859991 328196 21187 86628 980642 247702 859259 75983 991305 476533 538319 8856 64942 992492 6015 379762 616537 978931 879937 457505 892471 955169 1 124933 487187 23 818250 930285 968575 2 202791 794581 652337 30 752760 150645 2784 377552 597266 948773 592543 364441 26323 160301 963747 394455 28 993548 218098 728733 517254 529181 993658 951057 289802 828115 9 4883 796601 886868 393389 941732 558868 900088 803607 932158 611804 971675 6 699215 991513 462210 985895 626903 422580 532602 494797 4 885825 790583 8 402 991951 608730 759780 483772 339329 216678 179483 55 953930 92768 5012 944666 1629 107640 18 136587 265667 679653 439689 13363 998986 534337 10256 8736 940995 915024 279090 803118 834925 665075 698992 910463 899005 703109 256482 909169 967166 640833 806474 10727 222650 2 958679 4 61 259 234244 889365 606222 358490 361306 10 3578 691108 225534 7 937703 939797 865064 638242 349874 977395 242790 617726 652640 29 931906 32809 521103 499273 220956 941886 982800 332673 990275 576527 768148 8 207452 807197 861163 688273 31901 565577 942252 268012 932893 748554 927567 497890 595536 1096 518774 17339 999330 200818 8104 137468 391907 502375 484202 175757 171929 431600 563331 622750 3 889893 990732 949730 824618 498336 900575 981055 940560 1623 400521 43780 498393 177965 2 357812 9 362606 739174 208427 884988 250782 965282 2683 169564 2 250163 870632 450 967468 26 970196 28679 242 19 741160 15 228196 584061 10141 2331 6 95357 929209 38315 987497 322657 6 1 610703 4247 50854 382822 149709 738122 265 878579 874561 829270 938808 34 977222 719078 2 506361 951298 993035 182169 902866 750208 911916 398421 790340 84107 4667 207645 871551 982785 898433 176460 32260 332233 984057 607987 462 10181 128621 136 6 48298 927945 992948 963188 631342 46 69483 987252 797391 191801 936634 11157 3 49 40 650138 999783 59819 7735 7 921636 773212 33 530490 628818 985325 993591 997338 770626 10 449461 1032 516124 425920 335915 845 512790 80 977126 3627 641461 988894 856663 995175 505300 877172 8350 844 937593 896155 563859 1 7332 551 817304 440686 949562 525541 786668 886416 593634 527648 791592 582937 351065 254785 366707 205785 26763 26906 2 989671 288997 14 294066 539106 203476 4402 14 360421 97734 178778 633024 511054 336166 33357 950973 3 24 6586 634851 108049 564071 874138 213584 825101 479975 730111 82 281846 555 995797 54225 424977 936289 6 946326 972418 696805 70251 602738 13669 274206 948822 87555 602941 921431 561299 593126 6998 22786 904 979257 981056 806397 111463 271 218439 779937 7939 596358 867012 7 783490 2650 728476 9 8283 379449 394000 846973 913867 390652 163611 304785 1 105562 15641 963667 241182 779930 5006 956083 956582 883770 974087 900684 426 942771 218077 7541 987229 78 12 15330 485252 489161 316805 70585 109801 32492 705282 860395 893686 832599 970797 792031 684342 897881 869780 152553 3 894309 987614 307919 430659 999202 991041 953390 210695 68469 983276 953850 934072 942592 32 361083 983318 936331 932572 86791 986331 40774 943902 586900 183305 172 1039 911717 773067 903046 446410 743067 924770 844603 3 344750 564049 407469 321651 634826 13388 4817 496552 214 579064 629573 435214 8754 584123 3 964765 9745 672061 19 916975 54983 945121 82 821436 212548 566768 9 15520 909592 428831 814095 42338 979795 146126 942548 132895 945817 956617 226713 1 888123 338528 254445 24807 980501 4259 776866 278 154783 2445 658297 688751 990741 4525 926943 678787 306444 927953 136607 712181 415 904989 6789 773945 423368 998687 10946 765055 765583 913642 173590 62305 29358 989761 571105 944943 643543 308936 914781 723067 198367 140914 919148 326025 665689 51 708465 880439 786451 935576 919126 976199 799 867698 987457 413796 978568 233766 976195 999636 655627 962650 13 61349 57145 977116 508535 13002 767356 20068 933989 74 959572 996154 610560 780743 61717 69052 710852 459404 51 146090 93678 856695 605965 371753 898967 240994 833359 963610 369 1765 261271 972946 984469 942327 20 623211 838692 271274 966815 308417 895553 964082 238343 1 10935 45 3 1 993693 994296 993864 102943 436039 973735 820196 938444 258724 175 75 934315 537287 281556 548025 968448 332397 1581 400805 788315 931436 993786 17 410857 930687 993423 46436 23 899423 241767 829681 9326 98164 1 910446 254896 498731 932066 737541 940787 885132 1 741915 365810 463322 80717 348644 975657 862055 116303 267910 164240 891030 989580 698 817191 928 515960 2 226726 778859 122344 820705 289045 657921 4398 140689 254279 522174 455939 244103 994686 979755 875621 140072 956008 971810 778639 310168 963701 908051 443584 812950 781 993060 986386 782836 300996 13992 848549 866568 690007 44 12 2320 362 8 2 48102 957291 2 1 53 408547 823331 801635 990549 1 997260 978079 15 1 230737 117606 225043 272732 988092 766360 900096 226491 229889 99 132426 895996 775583 515241 912327 451311 894766 945539 572506 274483 189084 155953 267570 968969 16322 353125 19815 718274 952282 391757 864346 200318 181831 2 890857 550773 917914 2512 795827 951875 994437 72 50734 806253 3 981628 490850 890942 313944 313523 769733 968855 17 33456 957651 510521 774568 278349 825915 10778 919729 15914 629205 921816 733711 5060 884869 984079 652094 104239 864820 132 840523 729873 912920 940957 846532 921128 230197 203344 127354 341870 1683 915586 461853 26814 27607 119 569443 87707 4307 382956 923251 722 1104 932939 122157 572643 790953 991308 446508 566 934176 189 54065 918366 952253 571261 681024 693269 287752 61 874353 992814 283281 905602 105522 272906 288305 918194 802127 561214 147643 684608 981063 37249 73940 44662 474253 583451 164 640398 22257 107522 95315 285 245172 16 120 630838 992516 221460 62 898810 977510 912287 186569 692092 902671 315967 536288 794 705862 987794 415642 980464 245458 391150 14 954917 137967 672079 896756 855734 280930 922523 256612 935683 960078 243828 990399 177761 305795 943647 853342 80 8116 7147 15539 317082 598942 598606 575246 497259 411887 681397 34749 627014 254 391116 969808 78 985891 1742 421868 922594 311509 298522 932836 92196 253356 550824 2397 6 701434 944771 16647 24338 976887 4669 7 997442 946719 708661 865173 986170 6832 703289 109184 921537 920863 653629 100907 317081 229896 918552 731038 988936 5 194383 801696 99386 978037 971884 45610 805750 774191 786223 289936 435526 507763 55288 110287 106178 1584 104395 143030 196486 650386 965937 643654 965549 979696 945782 975422 638790 490125 987161 357648 8 44128 424415 708540 568771 335716 987646 967531 856 1487 529547 112288 249373 478382 930269 873126 961867 625460 942752 974 819280 70 27 76279 999397 976101 999508 979123 500351 413960 925532 5 891956 40185 370207 940156 1709 995289 67955 165131 725796 357900 975135 3 122280 992415 552952 1767 870241 131839 719683 679107 273368 32 2 5 5 340130 283095 767 486837 81578 936 829237 933553 890722 602 818804 984330 752973 977802 98984 900470 986012 275103 998281 985525 71 867585 867704 473643 408108 843047 930574 73870 285534 913407 682948 946514 466671 169924 231144 852978 249571 1 3179 711383 777623 976563 738238 39523 92186 107349 905813 759 23 45 1311 272811 205552 39 219966 828289 909009 968972 755100 5 160743 72897 229085 383477 878691 737191 753625 163053 839344 224733 960009 970613 987373 981504 699875 309 16852 954926 943490 238424 222328 903856 310765 861396 966473 152852 264 947247 896356 56811 901375 965179 308107 285357 91 644201 820904 95 899139 854601 960668 599451 299280 3 217448 975129 952228 682105 997985 695922 929969 75065 921181 358724 8 406655 1940 808170 243799 4224 316514 962937 800183 2 868352 571624 222839 636 239021 992049 841703 722845 16634 962111 5290 996335 992574 517052 765084 870436 817074 5601 548616 961596 992506 40 540176 999438 402829 45738 890475 91 966676 3 991875 259628 967212 377592 853367 237953 960207 659244 883428 80582 4637 928351 459597 21235 898259 932925 930134 13 992847 984009 173577 94700 911620 2961 2026 469902 947032 750256 129058 75107 962607 824688 79900 925675 981094 966331 166968 841246 665 258566 985301 842113 149580 276741 40403 158703 555763 311099 954246 649 411284 288931 513271 991418 874263 120061 7831 666795 383053 270565 88809 1 935199 963769 753840 130355 304341 101046 556894 952161 775120 40 962957 705249 3531 657048 324693 38388 248666 868139 345402 469186 982177 633307 516073 570326 7 854158 206132 996524 33 886832 386448 802064 37 497907 919987 963206 958065 36632 163764 22429 122204 733326 122256 6667 6 171572 336566 999513 247707 822919 7 574490 196648 985860 102 450797 979389 924037 949614 60582 390213 631699 930227 459627 774644 965208 969928 167421 671259 987691 994965 124 860055 974746 714980 224545 948196 715982 942389 968975 998045 1199 2650 767102 138130 678303 140884 100511 978820 18 279883 284436 864171 11304 27 32948 714515 993599 665180 353138 963239 487346 234 252032 50820 824040 275998 3 692684 921767 887660 119804 562665 978941 17 140 11539 8 928202 984933 813302 273512 961127 964837 38187 920772 315735 65243 584122 570364 391308 672066 1 946259 656262 367 20 377012 973596 4 740018 418857 28154 929393 961576 750595 1 320830 899886 779452 968373 753110 13739 10566 7444 770917 972760 44894 994828 838703 3 350603 17 951318 911386 430855 855566 638788 840503 976574 943204 428337 918095 256498 137 83343 981197 242834 858753 952492 452347 995413 583 49767 447552 316888 16 1341 6 861209 246557 411479 929645 900384 3 863456 946452 139843 276525 295421 9497 895701 11 42441 22 427694 688310 908486 617930 531 152 998490 68021 408643 940970 778672 385654 164180 967481 943080 1034 977046 553152 924360 288 392820 935710 105795 684267 906231 951837 1307 884712 866244 18 836268 773081 913108 922850 101531 881596 4926 945346 192099 426652 3 318168 52796 693 663056 24 916456 6341 950336 362 994829 1189 230487 841700 919594 36912 2 945696 596170 890040 953071 193 185181 949800 901778 345831 967820 947341 888440 25917 861518 11 130309 1161 949254 22118 911539 983938 961632 12 3 815686 833280 33139 994456 2 760236 7 925474 468355 30684 2 19595 382816 677588 13 915725 182496 989653 3103 390893 116703 1 414062 965599 52430 986562 183 904623 827733 100 896524 126135 988615 376423 2 45197 993862 937348 910961 163040 448 88435 992841 694529 996433 853848 54970 962672 6809 15666 4189 853844 889 910181 296630 180160 462896 966213 978407 984270 871623 182710 260060 957855 978165 807146 999012 499466 390034 419207 942926 460 276311 104288 983980 896 707463 235975 993295 696279 611737 876944 2660 2 791985 571897 846209 335050 669913 558592 275619 819732 976856 24 185851 915459 864334 974526 20384 845229 382344 339873 282364 883505 916319 802483 1071 987022 39515 442516 750492 8301 120 403137 34981 839293 37567 955208 580198 954439 920728 680065 918111 11876 195445 994319 994959 847056 819230 314077 250652 267565 177237 599945 818308 882011 174 1 11 516265 1 270 987997 780424 27 460 108833 72 740204 958857 881857 959038 714655 726340 406985 50073 415969 372518 732439 4133 56813 955803 939215 799853 826641 961054 753676 144231 828076 28 620652 566886 736092 34 785528 522571 189661 862463 220003 944555 956583 472873 16563 7 151921 32 169273 2 954453 8 19 19 329335 830243 125612 342735 54398 534431 976460 559436 924549 790976 5141 338477 255399 847024 119404 184076 1 157781 36777 156214 707074 40 216599 716874 740620 310580 188031 522 61 368679 993668 912967 177059 819966 705806 718549 480233 631740 462 559082 192681 983985 735263 901534 188159 92438 522920 992736 390841 129261 965204 965217 986649 894168 1150 936727 11238 614497 883693 917877 18953 841832 190771 140793 728237 353893 995192 41305 954211 370003 877260 636057 135930 937935 588478 906059 818498 55952 809882 41629 636508 483310 974425 5 15635 46 852195 12 1 550359 849148 954768 11203 41615 1 321703 216791 551484 34866 537029 437893 3856 51 5841 525721 777048 8213 999779 847986 680824 938291 2 13197 458350 13985 6962 75538 823868 614498 14 520243 571736 180658 424 83848 231422 910622 936771 868097 799851 291058 655535 740355 10251 552315 3 952961 972684 332094 7 838054 834263 127458 8 891176 583746 389150 36 830 926175 785522 748349 591231 4 999490 352131 113285 4776 38 702642 16218 957919 892614 643732 361742 156597 803425 130246 31600 390429 642037 707244 624339 833067 885362 157993 18 882055 24 49630 228000 943878 999072 744604 27281 927966 564792 675657 155649 589095 606513 373781 26428 183984 844408 839804 337530 713172 298042 894775 108 863863 957082 355568 676500 997902 982513 11095 323955 980433 956668 520820 878800 907741 251451 998359 9 893383 945037 250592 1 911464 4 531744 930700 121 893778 539649 847745 568767 189095 2 998682 771194 386 118916 875577 979978 990901 127923 234610 17278 868540 980544 802681 89626 406473 288663 116801 987207 728385 949458 23440 826173 927379 550032 677130 685537 988507 545495 175555 1201 266333 1 65551 969278 62 849216 869243 939882 593221 500193 966320 856417 17386 996553 319315 953366 31086 388653 953306 920126 980848 938787 246004 929039 942173 907548 709738 13 609036 20 590083 202706 126490 855972 946453 291 758122 993029 20 42639 482488 478263 114670 147 7 330629 981963 104032 654638 224655 376637 786279 557 385043 943833 113156 418425 960139 635655 293393 73 149218 218881 840942 379707 77 171919 682425 144917 357382 61 35916 88 4 282595 854215 180004 6 891156 328113 35 26845 919767 975963 55786 95014 947849 10 924358 360845 872620 932551 91403 12 891185 756454 780867 875229 401109 935769 952034 10654 546597 735082 976522 960341 252 1663 690586 14 364229 16 891394 963300 26714 314360 413325 185 870697 730060 2567 971186 20 1 976934 588182 377889 601 11153 212 988970 899928 225 996823 508 15294 235541 844 130 912804 645738 940342 963760 312115 130 783483 361296 365770 554639 642599 952676 368100 873 979332 939525 989646 961848 141650 560951 836487 12138 913336 677228 982233 706511 870965 979777 165746 981210 585501 883334 170364 476 438533 897902 2086 534265 885567 897538 917284 250490 508691 856475 20911 996341 195591 649518 852621 977381 417018 840595 979969 998511 624913 921134 406 119452 145025 41904 599694 16 938072 11 572501 983843 889579 845376 985154 704990 984209 151016 477878 8447 829388 654409 782724 349414 834777 13676 999688 999317 385542 395159 119974 913645 925396 148356 693906 94536 989651 14371 536 991029 353060 980508 22 8555 976971 911631 959974 88 710001 139103 156135 426613 703171 142499 809630 5 43365 24185 7835 846723 92117 686188 477436 21 899535 957611 836628 2 131929 59 644764 271761 435883 490686 72034 457473 821874 979439 44627 938356 810593 947359 941315 11 119 935092 902208 33 513043 856538 974378 357204 758435 520209 922994 965766 289413 827958 280966 877659 794517 875548 367 865103 533809 952702 3411 743637 992825 58029 704548 964340 191541 531880 990802 715339 4082 979237 79542 946070 995255 233703 349352 410022 830921 457066 561127 58017 329001 969539 87609 936320 751267 3994 571249 978000 9 151572 960148 607793 766435 428528 976401 134362 998901 567985 781373 963868 930920 534275 16 656090 45416 395878 530049 97 918152 230705 670376 33504 941781 592435 327337 966028 988793 929428 990973 250650 278635 317009 488893 618837 987144 74978 777064 943368 975236 856184 897489 447844 652430 53630 781477 957745 844425 4 956482 414839 967370 947320 882456 813006 132213 877286 978602 124967 323452 187258 997272 932422 906019 907998 771558 831665 992872 686786 287982 692096 782056 212589 951884 82456 926039 955917 148371 38 953127 833623 457408 21 13418 70620 484429 50931 459913 960073 11634 869672 821326 822456 854180 21918 790800 835103 245748 993411 988743 22 943162 6672 915870 245363 475276 159533 25803 761717 17571 880502 833736 7 970124 918962 6073 89850 696086 784103 900747 9728 909778 214808 121793 1820 902242 40980 5213 30 264754 845527 166017 915581 9717 642710 930301 750565 800538 133 964584 699662 968696 792484 841898 11 945731 2 279915 92029 474094 815628 881540 74522 5486 807814 636161 869057 206 120552 3845 965960 128 863952 941074 805008 6 24260 16 841365 922075 976285 897781 864138 961509 936041 782955 458920 6 866370 281687 994046 22711 559750 664561 103248 415950 263752 737538 400254 719121 5 3952 925984 173236 57727 460477 983031 596285 851024 38 113853 83855 900926 34 70 224034 30886 246049 69237 199099 417286 841922 480810 927370 322584 849234 36898 39530 930611 273258 861758 174 947657 33 923772 390360 4796 320997 593081 921864 1 153563 660267 960004 854293 631004 985069 428086 970466 15264 991726 990094 702756 973727 991659 8633 4 927651 432002 121217 732633 614665 987665 990302 4 831370 788571 758334 985061 66314 958652 600365 487384 878099 989501 903184 259719 861115 986696 331033 932093 917864 894755 179 3 67036 767651 444557 22062 2226 882003 554748 194864 919659 770514 513289 133742 926381 23977 432799 27 491986 666821 196932 1 986795 673826 84640 178555 2804 906173 100661 987787 71977 138 969154 842368 481254 302410 523022 837915 284710 1 921262 532836 662952 972677 2 966029 394539 188424 865785 646250 92914 147573 983972 9996 935617 75 562659 953043 942724 689200 265333 111 874998 64 81154 125737 913127 954933 635024 926039 430381 567748 5653 264514 458322 81871 936624 611071 11 998768 768074 984149 387285 115160 270103 937883 854686 27528 952221 953364 459 15641 986570 956201 350030 434578 21 653522 512360 530985 936840 816038 980674 12 115836 405930 226399 8375 38099 18978 197387 944948 106777 934573 888551 890647 5 766501 272201 1748 902253 919192 819159 153684 238404 964269 915293 112 948220 951020 2879 4501 780009 525202 922327 1769 293952 96387 4 889221 819909 890504 892175 8 943640 851515 478415 929595 3915 216449 952137 999372 199458 418398 163367 624531 432212 960472 130 1483 215646 562748 12664 990105 783856 45946 158397 169186 83862 851947 984375 21 540719 104057 552197 981993 643891 5042 293522 691064 4352 868316 956037 989258 185592 35 538035 19233 922188 230492 947093 19 994160 230111 313715 815 945574 609015 433256 408871 117636 682556 792114 878749 421618 992974 877465 185496 66468 895196 796152 837657 354599 666651 929512 790681 92762 135974 85604 1 199762 787 642077 890227 916768 17392 479985 748888 894406 144556 985820 761994 791004 953753 695438 3355 238312 31 13 9053 142358 889672 5 234631 36 559805 771436 277990 51346 8151 417073 935518 994469 972423 989903 418099 564508 819664 14835 104727 431659 223966 150 872734 154660 120 995999 428086 27241 886616 823805 578546 782447 366265 812626 127902 22890 969984 306823 874032 280657 546189 528194 518876 14 935802 40923 1684 583345 305611 819178 866315 757468 874291 791412 928724 803443 675128 6 380968 883778 834533 48 60713 947196 515650 44999 499743 201220 948198 5424 916932 965429 712960 25319 444702 674501 806713 703931 447588 147900 133752 983848 565738 885236 401279 28006 993223 867297 911915 894715 300606 27332 875562 920044 19427 46443 966135 142416 831336 504049 974761 232073 937493 450733 876215 417161 903971 970381 273124 56 846735 172054 15160 3526 101 179 460235 908889 43 838732 201018 547 415034 493093 10 207883 811060 520404 641339 2 890814 730607 86377 628513 245104 364 803363 3 896163 997368 996489 420047 120000 18 938864 142958 54 799384 995174 894495 81297 3090 932433 395926 974802 632450 169200 987682 639393 856887 499103 269831 78093 188049 17946 932294 974934 649328 15 424229 954758 54355 811336 448 146415 475654 891824 357080 35726 240375 891050 987582 12225 9 4950 680916 953027 293417 134822 955534 684505 269185 885165 858935 140692 221249 979978 573972 324469 194650 108247 325756 44130 956317 984007 25455 852013 318 1 984411 5667 967263 592824 57449 346052 958381 94000 729766 343309 454924 847155 971239 843775 778301 12915 144329 879318 56 257756 996737 945419 235115 926658 333991 6 17 841851 3 102112 3238 1843 161694 2 751539 161 197722 63865 612391 321252 66046 217899 644697 6 505153 7 685286 12 258 609886 14 904794 503569 915943 616049 980877 377013 981025 22530 983759 924541 170916 907907 451412 640838 148283 948745 736093 443775 652181 540898 443498 387968 31005 950206 173029 71748 19710 7 988867 675746 950851 417644 4282 112352 6129 991995 295430 694206 526094 1477 899203 980306 604200 968787 959593 840026 734079 93380 100741 838391 93 65310 136216 188953 985609 50364 837015 284373 916355 604171 992537 422955 419104 154460 896204 3 921772 901069 545416 240151 29588 3366 392435 849971 779877 219721 271639 505165 940893 4175 828238 953827 864436 360166 998927 743007 243212 536638 474418 951 22316 877999 645313 417665 80941 944464 992633 2 969847 358838 95293 900481 970754 816849 411684 568428 888572 16073 234163 977996 902295 487192 982140 537410 999 289154 13 172537 1312 109828 993547 84793 985223 956149 6424 435016 364838 163885 522574 728807 78 977426 652947 7 21832 1434 1907 18 1115 952706 898669 3424 781 891329 332433 965872 571219 963526 911834 498918 125834 43 319472 998228 432672 952914 942882 287129 210 265257 994710 31 940808 196132 651293 963617 47518 677972 961896 849839 581853 106915 872148 205730 282331 65 199161 154257 402594 490553 508328 44 15 870649 343532 555872 975824 385926 81170 176424 305645 999459 2461 237439 67756 900096 958889 806966 621411 3 82182 565224 493512 40 961040 5457 220747 124 11116 820805 415249 400162 48953 223486 437592 1120 842596 895613 10 554560 870588 213393 80674 993870 13735 989744 610167 722204 759029 741281 4011 459774 983694 123146 10209 745296 815363 11 876622 62 560662 6 819247 966785 133447 458491 6428 5 923431 5 168 206878 753763 258289 814072 23 998851 141030 8 895689 937849 212786 5968 953218 984302 953363 3 962962 1856 362 112043 125704 2 907360 2 4100 877255 487497 241107 996394 681435 873321 6691 12131 370972 2474 497777 978964 585090 321 908470 123420 200340 617613 1 177857 198140 51282 72 613358 688026 190102 260 888742 965524 386975 901802 105838 36759 859927 945326 230806 927576 626616 17 698983 240563 288555 856825 817961 991441 174917 967138 997391 652731 509309 365 964025 822817 111155 1501 856730 211 347203 954814 999609 800443 148370 353792 948364 781444 934181 795836 935349 692760 124040 15 244682 822 966285 513433 957037 25 12410 987983 443055 926042 930696 10 939832 875906 983885 16847 892865 945283 295818 7823 18 89686 939609 499485 850889 215431 1 679543 58188 936782 802390 996370 681572 689871 884071 524433 136300 194888 733058 1740 2 873474 762417 769987 15 887689 252920 978643 11660 940770 508 959857 473902 54647 911006 247535 129003 941895 370690 943337 38109 273015 889726 3311 501903 914472 228739 1 811134 976857 203695 944996 63 984166 228801 552263 716076 109 955615 974782 925583 772625 793568 9 968463 903541 82151 852912 912995 934559 817635 440392 6 495686 736576 665366 790203 619080 719154 38 2990 480 49189 942538 150914 11259 724550 8689 24509 14935 194172 162 656704 821223 214144 850853 889139 462359 570377 990919 19217 847389 358378 937848 954487 172293 274701 646736 240587 964201 14 777254 971882 608028 957922 277021 97 621960 729478 125 326117 886618 598159 904289 661951 911355 81 991533 974027 480894 97963 69224 1749 311918 6885 958192 282498 915134 336423 141547 210426 980026 133922 4074 76 794207 155818 36465 500089 434209 398267 990903 920100 738243 125024 822812 617917 897246 958657 857557 985488 824331 864833 190388 802627 7587 1081 678652 146138 485607 158246 954794 4 269 251658 953388 793077 528851 277935 130994 387419 490902 1455 995084 2 158668 114445 5711 988598 879278 845218 686707 919819 182946 476379 64 526663 410380 542202 323704 406133 436093 838063 674157 6028 899687 30393 389 936155 429910 303914 69345 1 980585 51 972031 992551 810386 3333 2 499196 22749 683706 12 201717 399 766941 550260 212728 80385 898487 68628 202691 36 784810 275 912891 476599 6 813555 73621 759191 566681 104873 329 95944 546551 950214 793067 729380 871289 938325 949031 2997 811141 123617 900522 930971 970311 948022 327841 664801 963858 225001 163490 543966 603957 797758 994225 984556 778526 75387 324725 1 38449 238433 970562 939339 990145 928546 685619 987185 2062 3063 943189 863734 403546 682782 26279 18 97078 498157 200528 29231 4 907339 381187 10 8 2567 486992 985252 987024 775489 917560 672842 995290 958179 324270 609883 422666 601 337067 963731 986625 36 8 874050 878017 883069 980053 227910 760246 978705 185213 14 345431 677427 251270 367109 868426 97 897401 967916 915820 797294 854200 998849 905998 913154 789867 991 914214 1071 87198 828144 448207 797438 996757 588828 79871 347733 311638 931058 455186 553920 633372 189 126231 21 61085 902829 788380 995614 972253 887846 31 720952 376601 30326 937181 391625 847099 313363 999157 36567 825958 111666 68838 278850 787510 913046 985369 875283 587223 823971 448089 972796 71753 26 974949 190048 7 174758 986331 118101 483261 912664 918406 2092 241633 468347 983257 11 644010 885277 915 966253 640477 393202 969118 786762 994483 483948 2 25240 73 175290 26 1361 52762 889985 285486 672970 779087 57360 542239 671218 223440 324235 782223 2692 997305 876248 778176 564051 850684 819890 2682 482655 487468 294295 966073 143698 894148 148595 446990 1 658151 133373 3 958908 731574 261084 202054 35601 16339 108507 8 821665 94611 47329 992709 609116 1651 159 690046 593112 666483 711967 917444 550218 217269 106 55470 891969 346103 951993 893128 2 52 793914 951683 336579 179434 971842 18756 424832 868504 717786 119299 953814 2 560038 732663 977081 636 59 429733 963398 159420 381290 452765 956070 5 26880 10 68 511124 835277 691916 993133 818133 79925 213 849084 481823 2 107551 410970 854889 215908 463307 965295 67 268647 987647 49491 74526 13 345171 705188 983423 2643 203171 795999 328053 934584 765238 862276 845465 581606 9882 880382 485552 965411 514004 354800 14431 930145 984233 641298 620792 260474 868341 101800 478835 841766 821774 3 63399 997131 1832 130894 477198 968818 921095 793739 476391 637703 350960 234815 929299 986541 18284 497 962551 6010 999424 473846 7461 219415 997003 958032 787437 916972 111159 73089 720725 353197 874548 919502 631418 885322 216915 999659 955075 496452 988712 829770 9 3 839957 988985 952749 917054 980599 990604 477829 189858 517800 447192 112 331780 617287 618217 129259 2 983171 961681 963460 965638 733835 915025 911573 189211 947232 837996 947611 332999 469270 57 4 9210 875543 849730 409744 231677 977980 874736 994911 67 599173 33019 980618 951428 996265 846732 492524 164447 954249 265684 18278 699912 225061 458386 119674 509606 967968 261220 283411 798383 257940 995102 53815 993648 986403 774293 988431 160104 970267 5 97202 880611 929755 3 5 8 935655 21580 591550 20679 12122 66 124173 634421 8 35 993333 223842 237327 866015 4503 124 263424 575192 614391 435612 952652 910751 708206 2 861871 178379 995201 942142 2 181 52 812814 21 580303 964767 801386 892651 914991 943371 920404 160936 204776 967522 294729 1476 2 998327 608549 64378 909500 963685 28 25680 994099 35792 514190 501930 661455 557328 939530 848447 1180 705276 355358 57754 934618 984555 733030 893232 222 55297 839567 2 123054 139525 607118 372873 949839 559619 881945 605954 537835 633691 397381 624684 954957 8 679294 73928 945088 786561 842076 908843 5 659987 283 986983 186301 805640 295867 843 641587 418280 537802 928643 901863 54962 686252 689082 472055 872168 43647 648897 352313 296 249726 692017 14328 2287 86948 874630 187 347475 862900 394131 975557 992268 971538 10 538509 648926 45 46147 895116 668786 489662 629031 916609 538376 941482 255665 973509 70177 51312 580882 930201 226491 397657 575746 9138 91307 461438 12381 983794 345022 998397 3876 81 18608 217 972237 743244 52743 526336 740737 753395 977429 413408 345 942002 983774 191720 986852 971999 265 948847 474406 35455 811116 776537 5108 522550 913549 430050 318904 12513 6 78353 884911 241916 783856 918440 87130 1464 691398 650407 44872 892453 820604 757109 767846 496762 21 958114 995717 211118 735827 860260 546671 139862 879941 18287 340282 782098 120 940611 407808 1406 910321 905789 121122 73134 871906 1346 778526 219506 5 181972 355331 348880 4 69 25 125 731778 279568 968512 996173 76667 263625 943476 970390 467008 831523 994452 964736 1686 297438 670270 523038 894407 945461 482474 991045 496 1 996874 53228 266267 961192 225179 473649 67394 947994 772890 820421 383849 5363 949477 738 526894 466722 948025 433513 35918 960214 73 513423 634999 22690 243055 355402 4834 713806 514357 118245 987629 958859 997920 87280 380068 1619 915849 58537 999185 519926 936811 514610 961999 949548 963444 159947 2 573767 42 859859 980542 106316 856980 22 987366 662446 7 13 64 857168 871380 110461 120966 139714 934150 513313 973518 955801 36 9691 16258 190391 885442 38090 1552 2100 2653 4 452469 779793 841525 977240 483782 938649 1237 845205 212 800480 242056 331838 989590 471317 7499 883875 991034 509419 966350 996403 200 125160 1496 993603 206491 974216 919426 199735 194827 964652 960910 977542 1 56774 944688 858843 879894 953017 193202 472836 997922 985784 715408 426806 109457 273722 325515 845493 994787 738787 876655 604987 443916 1 353456 7 668443 799148 996707 517320 488149 990437 939070 953926 63202 975137 940334 778471 965485 169029 970827 780094 809743 21 2428 20 647818 545180 951787 239193 652179 10422 161817 512987 522019 319763 3940 124061 862040 5 923300 94040 263451 984928 953743 467490 2768 251104 979944 992231 979416 29637 121300 361126 458155 422398 145368 39292 2 809963 976766 992238 26191 602281 111 899509 3 456477 690306 521729 475558 965585 973267 153080 412029 494 956251 192663 431756 372364 3 958609 336 55961 973438 605060 914920 999563 973261 411030 1970 2 961608 771548 847490 194532 14739 948066 986822 355747 112499 540427 12224 11 72963 11 981736 816309 811032 980863 118144 337635 345 719455 114361 2 824966 169293 574624 130730 140 96182 901845 22 453957 984311 20040 618 444589 1686 87377 10164 15 33 40404 897540 168 307 3863 996911 936991 722951 872291 442695 692139 634894 798679 821561 696610 973486 15384 509750 1 371029 578527 652747 90 82497 103743 111803 123684 956200 966430 56 864013 721406 949810 435345 32682 427 968564 116084 963871 794023 37892 923024 271108 972140 458716 677693 269171 781 669395 493165 987291 860724 478128 1101 15 985549 826688 24 435716 507347 896151 975389 723091 11573 997700 891840 31465 970998 129838 929226 31138 273018 916363 5596 289327 361656 939674 819248 2 600835 10679 895539 268949 524211 971083 110555 5509 964086 877753 879367 62309 41 641562 51 861 123006 210626 89017 310252 967764 867285 809995 628420 735257 757724 413599 775607 54604 714880 233959 601617 885735 541114 7896 959970 688884 761374 190784 346286 1112 23 17823 6 213513 522195 861412 128686 722160 394956 6 748910 192080 896701 469547 353289 947970 247451 91477 13126 125917 804285 5011 861524 575828 991556 295636 126198 467650 796964 205595 724589 918735 992490 853522 7 8 24419 30408 438412 488325 801451 397346 564186 86 559899 140815 990170 943800 14732 941622 716709 547329 903505 991889 18 849855 543102 11 855579 900209 51577 274827 1011 381120 259970 853182 221720 424198 2 508137 9 75389 746528 190904 997031 22 686393 75650 6 755546 952288 621740 968674 956625 958697 252207 994588 395280 991716 983947 401002 864324 762529 887008 103425 920151 385131 402099 870890 859523 3 658069 974285 597450 340833 680822 125903 640707 62 150308 48062 937800 11532 240131 39944 575291 2 508064 294846 475 1 1 317842 946042 319116 200049 5880 861911 43115 991852 941294 34 612038 961553 141416 915392 899406 990913 1 36130 47 921437 173780 923081 989847 3 359234 5670 256407 348589 61286 679624 809399 701052 443 16 6608 904957 924752 586 200830 916657 740051 416468 8 532 522892 242301 94 680303 109220 29521 685180 864528 842021 266851 823139 98827 222 80888 308760 6 860573 950813 542621 3 85036 235093 553144 388926 983100 5302 39 617356 808279 707918 987812 238283 411460 943061 796288 199263 260164 793425 506028 727193 900915 37 24 3 975238 994272 34 997758 839029 74216 991317 933879 5676 959983 768113 586183 557686 948270 945941 335038 953915 887661 974401 41992 38840 184059 974114 213479 286095 237974 981804 3952 938514 792528 489801 233127 575986 2785 972271 867422 964088 298568 330650 487754 20 359084 537484 929841 890630 965216 95283 933914 4 42260 35 297336 632874 991258 824403 45398 836542 16048 769081 997572 659238 871059 32283 527838 437 195 933046 201574 507140 991279 218829 990930 908433 132472 731608 237199 819066 216562 243932 880047 822423 13519 399 814969 871274 875847 454994 941194 884970 119274 2 599021 595517 652028 271384 48311 431988 435491 842210 872085 134784 957151 1 946283 695976 478884 755 139 419180 895024 903129 243504 819797 455738 963879 977210 383245 844689 443950 898162 396669 445 809973 587754 914935 1 608 507025 10644 814239 469867 877849 975829 529473 765590 548151 886525 772929 142712 1383 515407 17065 109230 1 995916 955727 187 70117 730156 319842 971260 72413 918051 940246 24568 5928 817374 672 179668 932268 7211 374629 683063 754209 923662 213 86180 677592 967167 998959 950133 199110 1649 307483 17869 942585 228666 720000 201963 676196 45437 950443 81551 169650 942258 997011 998517 610490 912637 289059 343 132 970549 366385 951 28410 2 201510 672792 996750 311279 997592 958768 972791 84107 416472 511180 567445 801737 611555 625463 867839 544788 724182 43711 957747 942103 928597 22 64423 1058 253505 880546 698863 43 992970 788231 61501 985776 62 91936 762922 226167 433742 427883 100 22 61153 910258 722282 626552 552529 717 738388 900088 648899 586254 331976 991142 641 561640 629041 895751 975853 59453 125865 648971 1379 959918 976340 975659 996998 748777 33727 143489 975351 109208 811668 999168 269890 590092 4147 247006 59 60999 5134 899505 290519 896176 46 677581 683487 725646 18356 5 961384 760928 952311 882147 831286 4 987823 826894 866604 564077 383408 793206 956728 488081 44753 883 485630 10757 969977 5818 35830 135 996734 846529 5 40 66053 83801 530783 916061 308094 355926 532519 140403 232465 964136 115870 539381 535118 847748 546392 883906 933280 30 139 22008 992679 587630 742917 965209 848002 344787 634020 923609 1534 998006 45795 265450 776430 1 495 83308 964951 579179 279405 89458 275425 872292 944851 996488 58719 278340 57484 661824 708562 966755 90275 2 77192 878423 586766 10 1640 602971 891896 969664 925845 219524 204529 963779 806135 1324 963894 289729 1 531018 225907 966296 875020 545744 107427 11216 10580 5 230658 659499 157410 178508 75514 618723 325704 992046 436612 362747 9 979640 4054 206882 897386 5 1895 827736 354549 369914 158 240332 30 24476 871335 967049 880838 966130 42 876823 836226 166489 854640 213 656208 716919 716645 23 656087 615017 984678 5 808396 924733 671074 836211 726741 973846 392151 975264 658447 950930 257759 3 474088 909173 371989 12508 618198 239858 631298 10 876156 701706 859516 498658 35660 901037 349022 991952 587189 847170 876730 481109 208661 483907 265050 938801 910914 853881 60 915533 966924 409501 77 52 956382 152 549504 3726 109 344766 209411 933331 684104 924397 510 543647 861391 994220 786412 319200 960618 2931 882312 89482 57177 970213 513061 5784 810035 620982 413914 691518 51 75027 237 477912 778442 284867 803545 91 264165 929676 1 51290 6 666164 808237 997142 826 73485 980578 802819 863222 707263 967943 938058 909093 6482 691998 342992 623703 719789 985015 437 401476 36315 991038 80 337 990720 5 984696 510295 2551 982320 194087 507716 20 7452 1 921304 967869 977695 899213 961171 1619 482768 119528 616231 271327 22 288476 915040 2400 941519 3 244269 131793 944826 218936 919988 924284 553349 997012 991017 419804 676704 890850 916013 753570 35890 991389 7010 317562 658872 906720 955810 758594 561751 866301 362844 960108 935507 480799 84 280729 965665 221281 762182 22 34247 992044 704473 139321 993417 140056 564726 10450 644931 682021 32895 885156 996655 634086 14 936399 930840 3581 127755 499720 911714 960449 155651 884111 151756 893258 1523 2994 201783 896189 818009 650612 878458 40 880220 984474 1303 289827 999396 477582 965035 812352 891105 752654 365754 507698 31989 23 91080 137067 340190 960601 717780 502876 854740 4318 358599 780652 595745 988435 630255 898843 958363 602372 335789 271080 12 715951 930413 11 956393 15508 975851 398624 670652 998186 43345 454029 586807 2 652231 360182 191 658593 800752 980016 537478 413436 897061 954291 982470 887835 949748 2 342635 804057 94277 18 743219 76 192315 272135 120 4867 953566 874469 49565 958112 594218 1 971029 920446 673680 789088 852993 26 968221 747701 567967 62 801025 461396 61 604126 975136 11543 22 1897 992561 876237 909253 752896 344762 12 943458 4 24598 837549 954073 992007 757094 160470 768038 374 256711 790026 697222 235 998591 846459 702847 691619 153341 189192 49121 602178 943236 997458 9 363587 4481 46147 945098 766148 12393 938635 416349 917214 100493 954406 978322 255 2797 649374 34825 507992 832437 917930 941693 961056 890712 962187 356848 865584 478420 144312 907977 962353 991195 555315 290836 216640 866746 16 579843 217797 2492 3 460991 13848 973481 5 441138 115509 170984 820843 200524 998360 285300 669229 43724 955631 61 976043 16082 116703 988839 255434 713520 404472 934321 935381 382586 752283 898131 33861 965546 228738 993711 1043 36327 876447 862549 482300 974311 670 3 948351 898044 980567 960864 887870 680955 304155 831166 952871 763645 219511 641408 938123 815446 217538 346980 6717 781610 121552 926765 391452 9 971912 40085 831858 57709 378953 120710 932844 313163 32056 16716 821221 35188 993896 676286 936341 8 231125 1437 792534 388986 962660 156539 813047 991992 440576 960766 1 405318 652961 444250 207292 676090 128 676281 24 2 961325 6 457079 169763 978650 318524 28645 519518 134732 891401 998561 888249 92 948445 138 3 802352 966610 1 945527 374 978516 256790 970743 943160 897861 943768 5760 926655 34791 527194 257861 906264 563165 309820 504153 632393 4 2307 25 434424 387040 968472 340033 947082 679546 928237 905176 349804 961958 1526 883627 367501 905659 963709 156726 942389 984462 336976 810321 958747 219 25331 962389 289146 986409 82179 991675 182972 910345 933944 715225 8 888025 688545 909310 363093 643076 946308 505368 419247 104 1263 882890 25 394660 993173 233529 25282 584828 946958 908055 875171 958273 2105 374271 811259 163635 738171 66985 97237 914596 1972 935446 644382 919331 995550 989597 798826 564201 145 31227 960144 978835 78842 990070 880777 809443 971979 922631 619 1 704065 986050 474461 982998 37927 20 2 954757 822 408221 988148 911519 51932 17 925146 913818 812036 577182 972081 116537 971367 868397 77526 996474 911457 483282 603542 3989 749961 2 582891 586933 789252 996343 907691 130245 45 771206 65329 923893 354 879651 792453 1 68746 27 976035 495827 1818 85350 2500 10156 763735 201178 96 976347 336078 323530 220589 767832 147732 408806 667373 858601 674394 910368 738335 481 43 472160 72 966742 472420 991113 770941 940583 820074 852368 773650 924092 174366 6692 949991 106628 627433 573490 934335 211059 1 988461 569466 930761 375035 985453 880348 3702 666073 514841 198984 888199 17243 765594 905599 984102 973314 133474 190 4423 177591 909709 647017 563 980604 640661 378215 861003 994903 727732 961802 993966 973064 234011 959529 245121 335288 5676 986496 698485 811033 911203 38473 933807 998191 947189 587121 268240 966345 863541 400815 441883 12 669212 274299 276613 224600 879312 922131 835 830338 2 739798 195671 945501 998552 335676 930775 174324 563807 948903 833749 688192 11393 6 113330 4205 169666 6514 564449 986819 635346 993378 11102 857721 25953 983381 591793 63411 225829 942799 283996 996257 703506 947097 993179 802662 451392 904887 40047 985721 414123 138789 710385 974925 434654 2261 998495 925482 169281 280725 941241 889995 890723 958951 690528 981496 1 964824 979676 45 993762 3 993834 290543 821393 100 91 476410 932525 980493 163975 442993 928834 298217 973162 992177 665641 875552 889725 88838 1536 3 589764 545491 985986 806516 881841 869732 269924 30 702035 911621 665715 822240 365081 951826 5 58438 998156 980970 590353 14 270497 912130 907316 982002 941156 563205 196927 892382 188170 246172 910 884270 933269 145002 273 383814 765130 72 751000 887787 183663 190355 942700 446650 953571 912455 403028 842791 981348 2587 89 6090 263308 998511 26382 968534 973844 700673 361 891008 847703 990138 861514 23819 971387 385196 77 930561 835782 462500 735919 976886 704777 909662 159 480369 669478 719130 267904 414827 261761 949535 7959 762431 855928 949911 110026 915840 987075 929131 274965 873202 994176 929397 204840 14 228595 919949 107306 361172 231719 1 860983 356862 930338 982257 847522 943922 772974 945473 7 51294 922724 980638 962591 491908 239686 3 830973 894301 1554 524 3 919545 354737 999174 494 89654 997003 838954 897552 7121 988822 541334 10 888418 314347 791708 2 868664 2402 891551 1537 36545 7924 29380 437727 974417 1 800777 736498 6249 824067 786043 625725 697603 686 993358 5439 48 896290 534205 595281 34 785931 942107 415363 842344 420397 329 62 441181 425173 428740 628067 167661 118 927913 125496 974733 764425 121156 20 320228 950213 27497 48326 767266 633 234267 989715 971227 809697 930143 2408 482965 14079 240132 4812 465335 851515 2 817651 860 758268 941106 613019 973736 2 17039 201 313049 940864 68356 9072 244284 61 986943 46894 662465 989997 990391 219163 192 969420 637487 10 405704 1016 914963 50 861440 82 89395 13835 227485 969528 956205 935187 153 41419 759593 828160 884776 20841 26 987120 198478 3 4081 689284 749650 31774 977760 921673 88 220342 876780 577827 980991 124719 519656 13110 516044 23745 879038 152278 133572 771763 856131 105576 797881 786160 145163 963854 463 830299 1912 702413 966952 989210 230041 523447 933313 532073 158867 937247 912115 515863 167369 533542 250410 167 67510 993955 498292 948472 202169 924876 501464 19 895998 9328 646506 959671 250842 952400 952745 983176 226 146787 967611 968674 675098 605831 940267 838440 440339 952397 526506 525146 854110 1 69 916529 557 9 4185 858484 754906 952949 143815 358434 896911 308371 84771 604218 720173 10448 35373 95886 622955 30 6589 955792 976878 336274 982811 732343 443644 956234 653 512047 872357 613485 932909 123791 302613 447391 271423 454285 750071 966606 777933 944342 782015 18247 724860 826021 983639 257190 484257 61 120567 944302 767009 777408 329018 486626 499000 286812 546981 967560 617222 85726 30271 179054 156482 374726 593973 363363 747169 866273 318276 992168 302563 644 2990 433471 3 721343 732797 834216 6632 16 21 162763 688981 733305 791812 128 971646 585909 877274 948658 532013 980888 884527 2 510280 22384 305271 781565 317388 117417 683373 227477 706773 1 660433 939626 863169 917963 959921 18367 951024 899584 999037 121853 169076 946170 441072 984335 672180 995008 994248 892475 343922 184777 984844 401411 568147 984698 395098 118 977692 393345 912995 121779 412160 462902 845299 759389 878 2832 21963 585879 740148 128 853105 323024 413562 348640 120183 422298 938376 648206 11 877153 310801 321545 5076 6 513297 925744 971765 152913 216 223009 721368 701284 750147 472838 352802 6 925486 931960 593466 821322 25126 802856 151 419825 141170 957414 997832 902457 857404 699460 3308 977452 357546 943983 8778 868543 522153 875342 3 987811 726334 67459 992466 104508 2 11663 837796 850528 866990 251332 610758 898273 878456 27902 692870 430843 966609 984687 276936 16 988901 842971 924080 131 135818 913244 271359 375022 657478 21 361344 798793 390 885782 819206 3086 991937 870850 947224 985866 580409 561337 150 318702 805577 6 538 665540 543 946205 468448 11 962049 265147 347128 603251 506060 741012 637946 4681 965410 590 986002 61468 68737 885754 252106 980262 205121 128069 5 978065 893370 173704 83390 947693 977866 963477 9 908720 88 974812 910269 792183 372211 939903 436073 195759 969303 119246 899796 3177 962263 6 894010 36112 940482 951509 431961 278369 621282 855731 2060 3652 8 875915 908918 578101 885269 126698 244 157392 7 43741 991858 186992 452647 115456 724618 1324 42440 119621 985796 4 112 60378 180958 395529 150127 10 309315 7 502122 954529 885889 707676 891270 18559 63911 971982 998773 4131 936304 643274 952426 512139 831118 737908 84345 704655 799252 2102 928 43318 655953 311460 322246 1981 955279 2 81418 865588 308720 884976 613938 608616 978323 383776 426677 912351 953168 952768 243168 3324 489115 700937 66448 18496 12429 10 915927 196472 278904 833877 1 942881 11 2 772129 108846 960636 197327 754920 922923 51227 969826 923342 974978 863217 782489 479954 202 963552 963784 975720 367987 81 894600 976086 897923 13795 971993 961095 4 188890 7865 14 900627 110384 2 967859 988273 922018 38419 297642 903716 983712 180678 950680 626261 1 884512 375352 679647 165164 6 11730 953534 985309 554794 851301 48 320675 764578 163 744412 999766 606736 928982 923190 708821 459255 167410 42752 170 29 937366 8 903746 494392 986597 999215 137 528507 855472 990775 236457 472821 7302 889265 994545 310085 951751 974038 842508 138704 961826 3 363492 364830 185513 777376 286 622071 955601 1112 490811 826543 823576 965357 22203 953773 579705 804907 949174 996495 821127 966176 655891 977972 913411 907189 42942 25 675531 657901 141328 894782 856768 879591 392879 872649 977680 81150 44 510622 560122 819925 225447 9 870 96187 850106 374502 997583 12 652 61 224389 967497 976033 1995 944937 995564 744920 938884 61 195 694964 202185 323061 550717 678687 235 359998 281610 978245 492999 321491 296774 36 958237 15384 949578 6764 427137 999869 950773 1194 480607 56763 617669 588201 914960 989373 81857 732463 596002 93006 512597 790233 558161 882765 63205 181562 405231 174902 395591 816189 504556 73515 482983 392372 52 187804 739043 632 709688 16 864905 345589 947892 733 933656 998210 109294 97420 6 493185 7837 321631 993979 848208 70890 7330 56 793452 692623 994402 731548 942345 5018 80572 25 98123 751323 433193 917879 23469 62482 928459 742430 1257 11 948521 872170 978962 973431 967057 722194 89454 915902 977659 932928 148697 779474 998912 956701 954567 153109 653682 609804 952346 987824 750153 232287 945385 38088 945651 964990 931581 121319 72377 856828 2 732731 1719 665870 900424 20 10830 137528 954007 520559 990166 927368 985752 127361 11 207632 302522 152532 124299 527460 975383 311735 768138 155302 991429 159441 891427 826658 912601 721802 378 978185 270365 554079 561895 358043 560618 209312 1 548540 913150 675641 794229 910560 925656 414240 995097 289998 978754 51 536540 253740 864050 34121 383911 541691 833882 838868 840663 511669 980837 4364 439298 700417 816301 940949 308057 168966 29867 843116 1818 769650 791709 902487 337499 832671 443961 1 976607 763501 965027 870906 984860 1 991967 977370 878241 984728 2074 26 746175 871722 72119 455224 178277 953795 16 180229 911979 998896 88 833514 509549 993210 254174 994583 949144 147362 979118 145834 252552 978183 967871 990271 974271 9525 51 827382 885352 29 391388 991528 26327 984044 822942 15311 980497 220947 236300 885638 795 5 928227 2183 739774 33 723788 828413 91387 968665 143 529164 1 964139 696204 449018 916353 980819 997631 1 6 937915 975950 2 668460 345755 48808 81378 48403 689280 156914 991675 905064 625963 59800 915884 179 968111 15 201710 3 395011 906911 850720 489819 2 636612 1346 844022 1 651323 7 458608 103 705287 72737 17462 974130 325301 913866 313454 311392 30 36 565919 806459 7420 954540 895129 99730 456372 913125 975586 746106 885777 983570 385553 1 66 749821 541702 223679 890646 727867 448744 503142 934730 812358 421705 849586 662394 991783 810665 629622 1600 750006 993367 47 234245 543404 979254 136559 1 914726 340564 455 789924 527305 854684 537 545835 974778 2 949898 6146 706422 118535 226103 987532 475 136194 238913 996764 237771 869550 980802 318568 961928 70 970061 988702 5269 996575 960625 791 659402 577332 475568 28364 907723 458483 963564 947352 36021 936382 509769 305672 921649 924341 965973 946614 801662 982623 935655 941798 120714 382155 804098 45 823716 858574 572 2 982501 841511 100349 382861 10761 2160 636380 109183 893134 505411 902063 993482 66827 97584 614 2033 164808 901283 394995 671484 424962 998190 954468 784233 1 974651 72283 925935 974526 805507 76 914229 981845 838848 236352 978607 92281 247515 359877 13 464027 185360 1 179 101480 972325 974462 287401 732489 5415 293341 676852 188974 171770 77064 164679 342155 977941 557 432083 10 891628 669817 931549 934582 921239 735992 619688 591 534164 84566 979725 906527 17890 883909 58492 956650 184 382623 887948 780900 564962 779469 9 197855 962958 873425 196535 306372 60613 206 304 45 725158 905542 62286 4479 368375 2364 936577 259002 400199 52 986768 976972 952784 604784 213192 349160 858074 984545 903984 900771 966061 60644 85454 519639 874216 653148 10 48384 967742 998942 159347 729635 641145 953984 18543 159475 370739 279737 301635 881356 675095 171 995700 14950 901834 440137 399368 191876 677130 361399 128070 492 893516 986188 177072 2448 923961 34 691473 729600 944408 554487 574797 116498 162198 952636 212 791046 961704 406262 400425 93 717228 983542 35572 21 406702 10 2 149143 4334 785814 988292 503063 985612 375073 336958 945453 584236 407466 773856 469785 996337 74 976457 111769 980589 872056 463176 667768 926338 403 156985 60 880775 997664 906820 957653 842274 980378 29122 862950 223584 21 857688 549039 939147 128445 714797 528 4458 997658 2 401508 322833 270292 116787 171058 652706 353149 522805 798090 194587 954226 890300 953274 918353 819285 261936 521665 936825 16 185180 608419 847710 2560 512428 352518 435913 974424 963847 513000 110014 402609 9860 996093 214059 846514 3 8719 948851 132 287438 900407 60 327464 186802 426123 44961 831671 951567 353374 118 205397 324045 386371 279502 240611 1913 12669 697027 965519 21 319025 540874 209401 854457 974849 944393 40513 874739 849328 741366 979847 716397 143783 346077 747627 1 36 234437 23 844980 910291 514 359533 874289 264296 277889 996327 843932 745963 678292 950016 193617 844922 563451 368083 531428 311129 825938 606896 281584 381383 471419 914033 974523 637265 829373 53 35277 264650 931739 160912 477418 275669 2521 528696 236693 102581 6 708445 955317 930264 16 720698 969833 913407 169989 175434 1819 1 71 212182 908580 236637 675662 891508 445367 991371 126092 7633 6572 310241 998374 508592 711126 663740 914617 894879 856413 885296 963830 408708 59814 969105 172220 895025 4 174426 54466 229814 249947 901665 15762 998241 482711 501820 532715 996856 332687 704514 135314 860133 18369 229307 1835 141537 57 751433 53692 800033 959302 470544 164869 767 857330 34690 919999 893494 607691 86431 108279 626593 58085 961125 931177 659654 277993 934774 4 910813 540703 416478 960328 631613 997609 354487 21670 995493 962808 182 545801 342886 975691 305570 838803 15150 203278 223894 23206 545311 812561 486548 326489 95291 143834 952746 921460 302097 556945 72 723262 243644 412645 882450 72473 266493 307951 969796 950625 613187 2 566486 974303 314 15 165878 969190 987588 519066 418612 779688 875974 980 963666 916257 796377 885602 998748 916310 15443 747475 982125 356397 549232 743 329123 853696 681185 606544 926658 40 881927 10 890970 82302 1842 3 6277 134 419975 959576 382359 975570 40843 748118 89995 518374 3 614630 568321 889221 6890 531 461824 586218 492537 230898 983799 33 883325 748621 28056 966782 69966 13187 988993 51175 883473 935685 9125 975332 8 1 342908 52556 3 427660 957529 32609 282678 50329 278025 187473 569830 754689 117 409976 140847 996292 97921 908774 992941 482516 652901 327555 923894 536259 966748 510503 898079 682 912380 927080 164058 982533 394217 440760 524800 901221 894091 265609 527866 685988 733063 508409 785714 845135 4474 149974 26047 955504 871036 819852 917476 905 273824 100513 705 892716 475908 354263 86084 9 995877 971705 609309 945718 5402 873 977447 862842 488411 282473 163 146951 447574 785211 983722 172284 724085 874575 988415 988892 804286 971877 464566 298894 823705 904 893041 954581 874414 673881 736 74353 911881 579940 695282 979758 973857 892877 966695 413574 972283 190 420840 35792 979874 867505 908919 60755 461367 788825 933490 7021 70231 408162 468 942422 929088 518807 679395 952616 352809 500244 20 664731 18249 31853 956818 11 897777 943201 589621 530001 823506 636340 628 844076 11654 117147 32734 254414 874753 661066 999525 33661 346918 828580 279558 113065 996426 334871 46 918132 617957 917263 953910 514993 287285 943943 548018 274207 452 440195 15 969923 967644 19 815761 939933 844024 644256 288352 496954 957181 904987 971443 979927 62956 474731 847664 340403 998985 76046 872635 612462 698307 886670 514623 985637 478533 1725 82032 991077 622368 797907 206686 925 307950 914604 668311 265188 988455 129640 211888 891997 85883 2001 61625 488496 540718 13 31494 9 2 1061 705612 9336 673553 14 118711 80 769076 999050 337989 751376 197721 284265 289780 775730 361069 223872 947817 52975 225097 10 291658 376087 722814 410796 402526 980224 202486 737 860132 11955 59 851026 969450 826523 696729 848748 37 970903 903388 869214 986622 80894 636541 925995 237940 9 106814 101146 441705 7055 973817 192270 978741 453 962746 18 35912 104312 140120 997232 976329 2908 931169 784769 384951 17699 977552 394012 137572 976111 998378 631805 864905 369184 996743 25610 104009 16803 4624 941001 99920 8 831732 428051 568824 978247 2124 883486 74961 28486 891356 897452 648873 893121 888668 858170 67521 333700 352736 784472 961020 168671 206 988540 975029 120909 742438 360112 955396 983089 846809 843181 891275 16522 979580 932359 1106 466556 275883 985383 3 322240 50319 393368 988441 58471 170 999101 999167 499613 6831 925548 9631 892782 586283 37800 139429 607262 966566 844244 840362 886344 925691 7623 943216 790931 81523 169489 747445 724607 356367 998795 21 2 983278 308161 897977 973433 399 953474 361200 969595 326172 952060 906265 993148 570557 995242 200484 979926 983780 843199 3414 821213 160113 30267 436343 823297 443569 252590 625076 727795 952034 398139 783464 853631 993158 604313 537232 1 473880 6 922662 364768 506309 273178 859980 806644 781274 190133 976029 201565 703715 5227 528925 577 812607 260322 916213 864328 43516 951748 192661 17 440930 301946 961010 715081 14955 882573 123308 943963 569784 325030 855 20 892679 504346 15 409342 157993 597467 800268 938104 241535 554858 206063 906988 6865 434263 919542 889935 364581 764767 995166 9 549604 939746 478868 86868 861310 927236 7771 22428 239982 474855 908010 985251 20 995232 81959 585975 18596 694278 4938 18 549438 851777 220192 849088 835701 727043 389447 294 771863 902688 985511 149844 997520 692052 358549 433623 879029 736610 854843 639519 971238 966832 562506 2286 962743 959361 76562 885998 12 17 5 233776 90284 480114 959397 829750 935573 649440 971788 6783 942221 7214 918891 92 8553 1 649476 152838 950165 514708 210865 773744 239313 192188 882392 35612 52 32333 949240 220 360665 759516 901575 786680 77290 771646 144001 940167 945536 894027 441424 838729 987738 30065 464186 636340 936419 122150 685991 1165 104822 901515 980311 2 976481 23 302034 592943 36 765922 999659 800132 979818 125130 895424 896533 10126 998713 418777 882430 976724 406507 4021 849058 979907 238452 760647 159 141766 303353 895181 982063 951592 32559 108668 651990 324828 865458 825879 858123 2 880469 546912 866355 443997 944431 841405 336 325808 572719 402893 112491 42327 103 474149 898936 891299 859725 765410 906493 979504 979941 82823 728327 26 992724 965108 904477 562172 844355 246430 992215 2894 670620 990196 974951 855756 855796 912593 972721 102 974983 542297 716474 510791 38788 833406 110 936640 695532 1921 828704 885035 878436 803010 2627 13497 243890 336860 979229 574929 693 151829 1396 943458 857893 959017 5 604 873698 985943 928647 60279 252426 26474 950123 890453 303231 854076 499 915100 322473 857993 708659 798812 8549 856194 3 180873 783097 177636 22639 857971 717153 108031 970526 89137 872362 795933 280634 908583 866429 586184 993829 869491 1740 605226 242782 997861 835459 895335 960492 916337 43934 62 424593 5503 748943 327227 468422 987642 903130 960647 382810 192614 380067 168 12332 879845 999719 804857 649247 251 930438 943156 311905 796210 861114 921916 171362 20633 584745 993500 553995 11410 814697 6414 949231 56 111 805508 997739 773075 617302 103245 5 365044 974397 866045 290537 843187 312820 921563 1291 991456 915431 368791 992701 203728 970305 375506 2 967734 165 704976 5399 269235 1122 584903 846085 784150 748858 3 801369 811720 188738 1753 895687 934 109671 149092 762494 993728 3 960682 216113 258616 426642 345536 911110 20 28 20039 996546 36 919465 119145 81 675045 532494 559893 969443 115965 550526 620617 597696 3762 193937 42655 998451 939213 777656 883001 741695 853862 587077 390 201969 2 364330 453022 659062 413555 979720 928669 933815 504618 953486 512973 956870 157976 309023 407246 722448 2204 17566 2 946967 13 995197 802352 485 789690 12609 253508 705802 189672 582522 452376 446300 941056 358421 50915 2 942452 89452 298959 25699 965289 666178 316 27 388121 659501 5025 282702 476504 147687 880746 250954 542706 271622 18982 131693 704228 640798 984363 220807 140035 241849 143874 469441 4397 137749 273168 782092 165366 912610 13 953917 618252 17594 79519 973407 488501 603 92255 186203 263259 3871 412 343407 929432 305231 93936 390301 30 401367 27917 481391 415432 928821 923940 288229 5175 251234 4 165192 215786 1 354458 326570 939270 445152 797955 35 46869 47965 212259 183616 21323 2 10100 2 31519 73506 3801 26945 6 821505 652167 323092 864078 466388 8325 547344 612546 706127 3 16970 2167 445761 564959 317275 4 442567 276447 16 1 268160 184 945500 728885 588385 202089 997175 759578 965665 925790 575322 10 982982 19 949787 424444 5452 336277 939328 9153 566912 394899 967996 443831 903783 981723 493567 438369 615524 190800 162 891766 966119 901496 931565 925039 146297 10639 977746 936816 995317 64260 175 656619 837543 450530 655282 829 197434 667710 933913 536535 945525 308485 451268 981683 958835 975720 131957 11 238401 300513 671395 886986 945447 19480 864594 976281 986746 1314 132937 2 971874 37738 3951 916334 875890 75 587278 814817 894070 948962 309299 951936 922966 191332 990662 196666 899345 215141 482 282919 265516 908098 2 976262 999397 685323 7 171319 933816 2508 868444 256937 6 17410 33908 838629 1 871069 599960 433533 20 133 20 377755 473 660389 1 823673 912630 2903 225713 954748 820594 534630 806305 184609 990766 984315 446383 1176 504361 28892 992872 801851 34 24079 4 830940 271 448021 962206 413392 997861 968473 264661 966452 70225 722350 934581 664162 871903 187154 498546 877240 314148 638252 144548 317157 197569 20696 933673 28 656477 487004 298036 870724 895046 1949 962914 254 322682 932647 683961 382372 507671 884283 116434 10288 960419 78 330477 900366 922301 938910 260133 927544 208671 934772 70 218172 128826 812213 278004 901007 449679 879 15150 30930 971933 933018 518649 360183 731311 39362 903274 891362 714874 102362 932704 874789 881015 927081 771003 196491 4344 122443 884442 501859 325912 426850 979715 603115 689997 989547 68012 844614 900927 121360 160772 962864 656962 206674 22 1 920283 267951 950415 996481 412465 961880 889536 876378 166036 166 248757 433828 3 999613 237216 20146 168860 515 945765 136218 233919 218074 821745 29189 111395 340401 1 977448 76968 204 138033 11535 128503 241997 8816 970079 319 733638 404510 94 991705 930900 572639 172524 283165 5 992250 794135 303 507637 1 163 13235 941784 463303 391108 701555 843067 865371 977322 962534 124 976212 738204 608059 486236 984093 979647 141785 330844 709158 156045 228180 804232 213 27632 979903 953361 5815 136 506028 39956 921739 30678 50609 133316 552675 8656 546132 411710 840200 951940 1 927718 980486 964345 779026 748753 3683 581578 254557 7 4 982737 674617 361531 141516 702028 133960 21700 963413 835704 991668 501615 106759 611672 985408 197267 176669 890282 557053 132591 140252 992684 910163 498715 66778 249150 981069 82 914040 874887 919263 237486 1069 804308 2928 231045 848073 208423 502265 897595 218017 323187 111 746496 291533 651789 11725 678000 728117 997118 214747 2203 136347 257691 261524 25 942679 742156 30 119316 815106 995851 17294 996513 535265 812089 31186 598636 470001 956969 671648 18681 173486 639719 18151 101057 335837 657603 89422 857177 73936 343427 63741 77909 8 921205 964936 830182 20 23505 127588 199412 890943 85579 1698 75245 369521 473027 664575 102871 891380 119357 42 480247 4 859755 437 972188 912858 926188 1634 310243 9 998541 115876 8 740115 772886 806969 48289 844221 858045 477402 836543 111671 3806 908725 2 281148 854264 956494 681789 891787 957219 911066 331358 706080 865900 128 544931 6 900834 335983 550704 355322 481458 808320 187167 537844 342818 824156 901425 744873 661420 349987 497000 557461 117531 946511 942100 953269 406010 866355 4342 679135 257658 146983 813125 752729 253336 247215 724 16589 912662 59218 981578 40669 753544 612429 2 286979 979102 922586 950688 865118 651683 34245 890797 660399 624762 195229 761 719674 215505 560244 531329 556540 158531 749401 721923 987974 934230 978165 329 989703 160 239932 20553 720354 253757 957993 266272 9 531094 16 50 719953 61474 645770 599 5129 556 776394 337348 182861 935529 992914 1161 17322 920662 2 978533 995743 645878 667607 154 918189 8483 528534 486450 612290 432 878676 923479 992368 502369 967788 5 570883 589058 3 992974 821876 913362 967953 488795 65820 135465 628974 999264 957052 563545 806911 754008 3213 472006 2516 4 919997 965811 524569 29273 861 224588 322924 889 973891 299612 19640 17925 7687 646316 556533 21430 2 4004 2 880335 380993 5395 437300 1218 108460 585354 850782 888749 21 595752 753 948864 89305 37336 865538 789626 970549 983449 907065 325731 34889 362193 375822 567 357337 181744 782773 909398 967800 954080 3 385457 1691 774687 321836 812285 58 705580 846589 176159 102420 274554 3 22449 12012 857410 963445 595982 980361 839745 924229 351362 42417 122067 442420 957003 268278 426401 642421 45 300749 713766 32 902419 679937 6 148135 944636 720042 82 730853 420240 968931 942611 523701 74 896009 729885 597283 587660 298207 897680 47732 136488 987132 25017 999945 958283 392006 828413 943766 381865 777598 953866 593827 828173 5444 925232 630579 859721 48600 323372 5 387423 330413 1016 403785 965960 462800 198650 994453 806146 374737 825560 905618 964214 33201 755922 400704 78505 488588 67 6741 129959 745741 526970 647776 891006 570101 13423 596047 1165 899579 569800 761923 921062 723956 228107 18575 573195 953752 3 768766 918874 893832 435840 989876 402231 941864 232993 22464 67 271558 644315 966311 946519 575403 9 11685 407604 19895 2139 322513 3963 780004 799670 750504 746234 558358 808401 358223 972742 988713 780598 30455 408349 343544 48 27461 371209 956905 11513 7048 627749 906820 852879 734010 386947 2 956895 3729 615466 810986 122013 911203 501449 189467 792320 7464 625680 74 796721 919462 958379 886036 818028 955558 350382 951112 965755 68268 27 21 651050 963574 729840 532446 469048 975390 19777 1180 284545 980453 610524 646172 232657 1 409051 978253 426416 892276 922347 1186 900217 3 6 50868 960928 550798 855694 1 359213 160093 166 162901 993280 919096 939745 567802 857227 68608 945581 108343 73 369 911449 91006 904894 197105 1282 447044 7477 631 713923 199896 999702 942177 143 188152 33 24 974902 150 951924 616664 414183 697637 764162 5 91450 199374 323163 277922 571461 755974 1474 364710 402902 858759 951392 307260 181498 1317 353126 4325 218792 952949 505110 956222 38054 596358 291077 908318 375725 356391 329735 884288 531134 732851 967178 927551 894352 425317 982333 988855 1 580 536711 2 124032 828085 942192 843554 1 967445 971124 936363 91531 352986 948906 875670 929926 52927 860092 575113 931739 938778 13 945526 984945 1749 958980 939097 990016 521246 73 830512 119837 286131 942044 850122 980632 918859 235508 12 28697 367 962390 869629 960220 31554 365368 15072 570230 457796 991808 842765 431660 480751 16634 443875 899238 355 981953 927185 990586 568255 826732 893667 117058 984546 789977 928652 993204 6604 951840 460144 315461 990 932071 969782 103509 5 997978 215156 758672 69488 720331 809079 76306 996457 2201 267866 489344 1024 989967 878708 394207 605029 20177 558698 39 784044 57 764445 911380 50091 340254 926751 492191 972096 718023 257175 830522 266883 251379 110728 981302 750911 779965 467364 599215 978035 266167 183976 879653 950995 919183 313186 195 301936 563760 392518 341978 4521 906793 975916 915420 980525 504207 897821 542059 506061 993262 111 325624 149856 12 840451 3 2298 302619 164104 392989 827977 842055 45 90 27413 29572 680447 68748 501069 90974 912242 950238 660035 843444 177 640769 21 726743 682420 237590 422364 878115 588572 3375 3 992108 621460 127672 996453 562263 982388 466037 38823 162958 962196 197759 930569 562895 27 759988 200770 805 702527 39 1536 882150 994326 2717 851414 603190 27130 908062 957648 951095 752910 139308 999648 274160 878760 260163 44511 780719 52 933316 465228 740972 667918 837003 548160 773586 538594 34360 37642 409648 133784 930956 979908 313 8940 163726 180317 935189 552318 70433 974852 633933 13818 788640 14216 736350 930617 2638 690362 944071 965485 6851 79 933732 688911 121694 915142 643853 35732 648418 5 998276 73389 146350 230276 310705 782613 306852 980707 537549 119601 960053 381887 184173 498999 3187 122082 968994 208994 342933 592285 913237 74 3 987373 933854 101849 3 83350 526446 90522 392441 282649 880027 2212 927550 10 849570 608153 987041 353139 855300 9 3 620844 526365 958455 572852 759912 984341 853821 620599 869960 280228 99351 694988 993307 803766 414208 960333 7 26 67 924518 989896 847418 881705 946449 110253 15898 469675 82417 813760 1842 40124 995916 569 114 383070 950270 804988 7387 1 877959 968177 980067 967398 20 770414 564433 110114 480208 956148 24 160921 785882 617463 989459 611774 459015 49 6828 50537 547371 45923 788656 360598 982067 53 949566 686235 10387 551260 213985 628002 978108 499514 921749 393655 294910 932646 77158 432 170434 552341 3 925704 827687 696980 641015 7189 13170 863472 997022 995215 983273 962216 34 9 4 769066 969202 2335 194494 123777 525899 90543 882292 180130 798756 380 953238 552631 232823 968575 701707 898678 581293 986871 316357 71972 464077 654943 465230 983977 874906 244526 94932 558924 835960 696828 853802 41812 899162 428486 538763 921658 414108 993637 876946 968062 955061 872047 635018 884373 695880 985373 979610 906846 189 6 944409 722979 558314 975118 991428 9098 755757 21 105486 608960 61217 921812 993426 380022 739904 770009 445733 17 484541 86 939318 289751 982946 133516 466399 14690 821396 31607 563089 960705 570056 97436 871649 453352 497211 934763 848551 541467 880287 86318 282813 345001 764170 262831 932256 722397 7241 24244 491899 963291 906458 964652 14 325893 42949 92595 991106 1846 189748 541 959269 705751 16 633240 960494 319773 973060 124840 84 1816 319233 413442 81634 11 612031 917220 6425 954177 222621 309705 969756 965316 554309 882500 758731 35 823341 4 1 212752 13045 811702 380561 6 764850 833294 968764 275107 407677 979905 850261 986623 45747 894576 231927 100038 945637 956111 997455 447883 861955 633914 14968 769084 842198 851290 882838 102044 718029 976943 80882 771222 9285 83 426455 752 505167 541174 581711 949849 62 846683 973586 970782 164999 251441 979173 37996 27 1327 309 734502 861631 453320 128848 985983 536694 101 712993 290810 972848 258539 502793 959410 219057 828209 1731 951065 10452 70550 947633 982 695952 13 975742 250336 898618 7 974048 346463 923040 139890 717556 165152 26533 545148 694 240241 987366 274917 678260 818370 966317 3556 807773 136541 858933 187336 461 916322 422438 935585 947863 10 155159 551504 937618 966690 624010 10 896419 607 58205 22525 686821 569136 154569 422995 879549 951225 537780 46726 698651 914956 19 267 991756 929376 968082 843507 988839 655866 206196 925852 311064 1505 647931 774328 132897 185095 805795 987240 436224 21407 580 993509 947394 244512 998560 238316 542192 802937 467117 438644 303 943257 12 644432 852723 19175 889582 81 976922 465783 13 895638 656822 126370 584847 194 639086 121876 152072 2 934165 5503 938492 843601 800871 978256 995489 903471 996790 899373 516429 30817 827177 105690 935401 212541 1613 648066 362602 866590 717265 145863 212777 987001 421874 579461 2 1877 160736 390261 3 998516 276357 993917 873885 85410 977497 102399 292068 409952 114599 35141 460235 991349 968066 715346 441301 963580 68814 890482 643666 354193 981623 933087 50116 965206 165837 999737 989860 2518 28089 717015 3 453096 180068 102 867620 588665 514351 772239 782882 676136 290676 828593 1 128881 975763 708987 871358 944929 731051 5 461024 5405 18083 582891 70 339259 992848 37501 118 311655 774568 518364 50149 201983 955157 41 860465 949125 5911 670769 6148 826176 2 986426 28869 526913 866231 974696 905 864312 867238 934015 904128 710077 976185 849781 433066 696822 833095 887663 859133 860029 1 977564 628575 992102 811051 242979 175420 933390 981086 136422 688797 587284 446369 10228 993675 957224 25032 17823 3054 154520 447959 18910 5 305001 980008 840594 265323 1 146667 913250 771895 772406 680847 270748 473671 160382 193 359567 12346 880748 951185 91003 482728 670057 843040 457668 161722 35 17 995403 953071 879364 413866 751218 954690 476240 725450 10 953337 915320 978786 988337 285397 888519 353672 20646 19569 371 327766 981434 186967 918715 805229 103548 266 940201 723770 133494 608815 988795 2835 660687 14083 370330 994111 680148 17996 854838 357560 935343 998618 201997 533668 3 225057 314591 514281 4735 749012 32061 862075 972259 929105 371795 579922 515830 594415 21365 498798 978458 811753 1829 982336 900619 898076 133941 979263 8320 191580 971 727923 16101 282667 363895 246692 9287 22 218260 69502 33566 658946 3 21518 4807 420871 956843 968695 240447 939349 850686 788507 982277 251326 677547 301242 931847 951226 9678 80 982972 130674 41655 617959 395 953781 178367 996789 12873 770833 910846 74487 976100 859636 146259 696239 871845 155385 31854 972185 979155 280052 789987 499417 5 777434 22300 924090 3 36574 816785 976835 951582 139312 8 975965 10 5815 202216 7 4 376491 28831 11174 734830 989356 668716 47369 951833 25 454656 184211 79867 6235 573150 897054 885711 878170 965184 132905 297840 2 2230 914863 565691 24072 182824 720 798034 694224 881325 574547 170109 448461 352861 6931 125561 581068 1859 329651 24728 722200 42 2 71636 40 4 866069 40 17912 10817 414946 934884 842433 913086 960421 972064 3056 797585 46238 855796 2 246 986935 10 293240 101688 878574 3440 543894 81167 941720 542230 987762 947599 948463 887388 955240 431204 983311 261968 39 14 81738 982458 928216 893016 571832 16 900206 770107 972759 516573 285 933326 98576 630931 392878 96890 919535 936663 572872 994346 981789 575572 449104 270078 503418 163129 20654 3171 148555 761582 20734 9208 395129 398177 382490 507860 876155 271599 73076 817809 122246 363050 72 42 676080 767137 843054 206914 164405 984828 994445 190307 861211 941975 494249 730104 998326 726235 620246 60 952112 999978 887509 506115 162 932020 791449 974306 15381 950177 114869 841773 988323 371998 988638 965839 53862 52879 432023 836309 803 971515 680492 424035 942887 242231 136431 3233 561875 6 572215 532 445 317950 2 874963 668079 2876 889416 998964 952854 645440 946726 652332 943199 987050 616990 169861 663007 938794 901292 6 897528 981057 232015 225662 291263 978774 951823 185296 960400 766005 1871 736474 985639 40 878044 5 977093 189713 14144 7 376062 104419 980572 939871 305277 648579 884528 372531 869327 975923 832647 856076 127931 15584 31030 337840 126386 345692 165992 592117 960336 974266 898570 767509 392753 976416 147213 974098 601583 603170 891642 169724 977690 445195 258337 359692 431682 175 988993 956767 517490 844399 383685 848960 838408 112758 12941 794059 882858 782660 510199 586200 532856 7251 993506 888546 953559 44000 238 991289 740206 181 220154 55017 19 33305 391415 62 272253 9587 841674 434782 235386 36 4686 755552 588679 994372 933685 416891 83669 976632 736036 974478 843912 960636 33 78502 387471 64563 872583 390517 90397 975935 481686 830070 16202 422843 877643 909980 5 348901 1286 913771 697624 68625 5536 443587 848175 828757 658913 277197 974559 898191 109740 991099 980107 313120 957235 969799 910032 150193 360581 647908 313417 93637 911840 582246 64 14151 964809 751144 139 916638 999389 462828 32 703074 825020 221801 983189 12419 976096 917281 47194 971847 581162 489280 944359 140951 15 431649 388627 119 12576 847767 998415 144387 889558 815694 151 610199 955465 993694 2861 999505 361876 175024 32107 521716 67224 920692 1028 16629 50121 932052 331990 437 270088 400 519985 11958 205 329771 1834 13221 543581 951777 642198 38147 567112 95727 226769 257957 8 997157 1040 41 928606 105 573432 287087 980766 534068 109905 995512 851782 386841 958641 132215 824407 984913 850493 975464 968757 31559 368293 103238 979076 361379 509 604435 417844 5068 980087 260 637967 961369 425 977698 954783 265 191882 960783 480073 1492 276744 98323 991818 572283 609726 2 247440 166862 1479 941454 94471 517675 961382 946525 19 10 908107 3 2656 63242 12887 799870 67031 970630 17 973421 1 499407 952710 976367 983171 725613 170787 114 552133 986505 862132 112 26061 851656 815 63 71362 549832 306582 672888 856604 545182 987590 985703 427181 36640 415608 215240 914404 122 825756 989190 794488 945599 1123 883191 411837 81643 922836 145 980466 9977 292200 3 508627 427018 966205 700955 185749 1592 712051 292525 827645 61676 392940 573435 49588 586836 878284 896920 978380 758901 934905 859674 918204 1 913328 975093 617784 2399 901194 828120 890830 74817 33867 974752 136544 2285 912752 2 18 979395 969952 602712 857204 9050 24531 717220 3352 6 699631 633480 464 889003 980754 220135 627877 631473 22888 788209 259985 214205 47856 19262 3 8 189172 177005 64 19537 962078 943378 688751 228053 808589 9 842056 2 993117 507141 986423 583368 938697 341951 893452 693393 473223 313286 987977 624720 655020 462018 14531 508817 811317 357146 766454 2143 860760 902985 756 529391 23150 83464 967988 281465 991428 870588 104787 833055 463400 108035 918559 694458 736111 950263 959243 428 89411 38 115 705543 886663 828670 2733 932987 738755 353284 77752 225743 907030 733833 25 580314 102493 871360 439331 207181 943602 961113 983367 195206 903313 309300 202598 654154 147 945017 200149 910280 911765 969422 450171 479457 995239 345385 997412 191206 961142 931508 946525 608524 715198 16 103570 49981 30 854217 753617 327137 580315 38927 845045 53777 988897 950318 937692 23 47520 625380 657677 427270 838 76 764247 300585 546612 968743 923354 325379 4 253706 938353 981428 243 517816 534518 908362 474738 933431 522932 429099 635897 894615 912161 764036 947347 809872 951982 10 10095 983457 298771 954777 4 955871 741473 912260 938338 961739 22 770220 993757 810987 996839 2 1329 921528 3368 572551 199307 189 736033 916279 948269 2 438 138192 851376 732691 3757 743176 981013 498382 915190 784426 229132 897072 774272 995751 800276 753289 36875 990295 191961 905275 144 956419 907938 340669 924915 956280 184124 1754 224581 14944 198719 978470 686192 204100 438560 231952 794077 941538 306814 359320 486191 708238 981773 112206 983767 490671 207396 621058 50 62036 990362 34874 876772 959986 358195 698586 380361 53025 270392 115757 393853 954835 91 972066 207845 600003 2 968875 25 150132 750143 168029 997333 187 444736 718810 790802 900217 802808 915645 723836 10 32365 8 994531 978230 443765 553805 133172 555067 155677 997382 684892 130 882441 979985 44857 214436 514902 990500 870040 530778 227455 165019 737865 27418 868909 4 517585 449304 927794 730991 306912 496882 187197 934 976754 976669 625312 139252 965949 938495 328405 131032 297262 79153 644742 334972 183 390620 60015 20764 343931 458530 173067 420512 527759 270432 810521 935032 106 875345 3 2 446219 546811 369788 942013 13299 928000 6 930164 173879 846969 260796 954808 984584 393795 966325 849323 2 956 466547 787435 112793 640408 970282 908713 11123 801887 987505 324711 989872 971500 134101 35794 940983 121308 891956 584106 937731 734883 980252 2539 7 50484 13 991072 688245 426794 876445 383421 919546 638032 8128 17439 96656 402818 4996 865893 5634 872456 180287 594708 547250 949944 314559 797 620267 156 485673 981570 1 852853 46963 803164 9406 943762 65184 281629 971958 53 946204 896679 3 51539 216545 304089 4 986924 9 971144 750745 518691 892387 933511 33 978942 623931 8 914441 977818 499845 152289 816850 966787 61907 953151 354783 741158 9433 380373 466736 3 305826 995393 970294 588870 998192 564640 581148 828959 736075 300734 152 222859 867327 225912 229566 998373 977457 7049 1 812754 10 619225 890473 406980 10 598142 974803 949819 106 973552 934431 827336 58 878614 640044 648147 739109 553 125749 986020 72 146997 308357 539082 923744 493240 861430 898539 903156 785192 621570 75321 985433 643877 897078 941380 478806 956879 41588 240853 569747 939794 21787 225580 522212 8838 864576 984073 215798 15598 778069 959006 453282 969327 234235 1487 701460 627788 708611 975363 987177 2 106 992335 705665 894353 59969 931266 958098 512361 375922 606251 109 41462 741287 908719 400595 899345 5282 217128 278031 947064 261613 885909 786660 477 726653 147369 2031 979621 797527 771301 317867 6993 433421 2181 188586 276715 805057 519839 61758 934024 876247 809120 491202 502498 624119 923994 979901 907932 5340 775120 357373 60878 654234 997551 394886 714 568079 760791 51198 883325 18 3 909069 966287 4050 490516 841900 967350 980144 888814 927469 648355 440016 441038 2 969321 790417 29209 72546 2 2 881765 564499 4547 520 545038 948844 770697 381 379347 914173 838996 606293 979389 666571 366517 220336 201128 952147 50562 897466 792289 662144 987277 215153 951768 81539 916496 457116 145948 138422 795499 742338 921991 586470 750316 995446 753308 792837 26329 107678 779532 18209 1 408573 339175 958507 22973 661489 177 69009 986896 172389 133 26 1 824748 406768 990005 912665 125823 15201 343750 993794 661699 935014 363462 956161 744203 518150 24463 853976 509103 104669 205368 198145 22 821047 152314 268925 892852 927427 620641 448907 459549 6 847538 10 2211 555 250055 977478 92 864852 865845 687482 24 8 287665 996955 77784 954692 844992 700258 176265 957160 363052 960770 2 590966 754210 792391 132 264728 901960 830242 404545 997909 274818 997361 927981 818253 100 928838 700296 991036 683642 993067 950813 824408 657924 32561 990405 1 570039 933863 957110 7 198584 540129 126078 232263 7 1012 74460 876615 781732 675656 998668 952434 936079 952510 467485 907793 945207 19 56 1576 953057 22949 956315 46381 226150 33400 115782 5 475316 946923 47084 2011 26 1 967864 441565 672463 17366 468290 45434 66583 888238 125844 2259 998441 84 6 911965 23 892257 999411 928935 611683 292541 191185 532 52162 5 985164 289854 4432 836376 958941 988040 6 526206 584440 867604 29001 996373 304193 957103 153745 966874 552073 125438 974576 329526 947989 23420 1860 6662 626349 475845 4 474726 41 940154 447423 58 961018 776015 6824 964331 583158 12 27924 667593 636033 34 947050 1362 750458 983832 410531 878972 64 409758 504285 1 736135 620970 418753 139851 760003 987179 676374 585172 998699 549624 221206 2 885825 836927 998461 789200 2468 428489 880743 8019 975110 6 4703 866646 529 720773 68 750607 910417 892986 950830 50270 698851 781782 152 945629 223711 115854 81 404501 879263 328110 932654 789420 525627 369385 553269 999219 101794 887113 431511 956186 312192 759743 97 237642 857064 13465 911398 861847 963498 867683 25 837255 672 958427 113310 18197 991484 939165 868509 181666 708444 900095 824503 206482 957469 799070 609471 22 973805 901143 916422 981439 2780 629301 914518 23829 954030 581408 12 884697 5552 944186 475307 951 184218 188040 836611 36 441660 467981 675925 952436 10677 82 648751 972470 42 736075 898233 348421 8331 7667 262502 616371 23151 176828 181880 60008 978290 597789 51463 989098 11 876014 916540 948786 95182 491864 149203 173 230369 710513 3077 13749 874642 4 959082 666691 390783 849841 783371 471934 367508 296316 470182 395748 405665 908049 61886 697263 487568 75 863937 21926 584132 938951 62 5 975695 683334 290064 2676 19709 628358 887546 927199 154241 46095 257760 984461 977255 885368 991220 909237 904377 130 997318 863724 295775 882697 62 933291 964628 836285 127520 961531 582893 574007 432189 3587 649309 934259 2 411104 866693 682866 989367 59 984050 384265 833120 4 930479 989994 821183 899608 21005 460 814740 351576 183042 997800 973043 629564 598149 944752 634 998112 993784 215002 687270 878971 2 39971 28 983283 997769 953267 34 952636 869271 24 777764 987896 350135 656771 22 742378 986404 644606 8500 209008 3696 60 996893 707177 313156 3 679749 976268 989117 962830 14 843581 690703 205 582124 964781 988629 94158 21 363970 226382 816905 943845 926065 73686 678152 830150 642316 953739 837599 943960 927628 4707 464542 924699 911718 574918 3 936899 17 96402 320154 808186 338997 183311 541916 12947 23271 737112 848837 998292 681285 792556 938612 272 930406 305255 396347 625 778006 984660 2 228052 295617 26642 966664 82 104 64685 606688 32815 140779 67284 2 353351 169798 209786 425974 443982 912524 421529 10 199405 64724 184888 5631 964945 6 983252 966182 828707 277495 915977 464112 225441 43 10 608212 917837 3463 437182 998207 942112 372 27 19910 6054 758146 37550 895337 969066 331239 156 916708 375665 86 474947 985113 344477 681363 943712 826405 377465 704381 936867 967450 962836 864266 622568 149509 679958 5765 323708 243629 485880 400049 210942 639522 186198 759327 60678 1790 294016 991849 98662 905590 461587 938501 644334 3105 842357 927783 905500 956399 880938 896630 411271 2 267 549979 171507 691463 996406 982274 2117 68307 864061 975686 584868 329023 662401 944926 263753 950600 955470 202878 609423 8 964272 965555 675587 184709 5357 1454 944372 247512 317759 97 5155 250311 611250 836877 3751 29467 656350 942360 622428 298763 299079 20 876709 612159 922726 904695 1 879927 254535 804020 459396 606708 224140 310365 88414 116 2 124939 990258 90326 958414 43 770859 996086 483652 589378 843372 502804 133 985391 573740 994220 671723 765171 305373 255287 980151 4634 4 896419 830428 757362 955733 93035 48394 599274 666089 925748 2 917982 520983 247923 323463 452888 105969 796215 930042 82862 135563 829721 960085 480235 989516 691690 638856 51588 1 43393 522156 792696 639335 861388 817828 4829 45300 517830 949664 779978 537631 590020 793725 977803 684392 652322 969695 356330 918888 706 792989 527 21 910129 252230 2 10975 24247 766117 988447 112724 789132 45383 187201 875315 920591 23571 548683 406908 949993 61065 513216 1 174648 600366 495311 525345 211 847390 2 19 728868 999914 652 257835 945687 18336 422656 49091 224445 6 706470 888555 988291 16 595670 181921 983205 209538 248 858702 619429 733846 806491 642252 150251 962838 878 986604 930731 33 374234 129015 988711 928964 469129 842665 696495 565743 940219 137447 973236 2283 987126 236437 107 859414 931863 785040 14 507540 300255 65 851061 113 918636 608875 947771 465125 991043 859339 675350 886832 269469 24106 924357 14937 952956 720130 884451 998438 891202 6741 980973 843668 989970 918754 333947 366842 195960 369585 835548 35442 2427 63249 544093 605311 647102 895122 305225 863549 838169 785860 909816 881566 927045 997236 877633 891309 113344 899253 901584 981776 634091 985061 945878 2182 514243 54183 198894 538313 487 42369 551881 28809 36117 966749 166865 259193 970688 552927 991777 273636 1721 999353 52826 177836 2072 956903 162198 951817 303549 594963 51 97207 72220 964934 19 336819 217550 6411 990489 970586 974931 326 552085 766158 8 951476 655915 690891 792992 856680 955782 483956 1399 258275 147 884069 246119 952279 169 37398 132826 571638 55532 992459 960453 952186 919525 853340 921469 867549 865917 829 646449 88572 645342 315846 899038 459295 220703 23 38302 770609 37 967259 735688 818158 656795 214922 477357 999172 426855 87275 45894 234728 942957 522398 377133 851924 29 314313 995371 868333 46 535857 5 300301 731695 880037 3146 257680 488 7911 671 958564 3435 938117 255158 849338 440491 619203 258410 591951 107386 240418 53435 130195 22809 2 97 9 965574 44352 975746 1443 983554 25194 927524 619224 453861 764607 832760 764 2 957490 901536 807315 518542 927471 348891 985696 259055 859954 423859 902611 113431 52140 252945 388686 847415 961176 98103 44310 171474 554149 907249 925357 339653 107106 860248 973708 224487 213199 3 381557 426492 809066 93738 360754 11 984226 54099 900770 629085 138206 52353 162790 532 793210 249062 704686 824490 136 970880 873516 21 920604 433166 311719 23 899227 15 589169 362223 1 779536 136634 316340 966871 252917 314222 851829 422795 840474 74224 962957 892983 12486 482764 734002 923130 905172 469375 995311 975136 17004 993738 392457 2 958016 429939 933632 927094 369298 934714 257 83589 998737 966706 980191 24665 25 48 181174 923340 444514 423053 43655 680381 910939 142 930831 483377 59 466339 807032 691164 914822 222815 379653 251809 154546 998612 869679 926481 973639 932900 73 820397 992230 6 593 977081 708947 12996 197272 90278 553142 978394 19 980367 770603 27 980521 290590 927 955253 978423 992470 875508 64051 860 943058 872864 992499 743017 84 765247 42750 735497 917229 499090 308574 70520 882245 920628 21 743838 554966 7971 954145 215731 352716 928101 548603 28871 924183 357435 64718 832786 336334 226277 28527 32718 41679 43598 971090 968021 961042 921922 996016 12780 817475 281586 714433 843662 986683 1 433535 993059 531804 60451 18 48287 408220 229605 150045 705127 105 4331 814602 943860 60159 574031 42455 14 798728 999563 957992 853013 7 49902 478 549113 989490 553100 573132 291182 974154 986115 885314 919457 667090 463982 975475 626646 938374 902713 14 829033 995329 466309 835575 369018 751581 103241 897490 324688 781870 2539 629532 970443 513531 958464 417874 808573 268921 2 386405 453194 1792 10 41879 4 120082 795798 7596 242205 147335 980789 501595 715641 121485 996656 910275 196463 833911 271324 555775 93720 949776 951843 491655 833850 73 6143 284428 885722 168205 62292 927294 70071 896305 188162 999432 1 989776 724 489 565011 43190 402 801561 418180 83337 990686 654561 128 34009 4 972020 717477 916383 840890 258743 846269 779061 204181 315003 84923 943564 12133 982471 384997 20205 917147 789360 197151 474239 921722 997193 807327 943542 422295 765137 740289 133176 301966 955154 663392 100925 509090 408195 875768 394546 2 1 892049 693596 310783 3 728653 958713 623208 11416 206608 2216 955328 913429 826534 967583 349388 147357 358991 27712 951053 490070 972615 472147 892253 187 918912 898673 868926 917485 20 851812 913907 14 2 999700 416866 534852 928584 569462 537059 855894 7 2386 312176 44178 994637 578477 562032 941267 91 374922 7 974181 154164 30 617328 992509 169196 995450 215613 62404 10 936714 743354 977578 902383 822176 5519 998913 996497 879139 698422 952409 983005 974224 94 19265 6 405808 64614 2 928858 878739 455782 912547 51917 3 934805 697034 960665 987091 224947 974393 281849 943 794507 324359 377092 621485 277638 919569 1 26328 923073 39 10276 888405 341694 221752 24322 857556 44037 228743 977519 995131 297585 635586 759166 979413 188736 7165 940212 978249 995328 1754 892790 534781 944030 781788 105198 877743 178546 664885 2397 92782 939158 25 630 867257 199 194440 3 864037 889844 461483 1148 976810 998425 292 264 35135 145072 104476 897894 697080 763 110 998019 123 680799 644331 937623 595679 71 930245 1419 145613 960793 836621 954043 993326 167 215 606656 386083 363484 972944 884295 946609 308063 609275 743626 18469 733185 254089 516911 942488 982003 938050 794878 35796 853932 342 48 1 952797 939120 989693 242165 959511 818154 928982 32144 628134 987134 905148 12776 670203 24468 21749 9462 970445 57644 23 997183 32707 1405 18 100 648056 933700 231 928230 318370 632977 108464 274243 13369 118369 975945 924744 22 11656 910078 7 968435 8 3687 896506 951324 937046 88024 476792 533078 544596 1 897446 301284 786113 2400 102349 892027 413756 895028 946638 215 23881 441727 33976 572228 430768 362744 949553 356516 794286 699344 2 595552 34535 211387 232 360475 345271 13772 368427 339376 296018 939998 82010 664952 171999 171186 254496 590907 54 618132 897057 92666 660055 207865 921724 593654 26 127 901415 58 676060 850448 989526 348 585779 962703 994832 926898 15883 974364 72829 524061 4 992404 333286 34766 787432 98441 247466 658507 444 865267 201646 713037 867854 139623 238545 5654 1532 278841 636394 989711 964925 975279 20177 1 363990 309958 687 841100 448141 35192 30 194996 483576 8 496221 919495 947242 162690 930488 7 509254 951538 991349 819348 190343 697895 1 237 115165 894841 268395 1351 29 163237 59649 544147 1 423208 919664 946857 76 910703 133 575521 3664 384496 17190 981940 385634 138239 1126 100916 4 847058 2 9378 483698 284836 917400 876346 40 315398 757251 259486 654729 902827 475777 33148 7 982938 579196 149158 949501 919418 2861 288914 769228 662373 870055 980041 749116 61 140 939378 4 14 162105 2 6587 812146 971686 828 357 401115 706355 612051 70042 419814 15 308357 276495 954901 700943 987170 4 810197 2146 100227 425448 485063 750082 14149 931474 13387 73411 12938 370565 474941 211731 864822 991703 1 895333 108301 136342 5 960895 961652 258046 970058 932181 667386 6272 932535 976267 966198 257737 849301 968233 360144 982445 101739 904782 911686 883945 890302 975056 675678 4 755747 340190 373948 54 770485 77228 99561 936629 41 5214 341627 932142 718745 523224 893249 500799 934045 14456 990543 750201 4107 446860 918848 569728 120024 666695 1804 5 984011 800943 46 680926 908984 2154 11248 441715 743478 948631 973640 343677 789649 911990 17 905391 14036 44408 996139 542891 964591 104571 979109 274 79 93962 4 981979 647986 281459 392178 6 16 935809 1103 21955 48831 648975 881108 265 909187 995551 868851 978058 370914 1192 977486 932967 31842 72742 797577 966733 981643 970357 959454 10586 10573 574063 823775 522610 958262 827443 876727 10887 112 87 144048 942485 978830 524810 733854 892219 708851 371110 419155 18 688703 491801 992730 466109 841242 16539 983713 1 685300 891921 231096 182617 753833 213737 799068 25341 159908 19134 715879 992356 4 939471 988598 856 982817 583082 466 3280 429827 82523 93238 902841 576688 52 43593 241288 976942 920505 735823 628255 624587 805157 901675 43 500164 804653 226829 985624 171780 520986 430394 980059 175607 305800 964106 2 780550 143 287888 2755 12118 21 951137 746423 17146 785719 918055 996375 701692 654376 5 309921 960558 852125 792153 954993 9243 988975 990127 320 931883 595663 99135 128009 987116 958964 424898 1352 444214 178 975286 246883 410352 611432 683995 332875 713860 267310 244320 980544 119 21 637603 259229 48334 783187 10948 21568 5 982311 790552 599 994220 940055 127833 306689 157903 571495 983749 984494 2 228290 159 16706 55 956330 937186 959870 673455 3776 48 936871 816793 311644 953213 756306 638797 557193 330343 4 467133 505261 14028 141540 1 526644 922918 292958 946963 946895 614139 81 34037 3257 903168 97563 15 805339 58153 157056 832998 915372 206 670684 1920 530378 923996 332927 107638 984250 188137 942449 592862 676742 371 21 2210 2 77779 986443 410577 306153 984203 850427 830118 962364 202435 746260 735135 828473 162206 20477 7 932770 729141 955828 100557 470705 121932 365131 871538 246771 592449 989626 742519 98548 10649 947921 513244 386363 989147 968720 2 736286 55115 575097 7195 151742 175399 909265 18 855328 894679 1 241196 23094 543205 480897 4 819285 974319 98954 21 976000 1148 923262 996450 948498 231810 147 302920 966493 10238 183406 661543 399080 949200 813716 768930 654452 747 72 736325 983656 2 527023 829551 162 117538 3 434664 865437 15484 827857 1574 400020 701097 676928 164 953510 471340 890777 1 979329 21 959534 46979 978636 809965 925579 717480 1151 600927 9 257822 840185 919973 970637 788991 15 922652 196145 66107 397 888788 641665 426294 1 879049 172774 860235 122208 881034 854597 960310 909264 931669 586369 811179 964575 834640 653896 999783 639076 627625 11 147560 690723 840019 576109 404961 975464 9057 519323 951758 852781 556127 36006 993321 569558 15768 264397 222 953819 560 998766 234632 2 987623 511608 273 735617 88959 10 391191 91515 912309 387344 849219 172407 773630 552229 275606 949594 73914 629959 272518 422702 648966 950540 824856 439790 49 622190 434275 792602 419524 19 117814 106694 625 51073 784375 353950 198490 880265 29 888303 874496 337796 705191 360624 277034 895474 519088 44 140805 53862 977080 138 27 828801 7 995811 889704 159156 407153 804607 819647 56684 10591 130520 651204 601801 964227 847508 67 616278 22 406466 969403 425464 802833 866706 3 999338 1395 995414 399949 7185 658904 990429 964758 120935 526313 143802 25 554499 103381 70339 955909 120 133452 90 246223 936277 720950 305812 927600 589153 316965 874356 4 78679 953107 152604 4726 6 430598 576696 484199 19543 847669 252875 122164 82114 207870 984857 477154 610505 990238 120634 35237 971410 37607 989561 941907 985932 2 856417 712051 159446 622447 2 670963 549990 627463 276227 855882 947630 25 294582 5 942429 105 76850 914569 644633 23 528458 354435 382736 497440 73546 899098 462957 937751 976145 404538 588224 85 6139 661284 580 634282 986628 806218 862360 976482 10 438110 970275 394112 113607 846198 612 496327 198199 2 788676 186003 358622 887442 986996 952211 45196 885872 907573 2456 183702 916887 190054 907058 933755 895964 780298 1174 318539 962310 392918 779909 887814 917763 1 949169 373436 2281 11518 1564 704734 239416 873963 929061 4232 230704 278936 372621 396499 209 749614 454861 22405 248432 202777 685664 65605 821039 129 740803 926124 707945 36 988409 791787 169259 25 856100 968667 100 330 830715 415872 1776 887018 70993 271212 492498 441096 722134 3653 104657 116164 991366 824591 453329 797516 993198 976560 118699 183964 81953 661932 189663 391998 748302 619329 946197 327352 963430 3901 438696 286048 999332 995 868793 608765 959482 812231 403265 15 232384 846780 844353 475149 516093 23964 923467 776435 528442 997055 711098 758399 303800 83148 924305 483036 10 601851 858354 820691 37331 665686 989375 385319 394978 498827 971206 945333 422427 222209 5863 832021 320 462360 249843 922179 919251 461455 741948 659454 780052 261254 8753 982869 913051 948620 968254 332138 24416 394772 547648 115327 384166 353315 958303 216972 941906 971642 961341 795198 906238 616230 8 184799 937119 342699 993054 1335 33462 60 921505 976328 165047 821589 325054 792651 530225 920675 642070 1644 343524 984163 2 904706 968655 620 787263 872014 984476 899791 646988 935760 225394 6 902754 2528 96234 990970 772328 918645 723589 941035 473560 117 993984 248102 598172 1 439 14407 149530 682574 989808 848158 17082 423915 648272 708764 459304 456286 904662 746863 261554 90324 85802 2 988966 549083 68832 733405 6816 489531 957455 339715 857817 399892 884074 376 969924 994692 956794 623055 967261 294710 2 313521 322175 33290 971183 963526 462201 7 10 974528 961421 885329 242989 537321 79572 314559 959878 2 980507 833180 2103 394577 995452 592008 953777 912054 864019 871230 36418 3 13 208374 794529 992132 893 771188 995709 923430 839864 523977 85925 1 123740 11 948924 895518 786 378046 39 141875 236445 940974 969358 987896 897842 724457 611673 223334 466985 184386 980136 132287 310835 969146 794469 576381 8485 885067 471678 674605 887836 964765 837258 360827 789647 696341 870795 919523 37393 998945 942846 396662 4 604264 724849 303592 986807 842072 956395 580014 152151 887154 900701 502988 74129 408119 133483 29773 98150 3620 310991 975195 903036 92748 36904 812677 906688 995284 908833 879494 565 7 964779 37105 535233 686682 113886 209221 994645 885357 627450 991529 916728 943632 4 759255 914248 699690 20616 6 524290 948396 951263 41966 612720 136254 135 87276 510702 867012 932763 664606 653089 890745 987384 561 150150 177040 848922 191 808531 172845 82431 2 601615 704153 955609 978072 768988 802391 91 710746 976937 37228 15950 814894 740078 824622 853115 490769 668246 109 1919 673659 434144 967893 51 938459 962248 948357 4520 637011 305185 937123 997620 846773 996923 721509 808141 958850 966022 3216 699842 2 576177 649398 2 7748 910706 8 359 852053 974177 824583 334663 442626 995018 994216 972328 731178 960487 964011 575738 470056 144276 449 617779 856822 58682 525770 738654 916 88 978172 24 982726 734824 856581 986818 796936 10886 980162 723915 995637 689855 1 914383 841425 317089 634397 724593 879006 1437 858124 421 11569 147664 989413 961370 347465 546575 922685 181601 344050 522320 978981 997371 849562 918513 244778 223729 939119 242444 406842 8 724970 860004 548723 972759 888134 20270 22 912706 976151 914705 1 745768 186524 312932 4654 373659 978896 314 544637 7 63527 784490 4 991048 48258 926150 590130 622925 374811 826385 880362 349882 219587 71174 504221 801057 633034 2 315137 836387 641482 559009 5 186465 932974 6 861402 472033 961456 982614 931627 935303 920143 872131 8 127760 57930 66 912035 266955 7 996341 366206 488 977278 587 328447 45833 983890 942684 102567 994072 223959 628804 624845 988139 33333 297939 994468 412944 43 988385 979155 719856 156287 199642 755902 35 269484 15666 6717 312930 962690 982704 931463 43 9 61 979599 687823 9 60545 942756 998598 869483 41 563776 269614 169111 34467 907183 409797 772293 44297 2 778443 982851 975693 17 200000 983744 559683 95 927996 2 886245 309216 240589 579566 551484 1532 908064 421372 590 2135 663712 927352 176335 999250 1353 113472 855530 967141 20 970018 640730 395580 843638 823222 996713 692298 990234 698 789613 164283 845878 968059 146345 772788 912690 581664 3 989922 386534 620552 85 846841 867787 960602 6964 8 15 2 649265 492720 956346 117171 492808 943552 65319 453557 978788 536 911149 961398 896147 900008 905653 19736 980210 7421 1199 946094 38 601859 991561 940287 42371 62075 53318 267133 112 574636 92956 955285 6 213341 943421 839434 30453 905389 821787 87293 992180 42 474479 661292 7 54961 876785 366191 692767 63942 340982 950348 949 162128 983489 969949 204693 663221 58 319371 468331 725711 973732 677569 857082 138693 458 502627 911293 726304 818517 511881 447146 193843 444416 348 311226 949730 402911 927847 2 1972 1238 226103 261012 652368 14616 85989 914133 189471 977843 780483 201803 993047 2 137126 16 38348 964557 1242 905259 855245 589523 753975 224639 31 485 683755 907122 602415 162063 912327 4740 870998 10002 946362 389813 12395 993739 196326 935463 727265 815614 914974 910620 276232 275941 2 160181 880451 46404 613530 308669 798259 105748 354 36161 7557 250512 780 913125 627219 908405 405378 892832 995144 965121 907554 542625 313605 2567 841524 238520 826434 429069 971938 941212 719588 924028 900357 852970 945190 98729 73677 951412 287508 216 845623 740204 728445 596884 925612 833875 979234 956475 293 2 926199 605 6 3715 220070 1653 964525 179 974439 900082 931728 815857 939141 657060 5 607421 947179 159110 2551 165427 992663 2400 813604 283 830211 555863 932752 48128 960644 3032 238187 660328 953764 940962 6 591984 819941 678713 965866 887721 442327 9 722515 27586 472899 257590 759363 107305 23343 920492 223452 731339 365282 132624 780148 194443 734047 340782 959022 977807 823832 81148 6454 911420 245178 252221 873622 616 973660 870455 372745 21 969542 5380 983254 633331 31226 131759 244090 763842 953191 606893 942396 961793 691947 263906 967965 38 971612 386036 103 922391 50275 373950 287524 762087 86213 823841 957061 261113 964070 843689 944290 31 241038 964680 774158 224523 917574 11 964547 383834 949475 872554 919532 865055 938266 3 816622 125627 418343 73 7 119828 92248 983941 489054 477361 14356 902191 111064 29767 620451 606 166710 1319 855908 972596 463155 841510 903978 734540 1657 821812 127502 96125 693328 281 517426 308754 351818 469090 60165 16 103009 885491 964186 749995 183251 10 128599 655 674260 796354 622925 541 43691 964328 522512 823531 995870 148455 35605 2999 775377 1757 964938 3 468638 376182 124631 601972 930918 2556 901743 305705 35 387569 89546 66 991222 544283 215789 135785 959316 439842 118 939759 26959 997378 929235 937965 936138 984303 31487 973293 975902 31509 558785 522505 978906 919567 4 841747 423579 416345 257764 953871 1 62451 528901 490961 3 181018 957909 282 947241 997972 978120 712853 923030 736148 1411 995464 287498 618876 93738 50 102077 795146 500329 728689 921946 652629 176 97408 338323 563046 954756 918441 992643 596311 865084 230491 996014 928921 977018 869264 960230 12 550886 287107 983061 760149 107944 5 4 13963 49705 3 19010 576302 192917 694006 930713 776525 9 966515 934344 587738 347703 892602 631479 909168 999780 486556 70143 526 944764 623258 927419 12 871149 964456 268589 2955 232 84018 198699 512556 189157 729189 653299 229214 52626 165 679057 961531 879621 813421 377932 65766 311861 439228 998698 927006 588703 33751 133174 891447 964519 880943 95586 5 588439 999088 77655 102186 255033 671 824456 44769 122207 421548 88 154055 2 954383 948025 896117 285310 71703 753493 505565 998853 935870 942357 769180 150 5 317465 84087 624968 631729 453370 440 94 90174 113476 781184 436864 47895 950661 786264 332253 344399 604465 616681 974626 2 208577 868805 314116 19149 999911 32875 991537 613976 3 985708 144955 947783 377077 590696 619900 938954 934847 944012 980042 381766 375287 10 912698 965159 623794 906109 944911 235457 243422 1 936623 267774 852260 177714 804583 169248 645262 674193 992164 322686 52 2 3 261 146704 55153 82 704040 906170 49792 4 910992 346991 60594 886176 708005 616417 846656 906404 643729 945887 962452 480975 939633 2291 33816 3 872215 990677 852281 1401 82396 537142 10799 929649 911799 947491 7 555086 26 216 985906 991861 958942 902860 566423 874267 987553 30643 894402 983212 979359 560035 23153 349 197066 590825 12 525390 416686 6 25 48382 20010 861420 280809 380300 731225 13795 155880 593478 129689 869081 707029 606500 382406 585229 636588 23210 209166 948188 900918 26476 64966 401165 13 244 2 71123 889447 813379 760088 708390 438204 929214 971832 786238 21756 941898 964950 1 591486 22 884551 289156 967753 992106 262939 594 555625 432246 39 669513 193288 118212 32828 433094 996859 2 889598 945696 82550 33 813328 726182 985259 649663 6560 5 79 934100 505005 54883 928593 7173 1567 995408 1189 922612 711886 142423 308501 993193 856323 865927 2007 319243 453 3 972509 104637 334944 340055 961470 165622 52805 558684 7983 982706 813899 945065 290125 374463 451126 528631 968366 463507 881129 641555 987910 958125 864309 693629 969165 308 614 621023 369385 39320 682173 924150 1 87461 514018 6 272383 25 869509 161581 701141 342270 731462 999958 484186 981012 513446 101109 1 943539 381530 961946 989456 4 290936 426119 2 5 285917 993530 749904 328923 229766 950414 344 110773 32 993229 51423 757403 659241 6 780705 8578 2081 40 994582 213415 360863 710686 70325 227469 774110 965110 75827 2 953666 914240 117486 950430 967475 475941 847224 925305 972929 949002 70915 502575 949399 999285 7866 17696 972954 664717 988764 848930 8 992440 53765 360951 471358 830800 67 905021 1475 28 1 3 157619 926280 398591 543552 571161 512011 938914 787029 727932 424817 1 149 436077 977265 271 778510 760669 562761 385181 251119 482985 256677 76542 852655 75771 174331 327958 3462 512593 222584 141684 984959 995154 32 298423 971444 942384 34591 714922 163 16052 83725 24 911307 5 986064 663680 80 381094 375926 904496 919005 954233 841776 143733 39 2997 531959 239833 981977 1153 471807 562523 146346 966759 912581 840206 150 867935 170597 984165 897577 978171 37722 100 931620 912142 562910 763716 860465 710557 3329 688799 278313 5375 1 253846 65454 15918 804706 962636 856 934426 804673 110293 17 726 934939 962578 984847 997147 380150 578291 490595 591901 288095 1 922313 925688 965803 995328 143532 680284 746769 907290 478883 44568 826569 3 194219 992579 923632 283170 804862 955229 2708 387568 738921 16249 239214 791297 847073 446029 518716 935331 143 883193 129158 278036 680073 2070 216261 41733 168304 989693 293678 516 842769 780106 827429 127173 232518 1348 935667 845188 535274 942756 502012 10 846350 89991 330907 5 933300 743613 306334 501985 367775 643855 17 983558 3137 8 956689 875625 949989 183556 12 86125 858259 749389 465915 366658 901441 758785 778941 874507 896579 862562 98 264 424984 672844 829749 5248 980583 828166 38962 330031 847713 796501 16765 1215 43 11355 841810 843369 515473 952121 740107 38 122931 854010 913646 36859 947744 997788 64518 511136 81630 760820 5 700693 999223 980840 74 2272 950264 90453 13 115019 563520 2 977375 988730 53779 548966 5 121345 982036 4565 448868 621222 50 389447 70871 860908 94910 978783 189744 3823 808571 977867 4 358706 510428 204378 883097 258040 772764 835079 8 100200 923566 604 235793 133087 17312 980578 147704 759811 883496 360720 532729 67676 120 990611 301 1 145828 993143 107 969932 963262 2931 881954 634622 566397 662765 412115 56220 354354 628684 988165 975431 216 639 106746 224979 281768 930339 117714 647994 42 921814 159808 815806 997188 145163 546635 960068 7 931269 564115 437678 887019 52 850973 4844 925243 978361 953 346533 590276 96978 724351 785943 967851 989648 377481 170292 984932 962358 215720 7931 984614 865357 428 59 153709 771 7 246717 777899 966067 937638 152016 606231 504095 470938 999535 340643 364875 952105 969279 730125 899279 869090 948906 927005 24 926323 508599 865509 953235 673479 693169 988477 130915 16 818896 907515 893018 376498 202084 44055 998833 48626 544276 880492 244099 629582 912641 52570 360942 796833 421065 970507 878077 957875 973184 786506 544833 952293 71 103232 4 4 668345 149909 943636 220 994321 968523 89324 413515 684234 529928 76559 995022 993265 1 304506 878025 332438 837283 262180 76 958168 838309 42140 948327 821128 513144 850938 968016 367587 961594 40152 961361 989393 837951 121382 456564 340013 181440 5 686636 841007 56354 946907 702633 823311 761585 956994 982947 2782 470304 250177 130778 670718 229507 321560 5 5 652092 374443 526354 974480 909372 96376 876877 303108 372 33 61809 938203 994450 157308 423680 938678 529826 925173 949087 1800 112599 915044 908637 9278 278 851918 340834 747348 5 485434 560691 137 986092 924907 769127 884985 3716 922004 901996 619750 996174 977562 90 29326 944226 854747 937360 978249 35119 23070 89230 928546 1 785252 963591 979498 4625 729752 873778 29 3053 636571 391001 375770 110470 905485 633466 486795 424395 999000 982723 186995 628886 973513 967350 982474 168145 853097 96415 7 13051 864690 918636 996446 997310 518445 985962 3 18108 890993 989467 205112 6 1540 685419 25602 669935 167380 993695 990479 959934 798189 967067 2486 982601 807157 4 483157 2 370710 576189 282414 928754 140129 21264 264460 1 19 949324 334719 789314 997035 734513 906522 492959 904462 31 133410 958916 954557 495371 32874 881388 4 8 933992 505803 28 54656 1767 489930 941369 167826 42830 836507 972024 952668 23 788247 847162 55536 956862 775512 967643 546365 971451 288389 345339 839364 231 563857 183701 88469 295950 130260 807859 213604 670454 27 841149 912819 463414 951355 922645 559537 902132 745481 754034 413 174 861308 64869 428507 135377 382886 935431 381124 965306 518711 33048 100 121293 822134 779925 260 1475 851660 342625 389725 999278 925678 672118 671075 911010 15624 95113 996911 722 842475 519364 841860 592558 964570 933832 809134 877365 142 953954 2148 315 50806 16 76 372968 906799 851620 995270 912762 6 674585 257958 400564 295865 329551 40512 904364 905253 319446 794832 957417 736445 2 529888 674321 647319 988096 14851 648414 187192 380478 231777 4896 929340 886801 912355 248 993331 878816 2 22897 908911 156995 3 955142 65420 840097 923038 310853 983509 41 310805 257028 335252 355945 981 954152 52378 909130 305 657882 49508 902491 331051 459171 855728 1086 1909 991961 910421 256828 191271 143649 715582 15057 161831 756128 517568 2439 938942 99 48744 2843 753305 130360 892802 513 933477 978331 18 744560 999897 205930 399937 852307 936489 422519 1950 990468 998730 948267 853716 152243 824479 146188 19763 20936 979053 840525 272234 983111 960133 986801 413826 999723 311423 1288 776 3 891915 953116 145084 974960 702888 964988 896999 962742 960913 434423 951588 835034 926870 20646 575098 862543 780366 961566 922495 885319 105930 668573 542193 949127 880440 24 198303 945899 995830 976111 408813 357 747237 476283 980896 232693 46278 941240 360197 16233 861801 139842 55297 869521 351573 960821 761811 655255 964289 39273 152664 2 800295 607465 810028 872120 844769 20921 469882 77774 416080 818605 980185 228864 607548 998513 564574 928851 787869 402474 267827 799584 728135 865395 948643 251036 962899 943588 368796 82533 884954 970679 891876 935180 930938 774332 756805 731104 64781 962916 235103 214403 159 143 5542 554686 493961 3 8110 1 935915 741491 318667 955125 923034 970535 794598 362079 839334 1847 214477 58082 527145 14979 992082 818163 574446 939432 46463 878605 359024 966223 991850 228166 24699 976525 970202 207561 897924 257318 943225 973875 918499 81353 2 914878 25109 24226 153795 970760 784 974210 3 10058 12074 529994 960152 856644 884802 814006 301699 154253 112900 994681 140236 115606 278669 116 495879 996213 968914 145152 664698 829307 3558 631917 903707 40352 987496 799039 411313 524947 442861 60551 2 970625 457842 550996 201 172106 917649 800715 86310 993075 737901 989209 949405 669063 160529 88589 14 960006 816420 7 979759 779265 580464 962987 624892 724257 836013 949904 734147 74751 318 897362 165622 19613 793426 44 51995 197595 762219 283590 556174 961067 737434 1 223238 488004 854785 957263 562501 991809 822849 249415 550021 835658 758532 506025 420812 94 614027 967233 444986 173754 906057 982868 901255 840303 568251 356043 428557 236687 26089 78370 978934 880623 17765 386418 992081 505818 536452 104 905706 123 93583 343604 973431 723311 317181 41663 219533 1015 109688 977066 1100 875360 63201 43841 930681 607647 286025 985701 1455 957921 207321 978514 984390 941985 512576 946035 941392 962125 618902 933252 979317 10 309403 937215 991815 200813 395 821 347003 3732 8 869743 763895 450395 195367 496629 990776 683408 938579 1 240602 219048 766779 277294 476628 994392 10557 65866 972936 8084 94821 29929 5783 109091 780 911326 20 969843 991244 895750 441844 7899 899888 786802 2880 105900 34847 318533 825148 424517 468683 918694 980005 555050 32535 133176 322439 986466 2 513919 416449 632380 960036 679761 20144 2907 67673 870655 916526 876949 171 308608 275361 149 971568 794839 524363 153625 339447 86 875176 570 642686 922134 995066 362689 162334 845184 16482 217791 12738 765399 361907 606876 12309 843449 945235 84295 896293 729942 921985 605066 783794 975354 788852 362883 190380 965108 24758 936262 480127 883830 767165 458737 257510 886076 75806 11 204512 919057 931750 987772 35532 754527 141 840417 754368 1 389897 141243 875383 930933 776089 37 363155 85129 138213 902348 162500 874696 301507 885161 985259 10196 48 724675 857812 385192 951559 761562 144643 970049 695070 460127 1132 381 605 83573 947202 409550 328843 972455 545982 41939 15309 985772 989835 998691 877806 231599 519140 2 302127 679907 574700 875210 9252 660805 121 306578 758481 439179 154 784 850421 212734 701078 938477 534525 597367 180221 972456 37665 898591 399595 991722 80036 773450 646112 316013 305958 743379 449618 451 963683 137728 988023 169949 452021 468035 600824 677873 965019 953024 554086 7 952321 206775 412850 958172 11220 857291 920998 832079 618422 551547 193499 919777 111921 971675 412037 523975 36 240640 1 939147 547727 997065 885411 435504 115 956536 819005 872502 267373 880342 4094 919240 971573 908643 98835 395833 814491 5 984941 47 6928 400113 530227 963401 996868 950003 251007 108371 891215 82631 806789 12046 986818 390938 6341 67 361322 798218 884304 30 44 883549 968772 88346 8 758881 670 71661 704362 159 947725 992598 937538 971213 168245 2 605979 32950 515072 927407 991072 917896 596501 970383 26621 3 529090 958772 777781 663517 347147 654332 509265 956311 877298 984927 13427 942150 939766 1690 3377 904000 778485 659235 407445 573413 2545 973824 949701 68 120281 896030 993171 479136 96 901479 30562 544652 550189 996650 49 318410 823907 132166 620 546128 705329 988108 234 998537 791809 966003 633578 974629 103 905256 989798 12 609 137246 3 361495 922005 117849 998437 575983 901590 910415 220053 528427 824528 13191 687436 183267 11574 980843 939587 3 41305 126012 10 967045 428817 19 147698 499 867479 2 8739 65 876789 708560 46175 705016 808236 940286 859479 715298 661912 629 198182 1089 944534 525 912104 945397 187697 101920 161230 967965 38087 766539 353920 956381 939208 788 613004 965909 899668 213561 16169 708912 2860 50660 33196 962410 867527 9289 1132 756534 645327 4 862489 395 15909 54421 454303 94891 1098 283405 869523 622501 890819 767255 460551 534567 921243 94436 43 991416 997150 936915 936739 114699 759772 303041 22 325817 440309 1025 96818 948676 9840 426665 389315 219544 989800 42103 178071 646697 182276 12550 835669 975343 964161 991822 919979 893383 381420 92 633 268501 157235 363129 944760 11 821039 186473 20613 63522 628896 951222 114716 149504 203769 981678 91622 2090 130724 843272 462671 620445 686098 991525 373613 9445 960568 809626 394524 297944 390907 897529 64639 855811 897539 426980 992324 931654 1698 842029 410501 912708 903849 520313 733691 665384 694304 880553 632885 941490 413714 484510 973522 673825 957821 686185 445321 955469 967298 404636 699618 509414 10112 961548 43130 915165 950919 223206 315 611345 906576 171067 890168 685959 548559 42 954382 229829 491968 526332 32407 988748 595871 711048 635421 734869 183301 242738 914471 162121 988213 995616 902169 572483 904328 716852 908175 701203 200782 220089 2190 6266 452322 781065 998473 627710 901401 1118 945090 339761 798797 981620 250981 641830 552816 257948 977550 249095 294872 981249 978846 585977 984179 776967 746498 3478 125 995225 764669 411859 812728 304513 4 577141 853447 942873 579143 77 803730 16645 4305 743958 980961 52726 596 573080 22 924116 347399 337 447908 643512 882504 994971 383244 52095 8489 886864 770850 92453 493220 10836 861716 917677 15056 166980 439621 997823 174378 216330 7250 321992 924049 876921 813512 771047 829902 918352 445514 509370 963173 607 365028 647823 988889 48 5 980818 585182 389326 939693 799655 974317 6 927556 325847 957864 353471 394 3 901221 873521 33 992814 969424 604768 577 922348 957828 3360 2 986238 992626 835512 789574 880418 174952 4 11 863989 970363 616635 965661 212209 785333 975732 155316 877640 935400 85944 978810 977533 736841 940410 988387 967550 916018 915404 937110 989048 10517 924709 444569 449 496831 70150 135 819155 957482 901594 601057 968057 966991 217388 778970 2115 946557 616255 154332 880287 162769 28492 958803 466506 6 604542 478913 668088 448657 993734 178751 2 879410 36279 298380 495696 555526 811744 187808 939888 410334 987967 445321 52 34545 1215 1638 63193 445453 641166 937457 916947 21004 826334 989529 70122 779 724743 669831 415516 985970 921011 891776 948249 689810 841294 640267 999749 964143 955669 135983 30221 958872 844373 1222 799089 503313 6 603398 901201 765020 997429 3 474277 442 980019 998360 8 135 549396 30 127 11 2186 841486 7 5 140 888704 10 828106 510284 306831 672965 108217 880224 102 1837 799338 900442 372085 883473 58633 263 779320 220068 64750 60 963034 26624 660895 222197 968454 999076 559596 16891 4 1 996674 509473 925048 892143 973995 956573 947934 513041 814130 423157 125 953414 2 1 24 195308 24709 747312 16 735915 999701 328298 875276 554025 550220 829604 934803 632442 917314 740015 89 34 332420 223373 87054 6 891521 965117 682688 940625 150933 9 500 899414 986829 690171 20039 19184 759625 53420 255760 874576 140603 969377 881191 64757 323346 149480 970497 592112 975396 594603 869712 33597 34975 373625 50 751058 444376 18478 681901 949976 660976 914004 386561 204219 442430 470519 167 22788 898765 502132 945897 993300 915247 994087 863545 129844 142027 1931 920150 29 913969 356697 369260 101604 997931 10992 225298 976887 885090 541908 373339 821296 782850 995567 21 862076 30775 89 486176 886865 883538 963214 36503 45623 722735 45980 208 926518 234110 118511 617 103854 3 860024 31 181892 11999 2264 858610 601775 2 943006 999727 84818 992022 161 973318 379840 244 2276 698596 987792 305612 935667 586022 7 16799 546541 979875 925237 584338 83726 573871 960263 25 935446 983536 67 891653 150755 792419 486180 810380 923777 924032 157981 283561 374784 450983 869379 2 822746 742348 611820 26948 672307 11 95 55072 121 885227 986598 236664 803196 910074 470389 667 942991 121991 954893 998253 225425 623165 997469 748803 97897 616 474149 917770 793998 273599 615585 467908 521 969093 823172 969589 258055 36756 2 90206 214490 230352 673184 812114 715395 847036 897465 515424 858830 630735 963261 689 766341 407795 694731 963178 19098 816768 841114 778131 145 630457 957286 27771 926758 740400 477303 522155 281307 27507 884596 156886 180 3 580826 7 992744 451162 200295 1011 949592 348641 15195 354634 942055 16445 919339 267956 789558 773557 785578 798204 130 23505 992863 2 979551 3 544259 471123 259382 13 5031 789182 983709 3064 887897 984064 188201 862194 14061 384748 70167 119622 49806 751599 268128 981 128458 870959 897189 852377 936119 311309 134788 764060 704191 649939 203855 680400 361965 887838 751598 721460 832879 496595 23782 479877 948164 970059 131747 92596 121477 812021 256833 998460 888103 12 387882 144543 870570 39862 322 192 962726 803901 394369 147799 892031 866869 674536 916034 949849 681171 462804 428945 993491 215264 35 54672 695506 827449 111673 4 778367 809990 316049 659550 262770 605875 977197 352 385 148221 347863 580157 837 696223 166344 970087 596301 961481 431194 835510 4567 314572 937252 931049 335055 982126 961013 105439 628743 688402 80 929539 520567 998017 568129 2 228070 29003 23 988637 708655 388610 36 984353 833144 576123 793179 1421 23987 979720 392462 535724 844702 3 32 963848 70060 718323 870847 404320 573968 724302 966772 961600 869311 12 624289 331998 407344 7 952617 996495 319343 696426 29838 425999 39183 966539 72 893276 63749 985675 51591 4889 890008 859316 103438 845139 957282 16088 75612 926 939833 716365 581830 990998 352152 22894 23070 934352 605047 144005 766954 842980 801379 564944 943272 872594 967626 641058 915644 1879 37967 23 702579 299554 869806 973790 596524 999305 255392 475138 995495 873666 731376 858531 673236 183666 268628 536484 3 593227 717510 186907 794184 13455 172 33750 139424 288839 174 46158 297 992964 994100 89137 11 524135 955402 60335 3046 19 317346 644887 2 936530 879178 984562 32380 964817 973462 760470 942503 178784 279350 3 872759 160 348949 305534 416147 946010 489968 242034 148769 798873 712964 25 970860 6421 168150 260719 2 933104 313269 44524 978755 9216 635934 547099 15376 749313 44854 8010 6854 328 806603 642733 83 990926 869818 959980 184408 176813 74705 3302 581486 2 518150 5 60748 398331 134741 20 113101 58 187631 474644 194575 347650 871249 872521 386205 309402 53 554903 733762 583082 2 931379 639108 985925 868022 385320 866844 1 951366 105 987633 970061 117152 721 999052 209548 6377 9 2 833849 249110 8334 9446 975026 959412 869429 96582 918579 208 373423 442433 40784 316350 998853 444773 162532 980032 92113 986334 97 23843 93565 662 520742 83168 947896 960433 990173 222317 913160 132083 962194 600296 390489 67 5 431012 442074 718313 936803 2616 854217 976838 984957 925442 5280 613838 5 807639 154 868026 885532 200570 508054 951653 675087 250317 562132 744365 50500 62783 978884 604281 254526 3 20 865723 63943 979209 840243 2 59 851242 792149 943609 339 942577 761123 310 91145 540126 789054 849080 146074 977008 981279 931332 132594 451 890478 726764 860363 723846 806677 398225 298374 1 291098 585554 18145 58282 4 26095 810150 432853 1165 257762 1556 142223 99 3 731 997443 102 35122 486596 35345 945157 696857 9 519558 353022 424796 67453 24417 803855 83358 942889 494676 630440 431064 985713 152 752431 976027 250247 2 72 987324 149190 474481 452489 983493 36005 455908 140666 511406 642829 964853 799294 2442 901176 891934 953067 4 620575 835490 844397 908660 978106 904211 3 575887 716121 16565 514614 954801 725383 992612 475856 762 9 909851 944411 389831 70009 994163 3161 626386 639845 96004 120482 952778 957662 932457 50226 76780 378803 101633 695494 10416 394849 368398 957837 903540 19566 2280 908617 999678 969288 33 897932 361873 999840 654413 904018 414856 732836 13130 399098 968379 7 90379 139373 301611 857910 606214 98778 511347 991373 3441 286 479068 4858 251072 6945 12 122239 334648 806511 77993 3 23921 986699 43719 6936 948266 738733 205 904961 824787 137041 875492 63529 101903 478 595399 13434 209 901116 904223 589 490537 975137 8713 108435 946938 138675 513891 973489 8171 16 907424 3 842238 916153 919105 98600 251503 3 431856 1608 22 902942 753356 385577 649412 200 2235 129702 3 197792 21123 617253 987867 3 415252 12065 48641 697766 957376 889147 33875 237673 975981 955385 801564 396028 12832 403292 497121 100242 970126 155904 487939 951365 15186 184114 976975 2 936101 744523 981193 862800 538015 1 278312 46 871213 668601 833090 546605 10176 387045 1924 982301 982308 639975 801368 726673 272421 996517 317945 972992 961268 12 150259 283219 470 739821 773385 894336 772782 16929 442857 908473 543914 243994 867696 69888 722662 868182 909281 834362 57 893597 971551 2 990242 29663 884529 27 211469 94977 240119 946457 845885 84399 1 237441 358041 966722 507816 880341 521821 479699 983369 684 53677 870279 250903 910581 20142 893728 988251 843039 680185 197094 893226 78 806368 1956 490018 430557 11995 2 79971 978262 930452 867189 955600 784970 9443 209 60174 246 2 773828 920615 12 701662 988746 4 37 966188 918397 239368 659823 714413 6 953007 911 246608 609 126 24 990091 783345 19561 781603 882817 163756 20463 795257 40441 219177 956696 933569 293521 14 2230 724375 12995 225264 2 379629 913879 956194 493162 986002 9017 640934 2304 918621 978539 935334 324857 4 619778 885325 710203 975962 678102 381832 452574 796727 371505 716521 615807 378443 9863 887642 499513 401473 963356 525004 980917 740280 887309 174 947071 144287 936883 113761 573696 711001 926 663093 932408 873690 1 8 112 181 992496 926885 682 897649 99915 282541 874305 969764 14994 4374 3 1 837437 748717 807451 361423 2939 10231 998145 152586 969199 996384 630666 362225 11 204133 924245 107650 50985 445087 235488 27 617537 816413 365583 73617 390224 38752 675519 1 989478 393374 261783 1 21968 850323 891076 506895 425718 998666 397346 863142 74143 526187 581429 380671 849723 217595 491969 979542 1 942409 357681 361836 783614 91947 502631 852099 776028 352132 12691 465800 785 997834 292 980683 959169 492 123033 676948 28 281632 238360 907617 786993 797966 987970 12428 745959 976132 486923 338968 433843 945002 51 862114 598377 890224 152340 22 970322 790499 509 975527 111447 262194 337443 978784 154672 963763 373155 417622 1 956649 8 917783 484469 932309 850738 228705 982618 5 994336 504053 973238 53509 972208 848719 979963 939845 554224 306 965036 858333 411471 853091 235357 690455 513862 852355 402409 362726 856571 975147 2 525100 338577 92782 980950 907475 818410 947840 899158 12 972010 889186 171153 63 746151 251218 328096 567940 999576 600724 1660 742083 14258 171 752594 419059 968623 1207 277836 958361 14 209247 409593 6 213384 150190 970230 640702 946827 476101 970301 975517 150948 842 958978 261788 3840 881044 139301 391288 83785 19 865749 225428 2 981703 499288 294747 162225 969783 647656 937235 1773 415290 766073 188 127630 998670 304985 446 371438 936115 985390 1 143 190979 799788 885090 883046 612145 419082 956026 98769 2 666345 546493 660101 915644 969605 814576 466109 860253 132 648343 966239 890094 856931 897444 107285 780201 750 1498 225029 29355 598661 340531 823216 506011 920503 473384 212931 397797 995662 6 3029 975052 798782 59 222713 906833 526528 10042 987865 73447 572295 956702 47414 176 896460 287257 3489 544679 919191 864742 182577 154191 836727 834537 594734 222360 304560 869700 403 262263 946452 378696 177863 833560 767944 912201 855768 48205 984719 5119 942964 193052 217105 214 543437 491164 965081 955231 79852 19004 37466 578876 1 280667 791375 11496 866458 135495 9529 169648 446276 115437 5338 578528 440588 701179 998377 133758 743044 711717 27620 11058 896016 26298 275779 979397 913988 927745 998129 64093 787648 334 32 994136 238245 805931 701916 788358 878401 127 954380 866859 175698 5 981701 816081 905569 541124 1482 12752 503895 888930 558504 702264 833795 5376 931331 87238 614075 40545 2747 795868 53887 642932 828906 884124 792684 19 3169 872102 488758 498841 111018 105964 678631 342960 897666 516935 78186 957353 983984 176958 415001 979173 950040 521101 35 919320 45700 173229 975032 5401 9484 928 550948 882585 586272 90 168146 129186 533696 94309 885379 207258 855625 964687 694045 691946 25 929338 70 700514 912528 857577 5494 31113 226302 50647 910373 43608 645016 643661 134390 754051 1152 954241 539459 10 693626 967265 398491 449347 758991 847048 784696 3874 587966 524 194506 365361 30 17 952021 491950 724548 285069 407266 87762 2 953310 23 863769 137964 775336 23741 516324 964018 86548 121836 110193 727752 4 934451 903131 1660 903231 183591 412648 760199 351319 820558 318804 132254 208571 303405 259195 308918 960892 31 637654 676423 540690 796924 52 474478 491946 883642 943080 485548 795721 750738 30058 707440 548297 456032 926730 9671 914619 761686 740228 957372 858764 923932 936670 947059 18428 916048 983018 535240 992240 140635 966632 781752 9 172862 942529 524136 773016 743424 481773 559977 788635 929730 1667 518424 979770 226949 966607 771776 47 89716 52 954643 937560 920603 941755 561194 5548 622218 833598 928 922418 488260 681285 290577 493207 119957 986210 474288 842021 55 938658 210035 524852 61 159329 603458 714075 880634 219185 981677 978584 360138 356962 977033 35223 988182 965895 992520 853861 973626 348716 2555 514271 850760 801328 996816 916549 207554 267323 733197 34 10513 940591 979734 755240 945415 3 117069 492014 34577 872473 148 154950 979297 176734 703985 963040 924859 781371 134 10 2862 627212 344659 948192 1 944418 121092 479626 381096 50615 716710 324297 985583 967541 994179 468703 873 16 370343 5172 995275 997704 2 572484 18561 986551 818103 920809 321529 3 853781 486447 106811 944292 905407 1856 403009 344645 731490 38848 459470 760515 614407 979072 279487 14731 973249 796443 876348 181648 706263 433974 49255 303792 397179 104 115734 486673 73468 892188 491370 760046 456666 921614 342141 531164 121440 351889 667894 979565 989850 996637 670238 34 651352 136025 7 939202 4 2 2 9 217 6006 260563 103814 1128 486413 601067 943585 47114 109204 282 906830 884025 3 150466 939832 814872 977246 995049 825369 943873 956481 197112 74 940811 931084 907323 582 913041 162300 2307 597879 179712 966437 61784 852220 656748 24 859012 411559 623585 946153 101 675153 115362 971459 773653 943438 708682 936272 958175 552322 33152 928262 928255 408539 83397 243191 162584 28 43819 833489 855314 965932 180644 717065 608466 374891 28 870688 510056 3 164 825131 930959 986773 907355 740177 91 486215 950028 242213 464562 479060 3 18451 932296 5860 9 167826 34 355248 981664 894970 427182 52956 171844 987595 307777 974167 959792 877048 842937 990438 971337 477179 565084 77128 918072 79 655955 970602 557505 984053 890598 1097 57 496217 993024 570439 530285 772832 950710 39179 573681 182671 766267 14081 162115 816979 34 877145 844079 20432 588466 215 502215 5305 554488 85109 959645 4 933829 634447 781681 999298 983011 633743 622794 915855 972854 621879 156842 504448 127458 998214 974685 58728 892449 483984 278181 909713 172112 9 694427 729200 905182 512904 831053 2 896767 688947 686830 2361 265629 972266 26557 937019 557786 664613 836476 541 735398 813870 804592 723064 662447 318041 434347 505248 657356 283568 291280 921801 229454 923759 762513 795110 133962 991456 530755 1128 23611 990418 532296 15 80 984824 757770 247898 992553 887513 406779 872791 12781 46673 190 248296 7028 296397 943308 161148 286048 858195 926973 5113 722817 1612 48 797673 793453 278149 869915 596124 402361 161747 508178 937932 95 1 991343 4 345282 950562 590629 706699 902430 141899 809804 933814 617898 29069 964900 992050 445834 1 390635 491180 175701 730706 262 39386 324700 897185 850289 279077 6967 182896 2 953677 996279 978625 789192 828044 75944 1056 4041 579 921614 131 943869 991888 998123 896 35786 962370 994902 525121 955950 55526 914358 998166 186604 931854 954236 307154 908393 4430 185590 938250 814360 388980 966152 848936 915775 217122 928281 907530 517238 987776 742312 971440 713277 984984 72278 86 291398 7 518289 11211 965235 583054 843916 987213 312539 943135 48926 75859 105103 70 996228 273118 552657 940439 975686 182470 916207 64023 2080 26036 139134 24358 988181 186652 759566 645137 470455 455883 9 118706 639770 718279 659553 840891 940163 963453 2 298315 974514 21657 909446 826120 968354 160765 643176 403455 708598 309350 773386 948030 934229 844096 979808 728459 7567 945359 179767 998431 69404 950825 275489 124 531063 2 1085 11222 965549 807358 433 940682 968905 406436 185970 658137 11 543739 579 757902 109491 175273 73548 16 3 876214 28834 766402 110243 985329 942788 850668 594253 262732 774961 49 12395 189297 277780 180909 602793 622588 46362 17114 803323 792175 198982 950915 458138 950907 28474 968764 544234 842834 983768 981327 242557 15 855808 67398 81714 729299 164154 849535 59847 591505 550415 379512 942769 702558 11095 22 980752 378355 14 27162 556538 968998 597678 1538 989525 890897 971571 670339 942293 932186 293323 300555 895061 966923 995130 998604 954034 260 3844 766237 10778 4020 28 856252 842655 976 795336 821681 2 50 875495 558100 72326 529049 57123 976264 929651 24208 960789 8005 267431 990264 979216 50206 229813 977177 152041 969397 3234 973106 451960 999986 2 975069 674 13 521729 415 49810 9 937756 914227 525859 891331 875932 306853 20 999854 1347 652009 397209 658272 412835 20818 944961 28 47900 999887 431962 955286 2 115493 740752 11 987834 733535 997567 1 945 301 542772 928296 3 2919 4 987445 22303 937555 262752 985544 926320 228639 11785 954636 3690 902960 154596 241215 294 838976 65636 980911 998703 973140 998466 58192 325220 932590 641117 946185 511094 47807 884803 166776 501016 581274 997569 350234 587447 924515 594240 216087 284211 750011 2655 12 942768 945826 58 889759 908958 14 621539 996110 704093 581925 11 413321 532902 841094 996700 692268 382938 259763 929058 371774 344137 477313 985505 849547 228953 806577 883677 638177 901625 65016 987894 2402 135382 928523 385879 974119 922576 549174 842579 5 138595 994871 919897 34495 630694 577162 2 161873 266 208909 3 606146 528395 29613 61171 556105 981526 689637 891399 977894 409680 7 634697 907225 247534 876590 581107 956517 548091 102400 113531 174448 117 3311 919425 950891 642754 984277 810972 160470 915737 6657 253716 9717 437093 730 992737 667459 666337 640895 790 106943 984993 273557 267358 761579 541644 2503 975486 929213 250973 738240 926124 503641 449395 392730 33 951932 721523 887191 167045 4 650935 193 868965 50653 846053 629041 6290 14946 360978 893324 960019 893856 813439 818858 951646 706519 830299 582648 794446 15080 278552 735492 546813 722470 922398 981097 606582 686979 879293 56740 989805 4659 999315 701907 903504 17 427985 331447 949045 917558 994764 738393 102081 98403 663837 974219 203495 691926 932100 309 287 833799 7806 337880 5344 420323 635808 901705 985687 864 269365 5943 313363 799820 516332 85637 1677 40 49109 975678 2 919681 944827 998746 36 990657 718768 341011 9 197 57132 962383 70442 412743 978415 367002 796575 106137 836431 961146 205341 982944 929868 836645 214968 505203 15 964732 532344 2 261324 16102 20841 903337 852753 987743 196 248396 17922 225412 1175 735839 111832 865330 13 499292 46214 55 792793 2 929111 933 429927 220126 125369 863540 575950 796916 897288 41 2465 37398 700911 946253 982478 709003 495406 17273 291074 638399 707257 697574 293867 506831 38169 552334 439592 116297 2082 216893 11 770094 125010 942253 930876 1 19347 1341 264588 93542 725 476637 399871 520751 477400 343729 885714 941198 10973 2919 26 573523 100073 4125 969645 699097 706912 987036 888151 8 25083 316619 976311 980119 995496 96372 867 4 956687 820441 906655 644740 13 179776 273866 1 709942 9241 134660 7 840542 144 106969 522986 885460 986429 967596 14208 157126 724441 2127 61 2 44707 544116 922998 317328 309311 34037 67608 677931 224858 20045 873435 269792 990519 834447 993747 40310 916280 989779 878751 930904 102837 901875 10 692101 105 975088 550772 78027 376162 897964 526254 323276 440727 914390 577966 734197 461444 6147 563003 937244 871593 950499 820656 118769 976673 97784 154 923258 10546 48 2641 730668 412854 302091 989184 812876 600489 578754 737090 367083 19437 3150 438059 734747 20 341210 906894 796153 31870 557958 825270 967351 53834 979122 231761 949814 890674 701394 71080 23 647277 943190 447801 572394 354836 986549 119014 37238 418500 107 169163 821988 983551 544358 978239 946131 945537 978729 167463 510773 2330 114 34020 10 733231 44175 214818 24630 247771 926031 1 782710 248694 142072 4529 7386 527960 2656 495771 301274 4209 538780 320276 287669 224293 107 19625 713853 595178 666847 373937 984882 560458 2 957779 27 472762 965788 720960 968153 946091 853622 148415 2046 250280 391461 791326 973126 515890 862385 498 170 661764 37679 991805 510993 50 4 970218 253003 746069 855944 949735 761869 26 310551 304613 808428 231584 257403 104273 3841 124147 450958 415446 247400 999465 994663 507977 5 103471 956414 61379 939546 87031 535 459325 277858 111917 259247 977167 4 589906 87084 122 588673 557877 968165 612011 947887 528179 2970 58345 243702 530211 933053 4429 285873 880286 434739 879219 343392 603274 136604 148623 895645 998371 995851 52067 837919 959548 468576 141 666613 948734 33546 980260 274093 124102 512265 884025 755741 3028 980368 3 925139 4 189785 555380 3 119003 694024 729595 447701 233164 990620 939690 962828 986267 996497 837442 987384 828976 889943 964935 284 804949 440217 922430 1 298017 998681 929861 328068 141041 428734 838875 738751 212365 368559 911222 401998 378914 109 923546 972972 188397 847724 955466 663678 651151 17 174828 964841 871653 927202 1138 28965 907513 835333 81 961382 135133 802431 1 88854 933228 688707 12 5 41903 884808 153669 676332 316295 2443 958232 279552 25388 882946 317043 650 562766 652823 46 71621 835391 314837 6143 877683 18 9 918353 106543 11774 906997 980260 926350 699654 193693 954423 900422 964536 19992 13913 726403 87 222454 983565 986723 834608 484953 607742 30027 92 704128 510387 25210 985923 921959 7478 982783 129959 18 53229 3 327261 5 33906 295755 118 882647 149085 837327 13839 993847 656156 570613 986766 264908 973005 847843 957552 970496 105590 500719 4 594454 737703 972532 588135 881668 859884 986127 20252 505813 875214 292470 745147 584875 952843 454103 880003 293136 13 973567 4083 946314 386355 538338 856662 961703 517488 847339 84514 9 963808 791209 331225 322961 996023 98422 485683 185939 521708 185656 174449 960852 30095 9427 49795 671650 899556 141790 28440 689663 10 99 900767 983276 961865 982351 1290 828678 80117 924583 2 58725 519926 779718 969226 35307 980330 402199 12383 974394 972733 365434 799914 164346 28 6 747054 834856 299575 843605 695990 81 939183 2 771113 247870 927609 544575 680251 950520 5179 977589 39110 319177 634 520 43 51 147506 323226 935596 931142 269470 12 918606 4 219299 971752 59556 40499 896271 914921 700180 867281 818750 28984 866097 33352 887488 4940 803337 116347 523148 44 2373 783516 803873 610663 1036 745627 949091 882962 17200 894146 738759 204588 4739 232187 680731 866438 763665 958929 222508 30455 216402 115 5164 723256 31710 924286 962631 918525 676713 945503 7164 978358 822136 872720 116586 887415 986935 974382 2536 947616 992121 998450 898388 231589 746689 947859 447861 295159 851297 937240 995190 3 772611 131231 943261 519195 48 412222 970170 337891 894956 1290 306 890429 72374 926504 739483 13341 13110 915982 111071 14220 1005 526719 768218 113 1557 2 99050 852552 414422 245213 897798 871863 97 1802 940343 432519 887 186629 825273 985961 679003 131042 32069 67143 281215 206384 985303 443524 75 271485 20142 18214 10097 902884 209576 295542 543531 369225 155768 112220 970835 63886 923896 29673 993337 909015 813980 947426 2343 323981 795031 987937 468095 271926 995761 934294 53 973283 647333 635726 57 485086 978295 853317 342384 902239 758191 928308 478905 125895 489625 957185 493456 116259 121 167952 4 872822 78032 725930 895779 883059 2105 1627 447667 959838 954797 532308 617582 139473 997153 882221 5357 707964 7881 55187 204 1 709853 947368 888896 729142 32833 813909 996030 122 999520 7 979735 717833 15 94 286871 3 494298 67991 4 397 4 783719 894639 5335 287420 577249 971984 805579 129637 45 195973 841448 804142 12184 782187 91 164239 1195 633037 112 307692 522332 86058 405408 995642 922428 179505 45 421606 811555 1867 848806 404976 877236 997651 432031 595691 968830 265393 724 7 985392 820443 191214 822734 987712 735440 274431 557125 94749 624053 880478 2958 494083 354010 956312 953517 454039 14 335524 976743 609519 813930 987210 374980 706328 3 952799 2 507796 991241 5 6 994 975196 739806 5207 568388 341761 28015 926773 998419 952163 982266 519676 268541 737236 943547 30014 204291 877170 987580 995875 978521 129740 959655 922400 200461 679977 981830 979351 449118 445491 969751 892148 544524 472175 970753 401883 1219 482993 761412 530458 933335 385996 54103 975136 130 27171 7 243386 444363 76101 988876 270606 964197 142405 1897 937799 898936 917854 989127 277200 93590 997367 302503 15769 957215 75273 990824 881350 60702 891387 280585 622376 959873 957871 934397 700012 863795 3 176108 998090 932280 101368 3 486225 15985 80747 13 152 835678 784184 2946 912798 991255 652831 134903 116769 996256 967713 35 284829 732123 492846 897542 97078 2939 397681 792593 895602 269684 456385 916548 2 999239 270761 16219 4184 357950 508615 9959 274368 65933 781050 676276 714561 557680 589429 988985 912908 857456 999822 708334 4071 7 965739 111972 838951 2527 135925 2643 915608 836846 414349 267237 995424 993751 165676 139369 5 957142 985636 992526 583942 993179 918524 887374 10 102391 847964 906533 48308 3833 327 579683 890168 16 385217 842421 983154 896768 923194 972715 954441 69771 811724 18 2 645822 271672 33966 3788 292418 30 660699 192588 323256 980225 264685 5342 971511 11 973052 136235 940615 114941 91643 5159 979129 2981 548850 11664 461426 795608 980364 4 60424 671763 15 429241 324791 618588 457233 2518 991978 956487 882778 368715 517673 725042 975175 836686 955359 936327 266301 816234 922175 725662 404631 155 939633 230 263364 413 981268 287185 597925 211213 733 31879 21337 12 581814 3 926485 342116 488403 632133 825161 665495 899860 586541 864067 401687 2874 5459 823641 927162 425460 513255 480 347847 971185 214642 963133 654484 933095 638 532109 492565 5 36002 649042 999809 769501 290456 999335 3 946276 936829 709253 13340 974042 997744 754 994336 279 724930 976610 35534 16095 198892 279926 848482 896718 985844 894836 70189 349021 911354 750537 43 28409 4031 778149 41 308222 43418 518148 961878 655868 219087 755201 530075 963434 916891 111114 395 3 964123 990347 956792 24453 709325 992496 927261 985863 35907 627 50 986336 61134 947839 479 56633 38819 696035 772916 2 292138 634247 262 941961 995236 759859 126978 953969 904215 510570 366858 993850 192643 903107 59371 316215 654145 602749 210952 264800 261467 849025 663756 533449 958373 706770 965325 487598 633 422417 20443 78506 689580 388897 945005 275394 917151 371191 191623 16 738528 868409 6 2 275813 153653 756697 3791 521666 986858 381576 535 9954 987002 760843 660310 360827 290801 45 960112 904449 9442 180828 28873 958892 539676 55 613974 10 613183 361980 4 347963 277656 5832 976698 834732 814592 755628 340793 11947 942724 299626 882365 28386 357765 963680 970847 996618 921213 998344 984406 856742 88462 104439 876620 805633 67516 4765 315952 1923 1892 897898 893647 854656 353086 2922 27775 712168 989476 31477 506759 995180 13 132976 101207 982703 528680 757333 14 53 316911 840262 309103 43377 12261 939370 1 127316 858381 935698 91250 890888 927972 988094 850909 80467 689161 439581 948615 506736 206446 7632 763413 952191 913623 959596 7788 436979 824070 557291 258736 709399 293674 518099 985807 107568 134468 55181 947967 855077 934297 278195 27972 822149 682382 964929 830000 778078 973352 108323 136 27364 99629 683513 494165 983109 141920 818052 1380 140 953996 87956 124461 864314 995353 579859 4 325511 657303 255064 18826 1 55439 1122 38 35967 948468 785994 498378 60 5 391 944937 4879 684373 35791 955149 994315 997603 718489 982959 281866 670864 870412 796605 1 506425 2413 106356 18 736174 882587 952491 988061 998799 2735 6 998337 370281 387182 2274 45800 207267 147577 822 874627 941864 3242 944322 2669 4 778684 917877 381984 416509 841859 995140 896908 598422 978154 5 831529 937961 361869 7 116611 167 746801 40508 4 473785 987933 9181 737413 683183 971056 754986 982801 1 494896 417306 901641 589208 472858 922839 820643 981644 952602 806454 751011 683970 2 59 550848 876227 196014 938780 997697 195044 8302 78 851488 667207 184671 968880 42 425026 774841 286267 600434 995224 325 156747 114167 261790 420033 597560 970613 28827 23 360610 634637 981164 23152 936065 987750 600460 935049 935863 946056 750626 137821 652310 786438 246 417108 215752 991707 607955 938380 888061 145 293033 86361 605432 955381 733511 440946 28580 44529 286536 720819 999349 483606 970641 345105 6583 988405 969437 11 480173 41266 991489 839708 15 692133 944607 861730 987404 680377 834281 2051 955633 2 1 91824 938617 969493 991842 290775 2 516809 27809 982418 998647 31 841522 6 949707 3934 968891 877269 545853 882 573146 25640 39 26 793 381208 955954 835984 908372 783859 348367 1976 54 938444 812124 56308 860781 709012 836203 3 997011 939360 635297 684529 61424 459701 718213 873002 783238 22493 425855 5360 933188 392543 270965 7 8 920441 515776 450996 976922 210427 784144 904178 38392 816894 860004 790049 980069 741882 170236 508206 2434 511916 974261 198096 650607 713522 1309 816171 837708 148065 587012 172556 60565 995659 915090 254332 141640 948274 587529 621152 63587 31422 788047 953272 928950 935590 33802 3780 554 56 890097 265507 139968 120590 543666 38 647732 17365 427371 878511 624202 743660 786207 843816 56 982933 3301 433506 492910 851183 936248 764201 516271 833971 764709 14 273508 303609 38203 203832 4 987802 647 695398 808195 331361 985185 971280 998382 903545 33 435931 99110 987520 893819 406814 27 689006 140 864750 906460 492130 532277 814021 62623 826400 885907 93003 955442 874387 215838 47394 414414 891585 210 273886 948605 849904 58326 871974 942063 862291 2168 165033 6650 959003 21824 941879 302825 95 595437 65842 942257 27 661817 872385 767836 240 254558 971524 27118 802826 8 1733 148041 842779 731877 566515 5663 13 964075 420282 4 932999 61616 755093 4 894829 863804 423535 502 89523 69 158339 15 963073 968872 192024 7856 999563 4379 995 990745 910172 973707 77 89464 39639 745321 915577 943633 862858 442984 194905 366105 15667 842413 962150 1 780106 104893 875701 983602 981025 48118 2 609549 3 932815 92599 1177 958241 792346 836229 336697 540745 941956 615189 279547 746894 992401 869044 36003 303 8891 926790 910658 360382 263434 429460 961075 298491 955533 940773 916190 851231 934517 380 456582 722794 980143 825482 832811 931946 84 44 578163 526904 565817 233081 958608 812644 995474 622121 868023 4616 12515 526814 980014 2 39 751886 897304 430518 979091 911748 898584 19161 469429 791394 576355 78 611027 852075 5483 34143 971917 541438 223 30921 449210 935604 146 949530 948942 102 526 970218 333664 988084 983989 951193 604106 593426 1 338978 519694 951817 981675 375042 2635 359873 16891 124470 226054 6 73 327581 774707 334123 404452 915168 657028 665 414682 825 911506 394556 7554 241970 249137 951443 750950 657656 887576 84 4854 911912 990612 968974 645648 690 385012 26406 1903 116593 819136 31229 767078 232 359887 715330 157124 65 255961 207513 892010 728558 971852 34 465985 29760 384475 998368 189827 836544 190955 866030 710393 969404 27879 873322 386625 889395 997153 34989 989400 250 519446 227016 181 763989 425668 269597 448585 238957 79527 827431 787166 638390 830670 834950 958025 200669 490266 27 12 205923 431855 996679 962166 947297 356157 840148 7 586315 576534 487895 50139 3 351121 113806 151946 917836 884776 3037 787204 61116 909332 937689 60469 888696 981507 156442 128989 836273 17267 907528 952191 892640 25878 6378 987586 440755 693477 967105 367218 867356 890334 964340 309922 152237 808637 988857 360850 15 557808 959054 29552 13663 449546 80676 851390 806797 19 244705 934994 958675 13803 31711 999646 94105 870296 937976 560278 886898 812595 975685 939675 540090 691373 315595 969806 23440 263436 113237 422593 174823 980208 145790 22584 106998 289649 16 940900 948637 998715 6 19 877819 1 171463 783979 40782 67504 896346 863977 999847 400 581462 786649 815293 950920 897699 34 6 920413 1182 824426 809818 214 946301 585980 439122 291601 902269 290502 1009 995088 831695 9 5484 874864 854392 319158 16550 116 3 673791 427126 917227 166878 4999 292957 506 465 993082 1499 962119 982866 76835 947907 944842 40458 316922 994329 754378 950044 946741 842450 426291 854035 250 29684 93115 958185 253 30939 990524 100992 405815 72648 968555 248658 629319 434262 117 507509 232098 58679 566429 975300 946872 309710 917929 980225 917244 977038 866821 917135 533444 955248 32826 924246 827729 953975 412458 936422 906896 24 2 947424 5 986847 52747 251647 1 603 442938 910290 1 39057 915853 204932 332632 306245 190799 988065 4 8 381582 359245 723177 645840 639730 493768 765728 986937 839013 935439 1 51157 901131 797269 944660 34300 472955 552887 676281 445924 991078 624857 867966 45682 260959 36 503990 993946 173 260876 421818 997920 18 2011 92920 842699 95 372611 3 813 907544 975948 991774 212029 488143 906588 962436 902472 772425 639760 382021 875471 15461 1646 392342 658117 758734 139 13693 853272 725504 742229 425351 838259 937419 530298 80281 128175 5760 29 285289 767160 33424 994028 226245 19 109 265871 836561 830962 907358 971545 968092 765553 596087 255 115584 498999 7564 550494 577814 798155 393234 172570 598533 982392 751331 3 48 1345 858826 801536 720452 71 935129 711468 307232 451394 171239 429251 837441 996463 465135 960910 442554 695835 271708 10 91824 944601 629806 568861 407 961394 441918 915426 982717 901493 82149 959304 971217 487430 18 755853 239875 965774 873812 184630 594216 243203 811515 193830 872084 554135 198 719243 956257 5 886567 379032 801445 559060 4 989134 993970 73 995977 49760 976320 22868 843267 121134 967347 650081 50678 825348 81 795616 948891 959417 627077 933161 658778 782152 6992 406034 937097 906007 800761 921950 987481 869857 222103 660219 1 7312 2 81779 106626 12524 949118 918816 116863 973339 994800 985424 982977 259884 909622 3160 358501 650384 923889 367 2786 826026 864963 922354 5 222572 149414 419484 875143 998109 55 915072 496464 783389 991392 45402 941037 889255 27 969834 964605 560729 985661 992777 395119 465164 779031 939055 393224 272598 73928 818339 424255 325834 86534 817400 512099 345 178869 997623 417345 13606 893412 169158 717350 3 272496 511854 3 77695 246857 443127 781695 22683 87 41038 26550 12706 518231 1029 957418 44 738657 991080 47354 767683 842936 876075 53 162274 821288 984218 69 739677 292295 820489 136 212 953085 1272 77434 3 991052 2 199202 961923 9519 341720 646059 159631 276530 364285 574 900225 936369 22 642687 961848 795239 862288 984751 389724 975152 5 663043 19616 20340 28 725497 339912 973132 79902 822536 377 916903 968879 956571 435832 456435 955321 550793 77978 2 524732 90 24529 896621 2382 889395 361761 221997 723097 897623 3 261761 531700 993483 453006 941174 1045 22 876611 207803 203065 877791 147700 55639 883333 39194 945250 378446 576386 330177 676273 500745 358758 125599 926848 971136 11042 972449 448 748975 959339 9 696 596503 2680 681060 733749 6 755832 615970 971409 728111 969345 948202 798749 280929 836659 192193 828926 704531 958248 532550 250207 991785 333133 586299 126003 213204 554391 969443 152689 13537 116813 620187 15131 489457 773335 409 2 1 68 878601 951563 4 991003 131996 2 621583 987288 980354 372728 997400 548 901681 181054 457921 886844 223 214115 699709 937877 352831 918496 136729 947650 912323 204 846880 929670 887842 401067 979288 871273 11082 99643 360804 900905 665296 5830 740375 138574 107760 263722 971934 16 5180 991635 2 893629 10419 844245 116071 12049 24579 702651 42 228190 740202 846916 938631 7417 274646 918002 856947 970900 590643 995423 833145 936821 1156 172 992155 255 34 915 948421 519906 492440 587192 879113 777566 964 4 942601 171366 45188 968551 730930 513763 335471 750201 347176 334163 975936 996241 240084 625566 167698 905011 887508 893371 33603 9659 561905 797504 610764 158296 280767 506956 132978 139350 207415 978058 863600 258920 400626 965194 631926 882480 669230 438169 48757 704120 195792 387 519113 1052 733769 7858 2 459796 180 527187 169677 968822 32384 221757 918045 2116 274904 111973 958310 922794 970076 906121 79554 5770 715371 438041 26597 3 987834 174790 261936 737459 456950 938905 946084 455092 944399 781406 179984 3246 952156 899623 708614 632204 939325 25 46905 763018 461955 39 312796 899560 844133 1340 1311 383174 28414 352360 293022 32946 261989 293502 807160 681105 261602 937428 961919 968056 20 604809 836429 75189 902805 1 140 894061 69018 892555 46 349 452960 6 205360 388346 919853 118521 975983 364522 706974 27 857081 185658 974160 7206 178442 57983 898655 164944 849421 421124 962060 463760 306660 897253 829797 959071 5 902015 988546 28404 991788 464042 223955 366540 649325 694296 162281 980681 668325 672759 284725 965257 389612 117059 960537 503311 639130 948049 441031 308636 307280 992920 996937 865730 7065 978930 3119 967892 818 242 51212 72483 429311 822937 98735 887622 827268 248969 223259 490219 198240 913557 225678 912531 833816 238114 963317 977752 383546 156503 761475 996473 641203 232798 995404 988374 951261 3 937895 21455 7504 20680 906135 766417 2943 258884 959791 67893 886671 985522 527143 949243 990615 81893 924372 917571 13 27 125667 568042 952721 19 984545 727352 463611 575991 733448 149443 513178 957144 925587 999542 599462 367279 543521 969076 480934 383072 64248 244067 362234 498828 90 690456 964780 85959 911470 935965 899380 770849 2 964602 271411 87 5975 304620 920869 611085 963590 1476 859409 943508 829847 3148 190 204 969720 639960 1532 28830 835533 136623 510966 906442 939204 880197 761678 2522 940697 848183 885800 998590 5 189502 745672 64919 316071 212356 709211 204173 988934 435534 21 535 971629 961161 659728 637855 993927 266968 956446 9611 998874 204513 219935 318899 10 752627 14 980869 824918 86 988223 928922 984892 2 219959 834955 145 35803 27229 600607 151847 22 704275 966322 958639 950646 781898 417 274043 970758 37 761557 944086 973123 662941 360946 844530 980 986394 912688 284852 58885 368510 444 709722 49 243 250413 907370 755027 38 12452 827817 19322 494280 825636 6263 749348 798531 927847 3354 288214 692 803100 28908 119206 961725 687973 97 689434 2356 210339 954058 919280 612719 980969 984963 613545 189365 764092 4 44 941043 1254 16 982727 935378 655318 432120 217366 979764 227732 9 12231 29722 971660 144278 617477 794856 976318 673159 930998 197850 781195 414594 921799 761318 483220 989315 825048 918338 594406 880389 6 438692 471569 961901 870310 1 946064 139 962241 2307 820190 12343 848815 649079 64518 579087 234 842226 186675 760451 94 233256 462455 333255 975745 433918 970462 107576 914627 798445 976721 835479 991101 94923 928098 971346 56424 705605 33739 7 907462 518227 147423 985093 6825 212904 206452 540314 925199 456240 4 893462 182690 137769 975888 101541 949387 911895 348391 908997 402921 909906 169621 30 252510 221971 984360 220546 122634 957325 4758 130398 6560 391127 999948 703713 999437 643480 823717 404925 911462 176187 551620 954605 711 709690 817 760628 798667 931166 755508 880786 941088 150474 513 3146 29843 964207 629844 100 107196 984487 630712 325293 4 886095 14300 6 983838 990080 7 238192 958393 77645 2 944624 218794 266386 986504 1 868171 795925 629078 478699 611329 969608 752746 19 943137 415631 8 922439 944161 920920 859246 836982 999450 926260 982969 6892 363628 30 994113 982816 690 959469 7819 130290 61482 410289 659945 512593 299859 10158 960549 447610 114024 159936 970664 27299 560688 37163 172111 992268 931928 922643 929833 636037 973515 134388 743339 408585 918999 696 2735 588308 3 963529 899512 877010 110298 40 468603 687586 353793 989256 11158 69467 26 797927 963161 631909 980972 275472 63344 980317 474358 869253 350825 14 781743 267 523803 640295 148463 774130 452548 479650 25471 394171 33 943684 878234 116705 265998 617097 7185 885697 356324 659256 16179 430314 971316 2 972511 980657 961556 707036 19004 40723 404217 295775 975645 166455 2 757072 122578 84589 749739 972685 76816 51 156864 148185 350417 766790 286153 2531 280838 713568 911693 77875 982760 991646 5 449939 979882 937396 68402 842309 45945 874247 775030 245677 971290 15963 925308 633890 673606 813958 633762 321980 737000 83297 949610 829208 822480 419357 732726 20 793103 785437 936108 51 926609 277 969379 442150 999306 948796 260855 619675 22 992285 970445 926713 179461 80 138 455379 166812 3454 316 292304 106535 37157 330094 7 6564 882239 513116 913885 935357 575722 12 980969 992209 557897 378445 111246 424 339 951849 695474 688524 527 67307 210029 5327 806893 476996 22 899150 1539 949655 90 384813 818328 973699 172140 443422 896900 263 607940 975861 776412 717394 59 806136 70 4490 144027 435737 909172 228 706222 997017 529958 636796 303474 36 788794 311597 982628 370284 796501 751379 996886 955274 508886 560 914008 370249 3750 263226 208167 581334 14 867068 157959 947609 28 141 13 253 979545 86040 530950 5414 22 896879 994540 855842 93 902841 156889 3669 904182 990639 953 533347 346962 872846 739516 989871 644339 943206 622520 954725 325723 970472 387647 192379 357657 749 902 858499 458613 991208 346465 524110 625903 5 981470 951096 739718 667089 977181 346905 751804 259270 483324 879546 924991 99891 295521 948776 378352 6 846114 978188 303881 245791 979149 475501 90985 945150 99402 2 914122 678615 353810 583645 188137 107092 865147 349 135417 296070 417960 7597 93026 237 186197 686074 894210 2 285311 219140 355 474981 926258 436182 736912 357342 814890 891315 24771 919950 939262 653 928497 331228 840332 70761 506278 993887 177 162229 468958 732426 311 737154 645395 957289 486598 727499 150740 312949 832894 581128 923837 482540 944590 944877 912527 29 993171 557001 958220 871934 559379 881427 884734 854558 80 720516 175015 998265 999819 983734 6 11 396866 865461 17599 249946 803659 53235 584043 959386 622476 888433 3040 769 451673 960320 722338 6691 2 15457 973109 492 112581 321223 58521 86266 884600 256010 790108 941917 976994 1033 561107 395700 763360 124958 846717 749994 641921 771813 892436 414389 865972 926675 20563 279492 4120 844893 819165 112211 37696 11734 437470 813411 934125 178038 896 25801 931659 325796 388330 938147 95572 116224 35066 965755 837959 37649 38730 32 2504 946160 24 992232 115113 974856 566738 80936 873241 134717 11160 98188 925293 992032 553620 786342 705073 912908 92108 210735 246937 960268 984671 2830 396776 901 209964 170927 386412 2126 996498 846340 273845 867034 41356 31896 69 987597 171596 664950 812005 851198 223 520050 81 758234 862395 315671 156361 23427 837725 995569 715 21981 491489 252222 1208 953457 102641 951935 543 67 939696 49176 16646 548039 882056 24774 626327 323578 869833 13 533360 593352 1 335 869659 622527 202211 1600 108922 930478 52 853788 63200 336587 852401 59849 892241 246194 519582 859248 114 344 990041 939565 354002 737178 811204 996135 238747 383217 269266 917629 747205 312302 908057 11166 337496 932811 191074 593774 81330 2468 947155 13482 131 135433 6979 960582 16472 94997 112 2868 971765 988332 18 8837 615539 667495 922414 560842 993318 446832 182112 51561 32 606422 901610 12198 925513 949839 89211 13528 199635 923698 272027 987019 917966 806443 833747 38260 103055 835654 61450 129307 794566 970366 790116 351042 89516 675879 675940 971929 366355 427239 923523 978512 340546 642732 895493 891568 951312 136982 957498 3228 491536 817569 394 22284 819282 843670 3 990401 957317 2177 994864 245614 684798 920359 941569 918408 885911 353733 119630 467339 557 37 331840 926763 756984 998154 10091 37077 991109 864461 15 24 136707 954963 3 806798 514135 7524 631479 976482 887260 994089 50085 329104 23 280688 77738 432277 390495 953183 960387 138923 984974 931754 621269 533670 982237 151304 991674 3 281193 918797 605876 276065 945652 411 792292 8990 975903 984877 431750 976261 111608 31432 472552 901798 973059 918174 227 178656 387361 116206 892817 591628 262361 931575 637722 1549 394513 961 830237 272292 88548 991509 103732 404996 891215 596531 959624 754623 634 492328 337528 960623 722055 11 257657 636759 13 5 902652 862207 3 22367 979517 5194 617269 878738 506752 838 968956 961387 159868 482017 1045 613396 808171 168137 2052 360534 998662 1387 974652 968676 979122 86887 284218 29405 891452 902597 32 841283 719481 958 10 946454 915922 985061 583178 12683 696000 263235 974414 568376 222086 159063 303106 218053 743925 942164 940751 983815 671971 88581 994749 702103 421170 918210 44753 755337 124814 523997 925594 72 39033 264359 743492 976609 1456 59063 449884 541713 132 997941 388746 610825 3017 729761 3146 898504 217648 987741 939764 24757 503574 47110 130932 994930 860594 248107 14 35636 30 287192 9969 556269 974359 968932 883408 614106 149598 46 923760 41261 959338 946321 4586 10388 8 99135 968988 99 861885 326756 550151 769537 963234 988340 992983 260422 196 39487 947103 387341 894312 560 990877 250769 218002 173260 762005 2369 912085 997820 7 452519 936920 40510 917908 4 537248 142192 929647 575868 184743 25 952374 264661 758611 918205 923237 822573 245060 980652 2 970804 597028 930326 997965 759620 263471 951541 142989 35006 975999 767350 585943 80628 459 46055 934339 562480 149206 1 910658 19 3975 892112 617934 12830 883676 809276 711001 603838 560529 209878 673988 109845 765469 516318 886874 970102 833528 935608 699099 516364 17 998038 636773 539 981868 300368 852956 5 13 547589 39348 638815 138763 581975 549845 743959 965352 764345 16314 885179 57207 504700 891251 7337 13 601198 955854 1498 978923 996931 25671 292722 113781 300901 3 361136 169 1845 1930 950249 751303 98505 929584 543990 714246 853815 403716 1031 4392 614891 690 451146 884622 999992 496629 927913 943972 125410 918840 610 767945 333554 387588 783014 169991 62387 974544 419075 16122 438790 222 758 166839 958681 560532 7791 997157 885751 835556 291195 943362 890290 23776 19 393558 498 950492 10831 787295 777262 363 389 949012 981623 977558 293679 954803 5 892575 905425 69666 562139 5364 529 975808 412 607544 19 844347 274481 68 945542 1717 186990 108091 704864 998938 257110 543228 957814 712764 87788 249515 800208 695081 969155 76767 899192 272948 793016 904570 906117 85232 973199 968082 65970 124057 182372 1162 785812 732159 987344 654 269962 985087 780218 8329 371943 578665 871321 433909 987286 915824 999682 214032 340833 726004 4767 745181 856361 993140 70785 6 794625 974014 912747 811682 476061 117360 955600 422231 376 900788 971421 963497 905182 127 849762 944297 50 696190 971163 948881 985187 327785 100464 6 60220 805866 917847 363086 179290 1952 975199 557677 977078 991339 993981 297195 20 100 795006 794307 833135 209586 376887 987062 409258 856899 6530 501577 15 768584 803150 556440 837476 730907 936312 61 977276 543323 957303 878733 982592 937367 435 803486 12254 5859 540321 361443 329157 511657 121807 526889 204654 2 933818 193890 591427 934847 283041 918855 953728 923385 38520 861834 511355 303973 351023 40335 175 4784 8028 1 604400 525056 716864 910370 960 539801 630865 328722 727282 872954 43763 983115 219801 842066 997977 65702 932760 282173 304781 303294 433869 997418 19 14 103313 67345 3 238898 1331 21157 897021 55848 825714 567744 761263 214229 1189 883605 2 649725 293074 972641 978555 952002 549424 928576 23 4901 959448 297283 964383 237530 818216 2 18109 52410 186529 63980 298063 3648 2733 842825 16500 36763 2 793638 835 993256 745344 563789 986523 8179 751716 885303 923422 974663 936256 55323 23 3 45871 702190 79 623918 398653 990051 1 594319 717381 933576 363175 438167 299228 12 531882 744497 459756 935245 520957 821945 919303 118632 2610 100190 6367 967286 590569 386744 935814 959105 1681 3694 767982 955714 9 21 993961 661803 284929 695446 826586 187305 905605 934192 749112 738242 4863 817723 102454 900262 958438 602239 566 271172 999303 922676 54901 346546 564495 934045 864081 815874 826949 510034 264261 535805 998778 27046 3270 848905 975291 2 482660 27 627725 962925 922434 727615 438754 386897 952767 194615 397556 973999 153146 945732 304120 133 176969 880884 510494 508379 451169 604683 27199 594193 15 969728 129944 27 995845 958100 268182 870757 898560 314186 106060 195 953733 679 977944 929867 174579 134288 661840 847802 651791 1920 150915 175273 557808 411157 291869 695157 361767 968 280220 985787 859421 414632 795667 18659 989293 984981 836335 911744 239082 999891 916280 872901 545494 695752 924 151147 34 208410 966575 166898 195715 965951 69975 981030 18 107887 19 945480 710088 7196 934589 209194 974931 106713 978410 687568 433017 538550 756685 989943 374243 1043 716638 995619 202775 979728 3 7857 4596 987421 831635 978180 258374 64 629 955004 465490 920316 986484 730345 912326 989378 75173 34 610638 931161 228 6260 320824 1493 15 541250 358849 323009 20426 707423 74404 942813 43 805737 899663 918640 804162 5 24 59725 466933 786 468606 954991 839096 959921 926639 260789 942120 356530 465558 305396 507199 988538 17 958606 399905 812854 506817 833017 964100 5826 86401 34288 911908 18 397230 612754 289712 766282 28194 898274 269652 869364 862849 759014 292093 972961 627329 191287 6859 859191 7 163287 920864 748667 951126 56419 59 442472 400980 114611 949398 271821 864461 308541 845561 22 352091 679462 998807 30142 687804 54 734164 895312 998375 20857 229952 522495 907649 976591 842923 382362 846385 774 483378 537098 19364 8214 141444 980459 32 768940 190045 708472 960642 711124 232178 227 662277 697434 3 530491 1516 919778 165 753899 16 982798 210 174993 192675 430171 987007 546320 95186 991804 727176 18881 671627 695873 4971 937471 850043 209532 91117 660473 998053 672379 956817 582788 656635 777716 808839 633868 954203 434454 471576 140260 5235 371413 783436 37 966842 22225 907044 4 71 972139 4170 603279 915698 715921 115054 1 92905 867263 631990 945255 997220 902053 151142 13 250441 990154 222544 30546 230 478830 987658 984361 930735 915075 228538 25151 712878 12 333 635256 103293 109539 9 953415 875443 934728 1 4 968811 897765 422900 17342 967458 608185 950148 101207 385 909525 256720 47300 449865 82282 908940 149497 971243 6 801724 389973 4002 390552 383824 3 18 884109 62334 50304 8099 954599 5051 386239 36 959312 440937 330909 72655 949186 994889 91746 855465 849184 854774 16131 339492 5 659692 830952 862133 483156 303151 347227 399261 129485 12 973503 15089 1 719231 266358 34 462157 985870 627949 211623 956956 991597 900884 978275 267499 1 993684 184 20 411568 638870 295895 990745 666008 707796 182830 66 286659 950562 455919 315708 989122 909243 577588 619 584458 803254 249 759486 62 84779 900609 3 769088 224681 5578 962325 952099 867005 750929 227 484373 1157 990963 911 71532 278894 16 930366 364876 91 10 722 998530 61118 315595 70110 3431 909 559616 379409 239807 53 34 878612 104045 914009 4222 669992 548771 46 972089 935868 257651 965966 355204 342122 955012 991274 774843 888958 493874 892907 290130 146968 932839 123 41 3 987774 578797 854172 995492 963046 730589 974341 832655 864603 2149 320725 758636 155145 994827 292295 29 495578 132700 700483 354401 851093 11 835264 682230 195203 896451 817674 865321 681704 764873 852585 269642 937758 321757 198035 475269 864391 583360 831215 985721 991528 804718 657449 946459 767295 960058 5492 761863 862810 500661 974647 719487 12 852435 174446 874911 143642 934218 934 887185 15552 918761 548192 330485 784920 841911 121688 2983 653214 964020 327127 4379 560762 132842 1 7948 961516 811629 971173 4462 870032 26003 4177 573351 427807 839325 954219 44582 214062 192599 1516 358334 933560 999631 113332 796192 951183 10013 2 861290 271 986850 999559 409343 903276 478121 7197 998995 23707 858927 559 730396 897252 118039 3879 960985 177905 35 607 277 8879 906577 4484 939667 984412 205722 236193 775520 1 1922 3854 501688 282787 614555 571209 226 399196 520897 194101 642109 464573 906947 57262 891333 1351 149 997061 116306 42 948810 932618 4 67002 969963 971640 958529 948709 276640 845440 12 838265 963352 106364 939433 607353 6 822866 950855 76657 996231 673805 55921 100 64 127468 60665 269176 292725 242 906395 7554 938953 598677 391884 950213 915575 842280 852526 933335 811429 955244 987807 919520 58 984469 2694 362870 937022 637223 779886 289690 671968 333206 566115 359188 21909 903113 694613 878978 999752 5512 9338 347238 994376 2 982289 521593 532612 952677 1 44613 480 952686 506612 2 3 831428 234798 578311 9 841623 979138 650074 890807 298607 998794 767957 652 63557 112547 206637 74683 957941 3692 758383 988572 995288 690808 417470 637904 264 2 993706 544022 929146 862602 818 941520 199395 983136 876796 735785 398157 987892 386400 143 189152 954961 421663 18461 925464 899083 410077 928123 945881 498133 971172 340207 191279 960470 404703 913849 109 803399 941730 270837 930448 138474 504316 831370 312508 35921 477120 574516 82708 3636 2472 217739 344248 4 87576 987629 505290 978257 369283 945966 437801 501827 430540 793826 874271 7996 730022 770317 445927 928162 78165 413419 641935 1824 21672 682247 5704 596542 917089 20211 120 829723 988544 828005 1534 710188 193577 121 687172 672262 839001 10131 645389 340 240737 954539 14327 46 369536 34285 519057 19066 290001 749131 870715 751614 339399 17752 969 565933 850082 742881 935940 659848 635808 776779 980255 285712 860081 7281 933755 993478 414006 780472 152011 997800 407278 869633 1390 3350 953755 2 694 867865 3 356952 445040 422901 860826 144332 23 497150 329236 72 484814 776 3073 1920 9599 884983 111513 563581 528 948581 573493 31 33932 905306 760388 698470 997745 174881 547815 919204 965922 998483 260921 429014 974289 712050 142389 202686 3921 893166 289 967447 1 840315 17576 277624 851977 328194 363662 411726 122419 1 904536 984818 29 904463 903411 397916 265366 968422 871322 424154 193714 603540 12 729846 504349 821443 593469 473040 911814 978984 67765 929943 248899 387208 127 822608 998390 793101 42117 156817 520381 975812 578 898961 347646 905363 734038 2052 1810 661290 317310 967282 170342 568604 847280 3 530587 991454 37441 717069 675502 662199 999442 193 235353 986706 911510 755614 299220 927443 907102 886812 225595 70077 163 900429 145 275161 285641 87218 765858 487130 292639 976423 865554 946641 926 389968 94590 127911 958734 4 875310 1 975837 979963 409 5358 646492 273351 66456 21809 3 2316 18199 848881 873764 124163 911997 840469 87 221266 130691 175 469786 16282 157 5054 223798 905359 986948 135242 979120 2 15098 860378 29442 467373 998527 998245 779405 824640 902128 3168 501385 104696 36788 5319 75876 813618 980197 695267 607744 187640 26301 993357 247015 152578 818 326113 1 16 645205 845025 957389 860236 541538 4 746783 105960 937219 502317 952276 65946 20 2 13 704142 985571 123 3 226473 996044 719312 351 922670 653190 921707 972912 772942 985063 2207 806953 693 425104 614964 706399 81 655818 345800 77914 1 991465 786215 960414 994427 346760 980200 172114 9 983683 425807 431879 650 983128 5 621772 421026 999378 616153 937120 897223 462358 47 856156 556301 571533 507 212007 626637 297663 314562 210 507483 540441 250 717542 619606 789896 36 60758 392985 8 814478 564916 986626 33498 725569 988118 718 6 2 270039 131653 564955 936142 244612 912201 98075 636723 1207 372394 610 604745 814853 359173 987150 3 891733 998878 663257 13952 902246 327961 480658 881354 168823 746545 967156 176455 12 2398 2619 954 950093 951525 946289 343515 21116 87227 59797 1 624250 824798 431116 891958 7 832592 123482 27 505709 100932 869806 984631 3 795919 254789 225138 198 27 969891 74130 674830 5781 917681 933338 972641 807093 972541 105 981095 211217 352955 997638 187020 56461 857878 369464 836157 329529 704429 92189 458848 248630 328863 658986 793611 967948 915487 498282 952250 594184 874781 21159 955247 860757 123267 258487 925716 995385 707746 174587 115 563680 939054 945709 876660 8 87535 862793 911247 868353 6750 17679 399930 719506 337736 718205 11107 251326 823285 895019 990785 575806 782607 941271 968715 26274 991138 704453 854753 141287 351806 7789 963 205660 12 63148 394937 807298 428646 526447 8224 991846 653 885789 2588 979469 951419 800085 135413 982389 2 592484 654667 6317 915764 17177 6659 5362 907270 895618 521032 40 836933 931974 349998 87 993149 215892 411233 967003 976155 246 228758 55 36 6 346413 906787 971659 451539 976235 753271 108992 840651 496659 195561 479932 893275 66 728109 837756 995939 282742 994195 301123 931700 773962 27221 608930 889617 993301 997991 640459 856380 941955 206383 736083 70758 938400 306365 452621 5 730981 221355 405639 897176 898164 991611 15 66150 936572 346904 942154 335194 813657 971023 198335 999539 8 956697 639917 913393 716843 1500 832624 573933 999100 455 969032 936430 555892 1008 321161 530928 426808 414912 8404 957534 36 932331 352577 467421 949564 1 845379 983182 2420 389 788 649606 946596 991435 41 269791 607320 552286 880773 229 894735 871657 805115 2606 2 29672 24 287598 980553 935370 986515 426195 804603 963161 996163 989683 169496 111959 1 941634 727355 283208 987309 958400 654753 188 95 21975 862304 954017 176881 638 965525 984796 990296 193260 500179 460955 140837 344 531752 165 980471 231908 275295 920964 291833 982056 338624 1962 672975 774438 79822 799553 163224 917828 84763 343299 425402 942980 906602 961920 138160 121819 20 131820 341307 43994 950543 116444 274453 789897 200053 90 279365 608763 956338 707319 524475 981367 996848 960537 43 480220 816498 908547 597644 853170 990429 850996 532874 128386 871710 855558 308392 406328 497 831769 908193 871882 5121 85232 4 49512 2 94164 63130 952895 205 5747 399554 84695 605719 423703 952959 162 915093 979133 598 29 572101 642330 868359 348048 981616 125132 995354 272047 799349 12 66366 305072 2636 430173 982813 438115 921986 992102 965902 72679 81296 825189 456550 59837 4249 622425 20913 756982 976515 71233 991858 601970 287035 210884 2548 564713 906431 128 307815 185847 956936 12732 187938 891613 3 844614 631446 981321 808076 838695 989113 952779 4 4 957504 882797 513244 3 885569 6 822732 130239 727753 988281 228163 4 489785 997274 898994 29740 113576 14 947436 154565 904108 143953 564536 942994 470889 194116 650670 265250 46433 984469 611537 7 686 996945 543127 993487 42 575328 998372 383 5 937271 348257 951127 993989 970084 153632 6 874723 30 7717 911238 916397 302769 614004 956617 494076 3 156453 991952 703557 794024 68819 898558 399205 650630 488195 140274 457967 182708 960339 511925 340104 262314 294273 160655 832811 81602 41823 592246 14 200737 808296 62759 5397 40170 869459 71880 720 960686 983612 719135 830973 843248 976120 446067 327572 346704 199354 836716 642446 922724 980358 484450 26 867252 269027 314691 881032 986490 274838 875365 8280 991818 99138 660392 834568 161173 283319 469459 11282 123 16 203801 634087 666574 349458 623746 548866 464351 190819 411753 685 108922 111 40384 989258 3 987916 620802 980768 958073 509641 666446 910756 845208 151392 629788 9900 1 226478 963672 164219 236742 815827 162634 2 702796 855518 258665 999935 831205 368826 67437 238580 929097 645395 341041 859679 437069 717308 872844 64338 974895 607203 380739 980690 394478 877016 992728 318037 132586 846947 509091 822788 891002 740839 297324 580163 71 85604 30096 123370 337210 976422 749989 572922 935627 819620 949405 979455 107642 165825 801614 470788 226005 503956 726163 322864 61495 439256 39296 536863 106 1357 611583 4 522385 631074 923387 695578 963781 938984 952148 5 985336 542946 23 1963 997739 993866 968033 322471 45875 70363 904376 8325 188648 975917 630803 961199 5 924408 2706 777023 877144 664448 926825 655667 6876 179 936300 8726 925971 24243 696311 307639 536652 3 54112 335869 458513 158934 748299 3 789737 422238 278741 909080 938597 968793 2619 677096 970974 689793 966110 176 942809 994913 313171 766557 849211 11824 441589 584236 580447 5090 90063 933946 201794 323282 809243 396536 952212 450019 229880 3 844478 859991 149 824607 975563 850891 955039 379762 32791 193934 370121 834871 104314 8 22 151455 95839 11 410 284658 959189 998725 975198 155664 159658 38 902069 895633 21 847765 471515 62861 168251 63908 885329 969386 874905 987286 936820 294743 166 3 956725 957501 673612 612076 327140 677537 946451 629185 3245 3 659555 987373 430303 990783 858983 786943 282849 9745 251101 136988 1398 793757 841149 950667 393359 665796 46926 679644 869997 413336 268973 884672 999914 837445 799 656529 188984 10091 660915 1533 846622 997259 28 224854 104493 604395 12 789236 122603 74859 49 909857 811325 45147 638993 754862 937243 2 987440 919814 177072 722320 472280 983398 325 924156 973584 723956 10547 114564 918746 1 2 766367 8099 931614 1578 983951 343456 837924 83436 827165 578101 897871 933024 874291 164 25339 181971 84865 264807 938510 974123 852155 11 962818 895630 490365 794016 505592 5681 5 646530 987179 994091 280918 11497 874210 71524 12538 995134 976291 943559 736300 217106 525 411130 982344 965917 113344 777401 166599 612579 709 125807 977760 10 885448 106199 215979 948234 984079 366129 693150 981407 377985 251033 881117 10951 973004 920994 909159 226 584777 8 832082 230613 778948 8 877860 804309 3 635852 761 512360 342478 970171 430 756470 977160 185103 710557 113418 172788 976794 558440 904696 236558 996490 663748 6980 447485 731623 572455 964142 987190 174540 207272 8 974160 909363 874756 9 1 260456 320938 950509 150159 900381 4493 832846 949980 921265 1231 84129 996258 643513 928296 75930 768057 567879 134951 950367 134888 905378 984819 195825 609423 903888 904049 3927 940293 945824 36504 968469 706520 461570 952269 112369 957469 611 2 42354 852550 274515 942984 893715 578808 237658 152575 643592 368223 630236 574 1 779655 961162 635280 981862 936229 357414 187912 932148 44 867186 768146 536 217216 983643 948067 452016 670301 942914 1934 6 3 1042 275262 981977 35498 845660 334171 972475 919647 973369 576715 849359 990766 864944 520896 825590 79 998348 958403 347141 48983 631208 439120 5 445926 291741 3 204325 992108 599927 709054 474162 880578 294512 911604 87626 145924 51091 729 653465 906598 135 898896 743651 2676 150147 15 986464 967307 568955 967348 105080 603499 950360 924542 358501 995734 34918 38 616067 748584 520582 459445 803853 959215 903207 3119 616731 252724 932876 2 27 4612 913421 17590 1421 714658 868661 3 985012 965544 990711 5217 416561 111769 982558 3 9872 1264 658914 881066 925502 577278 23648 55199 738616 670569 404791 995841 771044 347690 468168 977357 902307 3 897418 41204 909963 62 945000 33362 3953 988063 794987 989266 19022 22172 924818 198795 947795 226765 741768 997696 2 149488 14664 969782 128663 959504 20569 360716 691696 66 417412 79620 943191 290359 998772 9921 947288 190 760267 915053 666257 15240 32955 934983 143294 283116 990101 1213 965777 923231 814748 863899 1 993591 990996 3 467138 9 150 2 935027 2 900670 965211 444052 25249 18002 623418 896119 7207 826923 95 327904 390999 818390 6967 56 818 319306 47444 824584 16 479489 126356 992066 28 50145 920979 157 316258 731561 184 982022 74 923233 970071 281 882855 787755 950611 820571 13 60 976716 968585 980261 408404 656 212217 963423 108789 904692 952547 238446 913264 13 140 39 759304 1 977625 975786 655860 287268 979959 990626 809602 957992 58617 311312 971475 900658 834718 911102 984190 90566 572347 911742 123911 535307 125652 997244 100379 278523 673019 853078 941003 568013 954342 399838 186 987257 81901 640053 44903 768525 437236 34 865672 927044 4 494703 851273 91778 691314 2 277665 45742 293333 221872 887270 30803 829438 5 991958 9 922184 909210 62 8 515509 139 771569 426995 970032 150138 999129 937292 103093 433171 3957 338985 770281 928380 686852 972350 21457 43088 822305 503241 587517 505656 502415 11615 100 37851 271325 863 42994 886428 939043 34973 108677 880341 634775 375200 954902 671861 924813 477715 603768 246461 1250 775701 234586 866123 844313 727457 907120 939580 254433 970919 883315 999442 932699 999933 153 20512 935258 993080 4 569516 64959 434897 578355 264215 891231 955964 259933 4 584 426981 693420 425901 71230 992398 274 101144 174566 2 518487 239520 554627 114738 1492 486976 103168 815089 668404 4 539105 222619 261796 636320 102784 92781 694025 761035 184618 401078 4943 941195 626110 368512 224872 249139 3 43 332123 941621 949748 565399 961539 358402 946761 573469 969072 1431 261470 311261 984291 835006 990809 81523 184 874140 973397 980141 270475 975627 874876 919453 819532 4 836315 21133 128853 4641 921364 506 939650 52327 860909 273441 4 489580 881421 557975 780743 950617 3 456878 871973 4 961742 634038 377220 985614 2 274000 831778 663501 2 12 8494 98711 32 77533 150923 926970 989609 43392 19 328 931035 334859 715824 622 706489 427577 1240 74 6740 783693 113036 376918 947307 73766 707308 936970 301 865153 506210 107925 16369 169936 531632 692502 169611 753831 748044 840038 239 389 413810 249362 984183 1 938975 201574 146275 16922 550 551855 6 987241 937731 341810 209 184602 861620 422166 160 953244 7 299154 31 711 888329 71462 842993 455091 6969 751924 37943 19500 2601 848 972006 403406 917384 943137 332552 788034 108969 893323 448122 60388 639057 708841 123296 89799 110751 829187 554077 519855 937383 26276 221202 267348 956273 623828 46864 267083 101650 209708 157437 96629 63259 698789 702409 510604 1061 213228 636016 820718 155016 302062 982129 4 818347 969761 249380 414920 858948 861135 15 672295 849835 880774 4705 922040 948689 799023 38 1470 961322 564 796564 711518 972425 93177 207380 949285 921774 442246 161461 898485 69939 346395 62174 718201 926484 223 859576 988510 982674 953449 11394 274022 9496 933352 936270 490157 197710 635325 525579 172661 995086 603637 873669 773 359473 974351 726724 110142 703573 994125 475659 299767 527 161873 543 87089 870285 1365 875094 954927 981337 507897 205781 936868 996920 51139 948855 298375 927428 706914 480993 907846 699250 992315 753111 746152 807363 914300 970386 854814 1 515904 112 616823 273414 6440 363864 930974 886426 425246 986233 790266 62 83436 817515 407266 392 10 391353 986105 839508 90722 675459 901489 353755 119 389703 896164 249848 468909 979050 831291 338821 494008 943958 340533 992182 370543 26 204163 981165 500233 970682 95 2412 23270 59903 618391 2619 868312 153 995828 962213 25676 989457 899736 869140 930910 227034 867143 144989 842987 402241 817674 164859 3 1 953342 530458 958679 976101 190601 965337 964173 118 688025 594078 869050 816406 628092 1324 287875 1318 218233 887115 998962 937036 1920 813996 684609 506066 883754 899934 986051 955193 13172 27 938515 330122 275285 144 1135 246 927314 951440 7525 924011 2 3 276169 28231 225314 791166 794846 717722 201764 659047 68 997551 436740 419262 230511 944667 581272 636248 933 953538 977573 999439 993825 177926 605867 996667 1150 298988 85472 273741 998723 928285 904536 917414 963150 907793 146234 44624 1 843577 744068 451 415981 971775 979088 427352 615150 183431 880975 293 935337 171771 654754 833601 999854 664686 903861 936035 928367 434053 922373 4 3 368501 1253 937794 1 966510 189570 265 963193 883592 855348 926172 284754 644423 916956 788394 4 989678 760637 772024 973082 972498 12 804742 900798 943290 574219 14349 830688 599560 821496 350598 803516 950388 558309 209 956313 11633 962550 2042 802207 443455 1539 977140 148163 335397 671955 273115 645481 956023 24472 204946 23163 817369 7 232143 744631 184585 175712 114160 83 93571 233631 915976 278 126221 14396 341264 276485 604895 710386 350678 522933 597030 986383 749383 904810 15 909579 980359 3 300 984098 170164 10383 741383 976078 985663 991944 739095 518853 965576 971355 184377 218538 327994 989797 883073 665168 20 954546 658405 818620 2 273929 250093 403489 57816 985261 516713 29660 973753 613439 31 321945 250794 949664 911198 515227 274076 253850 969164 120542 265179 350869 609565 935309 708845 542644 952013 68606 239 900548 55 353160 995176 847269 51927 65380 969984 781390 999996 10725 233841 982577 843233 128567 7 433614 293980 98970 377205 660 999903 746341 513948 4 971150 759207 729309 668160 978896 401416 968590 976462 613983 583749 306481 970185 587836 45270 964027 976826 940859 586784 896637 985816 857666 589170 492761 506853 979571 36272 489014 409067 865169 999003 201932 164866 124393 797274 976047 88603 302320 523483 846803 726778 969245 686418 563290 284965 988913 552886 491298 407540 858108 4385 993098 571340 817321 997398 526983 1393 968360 791641 61504 309222 137 516496 198017 933479 131 992541 432151 309724 659586 316396 857688 372498 738052 461075 448680 989143 909371 1 910645 26 928223 422887 874688 3482 342 49449 2 917149 983615 720 950286 906119 1 5824 395338 891181 644863 423 970594 453004 543 5 969438 19321 162961 2133 311206 945425 780725 825849 4 954570 939406 247065 525262 41 51612 741186 896125 974812 564894 1434 996255 272020 457055 122033 622690 453056 978687 979342 261542 889683 339957 375989 3814 710364 55 853501 110 502596 867447 924927 145448 740920 11 919075 308559 835473 207337 965246 816691 680925 894847 605276 6 968264 8907 997656 683755 67272 393125 82052 987074 901884 675382 486002 575941 7 30490 879663 632488 326579 995057 976626 250161 998520 9 860913 787907 717093 27972 8 850710 4 881365 14 142575 268666 990901 912414 882839 178380 804678 40 464478 506919 649374 982354 26 247933 578892 842161 911756 1431 353689 990445 877139 4779 1446 82399 940625 558153 219024 944842 826986 928443 12 950315 965744 68269 978905 884375 1448 97807 700183 764022 477 951904 957 933209 806073 27 936151 625999 785906 989965 10 969164 221409 439692 999494 991556 314372 740411 229743 209212 820621 994393 344860 950401 47093 14 484304 572887 525121 157 205411 968842 765744 712676 987743 979613 844861 709410 891015 55 895955 327873 663942 737913 179 70484 976238 999942 207188 12 8341 199025 829353 963336 877661 608733 956583 903294 65306 390270 661122 959307 706031 2259 983551 579992 903196 999045 164 986458 210271 332860 174445 629918 14 781737 791249 6 679221 559 523927 299655 963337 233764 494441 263214 16 11 443062 200413 946766 886137 779844 459467 1276 215608 1310 768502 817286 864899 681700 169203 14 985865 949901 953054 930697 78668 943947 692943 942913 965340 942266 720840 14225 82 926107 773461 789826 780742 9406 120966 944604 468189 898844 944108 695423 137638 534448 840094 250515 533995 9 660566 895615 977694 317197 962017 760347 910105 10777 780953 666173 45482 928110 842760 876139 691912 859000 961554 425361 9563 707312 973202 668116 7 952760 670662 895147 21469 342644 83575 4 986425 657913 768052 982760 725839 985920 960554 556227 952479 541106 270325 987328 835166 749910 869714 27 934599 669000 939581 11412 2147 34578 498864 377836 938258 951614 853038 13795 12822 165770 681695 951273 7487 179811 263480 292729 952989 366247 16429 935942 592428 968509 130768 994532 914896 417452 48370 857511 692117 941060 424720 903902 90 954305 302867 271399 1532 938362 967211 467612 300955 442424 20656 245350 877287 470502 987698 962627 11 52916 326544 287852 946969 857307 306063 932279 479437 8777 344090 451544 297 1483 447 764881 297255 986514 1508 709605 745036 981530 615582 929205 6 804304 907034 1 839 473628 1 216080 9 726858 977788 47587 847227 2 44977 264736 3674 3 1929 821349 896228 937537 971641 935063 59751 760528 956540 888807 134925 815775 484178 45 30203 451544 23 988448 520746 2 606348 900529 52966 723555 572973 895046 653586 740126 904921 295547 879281 813829 534657 129398 773392 22911 731182 825178 22 421221 322687 995499 566655 88400 898901 851752 938540 371815 581228 1348 602588 361462 205721 11 330909 911601 334710 75643 495315 971128 890821 6663 977097 980905 894260 56584 797010 980921 964783 256751 812632 27069 306 960206 651358 570792 882611 52367 999366 995785 814751 876593 956146 298680 459422 251104 261657 843039 929674 224516 309596 165925 991037 476093 878007 368673 799915 389757 933119 76993 551896 14121 93315 6 5 2 17 18471 323071 986671 580475 152960 149038 3 225499 9177 18795 4115 993275 616968 257007 104075 756594 885411 955741 41493 425 1328 697943 14 994295 913938 117245 192643 816756 246999 987268 436386 3014 232268 867576 519123 30789 1867 992577 956170 983075 467766 1684 869265 634005 450859 292755 642875 583105 484229 7 181882 997281 453412 16 576857 111930 394055 799135 9867 988131 239610 948196 60236 1 53419 996187 999498 157 98 32402 455304 937048 222685 969306 961520 473165 444 803065 105451 399048 471669 948994 591240 334761 820174 327243 159152 218646 896589 996701 3765 924566 3 8 867805 998487 938066 240748 661853 90488 960741 435172 694490 112897 815872 676950 805587 982220 671921 3 624829 986910 160 959952 957130 844827 26 905014 248667 628609 16 947119 242378 218196 11093 36485 285522 45628 946535 8311 976206 396717 841435 446936 193650 949407 878733 1026 43304 219 360922 682345 1 210642 114407 889337 468741 721045 315877 976112 45737 966924 335 969304 997947 209880 892964 918856 262458 224037 998814 142737 757939 561033 970070 706910 153076 161937 885863 5 8224 27007 253723 953250 349654 993165 244136 693230 40660 192 960849 886010 16242 835138 32 862622 957803 895964 993088 931618 854538 135219 91320 246521 503595 564 989458 243169 126477 940931 220 574987 556681 844378 71935 974734 444703 803988 953744 760000 17 821920 863166 548668 438283 119 1467 903335 627047 569177 625277 295819 775745 964765 687 846880 911639 853000 63386 920936 976211 445504 113650 915174 23035 23770 936953 341301 340213 549887 671748 841853 12959 736395 999466 455729 791994 935468 439045 992472 193632 907756 10 112615 983945 235019 76 677744 216246 31835 794678 41 114605 353916 25 561535 936109 950581 817329 1 526844 91994 252650 66626 921883 1 339206 119431 184 576124 62887 97 148 864408 918733 961881 858 5184 445749 972869 967956 355783 902584 263246 423002 941374 136 260068 879868 594516 958887 766358 813325 54 323165 977950 15 995553 116696 396177 517141 995730 406536 919213 781987 107537 729495 964291 294998 255951 113664 78637 107397 879702 219693 294940 485 224 331501 157536 886420 958188 924090 19533 983836 785633 945205 685861 776371 26 910580 885649 928154 424279 248 112186 918044 626428 134 933481 502112 712831 6911 46118 656569 992069 538262 140781 217202 385164 4 992213 25211 6 458420 435440 673477 560 968883 233545 909359 444587 327440 673257 377365 21951 451762 996769 2543 21326 863812 963063 93 47234 871 808330 181 613539 800636 209467 1 42254 200 956555 234452 3977 929874 807255 147877 439532 103 984543 131930 4864 956579 876821 477094 1 998569 988700 772231 820 788530 434961 15 844575 677160 2 992463 1 5184 73531 605821 540935 935085 196 997725 3563 341814 825936 24924 755109 371848 36 44 962683 134800 4 575553 3471 206965 209 965574 46 58210 729166 305930 45 948555 967101 171987 985463 361570 268491 101515 563298 156106 916168 532908 324271 279643 352615 848223 969280 41821 976723 533561 954744 809251 953776 484913 77 947186 935654 517223 243269 975988 151 980279 599897 843128 860847 588806 158004 864774 397624 993753 880336 998134 852492 137916 725483 15491 5 934190 556429 965882 175166 2 926836 965987 969013 604476 157 877814 929270 863432 418819 937461 900338 135166 7 91573 494218 422733 605009 268093 250811 15719 95339 484736 969102 677066 947126 541592 897411 40411 23877 43 306300 630198 63 437692 982972 793829 854263 14910 960119 508012 188039 2896 994070 181 851878 522594 399723 986818 370339 154015 28859 948022 934786 163 12587 991352 22033 446147 920060 387063 411 999820 977877 801059 979111 97 942298 864181 13 573664 13 988517 719922 973719 877125 642068 4 896869 942072 30 335076 911624 705491 903544 807 1 460666 974465 568906 933935 406908 347238 403 9 18591 742361 816083 989814 12649 290042 364005 5 714295 925488 8 951778 736923 401716 979285 982183 91787 729149 969330 11254 929510 835998 955820 871809 600313 154113 929833 601087 978415 7070 884057 850275 118672 763009 587426 625129 56 630650 317755 262 992613 69152 956131 881395 884921 378 931038 827212 10418 407 3921 12 310050 10058 905007 701686 64 628635 928095 301102 660846 732374 382621 18 260051 690014 957221 15533 255509 175855 985094 929538 611959 143828 847024 378673 347346 973093 818761 956411 183359 364469 7784 940919 31 13300 925744 478286 682523 7 250526 131119 102 847 953405 418153 331783 62 248038 658191 37898 4 962086 405898 635008 983297 2282 845570 979052 282070 667559 885461 624982 339215 717304 240571 79616 625902 485996 255721 890929 925317 756897 17 551195 3 2 792967 324682 554782 105045 45194 400669 34 973145 852999 933438 506244 430 156784 14 812910 6 748649 231 470865 499432 824748 979509 987285 441726 557559 3712 695390 13988 959696 517163 4634 537191 831369 344139 374861 857629 261557 100 174187 958831 864671 815960 860502 680156 989151 39024 681401 73948 963609 996231 997344 818410 313173 518997 979140 7 368150 479762 784233 240818 991672 961088 926569 2625 501993 4175 117029 439381 847030 930851 891733 931614 91784 999039 7 622571 831874 926890 72462 14226 113853 1 745130 607137 3 519971 13 808198 606519 26 3 21559 240900 970916 909467 799093 123052 6 927360 855189 431906 418255 916478 2059 523871 17671 849846 4441 11 706614 982974 878672 992297 2554 421098 988779 332785 1634 1259 301159 872058 391161 224190 1 987526 928818 882931 829593 256940 216373 905817 952246 788511 47 343002 544641 375653 951202 785731 535794 965848 918660 620723 119241 778442 975828 85574 639156 536528 1031 676939 23836 927825 32289 684816 970847 948227 975314 4 309996 357197 1 970652 843453 965056 563847 992486 19294 146266 597350 859802 17941 769514 935175 496781 934915 96459 945052 967501 976728 9071 184 933977 31649 19 192986 989774 54729 309233 75212 965249 67321 492309 747951 561358 1989 699742 767489 7074 782118 911441 568422 865026 673022 979424 628256 281 508556 30366 755054 346 4316 4100 93045 208226 571454 991008 35 274323 563174 952068 613055 948833 5051 972722 994105 542900 118279 590704 980977 5 279123 254240 39307 827757 18327 649336 301287 843266 2657 382491 520 919699 981994 343978 535696 20026 338821 678727 40661 240191 938215 574855 34 776441 198 6 307772 263922 515916 200999 835091 996120 544702 500201 689 191970 924963 77803 932141 869628 21 32633 852334 886482 187895 138014 997135 319672 11254 894542 69006 225911 15 18 436506 166571 992068 4 1 719257 999702 125552 705758 664657 994665 104 8 483 4437 380104 161530 832128 986045 594121 958825 710141 257840 818131 4187 267308 490446 748189 893912 399935 15459 113 81115 914867 193 4972 60325 178183 7391 930215 1690 1 2672 683113 979991 766122 958975 977700 204826 764207 981683 989220 202071 885512 39734 513555 957911 965095 623174 404780 24377 974917 547740 230951 631478 883317 887 5 931397 2 29567 898562 987827 999209 979204 874651 206523 143780 917107 354183 955344 617 6 936577 9857 992330 289450 1 473675 884646 999826 181217 328864 691115 907957 477705 877473 22396 988423 631854 860094 3 990729 949097 9 966891 163134 23814 5737 937281 554918 958586 738930 982904 918723 559481 143190 941596 960332 122 327352 850363 443741 265759 19 936119 922851 813268 821931 106239 813668 407881 220687 910561 904144 710991 28923 177418 212210 216 6749 113163 953561 979780 831089 933601 668324 948211 26464 708665 402799 922216 891177 34333 942850 276512 35283 849539 879752 1461 339580 429817 856390 727534 48602 974344 144728 971911 280483 874184 763474 238955 556324 987041 548425 957638 307228 839119 2262 195430 273239 984740 78177 9 178463 997380 1 64882 419451 1 275 28303 90601 389227 100641 983828 171094 525 940719 125175 5119 405364 839436 972011 786000 703872 901600 51298 159430 74019 319629 981055 962690 5595 46305 1 970434 7 553347 984071 280542 863621 847980 439935 991685 532892 979804 932374 632509 21 40 883307 313881 711918 119664 997504 18 193732 986295 753 591362 973406 214787 93572 491390 425459 295534 378416 77650 208206 848121 993025 90 991820 337 577141 685795 11 585506 252857 646914 33469 998211 755959 949535 855478 603359 326927 875449 482528 914307 408225 516850 788875 966166 993357 528400 794975 3 963783 1196 961337 723377 132860 655535 32275 894119 759708 890750 804367 934564 867110 951776 182638 276267 285148 5444 565 1536 4130 760370 636901 2 1 256920 872636 2 68359 958330 69383 903495 986696 586630 82 453377 633874 2924 330 753596 494310 305714 971483 898243 319484 901753 830629 970041 2906 672996 877062 996999 923503 41293 606454 9127 266911 66674 216 898858 363762 971805 44440 136786 891748 820498 981889 841792 38587 944884 623669 962919 954851 316372 6 921888 691815 499228 242776 892267 10 999323 343450 458933 906528 878278 50127 911274 220033 687574 965548 31260 8 246149 946659 905520 848740 881308 451406 9 307578 337499 424 736729 906766 987561 745370 357550 4334 829695 815178 282594 782407 827861 194723 711050 208953 58154 288430 267782 11 814135 218036 64 743301 901931 985494 3234 441238 1 774610 966438 294 772488 708407 579908 15230 49489 121130 7 465398 268164 878957 980770 852847 24317 919908 751471 620788 687447 893199 879151 827 41810 639730 829010 948150 946476 604318 987020 13209 1 749224 6 825807 824988 2127 548645 171126 991054 833614 406393 949917 21 939951 11 720226 150550 974586 288669 8 865994 67 651331 910379 8677 702243 969086 490134 400386 850473 89369 955510 983984 858734 234 608216 2 591037 6 335941 998250 975436 292774 978206 963822 920836 147199 12783 487163 109848 969297 140338 57486 246280 191 998254 17250 684641 12486 375 864612 678344 777393 486330 824 273786 102037 239618 927117 664509 70 141302 727403 932637 309 5555 3184 22 140220 216 471109 974643 371212 366 176845 12 777033 60190 943789 868988 442418 938026 832329 2972 950476 981971 133855 201794 970683 17 72 49570 838420 869647 840017 944342 430123 9407 996700 907339 911168 175 323578 948783 123471 952554 591277 198374 294008 465430 880101 910340 852010 118149 387758 377471 425641 918725 182999 999345 459887 44416 92876 425444 40 50703 938336 956677 903228 174153 987617 983771 985498 109570 921001 896018 992701 848475 623929 796415 919079 981545 65304 60647 5 769918 499920 840479 940557 662279 55 11 963599 66455 314439 8 187217 413772 440 976152 532620 761679 863909 921575 707158 117759 548308 726522 900211 932144 66740 888968 41434 882463 40754 2741 443742 18341 642399 991966 997982 584643 493981 3 443945 534528 218257 509814 303 799898 997916 991495 501420 536177 304727 100751 38855 142656 970048 119606 819027 731783 695693 997354 820280 876594 929061 529153 226506 982643 328 989803 238800 902611 11 11 900254 969705 548631 423975 748543 3 123 22918 196 929584 339497 571212 799091 275444 86359 291 316819 2 4986 451258 301569 30548 245726 22940 983210 994219 4 322 968322 257660 40158 12558 15 74 29 21287 3 229192 966794 47207 573074 93 884633 993124 873211 957975 619259 46623 979010 994312 897389 524310 929318 473612 739242 651559 278985 939667 504895 5870 12 131763 303919 738840 967772 998196 535 936479 126962 901419 673925 84766 1554 886173 457640 902049 259483 32922 998485 18616 959542 95312 897396 925479 28155 903175 40 969420 990824 465252 2712 106 990785 358068 252 634680 710663 957916 899201 533127 65 920914 566452 438493 500714 405666 953285 491350 490670 948444 31 501219 392428 947794 203620 389 991671 2 510183 109257 525607 890678 419599 22947 869424 543405 723451 223 4 925326 579721 155 148978 345118 547629 119456 990824 968091 52799 585016 501261 925808 247955 790699 57 265588 845275 541573 64475 76782 248780 647510 962453 946450 248564 686562 2 11 49601 27 966589 328263 523160 987298 381028 771904 1984 986722 389380 963230 280031 433661 969469 499855 484873 42977 912785 943444 98 674888 686408 919053 4 107882 782838 951751 467343 351969 368963 208030 486278 663 5 10 1 665088 573945 872454 186006 581774 51429 451087 635395 986854 981088 861120 996419 927129 326773 983362 47429 275 949811 488370 753246 956303 723493 577901 983295 43027 798900 330102 937667 992268 48314 795077 646045 1236 717809 102548 783276 909213 1619 956845 111926 434 882446 936148 58016 829566 806806 843174 901859 988474 30340 902141 960085 514910 803723 269717 584596 984949 942315 973919 2 538014 741047 86395 337737 919887 487294 959061 279978 5 772343 42598 616536 69 926119 630 135543 603580 855535 36 398676 563058 5 564 15646 950278 998373 512448 431973 126 506187 171103 925888 877706 409525 222458 761897 89884 940115 528258 957051 19685 58 7833 989947 881672 212669 921324 7869 748854 945 14 935585 570714 796284 214763 423 703297 37526 23033 975080 991460 5840 679538 354917 374471 344968 7 954 936768 434289 690060 133155 29 95618 924464 298756 341977 175447 402519 155 1 352684 305 1085 151121 980578 464209 2130 69984 4463 782956 210674 240496 3022 8509 326336 974094 960905 873593 603199 954808 987902 730484 7699 304696 111 992992 151565 761786 640895 270 20025 958884 971428 17887 961215 932513 359694 684041 961224 45408 333091 757925 593211 169834 730266 976108 632562 958199 386785 947265 858236 740844 624495 924932 617883 142403 456138 895453 27 964427 525060 214141 689499 990630 24 904710 35026 531564 234876 634510 377150 2690 194080 946752 918225 970085 942569 885671 884229 53386 2872 341 289772 4318 987775 65287 169610 565618 24 954221 749219 1433 936620 636687 38610 4 8996 205866 14 361144 944467 377025 976261 370693 5 274764 461891 198382 963942 275088 991285 843467 332675 6 146349 965018 758267 82 991684 401310 847070 655327 733217 826161 675056 61324 2419 175912 941399 957126 887397 650484 926645 109 4511 570076 1211 448295 5 154528 890520 38989 348644 362057 838190 989675 965541 752513 5317 607394 190886 728433 31360 784745 848670 846014 3143 28 286373 249 448147 124127 364365 953863 555509 685322 452843 917559 431029 654060 13669 391363 11 24079 12 867529 674661 20 18069 39264 113430 931200 699153 632471 872938 673 28 274386 3 881672 993967 264411 14937 879019 979151 932418 69 413144 732300 988943 926585 895480 613946 372 206159 75 968237 586222 907444 439839 848984 1558 549407 51 92134 940477 822436 959192 428270 944428 610327 20637 324336 978341 954725 53 618670 3 928986 928908 995108 931939 993132 867094 918347 343743 302412 38300 8 349693 212247 28267 696604 488136 483722 219251 695527 872875 787209 18 6527 6 184565 744191 187171 48300 952403 349627 909681 188644 18317 126676 160990 290027 404162 583327 94853 173728 282133 291708 630430 402668 171717 2212 984948 904764 28663 732674 34684 969570 434668 459740 719077 249787 960200 396209 19 68863 829 654818 987157 871335 950487 829789 1147 934901 423211 1306 316104 964847 278582 462208 437 93970 658192 881404 629058 818297 401803 984477 148689 573761 993555 2626 3414 7137 990546 867604 238507 628823 988060 1 949103 241154 259552 263841 686500 787242 989364 144005 33767 2 959410 5 992528 2328 208 817723 963380 995253 463046 23493 209613 4088 594771 244753 110706 706634 494747 992871 50181 939937 75090 873833 838850 987136 472972 993436 853276 11 9 47543 992443 588642 2873 999112 986045 457607 162648 768333 37521 991338 5277 786 104034 13139 373 120480 876498 565023 94433 7961 74261 926503 716894 966808 10639 21560 775680 211636 925446 850711 4736 2 48150 751819 208834 114 463998 278 6508 825926 965596 103032 646629 908818 898703 27 996394 901109 328 2366 648999 857740 850403 102916 390743 330372 818566 6 319798 926495 1451 5 3998 999767 330556 868966 543160 907759 306 866295 1 730390 865182 14730 3 778083 546409 17661 2355 787520 44 622032 168539 819412 997765 974332 21 987361 927414 255437 965377 368055 776516 120171 776857 5 618379 448669 797546 26684 888706 156081 324246 959098 765961 990335 981899 913218 546883 308998 114131 541 274780 981029 33289 2518 704906 556262 426422 2 820272 53502 799536 971542 464960 909965 109458 976619 410857 902838 955469 79561 776905 422391 154894 847667 999264 933519 191764 965521 980593 660945 12533 43 993738 383 248436 6096 26907 759154 604727 956431 309116 922847 273335 288211 37571 930880 930464 43 416350 45 973961 2 895117 847359 468057 1 365031 719850 382606 933234 30339 787911 17307 806924 757502 176055 999823 450 891289 872448 48947 157710 7072 714280 963254 743101 1190 504321 449494 634423 991773 333299 752283 873058 314265 3 949010 52170 429131 115361 971569 15 51512 901455 876626 2 287536 978786 21 722156 371467 65 801626 2173 575672 390 10597 721727 903761 997289 63955 991466 987819 671 392644 598300 883291 971091 72 52432 897893 9 977112 333785 120993 710213 987333 737708 900341 873702 11961 982542 408989 975440 440020 926550 927460 109206 500582 947358 183562 303534 870956 104724 959216 324662 225867 932522 97808 853856 878183 734227 738 431181 958223 667477 472186 10 12 788288 55821 869357 785341 478220 350250 852230 245495 481177 229291 546904 967171 279386 8 902439 652492 52 580095 204220 314774 505077 739511 938511 769728 925208 12602 253 85059 474929 788749 131816 914480 2124 872487 952802 70500 193367 993368 493826 989258 990836 943313 478338 574 47142 244149 61 214588 297695 551122 978923 763528 421904 952456 30050 521531 871490 177301 230663 487139 869468 892143 827132 641185 9 4 121635 947669 87970 29789 852040 949956 687444 83184 902660 579 1 712171 7456 294395 665898 233605 471701 385188 990843 382010 926448 956810 906846 907367 846697 937079 275 598175 780082 279545 54 334887 115141 801007 14 36978 995511 707794 847487 910481 927200 574878 206495 819874 849449 599876 136212 653045 2 909774 84371 758099 1381 484661 451272 7148 272914 959398 349 220497 4 984946 401409 960632 988564 848046 1578 945933 57 391306 796719 837918 136443 656986 400266 259866 51954 365819 974543 445626 3 956814 417967 535859 882199 888881 744764 794197 88694 991032 922529 3 506423 3 20464 356926 903096 2490 920846 61 531922 380265 895994 893768 5488 253001 511314 45821 2 126185 789835 789611 900717 126412 858134 589156 916840 590920 191404 947044 757509 977755 275559 377 490036 989238 1056 46711 972985 118 109831 794675 1605 965585 43 94694 47429 447004 145951 128640 659660 693352 931745 671424 87779 241 926631 7479 825299 968130 238206 318564 193196 405797 936049 641774 203407 888622 721273 308574 71478 547 18255 889115 974292 146313 946864 755738 70312 400 627443 998078 220043 911541 945074 988591 475855 298802 875117 314929 639339 345268 343999 332298 425590 465368 5 918731 603652 870185 57680 343209 922381 46 979000 361953 780541 310714 794240 227583 883436 21 994380 728296 943069 864306 858020 822 111817 65 374986 68078 794968 82359 747627 987552 534580 497074 18 512442 495701 928718 347376 735406 1469 509933 13 142574 627041 13 951659 330967 969488 426416 27308 60696 840256 847774 990366 587629 1 976211 242405 1412 793508 979898 26654 974421 500421 972813 231626 775275 995217 938409 976260 116 918330 567387 152270 4 813337 953297 772976 204621 255613 56 667 16 759020 640468 966907 109564 997000 90798 895326 965262 948448 654426 7 110111 125569 627695 948808 340 950792 993385 862148 999098 948303 41 980327 997424 146606 900291 257527 822532 607205 910914 994101 239053 505434 238733 376341 928553 673737 314936 936696 487564 445475 463287 2 910726 111 2708 707913 350765 7 763888 980901 888440 851553 5493 24362 532659 607087 752615 395375 36 560009 968069 7601 136330 834962 657194 907974 622226 548830 870429 26422 305967 994072 846569 617582 270954 206653 397271 800342 979381 42 14 234805 838121 547921 936347 54 1096 582046 717689 779833 2198 269992 890772 2761 24 955470 999110 472440 27474 920384 394285 855838 996151 133 963776 150357 450374 464778 17201 438845 9 715231 987625 761336 413355 218655 8569 96318 264954 843 135849 4 336087 144 29 92222 3334 941808 612231 136 9590 783211 406752 965769 456654 237275 923381 676034 406974 842977 156044 404360 324826 390248 941139 872462 987960 915611 85438 2975 452308 450 914575 187608 819024 959473 994294 353374 888475 145094 969589 169490 69230 795381 333699 985693 260454 862062 721383 104314 977462 232942 938831 682223 871618 374928 58464 397261 800973 563452 848821 14249 71182 923635 990952 730486 650134 23823 421 782955 101571 531165 7 923131 2176 760603 583167 950411 190568 955204 890696 907950 784015 992817 710389 798380 644042 970531 940730 29325 996153 437181 962339 950578 942915 280421 971844 900515 949905 392867 294543 6748 495184 198127 256889 903308 975846 955399 20 615478 6732 596234 74187 988488 150988 706096 989272 383464 426771 935987 839049 875700 713397 9054 834534 474913 2669 902 620373 450487 23 756393 456338 679085 818005 832841 146405 114457 400 975523 941072 946247 212934 982447 958672 849434 423540 894861 139046 968516 44 462296 158693 997757 136850 1620 965134 974440 575605 472009 130285 892603 954603 453339 819860 893123 15 613452 997424 143668 970201 14 893438 480675 933334 47 82152 704174 921377 929699 205883 684837 611254 621789 869086 436069 248605 937972 93809 450618 650581 668608 996408 363207 581686 518760 975578 968248 624280 6 595975 28537 230119 693332 527309 897358 5952 250042 979333 995628 643013 6 248 993567 894332 913751 667672 472953 504819 407634 550206 419408 66 917558 995447 201502 1612 508154 547070 10638 93196 863835 756323 806471 878868 437294 956204 989699 268360 670363 964632 5043 177814 2366 17 953314 515930 949262 967441 358005 5 971986 994507 994316 406526 845567 791668 437920 3435 386805 979834 643416 313315 914666 996797 999953 45266 152293 780954 227790 69382 573023 127484 965177 462 994163 959787 985361 178030 894375 918679 965265 197065 784486 996595 904190 299228 84 973991 864934 920222 110024 46754 57 982682 393778 919461 883230 299 961074 940450 954234 311 834578 815512 854866 860607 55 3 70 477425 984605 2531 4 22605 686765 118117 871556 9 446058 574015 978137 989415 995 179402 307018 483 310422 590047 899632 246509 918630 8323 976276 1354 362613 22402 310392 303827 945124 5224 957309 926438 736 966455 723311 151638 374967 831078 788586 2429 2 107350 728689 35397 419 991807 793917 652087 982371 884705 7409 912831 311633 918281 233336 407831 826721 30413 916971 85740 857154 828099 23538 864772 72728 6649 15832 371 514838 34324 706447 848583 972105 676053 798819 54804 718793 21601 865912 1368 479236 70 557 841503 477897 8752 996286 842639 909526 10679 16131 21023 86349 530548 9 106215 740400 2042 959722 9898 962101 975671 964091 302369 13 880549 99 6279 67964 144 846439 50778 952804 4 210599 233914 399697 695020 998191 926098 19880 312109 4 584180 958050 134805 37 430500 729282 99 88 906205 575302 586962 977116 975350 109 997098 969932 34 858219 925987 722012 3357 793088 343 924606 438346 138104 960551 509047 186972 639981 978884 2 841376 36 852431 34960 856705 178204 915430 100173 658475 961554 760093 989767 906701 952039 679563 455485 247514 147614 9267 675434 929815 376168 985379 244397 703104 87820 9 348402 793 927838 998421 719310 822932 983832 980926 7 202775 919390 857103 433806 664123 820697 982696 169287 219649 655 773454 740324 92248 791 473573 1 16 706829 563048 6670 984812 998523 733782 789763 452743 305239 54510 210081 24 33 315010 567327 30352 7 982045 987558 51078 913935 906091 2 987823 2 662499 991813 769633 286689 535171 907145 486035 695411 788289 108715 702365 565953 881521 681651 375 893936 254617 820968 618074 629333 160527 62123 876811 287893 829238 76431 851606 67500 49254 978457 294780 369850 2 89843 997474 7 422074 188265 499159 610005 908053 402424 908763 128727 4997 5 654195 19550 198195 988081 956868 3246 20 239 76021 87881 994093 999066 3 891077 901225 864462 602022 246625 441292 887267 8016 865980 938340 467755 823793 841024 573021 638369 914697 187913 814627 770245 922721 853201 974570 963540 422387 904745 990641 960872 673073 2535 795675 419044 518403 907688 966231 943803 999563 618022 518653 995700 647607 720071 948462 1 6572 866192 721397 875543 664935 297908 966506 980980 998043 2 17579 308159 430283 183976 7 999326 72900 508142 990164 720901 504142 145724 240002 60767 634197 700165 439229 489574 175042 388165 903229 973492 614 17 996053 923916 413016 911195 684538 536854 26317 930767 804012 756846 997611 81754 698012 3 416421 270822 959863 994827 810300 962664 185656 645 995450 824542 999329 876478 986145 483037 954360 125659 995236 873727 251447 911385 2 49 573571 277528 847732 872482 876984 997498 841647 129260 745778 194938 846639 988198 514339 113148 56447 929753 447631 876631 12 733310 36752 352563 348194 776762 16 638580 944171 11314 858442 811166 73 763270 862518 865621 953431 18432 906989 4062 327074 954246 10 2899 513976 489 991199 390356 58 981165 694063 374956 971111 698176 633 946414 31 789851 262 712966 38320 838901 970229 84350 455386 991669 899897 3230 990490 917450 22978 981234 990062 749480 973935 178 967396 27405 987176 926450 924331 840679 976051 22621 579043 908508 938882 965888 8596 947434 1 876398 498820 340342 885927 562445 27797 278038 237927 909 33267 12176 378047 473258 652841 317001 146398 587184 803204 15956 411345 933879 648676 6235 1969 981117 3 272252 630777 918859 15938 30268 194 16549 181629 84451 371 232055 1571 960030 878933 916474 721616 961204 3530 181211 924354 977873 48 860756 148606 939916 9 497666 866751 226221 114499 744680 3 12 450986 747973 675288 158266 369265 993804 2 282238 555240 448356 915183 549094 78684 459783 187220 178921 805823 865381 576180 498708 330864 924559 967343 411332 9397 390 20 265803 902124 797932 977068 3 947852 373459 3122 3 111 961444 82755 194012 980613 220751 971147 974210 850513 926256 143565 113478 20 586132 931325 975292 379623 186 883861 819324 654199 700631 988851 937967 6 16833 655562 157 806087 243556 37 941042 915717 334422 446471 17 995376 947024 10594 756354 929865 10 948313 137068 255955 601568 1 89602 977612 954796 699550 953730 889 10327 600726 7735 94096 982669 392452 967025 722090 467593 279659 1680 65666 71700 51 456522 4 996194 332652 811999 987084 14905 45 724580 922512 538205 155817 3 440869 987640 589113 779293 957587 60672 661316 997539 176 44824 596754 564253 318420 821988 885419 863897 1425 936943 35363 91020 935128 22016 992469 809389 961291 428202 923932 7803 972629 859783 945044 539639 875691 476338 342433 875199 828513 147588 193842 816819 93403 136675 984100 942036 450738 19 183506 136750 779017 598811 43 114 556783 829177 925466 636099 184 81 23358 53241 932033 866509 13719 875825 997369 311948 636536 42 9 792744 562877 423145 925809 117587 5 829810 750206 997181 923195 778055 360826 2422 918318 679174 977028 6522 868277 986789 864553 135703 747155 552559 10681 491741 642417 818737 742773 67875 306902 314562 77321 844301 799813 970583 4878 833582 31 912490 951355 174321 52320 753439 67931 676456 69747 752400 679767 6326 865068 242 552253 410473 959418 23326 989765 980370 639138 25412 46 5 76954 709651 676655 804100 761182 166294 39 583392 609091 883004 800339 706045 912654 706928 4542 852607 820431 712093 934091 547 31676 393983 346706 358 46817 958274 965541 937643 924703 928645 910086 934498 582002 923772 52084 2045 54854 465652 914230 974150 858121 672038 715904 797248 351652 345533 332499 911020 643516 415783 931230 837208 818587 1793 857616 162 44015 9 34485 749820 68 602370 739756 986420 663907 429322 921731 808837 623477 12503 441092 325166 831688 373375 555352 935990 208747 748286 105 978925 174661 674775 624022 965672 341758 30 941859 81809 330067 856155 750095 861470 941972 4 688112 957257 2 743595 960009 983182 56212 909449 6210 959562 60339 960336 906080 992158 481173 993755 859759 840541 171016 973225 504425 744665 8 3050 394165 414561 226569 346573 683450 703391 731872 113 752486 790097 135947 662223 921491 132205 11 994058 362657 981906 933392 835890 12279 779411 990287 944105 826794 13165 32415 391309 347678 463275 899308 648985 974762 21 681593 970732 902250 790900 665630 29281 984789 620370 768609 82252 534806 990040 453726 913084 895421 975946 404019 998920 251 52377 997008 677980 897 185616 980171 4 92448 774482 8 40453 721735 991808 524666 994 15661 998659 1688 55794 3 694848 996349 756527 959342 4261 252608 157 51167 557376 2 916757 840455 983645 557869 4 971730 999156 4 471328 766415 25244 99350 20 111988 1852 625839 977935 426527 109260 245472 24 980816 2 396706 2 135991 748986 401428 681039 42826 394680 22 146922 587418 279023 33312 134436 8148 581307 554389 5 931927 284073 957768 578018 144404 252562 1231 327827 292143 28 984275 988569 164166 306 972313 251414 894325 323077 949318 172101 1 34870 943026 733050 575883 42 324527 566108 862362 948129 411962 966013 115558 784 948827 986126 897962 481 214826 985575 57 473529 53088 920568 374947 2 982378 273416 217350 265944 367357 611152 16 251423 723713 271611 965914 898102 916266 616827 972395 935872 4 340398 841013 882723 207039 539938 942870 779484 801621 233238 972440 899672 1 948335 613424 60451 701502 146600 582116 549760 987922 556327 804708 943147 12 879847 5245 64508 964038 498217 891495 321258 708914 853715 887863 978017 207 663935 953044 643365 195736 982611 137 1 968105 983335 678129 492417 8 309039 331344 11 403138 567543 34659 185022 524287 1144 8281 302969 736700 910837 910631 743984 689398 958633 976479 766813 25415 397807 873551 504483 933631 843767 996259 826312 877111 453620 204916 911828 571629 92 717049 2 921807 346052 337627 238010 499100 979232 940476 37853 669629 1243 655121 703976 841890 189934 887804 12845 825983 997239 13 491975 375 829728 887277 968467 274282 829131 521388 172508 7588 106248 231370 979913 895151 490966 947577 162352 134686 59 88019 777152 402584 361046 452097 21 9 997998 979576 64939 569976 333241 82890 4781 1922 160410 936617 42 517875 285867 12653 997900 545646 317819 1277 980517 976233 135108 246820 122236 230812 692686 883969 223140 827360 985449 5 714562 494731 545180 911120 164 645172 997113 625746 356455 626455 617325 980911 505571 533031 688167 984685 56 956764 891659 763255 978586 21 920766 45629 345212 285624 983294 650603 349370 598896 970089 886976 154212 48212 941035 22 797347 157364 766540 717931 313665 631430 574026 990288 988791 56954 976439 798186 297501 13 995232 896577 471272 31359 861090 6533 295348 913867 609875 535562 891282 733131 852324 457365 134514 956915 589536 51166 515476 914637 423269 2 896894 317325 960114 448236 21500 634348 988737 302818 688493 531018 140283 951074 972337 864078 997218 991715 176822 34906 256212 2049 506124 32337 975149 229809 818337 160 334 940980 30 640664 555141 121672 53991 306342 855254 401905 569257 858302 113167 913290 139888 887762 988140 5157 265 493237 245421 8812 598800 743127 534034 3031 17312 933050 415229 974782 848368 812956 794802 935013 1013 981258 187423 987772 16 211 977673 7944 234946 900268 4 111 548134 68351 76465 601579 843395 800338 10648 518089 460353 911607 792258 984919 8073 62 876343 981853 12261 882277 84926 767 37677 991641 597821 8205 957447 393124 125610 912384 450913 19 15761 376991 13 27 975545 69167 893144 819015 3179 789473 939947 725852 345397 838747 900157 781215 308296 927257 606277 969220 550639 631495 810136 562253 457926 81444 587172 625897 274479 611429 873551 133701 988593 3631 12 512702 962665 211844 969950 548105 423 528684 461833 145705 16093 11665 971363 596876 179244 216686 921573 883831 603705 10889 6987 983069 55926 256394 805856 735505 359106 294376 674667 985022 548736 668677 48290 832917 953966 38628 404810 376560 147501 943581 730839 980327 915023 943800 383962 997962 261296 237029 454 775758 634998 322794 282383 994270 917318 953031 345163 254000 88991 930695 841475 727222 440582 392153 10 257 225 4496 286716 846717 3 963699 675962 776772 69241 3 986961 11603 997256 177322 709887 104 69930 412949 131 973889 849937 906106 590813 182890 56 957032 247507 146706 931004 131953 610397 929259 2081 945467 988972 286329 848125 668442 980109 686358 564487 338 907138 595914 205530 526163 275781 820552 814925 917679 959054 237790 902166 794309 582021 966 991666 270832 728921 850861 4936 500657 867555 880745 552149 172535 14 12682 962643 183 226591 393002 507930 949368 935438 80680 973693 333370 2 995049 544341 871885 932566 889097 805514 534151 998663 475233 207777 467556 117630 261591 31348 811093 157060 897050 353424 557179 3646 725886 411009 7 9896 6 47 344379 942705 92619 898433 430143 916702 230847 665114 197 291418 349877 632313 267 647 905908 137 728932 161766 976929 34075 933041 306113 895524 496498 3 460343 877882 35030 9221 860174 1 281176 172 1179 184112 273495 6383 583104 913160 444821 670698 6 754685 23907 364570 589045 68 638252 994953 874669 221941 983118 994350 561096 484633 907319 984564 989111 999806 687707 984280 66821 988587 866733 669966 956011 348637 293228 156148 915710 650175 226621 944878 645464 984379 134381 765990 939804 1819 24975 60147 997988 966793 193024 926360 21 162964 314197 2644 771460 426424 450763 148024 1077 992722 886479 16337 922964 75 7 923624 991026 356047 317661 971398 537403 471050 284079 875160 387568 427945 81475 973565 978969 520242 245273 39146 64450 314189 1209 855589 723358 280034 72333 17261 31 133629 408664 503974 974370 967719 938637 930692 480634 247279 62020 155996 354820 998500 992166 916242 439367 235563 375821 971372 8766 61234 757718 2121 972391 17204 643851 81239 947584 898781 657544 78431 742927 203581 963809 999637 1 349029 908770 207849 445637 570310 175656 12776 16800 1185 45647 210 1 579381 62910 898571 455 816794 112344 734138 181213 555134 471307 3 987430 994521 957734 842154 272101 847657 941152 365158 710803 29267 16439 33 43639 919915 132 725701 858609 33516 87892 836116 31150 938545 796095 883443 980784 407 882079 554788 458919 994454 5 935152 615970 888631 912194 862003 974101 859961 83 1443 828805 968916 747975 578002 83795 45 991638 164299 54875 122011 144732 417124 773512 266415 18 3435 174180 167 1463 8558 355 25272 124745 172524 36899 979041 1649 882795 2410 325288 868350 445241 420100 93197 512733 446312 328294 811937 4 958429 6024 194877 2 638078 93323 851570 770976 141970 175220 340458 64430 997829 65 76 306054 287454 241423 177101 839776 348467 906899 596368 982418 987383 3 997489 781727 294184 4248 196789 770766 226013 4 906701 6722 972242 67786 964747 934 2 740588 553804 976306 995464 228 482453 497909 284459 64 987357 49616 359511 955261 990253 831601 113661 16961 834502 57731 696957 397577 1212 996228 28 11369 483880 460807 740140 983988 60497 944903 5470 158336 986005 452576 122013 998060 517520 289710 123 362680 126036 928908 922890 466067 66 699152 976146 149 847898 666980 954010 942681 254477 156385 943512 812414 980903 681531 83458 413552 825439 910470 3 39220 836419 942732 868096 817755 329 957938 960391 711697 20 995616 167709 931813 108255 13623 171033 930578 904986 825129 988347 937640 938296 1178 485412 545479 121895 471685 930126 975329 620739 954239 320 15 969061 20213 861998 559085 103656 871265 943844 886483 874384 970586 996675 722389 145969 26127 61784 617866 895293 959347 135 197009 3164 22 757227 697461 583525 89442 927656 997546 966358 171823 68252 292851 893847 432077 202628 5 88908 1055 941168 464468 774393 64921 472832 606824 756174 602153 946842 628113 710359 752 800401 137490 818466 607574 829108 594684 108976 947550 661513 4 464150 20526 923209 745917 55 570049 106 185423 385580 490906 13803 45126 950498 562830 1 583538 273501 997040 212480 983087 662771 241694 136329 918592 22 859403 965601 876009 121817 964651 192786 421 129112 995828 742344 780872 177842 190584 505639 173 96 931611 946093 854615 229938 390228 552539 222315 410008 391098 5075 37 706290 983093 120371 922135 972905 830775 833950 1759 366475 136340 859802 262728 748629 254472 785161 895947 1 279382 195631 505555 977066 956023 170942 5025 965358 873602 350790 987016 83168 7 6 919908 159233 756902 971828 118506 997249 675476 995872 83 878340 133002 818185 61 38 96 709816 3129 977691 26952 26661 691108 109253 728432 965196 249040 216 6 947144 45008 67533 584208 533563 970469 573598 563954 142133 944806 998932 991871 729284 216957 978407 192836 751918 519400 990033 464730 210779 788053 280554 121023 990638 7 982715 60 658566 129891 2 662468 966521 574776 931826 500094 175540 278921 464 752941 904589 907241 978725 794783 546 830090 733623 806824 136315 585 91962 698989 996290 942659 932583 7584 111033 765066 8272 796194 808587 986616 760673 573961 594644 390759 357 985067 911025 1 376996 349539 869505 120479 229579 18408 230937 46188 962300 334849 413462 824625 996094 864849 119 681787 38935 940153 952072 853826 37168 849463 779538 908628 788 819920 211752 844827 701632 970926 766430 970880 25 682683 67533 537646 348347 317112 980561 43449 971479 742880 14 507 910870 878808 88054 6 439661 33160 252304 970783 911126 27 43977 66 976606 242137 672989 15023 476687 509398 871058 985095 624555 785214 5121 934052 912770 632051 917960 9 39824 93853 667845 872999 991087 2633 163766 3 434941 947229 673240 53219 993800 900795 13 986236 2 893531 986969 619566 949828 991984 102076 691337 915792 205500 74 625362 58201 217271 971309 887866 948503 158098 96115 484165 522 645315 358319 395066 952171 907367 982793 34 758362 443287 301504 90 962770 994555 585837 53 91454 996441 990448 716761 885670 6 767556 846358 41623 389213 969745 348287 541424 965900 17122 342243 5791 7882 790264 933334 388935 217098 146497 78 442216 913799 992281 75008 198 781800 989416 1313 963998 140891 309387 990835 779652 985876 166470 140971 768938 2115 239876 2344 796391 41877 615803 885106 26250 248430 663202 457037 179964 41782 979661 801456 31733 51 177560 679410 850367 1 623198 247653 356972 380806 663924 405370 738 625188 20 670646 87 901533 980957 16 512537 402818 196041 966062 136753 366834 303997 800052 26777 757637 25 553255 880230 271404 28077 643123 984730 982137 808 2217 3 7553 190098 936554 597287 985442 905105 47211 412638 902635 718913 939885 852236 951827 825666 313860 14 47378 6589 932089 425454 944039 987044 858984 940526 946 914232 693566 4394 464430 515404 680400 935122 433417 421463 30516 953161 917664 35 11448 943450 996814 4203 1341 934477 779617 73752 777986 660556 357787 932986 6 817382 2828 24 595617 981208 204050 937856 590971 729399 754477 147190 367093 273384 11690 159940 892982 306457 635734 117667 827185 642352 115512 699987 125331 722793 144 27855 632975 498575 5 4 239715 911053 197379 5 292753 144045 610827 958167 332195 115836 999062 141976 51737 1008 856982 161649 726716 3 16 168299 902366 999418 925524 3 9822 454281 275951 57751 820212 165884 160776 14 6256 467923 183702 470227 1383 4 354421 761915 488456 992473 410760 13722 118404 559094 356227 1550 2378 425 190901 540371 612175 1665 959675 546963 172 5662 59828 41 959099 890025 593109 10895 951361 531 999985 958818 179726 1908 867845 773990 972306 163952 9 397257 943290 43162 11764 70983 627909 712299 329371 985479 305843 34261 103640 524612 59 968403 905179 428140 972748 319779 479533 146231 900769 941092 979989 266872 537261 486047 822409 610646 21 14818 104558 303794 939821 253707 175337 108793 572472 946683 940555 875794 98473 11687 795445 600149 978391 881984 89179 101785 957446 958150 941422 100711 656125 35218 997573 847454 11 987337 790444 1 98370 915989 682237 927325 804007 924108 417866 112920 929249 201454 21845 788313 23 637019 701792 845446 7 921786 996044 541055 3 75686 981505 22015 230800 137693 15 40 16771 951843 411085 997338 221132 830129 3 937038 3 767503 89 471705 4 279469 999223 939568 479781 862094 970790 711834 981269 787925 974835 4543 648803 21671 969437 3517 964802 961575 8340 800302 6480 336656 106970 333321 899919 985988 986244 873241 418761 931940 353989 293154 849655 851286 849943 22055 887270 926358 456280 469088 18456 485593 881205 272012 210269 2561 476881 642960 9448 859773 853676 116 985573 8182 2030 963537 87264 396184 54731 91311 518662 5 75991 4266 787425 432258 825799 962784 95961 995152 720851 983016 2563 8318 852910 910121 410920 975384 422211 440 66943 257606 902839 286542 10303 301419 97891 42230 451486 956310 701678 2 952651 245337 731947 900343 162415 95743 11 259455 647310 4624 817036 509014 887697 740767 472961 995703 188064 736847 976025 532164 6 998615 830326 219846 785624 23 941133 916323 175363 997040 854821 949019 918879 872372 725256 225 613417 442072 4669 930220 403860 19563 376016 13 875054 15 612915 379086 273253 913209 811927 122405 2920 914060 42 194 570277 820547 45 697281 4 926791 123793 560250 359826 1 906546 870944 939219 665696 621073 7 979362 995041 607848 428265 6207 36049 2 971647 1531 682040 21479 218031 919791 15390 983871 2 956282 932752 746799 215120 889745 860734 160077 932048 631898 748097 632136 756860 7637 759780 967673 955095 647 21 241440 478216 871583 951050 3288 136 112811 7 384136 142450 609077 866766 24780 748917 953313 910985 824966 263045 3 276414 89233 447385 183 980058 988333 490735 22 305984 517308 444088 943685 981379 877246 521507 196 742220 982866 766471 148753 966618 789233 886179 145616 883424 255239 498575 823310 4 908460 186953 615724 545403 986259 452002 734 80712 20 165241 897853 705115 267949 909231 568533 741479 3755 253044 476673 956129 17189 633700 954217 856271 452111 235 567375 127375 11950 5825 845366 44544 4 206280 968048 897513 753986 779157 170453 787053 591750 595424 691813 795158 62804 65612 593186 5275 903644 829301 91665 938615 598658 5133 275524 452471 147377 409353 33 989335 953858 65498 17 6 463256 477736 972514 720 1048 35119 765669 18 242867 47755 965763 948081 4 439083 425355 469407 1399 874417 878094 991213 3284 828503 36 953746 6596 2204 80967 970 984552 19 126513 391793 873358 982313 487211 861 421737 1 175984 934028 957045 38257 838303 987148 875031 955602 399060 321248 9697 81751 1 974285 305379 510436 179310 639718 570868 567827 531752 544918 129872 937076 128029 381728 888791 620124 480137 545551 842083 875112 927682 788142 971367 282858 766739 10104 380635 177657 386957 237964 341731 3063 50900 244298 760454 955515 966033 16380 507201 352 221 836283 853119 947647 968173 306711 61369 991983 980536 456942 440 1 999789 334277 186728 162677 605168 634103 927181 640119 970514 169162 334633 2 165883 11770 2 612541 166678 997041 865263 503508 986 155786 80 573 982019 934998 674110 4418 2476 69 927561 413048 11969 903856 796190 2 61004 918505 33136 964025 828794 534634 23691 33 508065 73473 121162 507238 876534 699094 997144 594443 981508 204629 967928 370 391223 580086 11 993576 996226 272646 994789 914895 3 6 155682 902292 952286 130445 172275 11 11 685626 4 460777 874003 821519 244429 434829 41513 288512 190368 8 807410 404944 13 961401 101 2 764073 16307 3 31599 44822 995826 25413 315466 2 210848 33 289342 591314 682016 4 427100 3 922111 122030 992908 798972 906083 986278 870837 923274 285463 563773 701829 901186 7180 862861 41380 831977 332810 949622 66068 113 108709 3131 202451 261 841713 3 205280 974235 158547 268808 674926 1200 978253 1 688694 884487 483394 981011 829557 869337 287478 8101 92861 753896 981759 188586 786197 371241 81 713409 858202 134172 739687 346357 39489 1079 972984 525598 5 714713 228740 791300 727492 45225 3354 906468 890897 736407 626368 955347 983751 612008 692892 958791 111101 858004 976731 401402 988936 999763 72 378354 577022 66135 42945 24 179172 358183 10 955 740128 445 397907 212449 15156 650813 999310 22020 27 792677 980865 621445 3 997126 988581 244 923430 984180 120742 257152 276 1997 838235 412673 229550 888020 675058 72361 9 182659 866369 993270 793596 211703 893534 18088 77439 5340 368831 907379 9490 271026 602318 985961 55 973352 623723 995450 569173 20020 1 420858 313615 918800 180107 16031 125118 666521 91368 1 113167 775173 189386 293656 987618 690268 718958 933834 858533 576195 484922 990119 717354 91 932305 21548 3002 2175 254461 753036 187821 587 447897 177272 915542 714862 124791 4122 82579 129 670046 440798 446417 810231 270205 339919 400436 258173 878532 3273 976113 894503 959071 952743 147232 986622 186210 907379 877687 595040 948500 20591 914014 719722 975460 391890 503916 921786 278965 9 278901 173849 224751 471376 144261 24625 650255 959844 834788 995016 934140 23 980183 4 4870 596328 826238 508354 65154 245908 714017 127825 1 528265 923092 934212 935483 939950 665549 68084 932868 14610 44 285885 910703 807090 848130 318373 5 143736 33 5 330103 676236 391050 153877 141498 125 92 89654 924494 1440 933353 561228 488219 74393 9718 4 344622 675394 694863 1031 745529 108994 541732 198106 206858 304763 528212 533616 865070 982 175898 264 317 862110 519498 652338 218 769530 128505 976317 488225 895259 420667 474228 663474 906919 871619 931829 874884 306777 972797 984694 298 188375 2106 199 263668 986046 687996 971558 121811 956841 949394 938655 644671 456334 839518 955453 918740 3085 896662 84784 125071 977768 19099 804089 455909 92 809528 999853 819476 269970 2 834815 573841 860519 917309 991650 995088 893211 191080 151 19850 47 925957 327921 996118 27 565164 1956 103082 285368 959873 955201 287456 345251 46803 540823 965327 24966 869332 911659 937815 649651 939205 258775 1 738454 972708 223 500776 651712 382164 31780 856313 239659 262171 982207 568905 48287 945271 697320 6276 73580 692927 962667 960326 880115 1 463630 185396 4 819796 976208 627091 70239 645 717214 14691 750816 83 411345 916398 334047 538578 20755 416147 959843 913723 943627 874340 17 349072 649340 884581 135219 996337 418264 529635 981827 78443 452380 994969 990973 437571 440662 237519 856356 839844 167674 978510 16584 964637 885033 692304 974346 200451 828674 879903 143297 888066 14109 451820 115796 739 978551 9 1506 632143 218876 1278 423357 805435 35 5 869769 475640 494963 223232 762817 176018 999434 987116 980170 927976 40851 80629 555 579467 984296 50506 286480 980347 418704 276 7 16544 625928 138 998785 846603 923121 845609 606043 690562 949072 418995 923888 216003 4031 410472 475766 7681 13363 92 263849 226010 983707 904 799464 595901 93575 981072 999585 984727 747010 726496 911272 830372 277276 375 871251 201891 6 942150 297600 237856 417346 973195 980788 174150 229206 206 432254 167396 685260 143872 580792 2088 1689 701442 635271 986601 546930 553621 937110 954369 907374 581716 786940 585362 976060 45982 395246 701019 944783 30851 182087 949356 981383 5560 986984 483905 720840 662102 724 613112 311265 788002 690552 449509 985347 619928 984631 423425 3858 984039 541939 438625 816235 58748 381014 985454 622102 53129 814801 928073 2603 1 825207 943030 3109 4 776906 607394 52942 148 652877 437135 60052 899110 2 22552 318221 868373 51687 2 286 12055 593312 620305 764331 798376 640092 18057 576369 638187 980775 587800 101579 262592 977055 931114 706420 928691 24 245 112 994756 21308 551982 961646 850805 51617 542990 419423 409253 28532 5 4 384832 20638 14 248018 962619 565552 703375 36018 557691 962844 880791 830554 8 1314 898565 466838 130436 947388 25528 36173 980398 290539 913719 216690 270971 779 39282 661917 419551 133155 883748 52746 880209 3 985083 167183 18914 9872 70613 814614 896584 895726 988601 993131 945970 969833 813914 530 519798 787401 2 838980 555355 942472 767019 185047 118 963568 997967 960453 938964 979722 2 24118 462338 735624 987818 120128 950514 961333 317503 2 151464 405206 961328 105 894607 6251 255531 991747 420095 873821 94433 922464 180921 172696 297793 231507 210498 972292 470478 222159 94472 202688 936876 454192 784990 370760 918172 436858 428863 360046 545488 808515 784262 924220 156905 585635 425278 55689 232124 940312 865064 970091 21331 18522 903844 314583 676062 840558 951076 7336 218529 5 10690 756 634645 907227 881241 802958 156916 587981 248025 50 576369 3 811279 99467 925375 788160 100115 783 996917 2 605125 929827 590076 199824 991611 2 739439 929090 889850 902927 742611 258081 776433 146 549118 734819 68756 328785 1773 63528 868911 892694 976185 88032 17259 597433 127 710183 234678 172228 275048 19098 614297 386827 164663 469324 956775 23825 998254 150221 243330 5 558645 179702 234134 4 995955 992673 334413 930790 794769 731005 997054 940762 254841 943076 893643 5030 952531 4 150433 58116 51071 685930 372357 929479 986973 908247 993319 148951 87345 336373 997707 968883 374311 940563 617899 835386 47257 950696 966772 940159 988170 561582 465 966384 254730 430030 987959 431568 625217 901777 368550 912772 3 1720 802315 173918 380163 507626 939331 147597 16 974024 861309 926836 954811 163173 968928 852064 1236 1 4117 919066 893683 479804 1 847254 11370 165 3989 13614 298916 78943 541117 728562 921061 992638 1144 779469 932744 551882 996101 17045 793028 319 960260 33988 721708 117481 864724 818131 922000 912230 999414 240148 19 966000 4083 56549 640666 49881 376168 930138 960706 122 680017 254353 925835 665404 1383 978230 682842 948224 992107 6 940235 984708 999450 942756 87678 10 852059 207002 43089 78 602841 54372 24527 712199 975860 269229 443112 547578 976322 998590 997533 44 433088 822482 935960 60 980161 352750 858728 183888 992972 44604 42927 68524 935509 544682 984881 342684 852084 156499 2 867181 814696 272916 983536 417568 800356 959698 76193 948456 1 978497 17 789636 906945 33 524322 4006 931312 329131 762835 838320 642346 275670 598147 18 124770 105928 3132 2 936529 8 494064 992930 949384 568324 980097 886663 835267 159841 814657 1609 408541 922510 110173 133 2 114358 437214 896242 449669 388475 129261 944150 637030 347705 3237 523773 612756 779753 2341 857212 676153 865457 298449 253334 989903 10 222168 685076 739483 318812 453503 875559 919714 839594 270217 984356 55426 952215 774790 58629 998726 942924 3 952138 188737 958815 973444 39 822765 35019 1 883740 842712 269067 994908 842221 495459 220355 998141 434268 229 913393 147035 963877 994592 699695 729074 944633 385439 14889 846676 539729 386980 48991 10779 60207 230724 82942 1688 124955 371100 157584 736153 764211 135689 64963 587429 983642 2 512229 299399 61876 3 996371 235 979829 133099 209180 203 17452 894850 967548 699892 432433 957168 995337 145054 9 963481 877911 525873 673201 143413 816358 608979 997095 570975 547479 55280 969935 951711 533914 466705 910728 903317 11755 839261 977152 56006 790611 5 384076 730571 700434 655375 513821 923928 123078 224799 10439 901087 296982 509483 494442 920131 892 347451 343345 2 384771 1975 913658 884739 7796 943644 83485 248596 676472 865838 68 41 915999 916913 394232 93 932326 821268 1992 989005 573597 929753 792492 952319 940553 13385 973583 480380 121 13016 1208 568394 430830 578315 320879 952801 418736 15189 885409 644334 115882 796899 780463 7 2 82721 830542 908945 322440 2 862918 502764 902407 942155 948225 904408 322348 651221 718931 213021 198 241672 1801 970434 976812 984638 812295 88710 692586 933859 25 613474 989484 424349 113625 961878 829119 991883 359977 834194 280 60 503690 172839 821 942175 430251 761112 184406 23 276296 128690 401938 267958 1051 393346 180370 300859 844063 985617 261683 867401 11207 976399 915605 728562 13535 594670 956705 954002 10 3246 950384 739046 75 969179 5 947526 96435 872890 185396 907474 12018 3359 998262 949837 915143 681123 388953 87341 169121 944042 977669 676264 18455 565197 18195 1397 13 978896 7 836434 824389 953080 198162 65060 138206 989367 11 935210 2 93172 4051 20959 502 540 865570 894604 412 252 789502 11 457908 979015 926959 28815 533778 903779 174723 952868 864655 920861 121892 2 1263 979798 846319 447100 42332 10 697350 604036 74849 589767 533937 341441 384849 669767 210605 232000 1 868839 46 188428 40 244 262472 50581 69409 949557 10881 20 32 702614 995215 994822 451570 151577 974866 103 483717 108178 938945 1712 214985 984405 10627 69868 108316 577954 493401 404106 36106 961742 415178 967588 983939 986329 472336 972858 544344 992938 978436 5 8771 838846 898036 485388 888788 357740 13 940198 282863 998944 524241 11452 820178 121054 178951 484322 831662 934211 2667 641980 755518 955312 319688 187396 3218 858286 107949 655 267735 681983 947901 8209 48236 540141 542421 588046 301628 911882 894051 255848 764613 272058 32350 4 107750 877246 950752 614690 646518 396649 937778 786529 407447 954663 917156 453277 239148 989568 662287 566410 4 803066 977677 937801 677239 105847 842792 94285 939244 902793 954879 21609 828236 943533 817554 984965 125699 4 28865 518795 744713 142 977155 517856 348055 882715 866219 625891 1 5191 98 332331 2215 1422 978610 103 991860 399395 212 89020 995960 919578 957812 835987 244064 715219 772325 522194 1020 237843 882559 314272 26 988888 932051 550339 117490 243699 956165 959037 954180 933207 515561 16 149966 912874 34859 835588 1998 843297 857093 5 51 112242 238167 977091 889734 674673 17143 862948 969575 61187 833639 191291 972068 563503 23380 646 147812 838758 267728 387292 130985 925335 919305 16702 505225 913189 942708 344542 982761 666659 223894 951354 26530 740115 735231 135189 492288 76470 238 979701 979847 709542 720995 849721 584884 208700 273002 1 932879 945443 624312 7219 580684 79596 126 985097 943943 959819 13716 2 946160 813474 163 413806 636125 158 240 476203 5442 213745 83 208062 903570 839147 23 5145 920111 872251 986392 886670 593455 55370 946164 999374 992156 833276 697012 302430 438234 176323 220135 828714 217705 644497 967774 175882 902009 246 199727 552319 245904 3 601881 368429 964643 929228 510213 142 804919 993251 353417 194133 467777 995901 995215 4315 901998 990884 110292 994090 979049 755716 394469 655417 263640 249149 8 964404 340698 18 13 995432 264092 8 526738 913700 732192 19594 289494 276080 65565 871369 1011 957309 951773 189838 243131 717470 74996 921765 357 58541 22 544071 41967 351380 558219 983427 452023 183114 951404 115717 433163 255101 999753 102 983396 443592 586404 855 27048 341004 836712 393260 401742 11653 733423 193098 2 670332 169 31973 116880 999 36447 1513 218265 184337 810558 618826 267767 881660 489699 643525 565465 1 459737 494430 31 785655 351766 271468 745123 120658 373160 675461 999919 960814 856141 981253 427755 16139 973719 829745 950172 924711 2 118425 735418 880440 862487 3099 433927 478504 50 930634 2550 139715 991785 4974 858491 878748 702280 344318 901219 485501 220525 121532 716295 975230 800815 845298 459 938116 130690 4 924721 72 655711 986901 973388 179 11 986523 47 843 819710 20425 994322 33 972641 19218 156385 110563 29955 165434 824705 999395 875489 960343 2139 880697 863565 994600 25418 637505 199292 646 19113 151 588732 278218 775532 685136 954002 967558 938702 183987 1 247084 56 136984 377 937647 912552 979601 807470 12 976459 874097 421215 726927 82 928278 9 429148 9 246151 477886 971025 196495 499529 13009 987394 270625 950911 823008 959200 40687 570408 759496 239296 875340 971132 17257 860796 166286 966959 530 998355 862236 588076 23 947422 122508 999522 21654 22 894497 10836 2 991136 727 678574 940855 961762 263564 182184 675832 7 520088 4565 402 392739 18 117 824159 978200 606491 110745 409317 981148 794981 965829 219185 485284 602866 232252 99418 172392 534881 83972 156101 962546 982228 168547 348745 351873 14829 977537 693431 998337 745529 961958 750076 983627 852275 988408 38085 4 426810 974853 7 279840 190454 29 575877 940170 386254 866286 21 480460 704317 218686 501603 316642 356028 66536 838893 84600 331056 606983 222355 746652 309303 766419 889991 684579 994107 933387 3 25 521417 4 847803 261627 871277 829 785281 434871 721400 643372 736259 258250 170365 17 454798 207697 925940 574999 569409 982830 919283 978430 5 68421 892776 526746 172926 54 949030 113801 934319 960608 865873 467759 195541 924569 491229 476248 276506 948655 977993 997732 422848 376242 6 831174 24 19 957054 55 653845 836879 5 895671 2678 985249 970115 926271 122581 1916 5016 75137 986490 371461 14 857803 724893 86120 995133 984469 1101 62664 402878 958101 957328 1011 298092 592682 704126 812838 992259 945256 718111 33005 820638 580402 797816 974259 23876 855778 438409 59299 927766 25 976398 20 939272 980429 658424 990616 976463 39842 891936 971134 620191 931547 2 60633 996728 5 586363 3653 446 895573 944006 984749 6 553386 455364 316324 303623 13 98044 912305 465774 4 383838 636096 652580 571764 920792 860104 756477 87 845643 262349 894955 16590 816887 970599 627633 868220 891465 466 455916 133753 154708 98995 869887 304932 274808 353492 2 738257 983928 415794 707916 9989 195138 297345 815618 977380 557603 6427 587702 2 30128 325774 3 935404 991182 942183 573646 742973 14677 551788 623969 157425 506887 8247 891766 407833 345591 80 662495 8 354600 974067 4337 978761 2545 924616 106126 864279 906994 973841 991850 951830 42951 301793 1 965559 978422 53289 125761 943912 682735 90577 946367 897296 58 890953 940545 38 450904 974602 739480 899049 861582 50483 352655 606717 894286 500065 102073 603269 289356 340454 76323 122900 29606 469361 255938 929654 989205 280532 21416 993553 875599 1 5 59042 862757 715130 309104 483 324944 121251 24 980911 630422 686783 153876 7363 176276 916224 398188 1839 172037 7214 412041 87871 383279 660848 895987 306663 743860 11499 996057 125035 960892 899440 523116 968136 724407 959775 183007 70 103 648231 440735 837453 251148 442718 983126 15 796093 977962 692507 954019 993422 87305 800774 991736 851728 980923 282270 838787 710231 973679 223 196 6537 11706 903844 327081 948766 987487 902705 989032 857156 103 423187 105860 311414 412670 899289 248518 874176 954099 323080 466086 993805 885363 54668 174815 2 610909 948037 220 835945 59751 654480 23 920794 436308 796305 987370 19 858838 183451 53758 70542 140757 617293 3273 884486 2612 991296 38669 448023 965932 956734 292 979015 575151 17 815861 997235 754745 469845 522886 947558 677255 383603 805331 982445 892 462025 163812 170 886742 762706 956994 568122 900395 591828 915728 2 381247 382642 21901 403391 279539 340972 215282 997433 849855 239947 655165 946886 95 303117 312477 6431 6 354546 913566 978578 70 914847 949888 962835 949 25674 678176 173255 489369 21079 705321 929881 148 175081 472953 941950 890090 664172 936247 190239 926641 979987 724598 185197 887789 526425 929267 965525 379466 121603 323186 608201 482119 997190 701135 319 998296 128961 610868 974554 810 122017 3785 55250 493526 946757 154927 1045 63880 723520 68855 998250 924786 981993 162005 958009 538677 882692 518389 999273 978689 55965 624870 486559 117 211434 291739 507299 731143 294469 65143 515292 574787 994188 892641 532745 465880 6 907792 882013 28 950776 44939 828626 90655 2 303297 368377 184862 901407 962357 921555 775282 479676 32715 101716 701686 225110 831403 979654 549425 58896 130864 521092 688369 416642 530062 942922 205690 391826 956099 185803 150723 919048 72 20 716161 986183 1996 263176 698848 941499 867690 948858 961573 963287 250052 640578 1517 740830 965253 828045 29728 4934 8960 888153 433543 11 21901 1941 929976 7037 37 660551 971498 521288 878601 885235 977914 224809 586660 341852 786567 5767 794840 462613 159796 965388 370021 912573 242743 844400 495696 824976 169898 90719 977781 508731 520474 293536 869850 838480 19897 59 398 711360 678664 710910 367409 791387 304543 1 512485 22 48325 953962 923289 7 25 6488 668704 56804 989409 964572 747955 42438 776250 942142 268727 833777 817658 993141 741375 525946 9945 413068 564259 853713 808364 64910 7867 69867 180270 90609 977672 990883 277589 641407 435665 10728 432038 974716 142 2 156859 532346 4437 969250 789481 176750 1866 152896 36197 979603 166988 817616 888628 232534 633021 505500 694752 993133 387 130218 616278 910438 3 734732 272124 868864 181557 936454 329398 978765 961667 758209 5 963003 58684 996638 260846 611417 958402 998168 231879 913061 822766 7 505899 998956 928398 175 513132 89941 972914 860923 1 12 17225 963336 378072 367420 902359 896529 990220 931217 37265 974533 75883 79282 597 34787 929436 151641 962971 35425 113690 88364 12282 5 14696 642960 2667 85 208661 30 531308 829777 421187 328245 553974 188334 764 920036 189512 12471 959016 29412 21592 927509 29 999530 607399 994928 232023 752177 928069 1034 476790 1 932353 201650 17 973353 652945 951883 498049 192498 44268 917798 1 897701 191605 984650 356037 535950 954621 1854 878516 797738 995685 2 59064 13 653921 579833 9 273306 38388 991804 404467 6 976230 722755 3 995071 339562 3 5313 130045 917813 10 993470 9 515758 762631 349847 482160 18084 397906 313361 40824 191 419038 457141 287231 933303 90719 720138 958920 998818 994156 22 6821 43381 855691 945814 257284 1414 602173 916362 91335 708794 17 15401 818058 164 107705 511927 318403 45701 914554 863746 733522 273687 659338 31714 472721 327507 509570 1265 458313 940833 454916 978850 51936 458479 365981 648489 993367 1218 566333 732491 942236 514164 512499 323 169470 993042 631181 643034 996187 969672 935976 155 994107 704113 991884 185874 324297 943658 924262 998945 378902 11740 754551 753835 537798 951825 615378 43 681612 985777 894286 997017 853213 2 941289 926516 1941 986500 94484 98 756557 28 991228 31967 301001 273550 947068 932519 163808 386480 602369 306313 882105 144 23 497891 785159 7 93247 918061 502905 4 9030 765274 234791 161738 247728 491564 231516 986073 611729 2000 968934 43989 996514 978347 999745 699458 354060 909511 72706 718485 901029 1073 20 857589 75574 906840 978743 867955 38501 366463 486258 337416 280880 107994 16 706453 897636 57737 997884 585156 14173 997550 61082 835768 931559 1017 27485 867111 551802 741380 1175 445425 15098 347886 982522 815349 879043 11837 936580 926602 403948 885303 522793 981299 393541 822522 605920 358483 648957 7 983487 926481 987097 84 987429 620001 56427 174833 1 889105 967591 889573 283412 125817 678 970095 44182 831366 388669 588820 3 318115 926581 955223 177356 11249 32640 37640 935436 238326 862076 957914 742128 129977 844580 11 928116 989756 701518 322458 934309 47 25598 240 947596 948105 983775 6207 945785 346763 282211 391448 949482 344683 741303 8 651550 218648 621362 3377 831012 13793 7804 981899 801373 659976 46 578873 981161 985122 677370 2433 985968 351875 52 667936 915705 818559 462274 33355 530998 177602 819581 879562 782924 16 357372 209722 986624 859013 986440 948657 988248 2063 348178 344271 450714 28044 619636 894008 250 216518 763534 764654 338025 838019 945360 442567 791387 486732 456953 933859 907385 848197 960904 175 28826 41243 363055 1 906783 994848 203948 966344 40 782982 882364 1 274723 607201 661972 657891 4275 421 533353 167547 559930 435502 69738 73602 863066 478861 1098 27 42 870380 2 997800 566775 895297 916541 841495 794091 896957 772132 179861 12 968 338376 962885 1114 934450 968932 940568 2 773327 805178 2 93686 483490 965709 974175 549275 7111 956202 390053 59 647799 940557 568977 618375 977971 292249 698093 247153 919767 579854 950358 934041 455452 398841 800778 10 943344 988641 848620 917349 241330 604502 287242 905619 859344 119870 550900 887012 435354 815702 103303 790056 926370 3 963038 911274 788979 993938 836124 974290 229883 92359 3 308495 3654 656955 964356 859411 6 977671 965699 455354 25304 419763 173685 837423 967997 813756 948371 939058 811843 4115 967524 596135 574775 363513 6 269600 841752 914444 145843 183 108651 180347 861350 996235 6 335951 544082 900267 980816 215679 402619 150 954743 731251 100954 732267 34 854927 906747 972876 868088 430824 273024 35494 575058 119 29759 1503 462374 378122 637570 677677 663839 880879 823096 475126 642848 343048 174295 951913 120864 948443 830111 109223 762321 3897 872859 464014 20379 750935 142480 975694 961729 682399 922750 203102 805853 933269 1 881490 478987 526695 397115 645580 3173 864875 962497 493346 505279 217677 943407 197087 983674 423838 916604 9 33 852287 311328 871596 966578 764864 970066 18069 947240 697402 859930 565438 654483 17848 977150 995101 763676 296214 353427 915230 930805 14444 328913 484 39 980773 671846 2529 11749 14414 858265 993195 703432 2 781947 263669 947332 769667 936081 347967 19696 729437 540477 221556 1692 530732 603234 1411 283029 2 118546 204509 824221 253272 999286 90360 954271 447307 4847 779956 350875 381361 3852 336730 925343 902320 235 507018 2 25 208246 7 368386 113881 975824 940431 644736 2041 362506 196 961262 977025 12185 699982 24098 996124 467320 940029 868125 658083 742691 802247 345051 973586 828847 673258 291529 69 965031 880491 725188 245149 249645 4359 336638 775906 825 684256 623839 976212 638937 993150 847406 252554 926751 816721 2 742410 7 913106 997878 944357 870142 664246 2 930961 300872 962752 894815 361519 7726 859628 959077 885174 346470 4826 680 77521 289715 499122 980550 31037 791388 982813 796458 995818 814162 978093 909369 995061 966063 242164 955902 962630 821471 626591 928313 928092 9 425463 834 1050 819005 73 13247 699709 588733 880192 681041 163781 861421 876311 767699 901987 61144 890 977200 865486 295200 323410 932607 34826 3261 283889 526791 6 905771 216080 904915 48694 271911 966658 714559 885357 318734 978264 69556 494985 421634 2 891263 112095 291455 998194 23644 908025 346472 11015 490519 1177 976047 329691 465803 61 289162 839118 43114 630048 14591 997245 996722 991757 685072 985777 466321 269233 2853 505253 744496 474258 367482 321298 370259 452499 8 97881 826725 45 896404 577084 81932 361039 716606 138401 918494 670747 435295 831 780444 973432 803794 772321 326856 21468 434 925871 989772 478 227813 415 939393 953699 988232 43082 494916 49925 535 79 990575 2889 922169 705194 285422 765983 746039 925470 61123 131950 458070 805743 642119 2 2542 28442 36 995730 37236 974438 357 851254 962910 933720 498892 888985 222259 936820 4035 61409 947766 746900 903637 936834 917559 894159 990651 326563 932736 237479 988679 5720 9 802501 129858 972039 990957 1 476938 648326 16281 213669 957102 769529 3976 965911 945056 772507 598403 33526 305 213296 981487 10 205222 2431 683986 93770 200278 253969 732626 93325 207002 89 286190 484250 226978 687966 383 860145 676192 23 994722 17474 984603 816439 506575 26967 867237 198819 2 105412 519150 374504 836363 13609 11170 928590 867135 896256 499364 490817 912971 109843 586880 676326 899242 898248 205363 29347 964056 866016 946308 789053 14000 909089 227943 790068 485034 275078 991281 9 761721 22789 814310 980127 111050 197 73812 863594 817728 734742 171009 285947 351025 790226 60347 950074 24997 183217 400407 44268 637776 993947 35 845049 163157 37734 974098 882147 899239 977181 958335 71 960558 897058 185021 149 974946 418631 2491 852300 682842 484714 637518 428 537219 300831 115451 947399 467922 162 993729 997051 993201 998705 179495 51 25670 722196 935434 581725 19929 734451 3563 866429 364705 913734 127954 884204 955481 970600 15461 346258 784970 6488 854805 440231 19776 985527 487471 97218 6 725167 994626 819142 513090 19658 78 1220 940268 2 766278 997363 767686 994784 990254 655520 966777 851302 183285 864659 750511 95 294515 995173 337040 557463 128 158483 85051 521625 590481 870427 15220 14743 993150 266664 19 289027 49291 10 966568 947491 850593 833481 40948 247 3 131565 914560 17305 186 849186 933982 954259 303542 958335 257798 932450 77607 39050 376 97837 57048 432349 995338 141945 586923 112430 337425 301437 956998 987012 286626 4622 92944 909119 5 878213 319750 889969 143 54 915673 928958 2127 2 222855 2802 39756 901450 942496 108369 45 820719 628239 633197 755905 952999 942433 741091 742955 945232 630835 570316 988351 821513 562171 916344 1702 159720 4412 165326 106113 443272 953025 346923 992893 988086 962816 34 886595 8635 26199 851143 915498 73277 4429 388856 863421 731026 224 145 156557 1037 852967 546969 495699 416110 987883 986865 488041 256777 502191 613487 895344 517 943675 632985 65249 967534 879908 114707 269363 971898 956480 967568 750542 748171 718149 2 428844 768642 855898 939604 593137 674006 731447 975468 22118 7591 13874 714501 607696 770419 240 289793 720109 385244 313548 220164 24 965066 880233 938970 902588 880640 265553 260931 5211 990695 147786 993906 214727 247441 791 949928 768229 530610 152033 7607 523608 616871 1691 84 981064 577622 316664 433724 630314 18743 977369 2528 10 848036 501574 944515 387873 5 829895 1937 631742 112 975269 252097 868 227364 253105 235872 949391 231921 684152 413 352126 377518 902069 458723 288596 3 928645 990141 585687 475306 920269 863562 741513 57803 1449 330275 856292 158682 31586 826051 960334 11418 954272 240833 6688 28745 947454 104461 894887 331943 996548 213523 1 986669 262075 749368 95649 214714 929178 8 319727 916692 17 2 878014 255346 866988 4962 907670 833337 1 988689 963133 658725 121462 978546 999721 177588 474481 784816 960353 795623 210 949482 116273 944402 673680 341282 985169 589542 493673 13940 942370 924195 949456 9832 548973 15397 851644 119 959321 864725 349727 233 775006 921873 382 83 17605 55524 916432 46362 799532 653877 1 978142 11622 356051 523423 980784 245651 27179 619833 144319 954369 982753 796609 877267 980682 4002 127464 455156 264151 881808 934753 961839 971508 600531 821871 87870 147779 691893 252221 506467 999802 997794 976350 169394 386760 32480 28 746222 487 983881 982820 895774 175 915077 913961 202122 204612 3 983266 47280 40058 835311 2 1134 2 298433 6097 562187 960305 661431 403 239 99 699244 675576 465835 914547 242070 446981 706276 198199 119 981717 969032 920072 209 4 600818 1 978577 27 289837 983453 974593 975069 392652 138604 108490 630984 430952 611674 659288 768437 43 152577 911552 632176 927600 949218 22 582525 974003 3820 349112 688932 10963 754754 84440 876834 532164 4 559764 44235 372655 211 287439 588203 288885 246943 345956 47494 974249 706638 990764 129171 988134 333972 928559 4899 170376 984487 659246 867083 416941 880240 721386 295 541697 401530 90345 187792 818308 883689 12 528039 820963 989303 970841 75800 997018 94 162385 1 998944 420058 90 937308 5 970206 846271 644847 373479 410978 998465 948791 212891 809349 3 525157 336365 505950 950056 909928 932024 4 236075 471498 2682 948 984864 157889 5 254299 50088 798956 19 908625 999046 737374 64886 922903 20352 137914 826055 79913 773640 980603 835611 132 1249 446929 139885 639647 23 723 352921 143477 292871 46270 19548 954772 730269 5085 917859 98862 326037 33 402916 375514 998980 941590 815347 525 705256 54 715078 15135 75843 288486 348440 972102 35758 593 308794 810743 11 337725 961192 898933 18205 5102 960334 111856 652506 851887 955236 9373 457414 306944 816985 267291 16125 220400 9 16912 101350 80 88632 601197 1 567663 811928 977429 6 392 794767 388583 378759 387086 691290 25 636409 906627 979588 702915 926375 731944 611721 12 109943 898332 915963 189302 210 799174 80 12 450878 2777 447153 686983 961812 999529 12 949929 859905 53386 54484 962153 863172 730290 919229 229513 744110 624 965245 955650 943888 32573 18159 944311 400068 914048 585183 961010 9658 929610 868946 959978 236306 22049 34647 340754 136432 22732 179945 781920 582237 968542 1477 19464 40815 966426 678349 601612 171 144499 908657 1380 888188 358189 1313 534848 824638 415220 32716 756155 4668 7712 891345 950390 508426 914770 771020 5365 242 966759 314026 950562 994130 174577 619845 936985 8827 958056 2407 9 761951 977823 979758 410159 747225 14 604769 2 6354 955439 351590 867367 569382 72 2 324533 844 150839 50438 412227 988191 2 289975 884493 877844 980497 897430 10 983394 852192 570276 952922 318077 981562 870026 580393 919272 777806 59 2776 826899 416 812245 2535 789453 174971 9348 138904 18752 943658 999776 300798 977490 451567 91495 546074 843719 580 656371 114125 999323 252913 880130 481044 863137 835 554856 970983 811 747789 734621 653405 391312 21 29016 42710 128475 161048 1 993674 876922 14 650149 874718 59058 500 907511 359567 510570 758061 909028 168051 1170 816828 981246 906666 201155 653523 951871 260697 969711 1 417016 997516 109825 858303 528440 137934 154478 992877 395435 292540 924302 17 345402 10608 753028 104763 192491 1570 668501 721579 398 481323 987820 918442 500720 198556 7322 826837 956683 604369 451085 953245 364047 948417 971237 17981 942664 924931 652851 123581 461024 984381 482550 3 180266 90 981979 765917 415588 769500 858063 906559 975096 589090 3 759617 1970 1 365783 331921 8160 514695 661816 7 3 962202 477964 897885 963637 955104 248845 638517 579523 648 998545 928994 30150 497334 88 295003 164012 857633 864662 699261 457763 196745 93098 916108 86861 31056 603505 55430 489857 167677 319259 73 583281 390625 161 5 81894 736296 937166 140626 890521 979299 868143 11158 383593 758189 932682 707279 16 419215 502957 200436 551194 420960 99259 959194 173 328 955965 720435 304839 978931 300893 816475 382610 45754 20388 43 808683 313517 742791 928680 792133 331165 997583 997962 977632 934257 876471 552712 158419 916525 995218 80 266107 883380 827625 929177 145665 627557 36224 889663 969578 53927 578293 936263 759275 639720 21 529541 394768 51439 829862 53572 85854 263762 223295 682413 43 454322 39579 941499 93 960987 235979 109078 40736 3 844313 583157 467 261001 985694 856702 5060 910138 626 992137 958812 859352 78518 3363 720316 776657 106 133282 616475 868956 844778 914681 935726 186472 27713 591 91129 840444 2 74467 933923 23 459542 119508 702492 31185 4642 914299 19524 112200 99357 838324 6 874421 999072 913234 1561 997783 107 839547 206263 996639 991526 661375 357532 4 122131 7 384338 998612 1751 964325 984946 358 963141 15318 606511 101609 792041 909813 882218 1481 810466 97946 128959 22932 716158 10361 429162 895255 889749 310645 987478 916834 763712 895996 754992 361816 149533 26 537820 553623 89863 600609 540117 433244 2947 796239 872297 726305 788883 774234 979269 115082 373240 225537 3 909751 877 918302 966780 317905 643227 126700 574874 782261 836531 166 945035 2122 997050 285892 896226 750891 157874 972953 419722 929166 2 416891 205242 275042 472890 997198 997074 911010 266 956258 176343 788046 70248 371227 32 858426 93 982069 827435 621458 55 924610 22889 833043 210171 184120 99035 18261 96 950733 264676 100365 19633 265498 944086 114513 7 967925 60260 949002 783486 653736 252069 58 630707 21 484947 765900 423736 1556 967014 101320 1 922596 3682 297270 941776 754668 262597 949281 1 967262 271 835519 656065 4 907532 965601 928777 303515 346333 305454 916 118007 5 66 991332 25109 550208 42 728259 822121 352362 909064 982664 533653 264985 865882 916 91571 987256 769168 147 68 342394 598060 743771 30 793705 221311 545768 656886 553970 924365 147 102397 978492 437294 235993 777990 161563 983582 951553 967498 10083 896366 824359 953866 826275 3 845479 268634 110715 401079 928843 312610 9 834986 19 133201 418013 136166 499581 14285 25 959102 538871 664964 969108 489662 621582 932257 960690 499653 555374 744564 298076 13 882684 42005 494110 965211 761406 764620 37526 230607 684370 900311 503476 203835 647530 56 87867 3573 75346 993042 499015 6 839366 980648 447623 17 865156 981407 123370 8 149899 69728 873836 870767 767184 989784 662381 973887 854842 479562 858489 669882 917947 294 967717 701680 2810 174898 10 431826 936812 922634 997807 582722 670244 708620 684289 949255 1 95906 883201 260 974820 75725 568660 371065 551715 9 71287 984024 957533 9 882437 971354 871775 347790 264216 887690 72 55 157423 811444 53659 337950 698565 665312 477958 854588 137546 22045 975301 555448 262266 152323 883717 515264 996344 911877 876959 114256 47569 555616 620 352946 51458 891893 78345 355948 961133 2 886748 350868 894239 1 907605 732785 956134 7931 25589 103 337012 910448 852981 153665 379761 7276 842350 939387 752430 881360 32 931891 786220 262656 908509 492496 6 517103 820710 754055 51 110218 854062 739867 150038 305663 441978 994275 454799 746357 113985 529801 2860 153292 218855 787127 867465 951939 62000 63602 784776 831546 6 934264 966948 878378 901218 892510 196 437000 82676 438 989786 516375 893203 963968 972672 927805 954226 94642 951449 64282 33956 6547 543635 587295 952802 3 505770 2 965918 898064 383275 840457 418930 975747 939045 862807 100554 1568 52440 971653 4 778550 327747 10 640307 968291 939163 983197 251328 851347 404006 138735 886497 559340 540254 858112 562012 919945 992740 979992 175820 61513 685300 769178 126800 292802 35 597 900750 987266 960810 963604 1 17673 884292 330832 818652 734034 619210 171683 26 879752 774558 24470 830069 487055 347988 971281 657812 654767 998444 832759 649549 341064 980065 21 898702 977880 960153 552835 944644 783850 630784 434789 926067 736830 960369 993336 958125 2494 61681 472951 978834 868680 83553 482077 127560 266739 828086 1004 970344 861867 217333 447557 996048 132220 973751 955140 942496 952965 2 81 24087 899690 746453 959399 664 679464 817796 684858 951191 32893 81966 490 18 7427 996859 847746 46186 819762 66541 23655 71761 942690 997205 971356 907660 518813 344269 437978 713821 130358 852060 10 93479 993251 127001 464433 724953 989855 230898 555937 913365 29969 183678 899183 892867 768265 958775 224791 625733 935533 390834 715690 10 415260 609893 791708 844331 532876 479775 934114 73291 998909 926033 595136 14 376235 833311 2 775642 230643 126339 980095 269680 608448 649948 21241 983991 974309 136661 905548 1642 346 954005 45 885621 326734 137234 424761 947608 2785 660206 974197 898565 247684 39 261643 905531 729566 9 4 490998 999063 893424 2885 284836 375154 1 6 316130 630264 43983 86098 712277 431277 857486 1 425658 611460 52110 442 827527 761185 108921 2 633219 532045 938469 935942 224528 903808 350901 845838 921129 634400 473602 945515 334882 526242 240111 386053 533002 21562 2 248815 985812 866048 128 146767 627388 199865 671626 568391 795989 973719 966088 629737 939870 956377 500673 756534 953877 27 156406 10027 638053 573610 50 985 942886 4374 2233 993299 935716 912211 379515 857462 960642 986725 985889 236638 165723 996340 814190 324892 98440 54 372263 974250 289262 981182 369298 43 398 24112 914 926825 854748 924903 969462 370300 1 117878 714815 974603 934050 10694 574723 293509 817813 140410 188389 911368 17377 464576 6 754450 982916 932139 978976 3005 484611 896664 546965 703206 80772 876351 949001 567054 678373 364446 680357 910950 712000 944366 7514 883614 579544 650215 512331 989672 89 9 975031 936005 210 5 181020 679632 581848 879 838095 960156 444 677617 559675 7713 162846 411394 979863 3 894266 960038 369281 465999 300933 528798 792238 614391 887994 945873 977555 964619 2413 626869 909335 80062 412885 1 607637 922530 8 985646 501141 334820 888458 944817 863995 980362 339255 153527 820484 11079 462 41943 265151 223958 984194 668530 38703 97330 131 843379 5954 988705 961022 100866 455756 108619 568248 998017 795668 135 937671 882546 9028 4 999916 962961 740324 53331 301070 877746 7995 207072 23 167473 808726 768122 993521 308155 118 12247 8039 994199 492931 160778 753333 676888 988972 870495 1 380148 162018 294987 4 950900 153081 608121 238973 91710 980799 908020 971830 337321 615860 971348 778103 7324 973863 548 307353 715284 771713 91170 742448 19106 836692 452848 9144 20 617300 290220 270637 932365 826 623476 990324 296089 15438 994084 790030 134448 199082 50346 979421 811390 996409 4477 914849 37679 273578 554927 934621 495336 821150 270292 11 966610 132250 300924 366051 340845 522303 936579 339560 218 2 3 904165 450980 948164 339559 321532 731636 436763 860393 934334 79692 837770 55018 963603 955021 293673 443212 912166 4 13 362402 652261 3 994009 883315 70068 910575 86458 126705 51842 639264 89 920777 740 233873 957246 981580 158040 135841 731535 1267 970333 353084 430819 792864 6 706981 376741 703779 975381 283706 463082 820919 4425 795268 999981 927801 766729 503017 11 194751 183 295427 975403 694901 908616 619193 772983 809175 991011 840980 833993 201277 432798 665767 602484 9 719342 997920 530195 934445 103 19 351 676203 248776 696836 9 681753 761716 845075 919981 669943 25599 988046 63 61402 372 370560 968330 617264 868823 935036 401479 895659 207731 56 1347 524063 569766 239907 458755 433467 36236 937161 123126 969636 697705 328095 923392 135386 976497 149973 931353 858591 976364 693436 79897 11 564905 896222 589176 404430 684593 602727 873736 14 2 218617 576196 66 806617 802951 34089 747126 991806 770108 776959 5504 722005 102265 607 225000 204076 981951 394113 994453 942164 109592 44336 720761 926967 865145 697885 570817 901263 739400 39629 718379 738208 201713 468872 961795 229639 927292 702936 137885 52370 92011 296 599 26350 815130 17346 918532 3 989908 15142 910660 710245 964294 799064 5 992177 995941 461370 11563 585447 975602 185 934579 35777 921345 752587 975724 85295 970762 990967 1 658972 897442 938646 1014 124580 422233 25005 984694 985207 924427 162917 993130 1379 541495 796 206135 547869 480933 979990 785 505087 588310 364420 998760 13 553619 438562 994901 894379 991564 185 400 996940 735918 635185 659530 2 889748 665963 548669 323 996412 1214 956165 977703 1415 249 999726 672246 976111 517345 885615 836506 730207 64790 924975 675132 965200 411240 7 991927 45 658546 237784 779355 2 3275 981113 687661 930053 136221 169814 124 42856 86332 50882 63679 845826 3877 889079 162638 965488 994394 991041 879891 734414 368 651554 822767 825243 61282 5 254728 505932 933497 401682 207653 1073 873665 866444 423419 603351 106 915818 900251 4632 946697 85543 903441 943902 921024 2117 985128 12738 958833 415876 5649 549030 143 448766 157398 747321 333 828501 840860 759435 994203 245255 134 905547 37 943048 374774 3229 252514 560415 892163 120644 218015 994515 2495 19 68059 744069 43 973743 1944 867922 592810 765067 551784 964443 9336 24227 896925 147 721637 791550 3947 951760 498959 557153 827165 961004 823958 19 972769 958 701878 911937 2017 997361 988483 913779 437281 924562 446609 307957 270205 870490 863303 305376 511495 341647 246669 716248 827842 25 756583 133177 191429 318 23630 958935 8 973102 877381 908176 980041 988052 928149 949 907659 737278 435248 16539 19098 792753 965135 748637 979840 998359 285769 65736 939060 327239 352602 733429 977284 985682 318539 6256 937743 969194 983832 803768 923166 904480 49 20058 496055 759497 987913 118748 21 3 9533 196957 279 471862 427042 548105 224106 897409 469441 958 337575 105717 523790 430827 353582 362155 19785 980831 376336 640883 1334 992799 435470 992416 4 997357 988576 244769 3 11993 128998 405791 203808 565913 373785 574631 10322 371590 3859 213893 989756 363833 773537 277824 498010 243881 483440 958863 977919 396499 770763 722730 974299 944234 517859 368790 11 246987 306596 753099 1 948525 80 856028 54 158739 391776 113 287739 54 984227 847537 842773 842354 564491 988950 794705 882844 954588 760905 685520 17497 12 281869 786475 251004 89189 795758 22 1593 93362 649144 509684 500916 286698 976572 950604 935761 226563 320421 539997 926088 356002 383797 993995 894456 470337 965929 2 977438 974 483 995283 682223 982915 914537 714908 540848 990878 987043 922685 841039 173946 772971 46991 997379 936667 911142 4465 455939 1615 28937 509 958836 3551 990104 215462 893883 231764 665666 968901 881551 67 16 144754 9 712 607300 17622 36 683676 888286 356350 70 920236 773345 327398 604948 690777 31381 262196 902407 463045 985369 792847 363651 155173 186 6 29 909067 886214 677357 62659 416336 422954 489699 559397 443179 829061 1959 582722 134487 214576 990034 934931 934589 980858 475659 286159 771416 256454 950518 979808 972179 142295 11 895 39934 254365 1165 240130 707810 22 114 749234 17104 239392 495965 568960 397133 1 26726 325114 640909 901142 914473 93912 781114 138817 476960 27 845762 926024 788458 61 530618 456705 1614 627370 197 94970 989493 425207 410188 820122 197232 548082 905002 815026 180394 973999 938201 45 266930 1569 943449 27611 963643 99870 912143 15805 5 489066 91 36093 991 399736 4152 832570 969734 315863 955546 200660 7539 23845 976797 518234 575135 630643 137 69018 30710 61256 777313 405399 897155 12097 1 949622 5765 98152 310466 149899 4724 995344 978038 938531 1873 339071 2 271 993382 397617 537620 264779 983284 890986 40121 4304 58698 919255 942911 951087 756417 265843 444778 351851 960849 392519 980327 45703 956260 913763 984500 569969 852059 35289 354 139539 672669 81996 546545 821517 159 599769 360854 288 526067 420 909042 996257 405897 199346 944032 966971 548366 929611 496602 913001 310721 985639 449678 975616 942957 312 262124 56827 227274 1244 140689 484782 913273 880399 944058 984423 94345 648873 11 838163 10681 977555 319069 1217 717269 562803 497111 1093 862997 6642 597075 793810 2272 926913 863634 919914 963559 1 915318 893507 340962 801513 888551 320665 898924 922847 941710 868109 2 575971 407627 943072 5835 792 994477 366017 458704 953302 42 855854 958457 160875 963570 548420 381 801641 8 5 951075 266423 395303 33 854067 490740 573389 879295 960918 995193 395312 567269 68789 115269 751457 189861 104391 910658 756369 94141 11985 661219 380317 87129 399346 877791 3 606127 217866 746 303301 888172 395624 929105 227462 5606 80 836487 196644 523859 49566 54 25 772609 491765 669695 134 572356 704500 509458 896346 375146 861367 912145 930230 959368 31017 1151 5299 863019 721 871685 13696 413363 3 145374 989028 379001 970746 757688 501971 914905 63257 969445 977713 114830 24273 443672 847268 53010 388664 808741 682257 3385 3859 811357 9912 140668 216394 752866 325728 871830 981885 12297 922811 309493 41 5 47764 981996 854694 961119 910791 850794 1191 210071 588369 157267 18811 891679 842167 994553 843738 8530 178320 823301 344590 429527 28857 907756 28038 534559 975638 111972 290774 966666 361873 3800 641380 370653 11528 267106 12085 696615 518273 118256 923351 4578 172717 86010 40 339709 1324 552441 315388 85 956833 692706 30174 39813 94078 12 524345 504378 357839 376167 991807 320734 835160 882288 11 748855 219067 746319 2665 812947 822129 810898 522517 283091 288899 1 815674 585355 65958 862620 962205 825490 821048 28453 261793 952387 60993 225391 993974 934613 499317 65393 972612 119031 895750 78001 131 634508 654784 796841 336 958683 103162 183014 235043 947217 973923 410801 1 27476 344 699255 993256 664773 801447 25727 1600 107303 304814 956553 55563 982676 945369 859450 461588 18325 897671 13 60105 945291 999764 4814 35802 897051 196659 2044 932991 409972 316098 808154 943345 1 793690 3596 267125 873480 706 785624 231066 1 572731 719243 849154 348530 637779 924644 240440 914487 987102 697423 544294 416976 92878 400909 899116 904310 883287 23 233244 232354 33 423109 39 3 854125 450732 465591 945804 782148 2267 288 266 944169 733 96 684248 980549 17 932287 933536 29119 912502 902834 28017 60065 262983 209872 71078 3233 973738 292219 23543 158582 993774 96839 333980 996151 721286 996910 102 98634 71589 891444 892984 536063 617983 919969 3 256057 516487 327330 912880 811340 904337 4898 966984 292205 60270 500889 705080 109958 638643 887666 900607 913905 27005 60 974239 335850 468444 138 833720 793217 12741 21116 174369 324 247031 381681 965655 999637 394906 53508 269579 87231 185550 546723 578 668671 909662 985988 718017 401027 781910 471262 883137 1101 875748 351211 928681 989473 710011 668901 822033 920663 71609 718084 965930 23118 232550 256984 66 843075 202 305800 998262 102 247106 948605 453198 744290 562389 862269 929153 369329 104231 927210 217598 849077 958717 7564 6584 57 7965 297069 704457 787257 784 990021 999903 548000 707967 598206 950524 861699 917172 999183 220 828718 975485 308106 159959 2520 18226 981559 960765 628880 893213 994074 964396 352174 963010 681303 609390 942540 958214 979533 976363 508634 444776 126 365876 932 766857 931885 10 936718 880413 897936 975440 828811 989463 18321 902356 21877 34 952306 187319 963468 18 79290 838768 977055 764806 966554 985966 11439 654401 726584 3707 16 50 707084 940073 770480 355444 949082 386966 286441 876691 3179 23883 954840 939891 58008 19 995610 749206 393928 1025 81006 248935 11 798304 964739 459675 931994 5639 842129 869519 726042 784108 933856 271 148162 995252 986840 847529 966268 257123 10 619842 923348 1442 3 853078 961864 16 760972 686886 50 1480 393103 519757 384718 256954 984524 999278 105343 732095 819722 826356 460 9738 998845 968126 597630 413893 965426 26 6092 472943 565990 242400 946432 656498 969761 997466 3 220 925076 852943 929260 139772 604600 586655 1122 525027 1444 992044 982683 930674 336929 540879 142 937499 636777 11858 324425 3 817866 669233 171810 989601 751509 2 405504 43973 1027 863241 156915 35830 840742 958548 955299 174739 846981 615 192150 974435 948462 206079 14 340960 16 1304 952074 873023 926288 1492 36 910654 983902 393606 309186 358607 837891 917842 8 233291 706030 30308 917514 733452 976020 634865 954059 70969 922863 928463 317 265925 360073 341 5037 316104 440743 26648 471786 863722 931271 990630 928682 826394 991369 998245 990560 430717 866790 147631 196 997315 157232 621263 572037 613146 223995 315576 971734 733931 490572 126737 864833 811151 813513 394 1369 792034 546773 617489 969204 974147 878826 63511 964578 271787 209213 991118 113 611679 569592 987324 746658 961926 887914 957858 170281 21 899222 1007 1 38 60 3 862172 971215 491032 996730 856134 4 354957 691418 137256 328237 934723 6 976069 91801 885770 444996 869319 975473 420 825684 933586 323531 992131 552844 23762 380460 39026 4545 12493 786160 968593 990784 1 724820 791572 5 3804 660387 360631 105037 962695 1127 985973 156242 472185 948051 2095 707337 143992 269640 577501 805 930873 613 925834 87803 562638 88 962023 563231 647703 242980 31870 2 865920 923657 457488 695451 842581 309682 79557 320219 69716 883380 476091 174642 9410 117788 55 530445 751724 625910 2103 104153 950015 89 977572 949539 806558 733493 8 90717 778091 5220 869681 944574 421599 963759 514855 936339 12257 79 105852 996304 916702 795486 980511 844469 973470 373366 787688 801075 3 2 11 463039 968589 712176 892967 110428 911248 772176 926224 987717 411307 996976 943838 928621 103456 325614 259971 142338 958743 965423 958324 382078 91921 336293 884222 954988 36 656851 961037 785688 990296 717089 11 955933 772271 748436 430185 1 183404 100409 664925 371997 234294 731893 963333 667977 956053 369479 268171 34485 78474 317390 9 956662 946786 896416 870268 541973 18 8494 314370 81028 197153 998530 202932 308272 814818 133714 828489 350417 348318 958375 409876 899323 946115 692508 375696 910310 904425 2 897497 920782 816677 999160 998960 989356 416304 212345 246932 288 836934 865107 244343 746231 28505 182539 910450 562365 54 326882 19665 882336 263975 680 809001 923970 834335 426266 570643 994759 953707 983425 685974 338397 12530 871501 156135 70178 910493 783667 988447 943716 901280 103582 511994 756527 163073 928384 761021 903608 616730 832330 988379 899543 16 42280 334450 19 20 472311 952189 5746 878183 7 982 523934 199422 949782 832056 920253 893664 152951 150657 2086 979012 524928 246026 720001 49680 510523 976201 975064 165684 393774 76911 668506 524577 899087 38149 792732 2 559653 391 763041 358267 71 978979 826150 367944 5293 3903 969824 158399 344090 886483 791265 976798 966737 245435 863557 6 302 980739 834522 26 960906 516405 342564 997602 910704 921707 612129 296004 516471 629939 403 910389 819690 31 1471 92102 146063 363599 903013 912250 862594 938044 964558 2585 539002 40632 869680 875839 103033 992245 970191 215995 670457 95742 134200 259933 979 401 17 848117 868334 917486 917786 747929 975182 501855 82863 613311 237057 11 648994 282580 963544 975459 9096 300070 974565 4686 132920 473457 762206 71929 301265 719848 986638 334947 314673 576179 93633 5673 874860 914438 106 773140 976149 8722 951707 592275 825469 863837 3028 649081 898381 899166 929722 985380 566708 981981 980283 798702 464394 832120 870540 16029 142991 83635 132475 96 6968 2 481135 21413 56 984291 624811 314895 446683 519273 791970 127620 987219 845 561870 919708 79727 326754 795336 969758 616177 75582 953489 775944 985753 548957 2 1082 2 710210 20520 908647 930195 991495 417192 1764 934822 945446 577 444640 698771 208697 849705 686265 372095 407194 954023 285470 125 495852 297787 719133 6 576947 809973 948208 958796 945925 620708 95644 80397 293683 584098 149897 1385 338292 528341 20934 825892 978187 569151 825741 908843 457 867996 304 414194 131082 812476 779509 712466 975889 133 652531 1395 215371 498407 185040 743113 615277 987834 2 969625 330314 320949 482942 452134 904050 608616 913655 704032 978736 202538 970456 94 974037 914929 206693 251 720161 357499 8 983828 952515 983315 952168 882624 228307 205954 977935 996953 2 485181 93743 493483 917505 413197 8 106567 139094 725593 936064 124403 933436 103 154909 796042 2770 1041 290231 363 896860 948629 10810 319031 988234 133 578131 6231 3360 57 993833 869233 976130 263551 985857 34290 73 6 951589 958140 334231 879810 465059 970392 4068 191395 396823 985632 932298 6 878201 298 139654 447557 635711 2 7 952543 865970 743370 948715 28785 876587 912945 968030 593332 953023 162271 936587 874648 441406 744148 288559 791706 963719 884934 697388 979922 22757 869845 10897 501929 335991 372524 985528 894656 996635 22490 43 881170 680299 545126 930674 76361 296383 968570 208259 632618 333466 787919 980564 1 992597 813369 802491 2829 334708 35 665791 860675 733693 1 426660 1381 852968 966095 951948 62433 763056 1 982256 854973 816064 538631 514669 278415 147 959805 26 27 482917 362983 929873 988238 883518 480627 730759 239875 438459 549753 2 985003 762574 406637 95 92894 103102 789508 421 984836 957397 772678 475214 2 983086 162 291425 378782 386 411329 854207 486838 879297 522793 20 424719 1140 128116 951177 970926 911184 306505 959523 385329 7 309878 897452 876329 863505 154281 668208 985157 897872 474342 970425 357415 939608 999728 327 287849 310068 386793 928663 902473 123865 2728 993417 66489 16 534477 998940 976712 79124 316386 872439 628502 226624 551969 964502 73 153598 572759 315642 84145 758340 442789 907148 79 929884 23925 834855 117278 961103 1 922255 289498 153 95 539410 184 655691 707380 607629 245977 873635 920946 337219 9 899871 998885 2022 356672 355543 11455 991155 981271 53994 159007 40048 5 473337 383685 1 298662 2598 936348 14361 162523 194 114793 628420 695635 761964 500128 917389 467595 549654 9484 247225 508698 96 869477 102 986203 775082 933285 414484 406466 988126 53629 167295 333812 644689 248700 139372 11584 940562 773720 886061 924701 853732 12 193432 381280 981200 990993 704253 793 829450 699971 309983 745549 5 176520 636105 197843 571487 56 17153 338055 685913 932848 273739 258043 22811 992937 906584 34467 958090 969234 812034 998142 780223 432720 277621 64 699309 706025 464868 352422 992560 22500 39 449335 823628 959595 1258 783307 30301 79736 1 931672 991399 899289 856324 981503 897247 271776 1 762590 290313 708711 145389 883910 11753 509475 105757 281721 897622 254740 990517 1986 865972 66498 923205 959898 8053 309144 386620 79171 955677 637638 852020 22 23262 971000 984846 60048 935628 4 962989 579059 984031 986103 347928 632824 898244 742422 979617 555001 843612 835837 41837 494319 448860 54420 999736 825705 958710 979974 30546 839878 158485 972688 810333 751293 989603 240950 830608 83158 7578 15 983947 631342 961388 734320 444442 11096 257861 807345 586095 496108 822907 438915 235 793067 945337 906676 245552 265355 992068 496467 480572 283409 10441 734009 70118 714395 464253 965002 329620 440141 756087 893316 516328 950293 27143 827842 20251 724226 165 770838 432829 963638 794098 959209 11620 662358 711909 492801 148648 119577 642010 10861 699984 974012 718907 593100 675277 964858 225965 990175 997063 263286 21501 436626 896731 711601 465223 905850 885941 8895 76649 922559 627661 653819 3641 987291 5612 8 902218 908889 176298 19756 690764 3 224712 618619 453737 671512 450860 998778 993179 124736 661363 15 968488 803478 615961 815896 4256 959294 976025 8 533944 475385 869886 678046 674686 1183 747004 784453 962445 878972 538459 834194 921136 380990 727214 930760 2200 38906 4 985669 127429 19105 844486 5 609858 974849 530139 836264 10 794616 70347 969559 176115 89 7 903007 500094 33879 939420 965158 878932 155 992446 994188 654 386 489586 765577 917105 652538 990241 3676 9 5183 941048 947021 959791 978685 69093 950557 983609 607272 552764 946451 916652 961352 971694 994107 130990 961662 999216 985238 608384 987350 953449 213688 238809 600205 238065 83955 36 169210 367943 914735 952936 22613 818419 974401 910880 543374 1899 982765 412979 114128 847059 868613 71 894434 189438 67 285 136117 882540 410373 960402 961651 6 955664 561899 611392 254980 911807 986988 70300 2 861714 933974 710397 17048 106341 6 1 5967 797633 292 806950 399687 224704 441170 795533 801754 3 81659 230203 19147 899733 195303 726835 336205 668870 819458 97983 972613 796064 957675 390170 232257 427276 886801 65771 891365 369541 39050 562746 943045 948560 930310 59 58329 1708 944122 888396 874 301586 561288 5843 44266 5004 10127 864386 616 97624 493838 997714 63722 994850 522432 618307 881913 713901 22996 265 220 254302 989944 44137 945278 20 27 728428 823896 85 3 316302 5 607443 746857 601274 903580 269536 20178 11468 193835 961271 895509 995151 893795 913352 127889 978828 57797 916080 789417 4393 529786 9297 5241 4 826784 688441 680228 7911 166047 958136 778014 987456 955997 640000 70168 702663 10478 827320 785379 46967 70156 495160 27649 361538 44 852241 138865 46900 93765 415689 21034 7650 152714 992055 315 490619 21155 849105 763424 978436 982456 927215 963591 708187 828841 846086 32331 969558 397092 689240 2598 782532 261 619731 655533 16 372998 580556 479074 133793 898991 847076 891167 682613 436792 992434 944491 5 898552 695717 304104 977525 929436 802200 968992 972288 171 284735 2 97354 64 496997 541133 880992 228888 935527 323 379654 990222 909438 861768 831439 869604 951990 933738 222225 996674 367851 2397 290004 813829 254022 877577 1788 361131 227747 747152 39757 536554 450930 10 515858 41628 722 912044 44 565432 9 13457 220838 2 29 990994 897481 55818 957428 2362 865658 34548 70 2182 541080 950287 417664 883728 472026 1347 953171 809825 808831 873201 849414 13119 990 969462 3431 930302 978974 377 943598 832919 333783 249816 276480 490101 876594 471761 2 464500 984336 335863 19599 826918 904064 712992 989624 166823 522256 801 37571 7718 983716 873712 711660 949302 983429 441321 8 838569 961531 867171 998943 69829 450097 955235 262263 973021 800936 457625 904014 539906 147827 647189 814456 67 868560 988677 971131 395963 8 671 1175 369934 5 765012 946654 925684 918256 959575 580884 939865 581379 968759 3 74553 848999 470911 960583 3342 768564 725838 366599 236 367725 965455 6 886412 374244 279467 68833 279311 491431 635176 10 397 569781 278158 833594 415324 713486 628251 22 928492 399509 163791 667646 802056 8 977556 89512 578922 249833 399582 964374 6 19 891268 86 976718 562 641527 98055 328874 4 383003 688178 974425 370348 969817 970879 392240 991948 542817 233824 728941 852090 656002 61219 560148 26130 434430 55715 187417 944292 115563 102529 559352 800784 257651 536711 871427 259460 930529 897669 604578 63080 728355 730503 385 27961 198 585791 355735 1 580601 496809 523829 142192 880763 4 99998 780947 976453 569770 34422 1712 867290 924401 185589 354379 591923 586153 724828 965610 383885 883911 210568 451333 930925 607316 190 101 143366 953005 303085 381 848947 952826 363909 874578 977126 409447 981152 679877 11615 122800 660235 241649 382352 555283 873468 999995 764929 960261 41230 975402 150478 948736 935457 735517 624451 55714 859815 58131 607931 230214 3 844150 852139 981294 27509 79792 803866 561535 1 937213 870469 473078 9591 770559 362668 833519 954017 1239 3 780028 295362 274720 998678 214071 172 995061 35 998694 903060 906260 124996 265858 867351 976636 523827 896955 568917 110226 690788 27 918116 901897 605603 294 89730 342659 77763 833700 39796 230839 424313 980876 3823 135992 974668 50728 994114 731719 971623 639244 8138 16 998500 20 39 934160 146380 995618 808466 886793 435307 279417 934554 942859 873175 197700 2332 957527 826238 96342 857104 470 744835 145040 914407 529494 472866 858194 2 993141 682644 298550 942374 380150 475748 994486 378312 562598 404808 618776 7 818623 176186 12205 143292 60 8990 1147 38 468795 3 637314 668762 890199 998746 432485 7 564507 991752 881 56223 31 77590 927940 2 760600 966974 926847 867120 930508 943698 269770 999425 841876 901482 160 816455 31 362441 795314 196167 997326 742884 470694 619541 743117 566072 17079 945934 1 219530 49955 7735 997608 619369 711712 946935 201588 851922 545039 68868 76981 497514 31102 225 144 933165 790113 722 761929 990931 939552 987212 432289 201804 8 235874 14336 157690 1044 278528 267759 262921 99 349249 998706 907491 721736 946115 266056 59077 955173 990609 881422 7 523915 410422 652958 122161 838616 114424 901822 939038 871068 974086 500 932404 1 354853 986046 2 421 956175 545792 25 4519 21773 991925 127242 287042 804890 744536 940445 34025 39547 828862 4890 462243 174389 3088 847666 871481 493721 492056 992384 32017 995753 31347 1297 331761 814218 812890 430292 400556 347365 857728 420641 916078 359207 748358 203804 310029 110786 606304 50 536974 152349 888585 137425 177981 965631 981758 837997 19 971074 214489 274123 482 958863 65872 750 400074 994073 268355 829569 814024 654689 406136 399539 968773 675821 801394 73 36890 984431 580731 964532 960106 582 39483 44958 350857 985675 44 842657 863063 3 393 871890 145138 124588 577742 959032 880175 241272 596198 44607 999138 850592 808959 750522 765513 800389 189690 5 268750 989126 269461 70 7619 767203 775194 679497 111 362646 3 748803 16 21 287 878492 241 478054 694328 4 988445 30669 10 898298 967602 407824 239808 142247 691971 219090 971096 365832 177244 92748 909477 44622 529827 806971 659387 12 50 970965 7540 274999 460285 990443 2 80472 432174 268834 793793 912179 140594 75 375724 733851 998314 62 4 916988 334625 950312 938773 47459 298 747459 634 854057 251498 277093 279995 763928 117572 101270 324897 898319 35407 573115 650349 992697 2 759238 556633 328696 513046 650174 705983 845661 47 27023 594215 5557 24314 180367 88853 966338 988377 940293 14 29 826753 961617 869966 5 942754 484677 983754 263425 986918 681084 989726 4616 37519 824151 137 53183 661281 263391 987015 684602 354446 842407 710538 59111 12235 985488 1278 11444 9 10333 183091 453292 909749 239 437578 296549 942851 25 1415 934278 431585 18 372149 990538 3963 865008 730302 2 38 456891 6 12 610352 943288 157590 34 908788 250742 150535 947420 11111 895255 968397 7 5748 923199 256578 888676 146605 960047 816668 794915 249 220735 1212 208 969307 604800 745117 26744 4 149 260506 10 835732 7187 622553 844262 713379 665864 23019 257830 992090 218804 419375 936327 916317 981385 993268 422224 223 3933 402832 972949 727430 995761 111860 777847 815445 26 852646 96899 3028 992655 980671 973769 500356 4 301155 938972 2633 854255 639469 950597 463457 167933 612569 4 988855 955293 169627 447436 125317 835161 924555 439533 956717 925054 42 438439 316 1294 224033 910909 609012 608354 113459 378973 987117 551454 63374 928933 106 345306 507146 277525 607150 4941 895161 985981 825996 952374 307795 666277 16 442753 326965 166059 934343 961777 621219 179 358069 532941 965288 832028 775625 634193 453831 969798 14106 541985 995992 249227 958304 746402 859988 496911 982048 759981 32922 878498 51 624532 118380 356502 473873 241897 20411 294295 952716 964759 971406 967104 865278 293847 802256 952386 591 3062 910409 317467 32 216274 863380 2 65 976235 235057 14844 610019 260833 58402 661585 4310 768452 6376 2 960 437439 420325 735133 875607 868890 282208 899 950662 20503 625 793730 987108 937221 2196 7514 870528 16 358180 4469 882081 976034 677936 198302 906182 526122 623322 139 823010 907455 975162 202797 45 361979 907948 871599 470030 18762 561340 693650 64619 443685 6 282995 526975 169414 72526 797805 852789 973089 455488 934296 985682 576001 21 943475 664275 923332 445525 637812 801293 339458 832745 754988 986362 78 242 52 436717 961947 290393 472810 959141 316543 185 909173 974353 990036 601881 1 56 213681 953272 154511 502851 47 1 941525 950910 731448 940505 214445 543013 151710 193113 947913 465718 260253 51987 481044 169 594037 942240 589891 1627 874244 852244 781235 14270 959765 542418 938699 738 209220 926859 989013 650627 772458 882526 174038 764314 244537 82783 534569 401203 892911 316207 810997 964675 20 999901 176165 275360 929819 971039 280027 186551 398544 656440 910 678908 317 983347 2 958446 986972 44828 50509 574472 12298 71188 516556 947472 613605 456706 980937 9768 932635 940130 197311 86284 724839 973342 276 993970 646749 924196 959112 1254 703494 985623 80 943663 36555 951910 702039 947935 38 796059 846103 206922 1 991922 7273 793671 822889 500479 983666 696725 662990 304 951087 591337 954005 978105 793427 979287 930001 785529 82916 11 946016 927825 617795 834764 317265 99083 697210 960951 842333 159066 995146 983472 151405 650592 273733 625122 924500 985972 654878 893428 952296 3355 17310 440726 58053 7059 377179 218502 644052 71160 829222 623944 125 382391 17759 23 137670 876967 843977 37 752704 974758 533 680211 101805 264121 265340 36759 941535 750514 956474 882809 975998 989713 941912 26 918141 379408 13949 181384 177113 704300 4621 7033 654793 432008 1201 803259 880780 592527 216165 969304 509532 953558 65923 951470 923629 58672 107070 974477 666061 14427 42594 998879 570402 381 3 16052 989411 972639 979254 422949 463230 156654 322501 29041 765533 53361 973625 3780 995816 906224 75377 410513 347 824587 996394 781666 325655 975379 62039 997938 38 3012 493561 11053 783481 523687 798890 192591 913588 917020 711287 381273 950076 53 34 970351 596210 1325 181741 975434 921908 528174 990368 824411 210427 883789 104564 30 916686 146957 660535 990043 137867 203482 993893 2975 185259 567325 527202 422924 712996 958471 1563 529643 972711 830908 53272 659788 39484 766962 994327 146437 865763 127667 901549 666448 323589 20 938561 134224 951265 978195 824992 636976 136 127920 10 267151 572995 292188 555214 375099 785507 533220 21560 130273 102670 492948 437952 848879 934224 985330 327864 196057 2744 330618 755628 1151 876727 794888 58424 970465 983812 298 749556 90255 11 995322 230553 444831 865232 93683 901813 282 952071 760433 4241 3 897695 965047 964984 966520 8599 20 901387 870166 700060 35729 782983 189 194231 607059 129967 4437 281 137680 313267 729832 471198 953243 984554 1875 248789 916826 574378 198093 749 25696 742299 344292 409782 813371 797918 951547 1 758962 3113 996489 965720 319425 4579 779404 171320 834209 983964 230 666734 3135 13336 872313 648532 798 569094 747862 441268 495577 440503 307086 899803 959505 470929 981342 74 957679 912 679830 589700 875557 5547 1315 679794 54795 971996 920460 82508 795969 821610 332215 3 944161 267639 30701 753582 987373 745167 605495 302595 25788 985674 22105 898482 487 454846 956005 1684 261467 820719 131362 681464 594433 186838 191494 10 905092 2630 203021 608864 865692 568703 330648 901673 427848 385248 319397 590332 6 919858 902206 915362 674291 261211 484060 268667 914315 308610 689800 332306 376047 987169 922735 3339 935653 24 4 809403 769862 893941 4131 725346 53086 950592 150300 6 623229 709126 239 172772 432381 101396 988783 17 963114 955534 271544 832345 719872 648080 951044 944191 944944 923332 875026 840188 926358 982095 938140 153260 381291 208498 978795 636124 357388 685364 18293 900701 904922 905219 7 42493 914189 11 941463 810820 4 96168 122 997218 937036 999279 940416 144606 3950 406846 990103 5216 818888 73144 759929 475205 327563 874505 934078 644324 297689 748761 973379 473959 97000 93 20885 465654 854095 528366 936421 982777 76364 404734 82966 987592 35 937576 898728 803949 599321 721868 187360 1 729363 654396 565924 881599 968265 860150 20957 1347 78 163 912675 956603 875997 962673 15 789185 952354 16 957253 11 684602 985525 694738 996853 950547 904500 726370 1596 27 103 890240 146055 928295 4 415318 34586 473918 211612 531883 884186 62845 990684 720425 993837 17171 66 3 61308 93338 993884 957404 9 480312 424639 774501 908484 963809 871469 20 973454 406243 284271 391384 937584 1861 267253 2265 883478 15 715778 879479 510843 994858 37171 75135 855870 561935 869594 981508 78987 535146 830555 743652 664367 5 792842 829509 38993 980668 556254 844482 387534 526146 193137 319120 773844 2458 572586 953697 871406 997259 500690 118 70988 957837 46134 824920 6899 19 60 1007 764660 139 767367 34510 18039 8 591135 982025 409470 66376 37 561986 868449 194744 466934 227756 877964 856754 918192 961990 999192 535029 639916 3 904041 903510 938137 17966 51397 655024 5771 701867 174260 885798 514828 844538 942944 39304 977293 115419 498005 834973 17613 567045 461206 837913 632265 965839 491582 868292 937792 31862 84340 998577 839347 724175 479929 785131 854924 1038 1 555269 927110 949056 3697 997501 15878 570015 95044 983784 770588 24 2956 169823 901707 968649 877903 834117 4166 17659 936640 81 35686 773192 538577 897 1402 218193 11894 872838 3395 311268 940137 996979 65570 701392 802936 884991 660277 25163 876656 923054 929921 971504 887435 954287 250576 966524 994156 26278 72 365982 569781 940260 959368 159 54 525005 901012 727163 763873 817748 802555 69887 146405 961987 817263 153 518071 847016 537303 502029 86563 19 197286 5216 136763 2 23467 151 769041 4259 939622 330691 644069 961686 58519 724867 158910 894591 982455 272555 659806 675636 847958 923878 430865 573276 619029 266948 495641 626693 411716 14384 228943 899300 991218 61564 490945 3 786407 937860 262242 223236 791569 902366 7 609135 42062 572889 883120 35 976348 474402 355812 111660 215395 630669 129183 866196 661888 749860 978180 930239 868034 413639 751813 636378 1 771156 978999 982433 644335 912243 547990 442 107972 316780 179518 385614 714973 382413 433583 979072 427297 5589 46 820316 16 448769 49664 484912 202068 924475 21041 16 243317 197 15073 75677 843489 210718 990242 642064 6 695367 746694 918080 33208 60 980654 44943 123 950132 561177 513215 867486 2179 148608 890282 776862 4 950440 891335 346238 1377 585439 845344 568265 124742 10804 38222 531536 857249 920189 695065 3 858532 37 956753 966027 987954 147452 398208 20786 1 634 2 985041 42 974953 990982 908616 168 130878 973687 993023 910069 867192 548166 970192 968148 835 727234 964834 505734 544605 37 473450 817273 552588 836904 975649 710044 960915 286267 897340 918102 10 824353 252892 806949 285681 568652 508591 201261 706042 159 569157 29 846183 368066 904484 895716 749327 970268 755474 32 878 6 982567 514706 825946 988185 127418 135866 869324 10 429 24936 8748 1 987086 756176 91299 757381 883947 920447 5 511270 601038 989517 186325 689135 937228 998202 33 590399 976019 37478 969383 957034 857502 215921 622748 193331 914986 781786 947541 965156 903260 785044 949528 356095 136706 991576 304427 943582 306448 959472 241685 2 391723 325 7625 119676 992801 678386 410 299902 983964 973976 798219 134733 89 244975 58541 521090 287719 606237 108352 13103 26 981873 238607 34038 21 953925 992499 964920 702849 913728 575461 108 93142 378917 725000 178977 578845 738480 16 38077 990058 886460 165114 833736 1446 977039 4 992080 970718 851577 909753 922627 848625 356573 983410 21 49254 278087 200430 121203 207355 680389 472259 931628 990124 740626 6 393 974595 612519 3276 727630 231598 915898 380322 6 998871 293701 989275 264439 971650 776920 240959 253695 823939 997014 962066 902836 891353 8 87 897361 27 1 82 949296 519379 8273 598076 834885 742040 67 67291 667144 607674 516365 904855 953596 905079 336580 762057 88 22427 984438 130180 175361 318953 889573 3 944057 27442 881639 964780 920413 13167 991351 219488 149649 337909 628 7 116516 958555 333735 593751 917676 906943 64281 7337 896823 9866 355933 650189 411604 215 56 991608 17455 468880 92227 651598 867890 10735 272729 432580 32 992702 751443 725939 338 99 12 667048 957095 196689 24771 1182 986278 721683 860167 121086 979424 995812 148115 189 939667 215057 985243 444504 143 510 507828 110936 989748 864547 910251 972231 263620 975384 998331 796433 943067 87978 247 940396 246444 50572 837966 958389 619662 875691 929943 975796 764811 39 983621 33 19 875379 976054 1 666707 966943 11148 491735 974777 314257 220953 12550 518845 336410 561146 817542 304032 376718 781479 987516 83058 587389 671669 730837 638847 380429 336741 894678 34773 789997 944492 449834 1378 860682 939135 385419 914433 503940 6890 944906 103 2301 881498 609677 336519 35674 407422 159589 975877 4 324673 7317 733878 424319 348 997223 570237 836474 964937 38907 986879 281732 7379 499901 948649 259746 666208 564583 439513 477935 4 61423 205412 160 38 949417 652511 544694 993768 596880 478602 987914 65 84616 516661 283993 1482 937007 100855 5 540211 47166 859827 858793 558089 633170 196831 436736 218107 907460 727217 378 146932 947357 100621 808935 827342 7987 573424 605223 362379 202169 66678 392939 11 994259 189905 972017 270053 994849 15 995398 184256 865556 998924 334387 903355 944705 801931 976757 169644 806495 150 597452 537720 195761 426458 955085 963519 333226 178167 852963 45592 975309 10 997483 672647 889580 109 554053 798123 918622 970838 924162 973549 370037 575831 116689 280319 407515 785226 7 51 2 926203 625642 630028 779284 699159 56980 992794 80843 48681 606185 7 674183 827712 794400 198073 34 1 800649 860816 199 867102 435183 882826 31 989436 760463 942471 1398 790429 80096 882115 166 966779 816822 338830 668243 514957 309251 253486 609361 941647 962358 334425 397164 539111 2084 710832 367404 3 332736 822001 163485 908205 637253 163411 9627 139328 971702 686072 6 662867 400844 929413 8 639504 471610 30 466637 3986 908872 650790 845787 703890 724461 987231 471426 418472 865221 8992 400 743114 285283 970016 966994 78591 442082 750999 3245 122291 727085 290138 366623 677187 5 185666 355228 128445 123414 960177 1 787638 702790 936990 312880 6 883079 3715 166912 480282 65 908625 326515 69219 538764 993829 999897 970123 290385 101323 6 63 243 3 970231 521549 903396 844200 965219 173 11 594239 994967 941018 254236 183976 3483 115 995373 119437 941363 344120 160169 551924 108 6 743722 1 644392 121132 77970 4222 9 807326 953352 936566 890681 595572 690362 79565 84 36774 773 35 977384 986262 629380 969651 122281 95 56296 299854 8382 37199 890516 932214 177091 960773 255935 1595 563591 937859 952093 631849 541607 53345 932665 18515 939648 628776 901375 172118 829988 632034 43008 821707 875914 804322 801321 17784 167247 487535 993655 938732 679654 992125 590245 929200 4846 319033 917885 701 216147 136517 502560 76 781695 956500 784832 657053 143926 62710 19615 139 17472 50911 552399 17492 299470 455234 984621 8831 317306 186602 918594 943614 901830 132037 972611 710950 307654 2035 133 292449 892783 409773 858078 336840 979399 833434 2288 274488 9488 35748 617368 970675 264666 849011 812383 845877 943119 188699 359529 2 4 78552 38 959011 2176 122518 2433 6415 991875 9 795851 225194 664096 1088 15858 105612 16172 893199 797006 23 563664 792072 290473 723801 78353 150800 793558 773534 734227 988453 975602 26 481 982700 356417 677678 993864 790004 776401 911874 778858 113 14782 448860 1 77 967972 125990 615030 605 861639 226680 267747 764132 70124 587561 9 954185 238335 65609 934972 476379 210881 4520 296203 140889 945737 338900 299055 785285 17181 120 196738 685514 162 978883 940534 893821 744 671331 874715 723127 987606 82 116 134577 419350 205473 515299 985304 5129 335494 580448 98067 243893 3 905983 806943 671715 42727 1785 348189 295082 272407 655153 7661 617445 897616 731815 988937 717972 679230 269 165200 958833 910592 998407 4 931068 995472 968980 18 789417 972542 18960 924547 245089 27 767741 4603 409361 12 861718 54 929114 3944 158413 359400 491 847887 813116 502191 588489 154 34704 967042 924384 357967 972714 425142 766900 991974 996461 977368 1063 642121 651661 976627 168253 842581 847668 959050 669112 142885 109426 957947 258099 968065 28899 885637 362434 528598 19112 22325 145184 46 873261 715560 435634 514563 779663 234 833139 916889 953468 3 22 835382 661817 713390 617562 34032 563507 13 404618 352416 631991 52 78612 11890 807644 162745 507616 4255 806461 957997 357364 681440 829034 500839 70954 539458 160331 291029 242421 890995 2 52202 612967 35039 3 917541 3922 13 860418 900694 856563 507642 53521 965779 888381 280556 923695 369 204407 1229 729386 981414 297239 997824 829389 755570 625332 21692 58612 909479 16 970823 972465 25 939312 567707 3 109578 7866 355 150107 10741 85567 2993 933126 462353 969432 355587 828308 8656 396329 808530 352768 927211 295767 691246 946671 305962 670179 21 69514 631195 993670 266715 476344 969285 916623 215 548809 842113 417 270639 802207 929052 34059 967479 773636 18 986098 119218 923434 569511 216598 944386 980181 673636 814113 983958 3053 812914 587421 329805 35333 914613 217322 147559 576135 711392 233644 7324 959781 169859 35007 112347 596758 980888 224722 485022 300019 110 14 992955 544416 997349 955902 13 911514 743465 981531 6415 7 343978 120698 412286 49 900329 345163 590611 961194 975239 956846 829342 27651 351534 167226 964469 847502 670763 957395 890089 3419 939756 150288 108189 419570 777261 623155 579439 959880 257 835337 3659 775549 29 206735 1655 64886 779942 142414 986284 705402 423442 96060 961419 24 733335 870478 254521 801511 913401 935632 686344 259589 498994 408364 909221 61 303220 447936 526717 195759 983488 3 42108 115792 612629 904795 203 310479 858065 181446 312578 767990 906611 445984 54385 52591 172111 805388 968415 972418 121 2 635782 1852 766496 938732 163724 968564 890043 668593 136093 973360 418538 161834 442860 670724 118494 283563 922221 828576 887964 987484 848717 949222 895240 748953 602997 938660 315881 329963 269845 633228 965589 677 876343 14 981308 628303 6638 256626 529262 125911 902112 1145 7 968113 374698 839032 758735 226 43414 899192 811475 166 518 790003 111 137 1163 41 34 564668 835018 719825 899794 957419 63417 4 925205 906811 5 499641 643373 754792 123407 902038 331129 759739 759923 134372 234059 362936 42515 358193 2 442906 7 910647 1 320810 263711 27837 727724 344912 934935 316 961810 667997 980372 910682 136272 421270 2723 251905 481483 545493 245107 877034 971666 899060 59704 917531 725913 129666 2 739666 935557 878560 793572 465363 11299 972858 1640 147515 931917 976376 177476 652823 3 344836 170811 933974 805508 289502 597207 997552 88270 29 657063 912410 882487 305672 355810 571717 957367 880482 81799 773168 222 321415 6553 87 947058 889285 948363 335594 5 406473 979551 128 900084 1099 855199 470013 2 184 88139 2740 792142 975563 996 586 110 665883 928404 63 743408 72341 281988 996447 575705 23 254457 326876 960449 691980 101023 693 3 130 233217 928 541039 780752 14942 936468 834360 954890 886437 3651 989786 167255 3176 870621 407780 937106 880482 856211 562975 923506 426 1 3 646148 973142 430306 315458 952048 803204 740659 791033 21441 384425 982354 3 71799 208206 876684 990879 228619 2 235288 890093 424995 421854 987837 830840 975549 1 963074 525911 553800 981803 261 36833 41 828244 241234 2 410168 273397 400867 976672 940423 968583 864766 738736 924 733320 892143 320719 108663 892207 900240 55 934340 625216 991957 818388 242881 707997 919918 892588 901970 228967 935017 904880 371328 354467 977430 28175 3 493605 439928 501902 981320 85632 301707 830519 405704 133 7 168302 906431 919033 977436 100994 974075 484473 1601 962938 984298 649257 547259 753092 7742 997487 926555 3931 973235 233277 94236 884154 358738 895019 302845 141852 968710 983427 865132 858336 999480 1215 222688 987842 985256 363692 611 497349 186 20115 3 41104 482066 268332 22638 950143 971123 248403 239659 860053 895564 962426 186 89233 609807 805538 871305 105642 1 851813 53125 803046 458517 209333 856472 724 702855 21785 2 412428 14 633595 524315 516788 484117 358254 934248 270261 218916 318441 855467 963680 396452 752306 9314 749211 9632 885322 7832 414491 35 296 7097 898828 862882 615617 927641 976327 995340 379360 477725 93 922122 986082 921267 785594 970156 600368 866377 1138 224555 618768 982271 313448 32914 492347 10135 951020 1546 194613 145193 948082 283060 966416 962626 869144 23156 886400 10 13461 892082 437164 879273 85 716598 31548 508559 884544 293420 868981 143905 203 997220 1374 987610 4 978759 555697 969647 43 776897 596 342118 7045 150 938168 907340 33 538428 768073 34626 873709 261867 252112 436101 1791 994654 997276 421518 590463 334173 990541 974155 677890 983318 979335 534321 152862 990910 544402 581771 229 951507 367 644472 215 882199 463941 624729 765889 32126 74692 1 10 882986 161 760633 18968 60871 640249 968481 780875 973287 989665 62199 131083 2333 1 862029 973747 566824 588891 18938 786939 824613 898470 867327 979865 966809 157705 573441 261577 2 880168 29766 909141 990462 577548 985558 13 970457 830641 697785 580112 910112 757929 1 978462 83 120502 984310 387330 183 992672 52138 522646 471234 949209 948179 627617 338001 861934 597565 47496 1530 1074 978502 174428 391858 80142 236280 990506 11633 244035 606709 507727 922898 975318 1 61106 966 931635 939524 895036 123483 59841 780342 965469 962388 161463 1 62 971622 604162 654003 305498 595181 968791 875927 823592 41099 949598 579579 21368 744596 994555 868097 828150 938271 833750 882014 6846 856192 791863 924953 515103 53456 45301 120305 41404 124052 77839 757033 2334 752445 415705 209350 970876 695266 29 196677 95 951198 1952 578901 960408 526454 734163 938859 247547 696 613332 54317 6641 11247 68249 706025 978009 5125 754870 972421 340476 38942 1716 386414 692031 918922 942959 571301 987722 949276 901586 1466 604432 1435 824132 315600 2561 816330 48160 502003 843568 111725 538479 979596 2 952908 145056 489716 853792 577709 959327 915007 86130 804785 291798 811769 996855 995074 997502 927323 942449 914657 994234 519682 485163 743328 283765 1 457 999076 29 2225 878285 956101 697140 526194 11538 44677 891932 645592 64 831227 940667 2585 326116 793227 967459 857436 609993 422 15430 417955 832370 48307 68773 609369 935310 820682 417288 966395 936018 587878 872316 652248 863757 314193 365639 729725 15 910605 352420 383778 69074 979145 982427 971991 969059 10640 846375 504698 168607 864996 666315 45598 78215 828632 11784 703352 4039 891347 293977 969881 998311 5843 968018 693058 923377 420 25 937712 642391 93 92733 553788 744429 487369 984859 980500 166648 297534 1609 988430 550280 856481 888117 989677 725063 21600 377019 471691 127308 35 5181 151 136640 2255 715699 934476 788606 377534 1739 7379 1 768801 512131 992131 54211 862734 956026 931837 986445 993201 466046 816772 500800 887729 319 343213 210 645416 8627 896304 907446 970928 648708 625261 956451 43621 977187 874269 936930 1 23 293783 546925 414275 908654 829507 8 899884 764257 5 972108 992216 336724 631025 957051 897201 70208 60106 919142 17366 258461 17885 947265 17538 31671 4972 281509 752816 567934 224493 250577 393297 28985 74915 981124 240606 962063 5798 888740 967118 467261 551436 704142 965659 520023 74560 924463 476010 862743 775286 890 64 332468 947611 217442 610832 947727 80586 56027 165 812740 665915 173843 450980 160910 79094 558061 422063 969958 923882 23 992575 128235 616338 767413 392300 983165 788239 3 752854 170881 906149 254 103349 973843 483712 964713 998510 961390 718550 332817 51199 723450 157880 155400 135356 920940 458183 252352 967358 600 557085 257 627116 932906 298427 549030 205528 225 842236 633063 999315 417866 976398 128645 39 990251 971409 90 157665 799590 988789 575827 174383 959257 952199 859911 960388 526189 541149 3 945752 101 49845 240612 339373 988511 963377 287499 612676 949757 3 970950 978990 2 175398 10483 685375 390 855515 132169 597937 16 253262 11 483 272 273975 308236 539622 974003 984369 902055 150211 12 29102 964046 979152 744296 1 784968 945868 126 905192 969365 547349 187557 16332 836457 337785 845726 826349 55066 470771 15 147256 334611 816361 17 137297 946430 592564 810216 884471 925807 71748 187942 28738 959627 995141 433429 972057 502638 900848 785186 5 836512 415913 546564 137635 924781 1816 944618 944134 696917 973880 948480 392365 905180 895639 677872 29733 831805 271229 825556 20 310450 162627 913772 971543 966789 309310 13 272350 20 995497 260951 938356 4 549926 1731 415592 338633 300255 375843 293758 399968 924966 799090 177 876992 11 994070 975906 870892 927352 117789 940963 633895 257881 869 607000 954605 760751 389036 12 938331 251 287258 101495 480853 996598 967126 935681 994404 2 545871 783322 872474 111215 353426 117655 410402 155 952482 904895 315542 173865 646969 661907 460500 983154 18 964323 941676 579666 752342 987074 932213 391635 875794 925224 945614 262 841882 869903 2 16859 946077 6 991791 2766 70123 168669 339550 568929 301094 737779 3404 275565 912692 432336 2898 266902 990845 940642 986286 25 84613 467261 288591 180889 346087 585171 88777 855233 992686 901296 675579 124364 857269 7 972359 998989 168035 53354 802023 1 8043 54298 939260 961646 323660 3 995077 2266 35 998130 923499 889243 284 52908 467 846941 909887 927954 530878 401884 47437 802125 55936 169569 939412 5771 915390 593521 645673 948924 949708 4 10439 947265 295403 979203 141547 33 963206 848747 909433 806829 70717 996165 30985 16175 103618 239 994898 786135 6947 3751 997110 773526 806066 180478 938952 936684 2 226945 987757 391058 906824 979819 18 149690 197214 870315 820646 4703 999262 31134 26 744999 145452 22317 11467 946267 106392 947355 143901 986621 52938 312344 324690 988960 144 6 471682 16012 318122 987362 624312 891995 130445 644009 260438 570711 47 546439 93919 16 42899 950161 956914 479 992509 742766 961364 4834 982413 970744 10 35 877438 868628 995365 916847 931766 420158 779718 4314 862806 837506 883517 580703 2 71948 97077 216047 237034 686586 108724 430268 578641 989799 220831 322072 998100 455928 115 799502 25290 800884 559280 2294 992678 397605 873912 149722 959532 977982 253 159 917412 940040 884290 471876 315304 396008 776218 13591 53733 986912 708273 681498 642204 7747 868086 18108 10 956557 125837 890980 788130 870166 733462 6 354356 568271 874804 458743 913166 142047 966835 398957 941868 20195 985468 18 980444 62869 4855 974794 15 614282 25852 1123 709449 594296 830481 902653 851233 349 885787 371922 401962 632578 677633 865558 903313 768974 10 22 731735 123491 995546 995570 990614 51697 592328 345 636223 780170 368459 433551 41364 771781 900354 184638 868154 993567 326253 986936 293040 839304 852238 745449 924284 974961 15118 928849 908753 81063 995065 874374 352980 22222 174488 938116 630759 532249 926613 648294 703568 122770 947755 981910 511201 239207 988152 186575 110877 267300 970882 87076 24784 54654 2 607282 130049 2399 466197 867526 941643 290 5147 937470 24347 938562 585068 134794 356774 696551 918278 955929 767662 875361 168191 987110 716612 900736 45445 132917 500507 950246 18866 575724 4 285093 9862 979195 945619 999126 6262 3078 992886 481 960955 962762 337055 999844 997392 157469 976728 10259 814290 731149 7 980270 559 229422 1349 964049 876457 392286 883912 86 959079 488240 331014 43013 990320 91770 30 992526 93507 126 167 111204 844713 197 396186 144 28 995571 564650 906324 87790 581179 896273 1380 9226 982780 80 989279 963748 58775 904937 900897 979070 852206 987298 583678 976673 931544 986125 935527 815626 122 963112 173743 907346 3 92679 916688 463988 380459 303616 944255 24390 505083 470666 6238 209577 774294 671147 773073 891291 947620 920194 979507 952383 994863 970453 449273 987655 424568 211236 3 970123 919491 998890 488094 965870 968908 2 15029 889404 427576 654483 707 681907 3 231908 5 649279 312 999685 996035 540280 731788 494616 19715 984481 15 449577 96579 61057 824733 384900 662694 778940 592340 560493 956101 998439 5006 500 186175 778113 962600 9157 413615 418411 394925 594712 827308 934733 936636 313650 672851 14679 19155 952812 435 340736 762990 958580 11 40 145688 427071 7395 82231 284 254235 973263 961005 991506 617329 896835 841814 969216 205948 509245 873668 251385 879363 374809 793 1 743417 838914 53 44769 693964 270260 664905 501179 224231 960894 834542 2244 685283 4564 13 452893 799852 330948 959767 529337 3 2827 300867 388869 910826 480530 946730 957088 830885 1195 562019 189812 588395 10864 665490 228490 385151 473094 346382 909241 929262 497047 380 24 158381 796023 132020 427000 8 946408 517280 2307 271030 386971 914743 597045 979112 243427 930114 168110 353935 132 3 3108 836927 705250 632849 2 774950 597298 852827 896572 984692 351769 292988 942057 962618 589763 647297 710199 221826 791816 41770 233052 310199 935254 47770 827553 538059 27 426815 119445 106497 993483 415052 955753 718152 8408 939975 726566 5 915224 7135 900761 811014 979959 521890 64103 629397 399466 821375 2 683092 935970 997562 9273 325597 545806 417084 636840 937926 74365 991371 865962 850456 803967 971869 873611 204911 125407 3 39 1040 296310 2 963776 337812 564 994458 965783 203972 892373 16416 714410 263838 562393 754628 596581 897071 1592 39518 985132 997390 1 585056 186434 778192 169147 849238 23 937152 83992 56657 968908 741774 900516 998785 77036 949983 6513 780301 911005 950038 543395 797248 648075 927700 690876 813834 210 216855 970035 719358 526714 959545 856791 934402 590377 965302 622069 193050 887506 551290 234330 469 108068 297058 38 499699 585661 685867 48115 31 5520 263170 144746 179416 79307 1619 856378 2 268565 991300 496558 294967 923276 888075 613 821270 987098 952739 2796 923708 919675 646397 4 12 968243 36107 221358 11795 839291 1 408790 791267 19 158412 970783 957827 587750 235761 84 881837 831648 21259 140787 985009 838561 807524 917591 664272 784106 16363 504951 139 45352 1 465005 153852 857450 804 924360 24 472091 955579 102415 199916 699303 982338 313021 809934 70382 613040 4677 137 954651 28 993415 236885 136929 39053 104011 391685 318773 523944 914087 966274 956289 5545 4813 989842 393903 375277 943407 633960 745739 975716 357 970031 236674 439606 296501 189221 559101 329690 958355 863315 35252 382806 953453 2 175267 994612 5 275820 533323 479749 571736 421353 1716 390252 657494 908427 811043 956831 428958 258897 861141 596583 793397 904007 104903 647324 895866 195923 926919 298177 27311 40 286472 825995 886738 847717 449596 98241 974735 341711 392869 927008 102 27 1 121 337405 228415 1 999318 469648 22883 203395 978040 976488 6316 323212 11160 963109 271602 681525 426608 1069 256023 241 809627 162611 950771 487757 942949 242359 823097 495444 888378 941494 75295 988255 915854 9 519151 402328 146781 270404 2 2794 159426 454884 138782 840522 711 3120 978692 884 986965 13720 215945 773659 521 643191 613615 55 749714 98078 705272 966057 2 323274 952435 458855 997615 874279 957674 928289 855303 7 164 869528 108 248869 513 981203 315286 125708 110380 973753 27026 2 100 822420 630682 419704 887246 405734 38167 23395 999017 26908 415239 888372 865125 55240 662098 809542 901223 64264 956751 580535 66 288869 415924 513280 737420 435315 613312 4 3 498923 997139 898789 221212 685990 998432 729194 35748 26978 496269 7 778092 44740 3 270397 14235 782141 242 7863 881096 884 243783 18497 922613 3538 945649 155921 3733 507788 2201 947282 484766 805607 758271 1166 1221 875999 108 14920 135755 917091 230725 605668 887175 214634 993017 865905 260904 926154 453714 130116 4928 984853 114523 923258 598208 990847 15 818861 975393 287735 43 645904 972470 913049 3 5 123706 218533 15 394770 495590 377753 612530 904364 911429 185558 987880 965827 996384 485 155773 176897 156073 971229 105248 62566 705889 625678 422527 78 996 264148 180875 193764 20102 709985 816365 538595 866270 303762 92 212781 622574 149252 39904 959230 3 812244 288004 744577 685496 40000 53124 572568 960947 441049 925667 86478 997224 846428 27125 847377 15 706375 4 804961 731596 934813 851472 544985 780139 504553 966845 423712 230967 808141 935875 987918 988229 773883 42512 590724 878197 951334 943606 84 883501 17 970871 61940 66348 204288 547863 582707 987992 851363 717626 976805 628093 21902 950687 531476 966448 985154 866119 446348 49 991931 994524 641774 58763 853175 974709 668199 713874 910427 994432 972322 7 983220 29776 886468 630946 852331 40325 16 925752 447203 531689 890115 618022 839579 959983 727835 245913 923881 922386 45282 4174 509271 965086 982527 232509 978763 221484 403882 973163 541884 513527 488846 375372 921044 825690 470746 242851 485845 986597 90970 158996 322092 371479 996142 57472 306 346700 823020 40955 865936 982450 509928 795285 272957 917035 294631 233 159115 396768 996002 107265 476474 8355 933474 591112 980817 687872 11968 130564 988684 593292 189876 736466 752030 125 558890 800513 958520 786499 344194 1231 918498 963324 981799 652922 8860 365426 95804 975499 14043 437432 764111 458497 746682 75458 63 4322 926305 933117 245572 323283 994786 8 866633 105398 984596 512213 547539 173 24 883431 13844 888048 977027 577799 783689 947443 952944 63 727019 965056 1933 104527 935057 989587 2729 12 358343 990944 693219 901764 24894 1 836079 898505 123117 671241 960247 216247 379409 880279 369190 215 955906 859059 307304 29 425266 941 915214 4705 2 96161 993415 801746 3 596632 971056 396400 632636 594904 5589 34648 600823 118747 7 444298 9 955744 518 505050 890671 950258 27 163662 314 546455 971983 922732 786147 722269 916021 462109 313385 967760 5599 166343 979400 54466 80678 924217 864587 818570 718124 5386 356648 719688 455030 36 5058 896088 721738 15737 457756 974304 402619 964159 42 147263 832950 916434 941486 316616 997657 34828 904257 281434 890809 194 387160 911941 658785 952797 5699 832900 314 230837 1593 840198 57643 832931 337835 605114 4467 2091 384614 763270 175934 3 700640 10 494907 995999 937970 950911 933996 931158 3378 961960 97227 960777 895167 751934 863821 904 533625 21559 128141 885532 13127 305427 972281 19 556380 492328 864206 526275 9150 541 948110 958998 410461 807859 15539 900706 672587 568027 958361 55517 998298 23753 2 104786 905735 974968 469046 920638 987701 97 305170 86 740491 979255 8853 999764 187724 139289 730865 987033 115951 979640 930176 40 5358 40188 318056 253823 24 2 977350 930644 434686 26 35 611463 981859 946440 251 822128 848466 6380 267873 8 319939 475 25 756416 417652 108 868516 846939 5 122372 842679 522846 455110 848585 159 951208 454665 583050 160671 565109 988343 219486 3325 815328 949059 1173 807367 940270 893247 968783 822210 933159 937256 966454 43 162848 37 793073 934484 7 986533 18143 23 26440 563685 645853 2446 115463 34 987812 603054 355462 793844 415068 700 127076 896607 89283 862250 969348 995258 791706 113401 967321 942760 39263 559741 926252 16569 6 186312 23691 897345 869931 890645 927118 504954 977199 644374 868085 469948 104 668047 379623 852699 757640 944473 976229 766788 75006 951548 54184 779747 592477 61 407203 121134 254671 980891 58147 960870 835192 329238 254 113775 196 996637 12725 587349 23810 241533 13733 884533 759256 685292 1 733022 947793 18 443347 954694 987009 747344 960688 9 246829 875091 871035 72989 20 300356 911366 5 946809 783829 3844 55185 735796 434701 406021 770554 938813 117 949306 969172 837811 7 998938 985334 64366 992391 948567 982559 763942 891769 1198 984776 775146 972129 895266 1926 911545 883158 88442 375098 856726 744688 185692 6782 971172 485836 457028 750289 987242 398792 753844 990161 798304 32866 832062 41 953776 151194 986547 979376 685291 975111 2 973551 797302 52973 686649 80 129802 767623 20 30313 72604 81028 610971 5262 945314 573 5038 461555 367440 831633 147249 177182 12 924006 975528 602429 25478 2 2 148111 918320 263014 589632 238112 284063 490721 38756 299233 962424 1473 935402 25 969812 2010 3454 15244 997686 197920 887378 921848 4146 427384 903233 892113 185606 14212 92908 9482 74650 494287 541261 983515 2032 976674 720723 880154 275184 164518 4381 563054 322337 918853 434464 896259 729415 987590 989625 553034 673 904735 358461 9049 338350 574427 179210 246844 540912 902587 984788 93 53771 2082 846699 957354 811020 313850 97 126196 122915 981365 933326 100183 951098 256973 40 712118 951906 16 544151 291718 363458 191024 890774 401063 992315 776236 231833 109711 967428 623283 229679 15095 429729 6850 744216 127785 698945 210569 1 909923 1 960889 573420 147194 29317 972867 701069 984458 83194 914992 137454 907967 7211 3 838885 813348 6457 57942 935850 654717 389203 981116 225 227741 981610 2106 39625 870808 557259 66246 602065 298013 571720 971311 86 694957 760506 859292 833953 274198 170129 846537 363182 582774 14 259443 707192 17 326361 961934 56650 928452 979026 201310 959861 2 625666 895711 12606 869479 32528 946205 771229 346202 992513 277911 386537 562386 603390 11153 327542 494343 884649 485434 26559 873736 501481 880946 215740 999492 629472 379074 961168 999403 35150 883244 413629 695910 776754 79559 361991 964863 760722 692644 162872 687451 989466 969197 923374 57533 154 8 958185 101 114830 877631 305063 326751 929701 888788 844069 4 37219 273037 142964 618326 68 1499 676245 961062 119 158521 144955 599117 606510 631148 511230 601488 895170 976955 75811 645511 246952 431444 194898 49905 794782 597813 323865 966088 134313 903528 926503 11193 561848 2 935105 699261 716359 22573 880394 827410 908631 972341 38556 6 2 963606 596952 97438 125335 802632 914292 770798 183663 815608 8877 2 4 163 874774 371 848040 59848 378556 305094 257 953108 736817 239116 855232 943793 817406 406024 664922 326821 829305 17 75235 113805 913629 823493 16 982108 43422 288544 206243 743535 11 955343 345784 494633 344974 52672 578764 226 790042 677504 619690 15641 355442 93 736870 10902 22158 996138 927243 995069 196 919457 873001 284159 876369 865429 364146 231020 939252 17320 894927 1570 10585 879972 297036 1554 2747 977404 40 992587 38190 63165 2 409316 897148 434399 17449 966965 235315 616663 27 209774 960086 316612 882462 971924 125503 841957 631549 961943 328870 774674 624134 160 1 746997 232353 411462 882126 151800 912748 6415 164005 9478 925862 86713 570082 192589 22 180940 985733 236694 888674 638822 218 551367 2 844 295741 36 101050 6 244 25680 102969 856233 824955 66 44977 23079 500955 987785 475646 878450 225828 2452 71197 5262 304714 845124 549018 968633 952351 553775 13 269063 983431 201 948300 585794 522015 889031 52328 706179 904091 686974 550415 439290 993266 669912 539510 65398 652507 312664 14093 459207 248091 953867 981231 182006 38880 958479 922387 695063 299018 895761 2254 728132 973013 379 331200 46854 669322 99 914310 897123 36023 512356 185314 263 967712 985925 925818 881399 264633 556610 777407 24 23689 454068 974557 15 844318 7302 376201 921629 135297 61802 14 2168 810816 1 924667 926731 2522 217259 652438 930815 240477 1 105732 15727 933284 991774 857737 619411 625811 971784 102815 907472 943323 88956 496090 972021 381 984958 22 7 968897 236904 100437 980742 52755 865940 8704 997619 880209 296506 958755 324396 414012 483548 990732 952982 985882 196 245 687381 329058 423045 934528 754637 942381 141390 4492 806853 943925 8785 760088 917592 966035 372968 890552 955185 214887 912518 86110 1172 368412 305644 971062 560379 363 37101 701707 570 288138 964180 528307 5 822982 951345 2115 377769 719110 3 1688 935600 997625 445744 798933 6 96712 991922 71101 251896 230922 967901 654 786694 911342 991509 525595 480878 4 983482 898253 97926 550455 550893 1845 142090 990142 908102 994653 13502 359 828340 815671 887301 887724 118138 560587 96182 137017 946559 952105 754051 961311 983767 560633 975097 998603 841702 991716 753221 750397 241282 904081 286734 485 33934 165467 270008 917237 243560 220139 632272 937349 10 926915 997758 972477 783508 827669 52663 857396 236388 888337 965648 544553 796042 911662 762920 500198 964 385951 156256 2 4 257420 20 627617 977786 998676 519236 387598 224530 1726 994735 144097 901976 907780 397484 87432 6 3 928403 4218 930091 253720 832891 606325 756606 937148 868513 63628 122875 938803 975212 563073 873325 1504 979679 405957 960006 312512 587465 1 903305 930118 151 128539 857932 320114 557192 948318 711700 84324 13 12 183835 518832 898974 968905 288455 935995 741593 421473 693432 942268 400626 994210 618904 928842 943419 125496 154659 922591 611073 831794 780279 526954 562699 86120 670976 446 982632 12055 1949 23 974954 7 1663 899890 300162 474 976585 957040 878029 11122 144261 776650 37496 893705 523665 310994 635342 987371 820652 989659 548111 111360 24112 997817 422489 1595 936352 280644 846800 6 15 451513 564712 8403 125247 383051 574345 961808 979998 436717 728174 972771 329835 404144 239527 571 178257 546210 992322 26920 808294 974714 187 807590 703849 202073 2 159012 321 2 88 973250 304571 371069 988508 283242 9018 974762 644472 243 2 919135 11567 935038 428226 841323 136937 623325 981208 377522 925392 31 366845 536294 122104 426522 830331 657831 864179 163959 863 176314 659 97018 982059 880318 888328 908067 975421 382571 451672 593199 955587 926492 23028 2341 744522 26 582928 5635 751827 917126 14 62291 936034 931452 902105 113123 994816 36 828007 871492 653462 642895 13505 54191 983463 383 202796 57 937275 167397 622 984158 2721 87330 2101 496340 957581 158794 273840 967473 87792 612256 387807 992116 713629 893080 199827 928367 555752 980073 631906 988661 14028 958662 805839 3 651213 141784 2420 481416 973353 987637 149 148 946745 527854 73 556443 596701 716685 262 769900 759780 833663 920004 746133 699816 1794 327633 242781 867300 8550 1939 693493 976496 883218 893097 795409 726180 960996 369291 1994 918637 945470 936672 824349 24 859990 991014 8 505266 936383 937157 856663 149021 638820 588 809264 842297 926751 800386 41711 706 966773 2 940804 951795 56305 968543 38638 357366 780082 701367 912709 814118 724331 218858 543710 926215 232635 93373 298 777724 984493 732428 808142 690895 988795 1274 878046 244687 938410 942428 925351 574155 57 755866 29695 811863 459541 332503 631161 688989 899651 436381 999842 10 923205 893 841911 992583 738517 584443 195380 994490 44268 851588 828207 8 39011 46640 74 245 3 41466 33060 2932 308852 872755 629 358669 610117 261318 337062 957530 23196 952854 571789 986524 500813 330074 934183 32 645185 507762 510657 891192 11774 16 694341 550149 68263 880998 1506 2 903918 96284 996710 378036 576227 794633 73 985775 43 632625 4 995610 813993 936654 982628 74868 196 28 947730 169108 953772 907662 881298 54 40994 757486 39445 556512 925379 74251 202 273 537344 861967 77184 915802 35157 961137 206260 320577 987508 731 312792 940647 802925 454331 954750 218 10837 202 10648 626274 8892 467938 808689 164823 60053 360 428729 235452 713179 429451 510416 4 59486 997669 46226 870430 728945 484909 141599 3585 192 488914 29824 982078 687 21474 901626 816117 836805 212279 981651 963561 524114 104 865296 688031 301557 706698 6 996253 912419 990693 689580 502390 15254 950296 731946 399706 937381 425331 217 206937 825259 968180 48041 95654 968835 866075 945833 461046 781689 102726 1913 899121 984436 248 93 952317 926897 2 992024 6019 882497 870209 941109 250803 309910 967877 491891 409835 199784 902271 912430 394488 184876 481 189053 980968 850898 242383 313365 265599 714611 704 51 836986 752652 274331 946581 951348 212618 161241 261876 639294 296000 38 930720 7 970214 553855 53 312900 426692 624238 283203 29131 381303 346717 768676 624585 7781 607977 906011 247038 922832 366191 971036 227164 313031 16878 936267 51913 912211 825652 347358 890733 992786 691513 424330 22140 4 12 142 521550 947197 356646 637623 688144 514827 950149 32596 580579 2173 973716 56060 1044 886193 68510 927512 557197 889374 796420 803245 111850 214529 969544 819863 477297 315730 993565 478667 978618 520 951397 710535 982737 533575 994580 290618 996 12336 820848 211846 938338 857299 280861 981714 937291 401241 203009 238658 607660 1163 144699 497452 177 329 887478 501300 235061 42878 555987 9880 987492 6 646877 939713 988327 228022 21 897568 2 818025 48 550130 962755 288300 922290 988859 270057 906629 188454 561290 824744 633587 985951 376 909794 366677 252714 151093 45997 396792 85539 512117 3 757976 1397 47586 342598 492196 887038 864 436 216968 595112 34357 526874 847409 278869 546037 493867 96356 918294 4 373067 995416 591855 926833 5 231 377372 145096 382695 949521 247105 965054 36 105005 505 23503 423514 929004 7127 644016 123644 974254 159620 883419 534253 658420 286323 976078 902450 839199 850958 324645 38462 99494 381438 616869 364106 559992 195295 891551 944368 268177 328812 83958 568072 669542 399 533241 985230 4 160111 401010 889614 38 192095 1 927651 342 917381 355415 931919 955779 971460 23942 863833 142204 14992 598719 608181 267520 996769 192 919792 345313 143341 991669 976943 784901 807352 854959 958632 996930 592384 864832 388426 702668 756696 19698 462793 316288 341105 976190 512325 982161 10508 475526 815583 325 252035 90278 267845 428898 4945 18269 977645 739626 887426 947058 998204 836250 33 759869 986199 17 583913 279 544290 924723 862769 173859 929889 148974 561 826210 3952 153 847980 643697 214255 110423 912996 725735 542972 25 20658 953559 933271 146664 342386 881347 481965 416312 7371 212767 114953 831364 8 920637 584414 983989 852013 994415 411 785968 269897 1337 165772 441924 3978 30 803585 624754 3722 275234 999243 2 253107 116782 964207 199069 928337 877379 986370 989932 832854 989981 892738 877998 573 564312 147043 925344 992761 956789 543112 672291 318351 243153 944833 6 995748 344 6473 180531 824234 453383 321601 981739 87841 170971 647952 910981 367688 907799 389535 1379 863765 87502 464120 512228 846498 588235 997555 26828 375560 58318 22 780855 985052 511139 45488 841398 985218 970728 2 683326 827498 48915 256242 980 485791 907555 19 526068 195165 2 881385 970967 958015 783173 1310 826249 548 903249 16 12848 723618 7402 837002 62912 21756 829 1148 914608 252658 557823 2 14 3 756468 307269 85619 140424 10 558472 865761 818331 400789 1178 50 270 989069 914851 42535 825367 612216 258782 769592 986378 489839 748228 382694 964418 246214 619788 993646 78 296164 223135 905129 20001 888701 790439 972250 897809 903470 853868 985066 346390 301321 996496 410813 990554 7355 2 360270 112400 101815 2133 994396 103180 589940 46314 925559 177399 268798 883880 204188 699261 833117 80007 959007 545617 21191 595513 991918 632564 866871 962074 993384 946067 51 899524 981572 830894 1338 178939 973298 646633 876866 327027 1 117767 9698 36499 10144 965101 14283 862246 520396 945917 517876 265513 774610 940152 490956 746 453458 842668 661771 23569 469870 122462 8361 327637 950272 989719 933461 2448 971140 5 5 20536 895891 921292 911167 75418 564834 137931 9 876978 988285 916552 287784 838996 982147 56871 5256 458462 202 953935 989572 444659 711840 20833 17 834869 960975 778979 6 35 994460 932747 19650 860484 248869 29 228 2514 11 843781 2 467335 954271 397710 773269 266558 11844 51717 23 321452 608407 923983 688765 345859 618192 270837 5881 85 529393 560 15531 39609 10 75998 990064 440838 413147 972473 998761 312385 314441 995654 980006 784083 924439 729364 320628 293564 973805 944450 229488 877341 461229 115996 989084 879950 60838 944568 334081 150629 1484 6 297346 672237 935148 229545 3 837679 616118 900171 416905 15150 980605 952619 715260 970210 920834 299161 964591 807907 891599 2386 931352 112029 412202 989364 948713 671778 897294 138580 414346 284119 976200 62700 150397 941193 958396 926741 1 508718 783130 677158 3 919232 745773 379832 934661 70 323641 48993 971767 706984 1967 3595 433912 9 29627 998966 949581 853116 702094 74219 130147 973742 413577 771 1890 569239 639393 739247 308905 308064 75171 752208 985527 803500 380722 458756 3 3 821246 454666 901432 853326 590 943688 62999 974533 856796 538205 634753 919948 105 50 606228 926860 104818 447 977626 932102 194641 969191 913122 11 970341 882147 228387 959543 770963 943097 111562 506619 919429 981545 992382 899934 257712 829268 549808 17 8 367208 866696 18 368093 20991 487468 9 919052 945211 794942 982877 153079 925007 899613 146359 23424 745942 765730 379527 675290 923777 370075 996492 390217 262111 921547 7752 2 495291 1 502322 136213 774247 14161 958159 974735 515225 1484 464480 715037 1 921784 852730 975747 608647 980417 12 789013 944319 1729 1800 702580 192436 352773 296366 349189 986483 923871 457394 519419 97608 113583 663649 994628 103381 974708 38780 978414 748351 997033 224964 980990 221 965503 980533 279466 834584 49215 191004 100514 596149 717 123882 942237 16246 14535 853809 848 891404 672612 794473 409230 131051 2 445490 619784 3 684290 1526 79828 1 210675 302443 831693 60529 69 937044 548969 12 3792 971059 190072 43802 994735 385429 695579 874520 964213 932353 192109 515530 997197 862054 698025 770418 847 53218 50 973416 1528 411812 9 353388 80253 176374 529346 578946 43 112175 138700 753830 9 886827 849664 408976 795466 415898 940909 117070 544870 575496 151 866858 125073 35767 474801 438212 926062 848491 282665 977067 154231 356668 36274 363076 890437 938386 735353 642821 261041 930870 6 226757 118578 983542 895178 803640 204036 549598 610156 879103 607706 618640 695588 128 143759 72658 930549 411073 4 676331 748870 506995 432717 879050 951805 421074 98184 198279 947436 808464 247010 643569 7 38209 2208 5555 7 171 350998 597454 972499 903002 534406 824729 688960 791940 17232 729435 939872 4 946850 62 949600 325039 628 9695 265232 48 31884 512677 4 53 278 931429 975098 80787 995182 188489 326 58872 415159 19 389262 882382 149 527922 265 934586 991326 132926 722594 83 116462 469838 192 214561 956328 994297 481153 954880 988246 499540 658429 76780 9508 24993 25 929663 945113 932476 433780 726764 271985 917097 928795 464886 92049 193301 17572 647076 28639 969945 914384 935170 505814 911159 700435 714204 991351 101473 960225 14 1204 4 50296 365442 932815 120 94752 6 992875 283396 3353 475042 615162 968262 967773 111810 935270 549388 772061 809 420868 718632 512019 32 713150 9465 572174 5954 372893 977824 992226 981718 475900 851433 792390 955 755125 892099 437115 27265 799500 7152 647872 254230 981376 504269 972468 974897 703818 147277 739920 529345 57665 85 217819 972801 175539 738 834051 67727 515981 2 503066 859658 993340 326 64768 669517 221 525954 836200 823286 997774 353781 971517 6741 12106 37 458123 409913 597903 838297 317752 975237 927119 32871 16 303198 940 596157 350009 666425 904969 157 828231 981926 588045 7 798042 3341 729862 988622 302891 60389 982256 420283 10 254 20536 479 957890 989748 758044 607951 19928 530607 275977 23848 34926 897047 4300 702186 5 437572 629 240 4065 168952 994446 907148 341552 481987 874809 7200 16461 14241 828258 22598 366914 17875 996560 951886 891210 978593 897541 163630 921270 374597 130172 958135 20 80 263370 742572 416753 373357 275233 680593 268628 355882 818707 147422 255167 988924 939104 629918 961921 127420 510673 95748 949399 793468 769143 905835 960611 972736 695702 617967 31 750100 923128 972380 991976 74 633187 887790 884770 967029 478 400707 248302 197510 215740 497713 2380 1 998835 871646 976754 876722 65795 964787 912294 20042 541142 994361 684821 395739 313714 1 13 499408 72 674080 744621 72630 295002 745443 8 988474 94 980108 4 970120 634991 368137 23 953778 12 107736 45 16323 789902 24565 275319 37343 966650 720246 790908 6 631791 984484 1 95 991736 347912 567381 930255 987774 10 393418 12 2056 24792 831713 230935 880662 678 943787 210859 296244 992223 994567 29981 90 898159 577567 809761 741360 936168 988394 989159 953143 819329 790462 364553 242582 966366 446921 986964 837631 562736 995342 498531 668551 160154 733460 955761 494529 750 487641 829535 621115 942760 978714 894227 20 10394 864169 451532 990184 776974 973511 984906 399731 971239 2 927821 818977 986603 788383 4 142180 586060 665659 564 903484 877347 884648 2 377789 131620 386412 51444 1259 768018 19481 838815 578997 711953 958798 535 793719 895362 457 17246 105 625594 984949 966807 119227 137683 311628 45202 967032 14356 833116 999035 393263 14 208 80 180472 364377 997454 825886 972398 908999 14383 852266 992501 968191 888140 9 446123 916368 564783 306556 553121 887376 786261 219 48 9223 495252 975950 34861 129 968926 966199 273548 7 367879 583439 749721 124000 349404 308 993764 463576 827027 926730 888237 926325 68468 14 775235 471706 281282 868149 200716 866029 540431 144887 262318 390136 829908 61108 4 95503 113 407328 25535 871630 998115 163664 301833 367165 19177 65479 332985 899887 784614 470251 804207 977735 929691 960077 7707 493968 904548 538039 33664 896541 964590 417960 837118 23833 946581 660730 323164 181356 38 59597 940775 861074 40 288 576 5 98 6474 171982 955557 29745 232 6 909707 281675 736843 984360 3 962612 897540 14 3 764729 103054 776699 349956 929930 163648 942241 488483 155945 655447 299314 969444 1450 918417 644775 265175 932933 945618 190466 403803 994244 985241 304218 959537 116241 51277 3571 754346 953052 686709 899519 332646 82991 1575 88 57501 746579 3 861915 642411 989641 9 496342 976597 19374 951817 89418 967843 367616 65627 687661 925538 1429 5 947259 191713 421840 2 811555 1633 744408 3 294141 996370 457399 56951 51757 834804 720166 2 639964 446 971300 304313 949726 825157 409708 957192 264477 439544 206050 242390 37 856515 473989 2071 4 14577 313995 38083 238943 448724 741886 4704 125 989768 405525 797131 849267 978328 870804 386 980383 172332 876313 949062 733554 55973 154600 592381 721776 386994 906393 901561 50105 967499 838595 865202 892889 932563 950071 677990 280163 181672 899613 689001 766140 757278 136309 590083 21575 917238 619 980906 25478 12 211996 32 7 45470 973108 943996 2090 946466 952375 960906 825457 494628 960030 469415 373832 263117 618478 998202 29122 915951 109370 56598 942590 953606 474903 179895 937511 984433 227722 998339 472076 995691 600246 460700 982080 729865 560491 674375 849926 2 65830 87507 858971 578690 87366 43318 245942 143891 363863 429469 252316 579182 1401 318324 866286 171831 994172 528502 124628 893773 302781 842562 921240 673356 740820 484880 4 121 335842 930668 97647 385146 892618 202289 6698 27227 875956 946845 987065 812216 28 262433 590888 964909 635591 411557 554771 482369 587504 518848 418374 968226 19 843767 972451 648866 993616 957998 98260 597598 515351 688151 621944 601774 653979 561056 433463 82319 223704 23232 763038 967470 790596 449305 874926 964642 976920 979017 976483 904878 851573 876124 604024 219 135624 964551 74404 65771 607564 204 808915 3 55 88691 8260 475781 17366 954037 761678 982259 178780 909512 109 972655 120 4085 724191 965098 981502 989302 167003 920423 94 873393 595435 399324 250401 347591 960298 46521 969537 1623 58291 911052 311028 992831 4195 583184 1 137888 2940 991667 809575 491819 308267 385216 204808 8 32 374 329098 201215 43 687965 7186 3 864755 933878 853546 46978 706588 936671 775157 870460 9043 989992 897476 745031 954388 837342 36846 812457 779296 283219 3 2975 997819 926326 415110 992423 141548 803962 699031 640236 872 994793 416779 11 197651 941503 594815 849813 734694 471563 455554 653309 840525 1 47823 1 504 706323 27 1319 688102 789365 969907 975559 342724 269517 112 305833 241605 143163 996179 589583 372097 196 543448 789893 903985 999511 780280 231208 262987 28 26890 999062 999373 906944 544 899288 746389 743866 844607 32798 4 788311 955692 613267 985073 952544 297843 109909 30 421265 859152 6377 998523 457009 990274 793923 255224 12777 68112 990648 2252 781153 841225 979414 951955 128078 998213 871468 69 309607 10 597522 112127 15591 197962 267105 144031 17 859304 8131 522527 2 846997 977644 907919 820485 664290 869665 5 938425 999371 188132 296580 808588 437402 32828 33840 973202 934211 154466 83064 790977 178 25 908563 527697 981473 3 987418 118356 962680 747296 976553 301993 950225 792084 938380 7724 708474 764615 625077 636507 927326 976531 992301 58 917526 913777 638321 26260 896108 3 885 407798 944449 974614 527242 26 877521 829912 37 824339 983714 967269 337056 933318 1376 254766 942400 961776 214964 404909 134011 800919 225 184483 976063 1532 454076 976587 749215 967961 921945 292581 6 551315 277173 61709 24145 145 962269 975930 999620 79 110141 201795 574470 61001 920632 1184 855062 488649 1975 742144 2497 945628 787650 993928 49570 331114 709025 641475 362833 944510 720075 980022 273436 978390 9 991640 356536 903608 242275 7771 949019 990031 927024 14848 602140 43 656644 877850 435128 1516 10 912604 421790 986935 179139 924077 4 665154 767440 996890 180 35157 996472 171821 935639 101646 550701 897851 415131 792787 208540 850496 926272 820197 729475 992186 989905 787617 979647 902740 965004 404105 518284 249590 962427 23 841713 3 4376 338022 364794 433351 765180 15943 61036 172 419379 224700 904339 302928 354402 12 769787 903613 147588 207194 947838 834138 325549 985320 126766 828582 972422 13 381428 513039 955872 485988 257105 995069 301 2709 1951 2103 228658 988141 32862 471568 185743 908550 513875 849774 976191 889411 790882 733476 906100 352170 15317 977695 976425 156330 12711 236444 713156 7326 406810 665489 108 298137 886047 502379 1124 255526 997437 863332 970625 710142 251 278942 18 908429 938953 4 874740 424087 28871 5 232 984898 884804 558639 997814 848684 683231 905952 961884 1753 990308 727962 6 605623 921604 746298 432873 837979 40355 993946 2700 142351 345576 49728 107365 1409 2256 951617 4 113821 930742 968072 305457 972600 889916 23147 327 485669 6731 914440 25018 461050 3 156758 541022 887022 429554 2821 11849 831689 70941 220459 997213 975960 755550 176636 967804 938434 9 966654 901992 941402 384936 964700 375942 45671 207443 44191 983395 741 499024 974879 7 986787 712513 591484 969610 43 130148 49282 898625 129675 853124 1375 915776 670948 21 862840 1 914860 382547 999304 44005 970222 28 417535 894667 923843 181047 123 882651 712114 251104 918947 10678 353029 892485 909682 692303 560 967933 978196 394112 775158 15 2601 14 822374 2 908992 889769 841096 31 432 569646 739566 354011 952458 121 587284 979158 786442 7 49 39 3815 553288 930236 4798 544117 995848 971543 531128 954005 331591 501 495446 957861 19 960582 4892 902121 952398 18262 918073 341983 844905 200079 17 89 992177 947552 359257 791304 8 28001 995809 278249 648418 902202 231074 911679 184073 69 4332 47868 36694 902365 792798 515304 663256 849074 958723 976624 933916 8954 404676 952178 989397 202642 917100 43506 727418 618095 987156 24478 635519 848776 928831 71366 530287 812463 962507 898175 885697 952268 4101 8382 857342 315041 677545 24813 814145 539112 5870 742460 874748 30 326115 860603 753718 992742 16303 93845 885 205449 864740 952281 634503 909070 219 907690 92 348540 988939 798463 221 542505 328476 160677 954919 944804 199 994319 878155 652969 532551 1 994397 820194 995063 664184 981638 581701 793220 515221 681789 512369 235116 378115 126 7685 34 622993 263 18 855632 995432 551777 2172 331273 729397 584468 971540 303081 789353 507719 160300 799345 305232 295305 341262 797631 504013 899285 914647 972387 997013 912575 968979 956084 104271 935250 399572 782420 654670 950828 2144 139360 510643 136645 772455 211403 115219 954824 268945 15 6358 404761 3015 799009 910 947580 15767 206590 4394 9 504779 459220 989751 727334 41 996212 244148 990181 928936 48485 697749 539919 335576 206676 63924 519 814909 1655 372574 870890 685 953471 746610 889332 925340 906535 79 27 231567 868844 997343 656459 999935 915254 972477 82833 903012 2 135378 930385 964847 716869 861363 857767 174 620112 939450 133025 2334 966953 973654 993987 233792 1474 999140 23482 356937 72597 810894 69015 933349 712347 48545 839381 13432 675360 306177 556491 351035 949551 68342 787874 914308 174 985274 928106 261752 86338 23 507140 636438 843073 735423 1 2 728651 152 2 633407 962420 978013 2039 719144 2 432975 59903 571876 492 366765 108653 189837 11174 6 593281 374976 4310 930534 947546 403488 904460 2095 335413 808726 266633 5018 11 802660 695498 624 550363 380544 22618 99 292 136806 195718 660907 826 768531 771418 126551 351913 188 879459 148 905596 966805 148070 2 998350 911944 385610 9 904455 1 39686 627905 3120 980853 868634 500901 211239 4 907880 96171 1 3792 11183 993384 749570 929060 972139 797500 352182 412381 891039 870190 99224 239365 680541 793364 939323 665747 905498 653201 281 955759 3 680774 210952 903611 354376 123972 4 73478 886048 788081 739689 261199 939609 297021 78 337 71904 782628 240226 522172 104546 977460 29320 441887 825011 270680 642556 857316 898657 4102 361307 950175 870647 270 991244 190213 165795 79381 2813 883793 22929 927176 37 952900 1 468296 981065 163 459194 920809 121065 442343 89295 181 768628 890408 49512 482156 952339 970939 918427 313796 972122 2 981357 782622 304801 583106 727409 614719 505513 952767 957417 966511 4123 466085 894949 935160 903922 328265 859665 438207 848427 19619 736837 30 3329 883165 4879 929714 83363 941714 923757 48905 856279 912875 24 895453 672827 917925 531286 806613 922494 170086 834645 236491 725468 186551 940274 798174 914834 6913 8372 52 675627 365178 9434 724620 940045 3048 667282 990417 43874 873877 715808 272927 369238 24206 67172 428461 954284 42504 804438 168695 893541 505871 2686 553915 993586 4524 337953 990797 336623 521785 26 675338 790889 965458 181219 4 694199 311009 16701 381486 37 282 2351 2617 422027 864751 727820 24899 967036 829593 147 760261 956715 999043 317906 859918 975007 21 949247 188789 816326 535343 7789 59957 995826 251790 972785 991015 278461 981203 890158 2289 722381 463442 967703 948145 18981 89 2242 15962 550765 9969 985633 935628 125610 345376 732341 13505 940371 957159 16781 927581 2145 1 975704 741758 299849 517249 383995 7 969008 961892 26418 991558 3985 1863 455293 6 548 930097 730450 856862 203608 239899 2 906916 405112 291634 57 607823 285324 31884 1 947678 819845 931995 845843 703738 532383 221295 153 291296 749332 938305 768823 957513 889900 62234 307138 646533 217646 13 1 749485 956137 952647 457569 985281 935943 108300 575458 314363 171779 3 931071 828975 798486 654837 992546 178338 951998 889777 825885 861177 877714 918 343 729513 294992 988342 1 978357 232928 916925 919081 902935 896744 944554 162886 918967 374288 99230 188753 973360 463153 122412 415310 870337 56723 982298 974459 980526 209151 1938 975293 272764 79596 581242 800816 995450 263181 6910 752708 182498 989726 506 192147 271027 942711 914546 1280 163737 119751 583631 482653 463531 79 397126 3020 963149 81 627331 429675 990141 155732 263076 54487 309303 636179 864586 66944 918657 7609 186628 983289 689171 335526 86794 407593 147674 990218 720763 986776 489326 936563 856299 6266 42 990102 576296 224 458619 586114 929947 903036 209291 431801 995483 979441 37357 248798 842542 918899 997075 240644 6892 878274 144729 934967 300 986109 869729 311893 124172 974635 756509 27984 962516 213619 6 747789 879518 954238 898527 862159 900560 95758 979558 497426 414735 803593 167441 967615 584737 213736 994738 123836 73585 278968 359 938172 931976 671705 976779 925144 967245 694082 984155 953369 462437 940347 852560 658539 43382 784770 137872 854862 586089 35 939275 443865 495696 37932 927515 723163 270097 95028 956596 832380 990501 605890 841939 233273 591589 599165 230960 482762 945881 856430 983038 968032 896954 236556 668918 508134 543757 853145 960860 696386 394602 72671 956085 931501 106048 654582 51933 301582 880836 870799 375972 2050 850050 468782 932411 389830 269006 333913 734351 248874 800726 623528 918696 722453 985036 772352 877452 964908 724475 30 770761 985022 700 87 183680 440900 283381 156699 11581 743524 28 579664 412470 278176 383436 861574 492856 639303 449756 980408 935389 2 997385 25 971006 89627 976500 164 68176 943517 6 968657 896707 7480 973758 854466 4274 1254 42558 934639 281587 530233 933274 242816 2735 3 956748 13 55813 327289 859162 926096 617385 990854 965 275838 963757 211405 706818 11214 170384 367670 922215 805616 979602 8 891919 10 845459 853477 781654 238388 905894 906178 289119 945895 289001 394153 14202 416656 243905 989135 164 971128 891131 946833 206121 947436 573 961300 279683 954033 559965 405746 897767 903775 987777 347280 3 948451 393855 976564 493663 26863 812761 657784 791478 326512 678314 837414 40057 208 31 979592 218588 371239 422885 913513 31525 908656 77261 555621 395895 838267 7 68 933578 53 771977 440408 107747 536174 982181 961682 815795 596480 792506 535 464018 211035 950802 758626 2761 356721 12 941475 593344 598413 864589 356193 990531 272 1 569299 976165 785213 29636 967294 715422 887107 215425 985471 989212 696827 966564 990373 4 7 292235 597226 66971 992112 983217 983162 976046 180416 943814 836163 822566 815085 317655 971630 511509 614272 907380 965795 54584 911855 726499 17328 980545 935901 484944 830044 33 46 582596 292427 445941 2 185 912581 9124 496152 996086 913585 420401 243414 715355 268112 860615 13 431226 861805 5826 26 877548 920086 127240 195 43136 289061 696861 928400 23697 8909 914202 959976 266702 840178 182966 980870 7219 4 897810 871436 56784 977915 2370 833774 856211 828016 598625 410770 5883 140637 989505 11747 113897 21 942667 465467 982636 574872 990173 43 138095 193 740330 307793 860047 951725 519992 461375 135051 778412 17 858090 430906 712695 447832 397351 3 778964 906960 827238 389373 190720 851071 299907 965397 1500 960812 188 767 166454 932953 938695 166262 521018 359939 844666 239120 659729 879919 892479 918259 5163 676836 614290 540615 103007 123059 759306 976947 962061 112257 94613 15887 971230 91604 838157 187633 1658 976729 948595 859797 942908 85612 927946 191365 1 264548 983139 8526 144 845138 474810 991013 99951 177512 410155 14623 932973 315437 977944 939516 6893 961671 823464 974391 897200 6332 452009 843869 979095 86538 884614 454671 30523 809084 830315 35725 24 500550 53284 997664 776262 959596 746914 3217 324298 961406 649939 950115 13762 84887 5 841453 156945 439003 1 503674 876576 43277 638148 980696 751266 552608 93198 655195 492169 898610 756164 866958 28998 988089 396999 143707 1701 987788 997850 109264 872463 692524 965732 133402 873353 478042 985142 872962 3626 1504 257156 907680 897005 273999 765315 986859 998081 2223 828558 307020 63 70 355 718533 735707 968534 2 546521 901696 976720 275 927300 26353 402884 908973 41287 1074 103376 298 196 100594 790206 873776 61 162543 24014 487845 639316 100814 102 48 513625 970734 892693 935274 740463 392795 284292 801520 30043 103 593683 530246 87223 1 226636 10 917056 166302 7 133952 942811 536794 952663 651233 968565 126278 713298 914033 741743 986040 557625 576565 548842 462404 17397 697122 12200 45951 185049 851635 986899 980403 154436 986225 40220 762830 45659 307168 151392 833616 127146 256973 3 984529 823961 738730 969839 713799 81388 987225 692966 948097 904986 777000 339 297222 905325 954979 372195 613452 177 5511 953306 853458 361820 959591 46623 845044 920088 983571 901155 408230 836652 767378 166804 370 990675 840883 667704 606416 987993 888509 114545 972389 658389 872799 533233 810217 523317 884748 10 775031 728 1 5321 4 19 441523 976314 96 74484 776482 2 3525 992781 1511 25181 945551 990204 798307 13 185958 434007 867857 357769 1032 47 976587 1 971266 916757 800945 869815 971304 2496 950712 219350 154 921088 945316 409735 799481 61997 925589 750334 957719 514346 6 896293 498889 289439 660039 868143 332405 142137 22 111214 914773 362968 1181 666765 726894 180539 974330 895882 968343 226798 365336 402752 102224 206815 912255 951947 137287 510478 22 389244 998935 513041 655054 674116 538817 26204 915061 980639 806588 117161 850277 205116 174941 136130 789887 449380 564362 998722 968729 72591 964217 15 7 937000 1355 970831 132960 371089 525676 927807 734040 764686 702325 857204 998462 971640 922877 373733 7 488433 940534 218480 24196 878412 890650 44 880462 609487 1279 2 722403 3536 450760 11750 49 122438 123 429531 69 328002 47585 667087 369804 492774 372947 635009 150 23571 8997 834702 83 67019 513478 22324 978707 167737 973621 142553 968626 75549 914401 115647 989900 918797 772044 951184 854140 340910 308 994811 954821 338087 256381 207434 235986 301288 196485 995216 16586 691110 5987 11 993782 926858 784625 5096 297122 97096 73 992394 72238 794470 377782 513056 955305 992101 889808 946693 745425 749314 270503 875436 955885 754079 3108 41094 608 766401 988833 52660 674367 532029 813744 252787 999774 124179 465224 242564 570804 586 82836 937665 371120 668799 5802 54158 542043 520923 900045 755249 597631 537141 965205 196706 852820 624241 773603 395278 938309 263815 807028 871590 185818 1 14960 923671 963561 178025 19114 889208 998103 16031 954055 341854 295333 988878 955262 198777 679692 755476 969362 2115 810907 999416 621823 460288 873892 417322 923 299242 172 630625 206052 87472 864307 478497 995201 987493 20194 2416 627662 440 89846 998762 22 436090 2683 76 704048 63962 25 43 5 994081 982850 243 8573 339881 443193 956034 363259 897902 104514 730190 884722 55900 999128 953724 821768 789053 996814 934849 71 710097 968715 1 953821 867468 300293 410377 965318 273916 882076 830295 526789 818955 963948 757962 612355 39907 754657 327161 824010 566177 476304 4 556 494113 418004 909320 877234 197358 10142 68560 806549 765435 4 336359 296445 942807 982440 893487 672331 429795 290734 345360 545840 24817 862736 14286 929011 183 20 876077 377401 410826 744481 935974 258368 38 880844 11 14394 957608 53092 527993 30579 950379 175952 964809 438239 272388 608861 152265 70982 933286 929227 1218 228 24120 154155 42925 674998 1 992318 774493 982103 965176 350895 3082 69 13 946120 117 203123 930182 467083 889689 309280 16 985764 718798 129558 937111 930825 581658 283 977279 960254 834427 11 959345 25401 1095 535443 9767 1112 842962 3704 152 770991 118577 979899 992698 2493 736434 473 17 110788 672397 447577 286972 2 38 944657 379460 505 341685 118332 843369 4 996666 846059 970582 599554 431486 536914 743324 971388 659399 928607 264342 85823 565055 404822 392062 911680 503008 1 690511 591195 780307 859229 96529 966323 508909 995189 979786 878122 363813 22504 886305 898930 295067 2 940968 27 18475 981923 948439 707747 837434 452072 914339 737900 925633 694642 952603 927168 88432 413850 83 480 932762 641537 993275 725 1122 847102 147287 903335 946672 72 922504 599658 989552 863543 970415 878539 28274 178486 95 80638 11329 306181 365681 295599 135 448095 774196 967382 391998 944939 634892 115639 4943 821689 1 386736 676842 64953 23 966082 718489 450411 26190 916889 656992 781499 11 653706 1 958540 592342 447519 939680 430103 233427 499247 897770 834385 7 199263 985600 1779 773495 915024 386923 16 754057 968059 418839 830270 13 993139 179945 33 686548 262 925702 346662 856159 97465 915336 14 988442 810155 13 329112 991900 900231 798912 11652 11120 978542 936361 68094 566563 204144 230618 690068 33972 179554 583757 862045 435370 31 261294 421401 20005 174803 890084 3 996713 481871 855912 990633 319195 455359 155185 991265 99 991538 568274 38560 930190 294637 31925 995530 226931 902371 84 892811 776168 767172 957756 736 17 4623 659310 1 2063 989061 440 890174 14823 941629 3073 988458 942808 359142 93 3 7 468694 2 900788 280426 715 814095 161107 892642 267298 341194 21230 17065 992839 384402 591385 424865 203977 230755 939319 953796 857131 651528 975394 829861 297990 954287 738941 978059 478707 13609 432156 803627 6 51 672740 651970 241487 204463 354770 5 9711 4962 771086 745629 261883 209 162906 748483 637694 356 917203 22051 227828 214517 62194 971222 698962 292874 488347 987139 299978 585155 149497 879791 323124 177122 701728 147741 812965 897533 765269 124 574799 1 6769 969350 463742 200082 88393 89 182161 2 937602 990222 994657 752 225 963236 29363 890082 16008 561565 1055 726085 714268 787168 623465 828282 299 296171 62632 275026 177 976707 14239 33911 612187 609533 951103 778369 111569 7 815 929951 993261 107155 722380 951639 967389 994422 4 327149 537 928887 939668 970473 178014 225097 533065 797593 2510 51658 223430 242461 419302 983052 922159 840365 304 561821 78531 428889 651017 755882 867536 946133 927186 78 973520 845 157023 974457 171934 688066 974022 234863 6763 648478 461589 58 169943 75 790147 629995 141975 12 601500 910072 842713 898770 184745 488096 8 986840 917657 359062 279427 772018 56 423123 465723 875958 37 7 581290 906282 829301 973663 42862 432350 728559 97701 21 3365 700699 161902 670189 305010 4136 852346 981432 796552 974674 457184 817321 915950 576298 169619 4827 369038 920 38 960950 305463 881126 908045 927301 555367 966205 372734 938105 301882 672040 152132 68097 739199 501283 7109 831765 434116 975522 946448 851947 10 271776 571073 353 996335 348721 898356 517691 967142 14 393166 18714 638478 4 379550 873184 805057 946352 860991 903646 943745 629921 26586 7 158989 41528 2593 733774 957697 425853 719845 151424 964785 1280 136777 70307 995081 2 117202 893969 10977 941737 755717 351258 997046 401138 726175 367572 3 257536 1076 79650 588501 394 63955 349545 397590 194034 776052 7976 16775 18714 233272 911923 934323 48487 690805 907924 530216 385275 352420 936709 59233 917447 562260 783039 881287 28 787628 390299 132150 188222 831247 90 98 945252 233054 544452 689582 205625 734907 13864 43 975935 416827 191 757453 2843 6444 40596 293990 672320 23515 670983 955415 677682 6365 6258 902422 836408 426207 970347 112752 17 9741 48610 994554 444011 681874 766460 215916 1525 931869 155650 671595 11 40 165518 832479 891559 75165 10535 689805 992303 782756 370258 142533 772942 468813 103279 7 19687 866428 3 99188 817484 179581 880477 15 380004 632647 15 10003 367746 428305 848908 698291 756375 10 254991 64039 14127 43 8331 607163 3 846486 269 14 3442 985501 968352 658974 913676 913254 776334 28140 925323 311768 35019 618108 4049 140167 931216 980324 275066 752032 101 993308 377104 355483 182 894991 605 6779 936534 107907 124792 436726 907900 991453 999704 484815 573167 499224 876391 140795 951785 4 2811 962772 4028 904501 946910 2912 792063 959890 902964 841621 207956 823007 880681 585725 18773 647549 996342 568290 291378 286703 986349 976997 7 828845 623026 114 4182 991742 885807 947205 422758 843710 942577 577133 842634 652112 600640 2 896556 870255 322065 572499 1 17195 907769 857324 977576 734579 836076 394365 328259 898970 815182 367619 236719 353726 305 32 3 936063 954313 402040 483301 957624 164632 997114 1685 391469 123299 951990 923094 595281 945940 784916 768071 961001 940284 203192 680688 2198 659194 144866 438862 953666 81036 54843 453335 394364 117446 127135 183768 903036 556157 982586 954896 230211 895 358106 283531 821839 14144 802 46 990813 5 379750 147567 102310 186 7 769053 32 110 988168 245514 17490 959072 294641 3936 568360 773696 701407 285572 593268 949951 542614 5 168087 338404 885469 935914 1606 221 4 445430 507 804023 951451 823186 936051 997368 74035 918353 276624 647120 811210 533233 147931 92 990879 699277 965474 713252 949346 15 935736 968747 871 158390 795282 480247 746616 426034 469991 3278 350884 491334 751810 962370 913108 23766 995934 6200 610537 926926 25 314262 397293 366774 300081 866616 984043 962703 179498 488083 828355 651885 947668 931512 10 492262 6172 946970 947433 821060 500627 10 437819 40 990889 152741 565552 610851 588179 412955 580624 923762 759487 899821 370330 141652 909474 91167 506320 8 735337 125 8 877990 306201 13003 215809 894092 988624 8591 799611 888291 21947 965369 877249 797370 319 601845 649926 31 3 918448 575770 963622 663695 960919 165680 934566 382617 911558 209303 253016 249018 912730 865123 515457 975594 46641 580051 811046 207182 993022 777574 943831 457420 88745 903704 1832 224181 78836 280367 724200 856361 428059 938718 485000 9 935617 990289 540880 509068 985833 5983 982551 467150 110994 279892 947016 360707 45470 389429 295818 951904 30 25 881785 943148 303908 604696 216912 81666 475660 475054 481743 339 293133 886686 612765 106638 26850 1029 967154 675663 631062 190715 994057 214551 207230 708845 13 949666 52474 717787 143531 793064 735212 945723 949081 83146 528342 818762 13 153798 873882 2 488892 529003 831672 18566 2 277838 44 134378 65272 896244 995989 640035 29297 900013 954114 286760 480331 989634 857920 9418 158918 290854 178374 958724 923738 652114 975219 2235 1252 926479 6 321987 993603 917251 186585 731050 889302 584770 492909 262417 75 951525 801 146838 429386 892044 131857 610846 238974 28979 927095 345311 537 87383 870450 252106 12598 813981 656781 986410 994403 960750 43 549452 290 554225 89683 502905 827294 973698 655898 911671 905461 618669 942963 116040 912431 499384 991697 745638 67066 912892 6 965307 212630 8383 334 441 901609 315516 538149 256814 1864 528046 382793 962550 69633 78314 718177 64490 263135 946577 30410 2 90173 25 127 21 183161 748052 277056 481 116481 324 48253 70382 994993 123952 829990 975163 704573 236 885665 983059 896787 725878 978395 49 323755 90 877005 542531 979412 772583 341215 302195 981398 957110 990684 28794 716910 704729 940355 932687 824545 235930 539628 507530 788749 657208 639262 477881 118818 612275 228061 962941 307915 987351 814051 581556 72833 976280 4 197123 780244 961607 226096 657661 765502 908505 808131 25 916412 835716 952464 878471 472941 357747 993643 994359 79136 4 814591 381554 368964 504019 259585 246331 635 11427 116291 269259 649147 594933 812677 997888 482 999137 919488 844547 986057 980603 73994 75441 708744 896747 693666 999403 58 571260 222286 730899 540710 328 7 1891 538963 948814 979601 152823 77073 36 350429 63 788549 287978 44 625102 964724 712123 201120 937637 624368 64771 40095 215284 482676 263 949242 493 187969 906994 832684 955270 858661 893237 788734 41502 1 775429 68100 894122 358821 34 969276 997784 516683 789211 210995 129 61 2226 232860 948816 627165 21824 929413 29992 312971 5707 95431 1576 103 885742 699509 93768 329746 492 477214 986591 127014 258 920397 622768 3656 3 294834 941 272 717902 1 812412 945380 3 47 688488 979151 822179 641135 650315 51439 774163 833718 883836 904381 969354 751020 493824 308126 1731 421181 236807 813555 3751 3799 693991 878179 140812 223632 920844 147259 986282 436774 914343 859513 135890 7930 951759 585692 999198 745679 9 994461 234284 866851 467012 906562 485723 12 648507 59 887987 163036 740376 1 848 977333 697000 3653 407596 202299 926747 789200 642491 25177 913174 133992 888593 402526 266774 856648 771082 209506 992497 5 19479 315488 895238 162904 120319 371179 595 592667 406397 441307 918667 844483 3 982117 900769 620975 246 31767 793730 693885 20526 174950 638 293921 621012 963590 959800 986355 510956 852865 777321 677959 518879 6241 263080 393551 54841 850831 17570 543744 249674 991247 504582 751528 717910 17 176 1 6676 728433 741627 345420 995414 389976 616372 29 234262 53880 938341 48851 524401 974058 62275 676093 3263 785157 974533 55 84220 170364 873345 11 718878 671018 985939 503619 128213 712759 890450 267578 2 23 208314 489852 242164 820077 944785 369418 726210 5 11331 609143 976648 843728 845044 958871 733517 63913 957718 262201 7257 136551 380966 30688 908799 248857 986785 288691 65 3176 241130 810364 996736 139630 130 113297 121 911845 351816 854816 843343 167 896993 51178 496 839874 982936 717844 889131 969159 988725 774423 825618 122552 873524 927031 353874 965338 255113 666248 111081 661898 233043 143222 450386 292587 557 133885 780835 503666 725513 676318 458 147627 121 997068 626369 947071 1230 817451 751216 401443 52605 192904 756582 1410 59 8131 849338 982061 982452 589529 7203 489855 108563 743108 998258 91 629742 859837 517840 862648 646646 989881 6071 473 47 998159 281276 522993 923529 5804 382442 60 2 894677 698126 731504 780319 358 11 196 1209 945842 805086 4 647142 250969 488379 210428 6 426 723060 680357 13518 86551 30947 282 228196 317944 448589 339659 354955 802773 156480 773024 11 1 25669 945087 619717 103383 606868 8903 139616 616742 232356 429177 3221 769460 932863 944140 933328 117299 603628 942591 69800 837511 6956 9143 193684 681729 988398 57 109164 1184 980581 817891 10665 937491 877344 9 995389 991313 681108 79575 885913 387375 462366 923467 876608 218406 999651 375765 758273 398576 284384 235491 961662 585871 775479 908542 956730 974145 925125 511928 342961 327759 800346 14 643842 224006 205152 606320 619394 372338 2 614036 929972 983284 995231 955985 410523 944724 4 273524 33 600864 653074 897082 817723 134398 58854 1 735329 851616 4 840635 305539 134342 366083 893 562142 3158 938924 994419 652021 887902 25209 31 519680 198455 78562 636954 316612 998571 109119 449655 2225 978913 995962 343407 2955 923581 715154 925586 458670 888789 971429 198628 532288 110244 951580 256459 984629 963035 699112 714697 9 285011 496656 1 938907 88 250964 933454 27073 730776 522941 168290 963564 966351 919285 549369 400150 504986 264421 1 249053 280786 960351 47737 45 1 320 763399 385683 945985 800923 943593 573118 133343 923782 907689 549792 189 745527 16529 80 446726 961186 934423 1 489 603668 652490 994923 464389 121739 934782 659 1 539590 162 709884 876399 4617 601613 426015 875102 302262 21 867596 467712 892415 964304 974101 189934 95 455555 545196 758369 634210 562728 167251 160268 339 733331 314841 46042 915066 893708 947859 757922 936805 836491 12156 1715 974849 161369 247715 240994 474039 134990 556800 959588 158615 911083 981086 905974 528691 762624 576168 4720 940081 537035 239903 970983 250364 615358 788583 700251 809124 114301 502933 5 1982 668521 947018 238423 26 957345 858351 482597 72536 4952 417352 144018 960543 438710 111827 299 31657 843145 3 357778 19680 248057 577801 776397 868581 334059 889462 109488 998058 978808 210064 53401 965551 989031 553125 121 659635 34044 286998 982760 983623 867886 943185 473350 333609 998879 2038 460220 969187 128490 36084 11477 441798 2801 34101 849270 921357 343615 780039 9 523701 782151 651382 28 3 796683 346696 546079 65931 835132 4 923047 5814 813012 664725 629272 991902 840204 725881 6 10 134630 6 955264 14 4010 711727 996683 908137 1 3 29473 62 221703 286533 338406 504126 137039 642843 27129 946609 362374 590749 206710 953114 889408 936221 975250 7613 218350 275 993544 642774 60653 993341 899235 316219 149068 92545 148 590686 152 4 228822 447 166 647188 959032 241939 282197 25296 692297 989626 970610 944068 1754 668076 207284 496552 269498 203467 825417 24908 153677 795455 713142 69 1592 10845 153184 948063 996976 901164 299673 989218 922761 48 953214 321321 11 600562 656411 450944 866076 371896 163275 160440 137 98950 239466 45715 68 5 2 284747 472624 993266 469548 941667 1094 960975 185 967626 971474 303 5948 949142 333277 46363 426 685108 1189 144900 848527 964776 997697 995738 34728 965611 826474 173953 848013 465 576888 577823 220493 2 410559 196945 995902 2108 894578 994725 656842 913378 167229 995511 135231 973528 8951 421178 214791 3287 957712 986333 619581 157 354558 585754 422442 173097 509860 459698 90276 73738 724148 974919 901318 965141 691677 308906 991156 262653 707197 744619 629058 827195 911237 877505 11 924418 885964 827013 1 149 997450 22358 287400 356083 52 14438 233003 845891 658224 931947 56 75847 842743 971793 615444 135 181778 24534 986625 12 625345 959316 516877 653 941403 733342 851842 599078 16305 756731 2 966784 992178 664491 887220 189268 454733 740532 63 731650 342 804828 977764 985629 2 604853 854090 934827 981726 405479 949519 977730 740813 3302 930758 32718 957375 318485 935169 18 777644 990467 860548 23 17 996221 30 278496 380543 6757 762897 564282 855212 270 119 23213 898258 887245 500935 981706 981924 9941 154424 109456 383311 53959 4341 741700 863803 23 967203 133 783573 448825 989753 585504 838236 922345 150637 898285 222353 819716 788296 905323 909009 932362 210202 950589 1198 790370 8672 88904 995928 135338 720511 992830 673348 981631 865561 710791 3813 38465 976881 61641 554926 159 33199 983292 619393 866017 268657 625216 530526 886266 621867 982093 398 228428 883046 659790 9 923163 544064 64784 840307 929776 196362 869865 215659 929610 771124 855484 146069 209 77 169829 685761 304092 924068 15 940828 954071 2253 532 974769 72694 968126 223080 978905 459318 146 640986 464298 284 167984 372947 229894 946271 544060 288900 647100 7 503663 992126 779593 515323 35415 955800 875679 983943 828821 16 17 38871 756130 329 369489 200764 875987 465800 410020 943807 39567 88 624031 1585 202223 546206 5334 177417 576600 893016 2350 141220 967992 588896 995548 903700 966700 96584 578451 926584 909997 3762 331995 6188 196195 37466 137731 369259 589830 771640 909253 975340 960338 174 975334 881018 301240 695880 123113 34906 912386 10750 523143 53121 255081 323068 494497 431238 856904 244 11 241226 817361 618293 918636 971110 169890 1271 888110 31 481470 946389 934522 111087 716110 203966 805774 19 166959 996031 863406 811029 971273 882083 718951 908089 465637 34800 18441 594986 988447 998907 7362 520491 17176 768 25010 61100 14397 993329 1 944134 358529 863249 959529 4 180 405638 65585 670 323549 908621 747019 943521 297792 954273 439768 992749 299068 175776 894805 851961 914498 28187 5922 113832 892337 32 875627 303405 903222 4 607527 323531 894756 4 875418 293 329360 290579 525236 748096 759452 130901 693236 731479 18 794321 365 597703 985788 645106 613720 789472 686425 971279 752866 686915 945898 642605 118802 723050 145239 234 550415 978607 248637 795812 896113 263289 439 51687 993912 597695 987016 882455 881187 221507 22054 957741 612965 442271 18152 675187 231934 101162 637196 1 966790 362424 966867 202116 29011 919302 637288 996335 486037 862513 767022 957140 609843 191648 24 966827 794140 875226 626598 969770 13238 951165 738 234110 640098 637644 26 43295 953222 448104 310374 9 567214 18185 966082 933604 826786 2193 854817 1 571 430933 1978 159327 949963 966565 777956 107338 6 353332 922743 976082 893985 3 950766 482216 158 285528 869491 6 892557 37 873852 344638 432351 838836 815879 996393 19 970861 153423 43970 5 983807 236357 55012 692865 239921 742 1 13943 818720 829576 974745 428352 991670 354594 905111 899877 377940 602510 465266 230163 607413 689763 954691 21282 983884 716094 813816 996114 914736 143851 732187 911179 35170 902551 698219 941757 47 953861 991909 868033 23 397953 765897 962360 920381 443308 662188 662336 716311 7 91 999779 66 535 794429 584481 546 505892 936822 947282 933721 63401 16 956711 977507 502107 169379 542 714493 821906 33 816382 269510 890955 742740 969996 118994 293137 1 400547 842075 952816 762978 774750 681393 911371 885555 959096 1341 16689 83881 820744 239365 911155 1755 311324 6249 395565 41 144 30684 972794 70 4 922629 941416 505900 955654 998576 832545 963214 987142 613 980883 666569 247994 112830 379542 265265 316147 751507 717021 212268 86623 326483 141229 41 716398 3 910749 24137 26123 19285 123643 945906 103235 767159 537787 100 2 3694 538132 930749 872642 76633 967992 885942 298930 134421 23424 96444 133774 611 969797 58242 999180 913695 1036 98488 474568 2075 978979 392332 920426 839077 931947 36178 936527 386490 891023 749894 651644 810179 5 672977 670874 735148 413595 2336 907004 493026 912929 787555 978413 677700 11203 703041 766529 268912 974158 9 217986 914163 999212 50282 635274 106460 315854 324959 137600 861457 1842 947224 776715 398287 985395 736127 69532 966712 813662 858165 716803 931383 951465 187424 18210 791319 695737 642049 808346 431857 107351 999847 781887 972761 484600 842017 837893 76631 392131 1165 821060 963491 183533 708864 977167 573947 450964 528106 36250 930878 304063 977090 697536 746852 997838 305692 556039 883737 536381 776936 138217 83 332186 552277 90606 1880 411081 605227 4 996682 508550 711073 854985 883517 200921 98 74 677115 970244 903768 552890 960607 927390 609294 661992 886064 285251 831524 15559 36 12441 952704 221830 233073 994964 949408 959273 566589 775841 929704 907753 543695 841480 956832 43 634496 931353 4512 994182 4175 955714 745943 958097 38508 28 942306 506517 913205 45615 970393 762154 82897 423058 8089 225681 917686 636645 492782 29 110563 115820 754235 528106 570716 921197 967001 573644 57 171259 752749 698139 746632 39617 861652 1 367598 897920 930463 939961 97965 1792 823417 943708 752935 532684 222957 430375 496838 943666 932996 16 950176 996034 809938 1 759342 361714 1771 690368 624979 266583 349179 995162 107682 949472 945117 292924 646159 897369 96140 768926 13840 3780 980942 189 713838 879844 834217 48 841734 916643 964386 547186 380403 981733 437972 90614 75689 954776 739596 263447 898817 704305 917180 2 493273 180110 947714 6894 774291 37 990218 89041 788519 698850 874088 30267 959890 764893 937217 576317 854682 898460 885021 351952 1 315675 986111 530962 711100 48268 112 830440 802470 942599 854380 96 993498 480662 974639 418 342278 953228 771526 784515 11 12 5 687461 972817 14 677 923 815713 796441 971054 7375 197534 970867 975398 870218 1360 368702 964670 80860 647690 271187 922255 939 850741 4666 891327 1085 367785 89 102316 488583 904210 230 592689 339930 11 620075 223843 1628 966315 68681 915882 416168 175185 786250 412709 646713 33057 6835 746916 964907 913448 369749 52 919 766725 581949 164780 28811 411733 1953 962027 726688 978677 932224 918 1657 706508 915629 4340 298809 260810 301 41539 868169 875501 658249 985505 35883 454845 1 725612 27 235 600554 129 869331 1 269284 965535 540739 789881 2021 3066 97204 997825 683176 561 130662 716004 11 998102 2 101993 896386 979153 12003 179 829614 17 993 198384 8 990203 112 990057 3 586459 73897 144581 90528 922657 867270 11 2140 151 957864 900670 7 2901 106840 91574 63250 247 937350 495098 174854 891860 948551 3 275038 857242 57669 986992 631511 530384 214 442548 1903 982433 531646 67308 994198 736555 204688 407393 961862 16308 983327 11584 884611 4059 724405 900368 842106 715457 187615 817256 807953 566459 996229 98075 343807 41649 99982 300754 719134 922718 981835 286428 920268 553249 948532 515712 483 151846 11 326610 994794 156482 899972 974010 988537 148194 163019 918371 932624 883586 62447 872066 902588 25083 295413 921 500930 998967 8 89 190489 34 93001 228993 511900 652866 986111 449199 34122 820791 160059 981899 995298 179477 9 34528 917558 108307 11926 20542 891665 846592 255738 228163 983455 882 838352 7 588759 962623 711637 543765 659959 181373 651847 364007 728629 319583 794067 599221 980142 836583 1249 827812 33933 908060 339726 124169 918108 961055 860118 159177 858031 8 611338 795552 1369 303181 101168 623342 17 192487 412182 1 479470 685853 348363 175241 885513 506988 856126 657931 724 1266 353447 27 48423 414245 777761 2762 9156 7235 20980 784829 393377 880216 435 980258 599325 576066 84634 3669 368896 474647 3128 348528 630104 364703 120997 865524 730065 188053 974013 287037 511619 40249 919885 960425 933125 921036 518439 925533 964648 850969 691493 18103 955426 183192 616055 536988 983464 988553 996873 572506 927345 987144 585835 296123 978364 60 1876 967772 464937 305611 37339 417576 937310 952267 902927 44 235445 838963 105215 447324 2 938197 558200 455586 556680 1 181634 66160 65398 249 38601 143929 683441 82 2 177657 955120 954108 29929 111 672713 19072 731724 886737 737454 903754 26779 830727 988376 314658 935769 510158 709648 23955 265561 370458 989326 998023 874638 854694 692588 38834 996128 792402 919232 446578 935039 380561 881843 1759 921355 938899 763499 925690 292 83424 625335 67660 969937 462614 897388 511086 824123 189536 506406 857198 975843 951114 734743 629104 2398 879387 615235 992681 404 245426 628100 114791 492566 895086 18 746664 947079 18 129470 903501 116512 850987 948761 936638 950258 118 434529 33982 122582 917569 6813 41792 830252 1820 818799 36040 2 919427 729955 678816 583899 900020 36941 287906 22 915210 68946 801018 21737 512361 971113 278322 653966 457961 257325 187078 960559 978288 1 793702 826557 947133 894851 1 684760 4052 957823 926921 440543 329563 842727 428689 463511 969336 461238 901328 4 941427 300 338914 546488 314154 988554 468417 458569 542090 523739 52299 8718 3722 933619 112734 418973 557565 303954 1 481720 41771 66629 931654 599576 262223 72 863441 76042 980912 917101 955430 6 6 101 1709 902769 615383 5 36715 202669 131666 909129 846074 299780 995033 19 798735 974493 973112 516604 822472 155122 793324 4257 535990 959598 941409 875063 902869 5248 1 890078 988857 998092 685358 109285 959072 59320 174770 522524 854616 983280 536730 507088 792827 330056 516445 937257 942093 488552 808008 361124 955971 979211 619128 1190 21 14579 787199 108320 806496 973079 115 999751 2 159324 2002 5 984548 223159 909776 979091 284163 999352 929014 952266 963116 855361 152122 743 380232 858267 993651 848411 36437 935608 962330 336107 206347 916200 979790 129 127 1 230 157371 5400 31 931483 967486 811274 182587 9066 988076 942381 27524 999906 521149 124058 763917 344288 959431 539476 713 15870 887148 928966 77906 845675 9749 413707 383882 2 28740 759839 964664 934909 574430 301501 48351 8031 11 22179 15 901630 394 924189 627424 995843 992983 326414 172 764568 859156 212369 668701 2578 493017 941981 602925 908775 816133 639284 130296 982931 7 87244 838726 878993 315976 23 275935 946983 22155 605027 19351 379520 954452 16006 987022 528609 825747 565598 859700 87087 973770 223227 992136 559659 989708 729254 23775 212403 689877 249272 111206 984276 935567 593559 986982 972655 75942 119 591174 628642 853949 238159 1672 815 698723 806084 167822 826551 284225 7291 1 775341 939123 984809 482659 821292 963210 101568 46956 33 94495 38748 977649 694749 577253 46023 80 331366 27954 897436 429487 267003 914734 14 813416 14277 819197 17 873001 994286 576157 357715 225287 218595 94445 299217 978850 786277 223529 83671 284106 534518 322109 728577 616377 996224 527 92258 5 990430 209199 64741 715924 147731 247887 544540 1 924292 813707 8 370528 741403 260337 517789 939851 1291 959688 922687 51222 364 4524 5 14119 151431 62051 355960 409170 463434 1877 86420 759159 931327 980615 842801 330882 57060 4207 873075 451843 56081 993381 3937 1096 668339 121542 74732 34 969335 816429 961567 962115 995393 895162 437270 748646 950046 97512 652 511482 422568 937675 980975 404349 616346 333876 956213 396184 194929 335687 946846 418864 364763 987427 890396 345743 119 961119 159489 57379 1 9 56688 1799 34806 831840 779711 274455 901502 921205 925689 279465 205261 248184 134626 787836 792691 498188 828888 254943 866610 5 961994 211257 181259 665034 995969 631090 56 863709 42757 456135 874831 387075 172050 622920 5885 965540 977833 3675 824466 961387 942545 326536 859796 743798 987477 154528 757188 36308 995115 127 785807 8995 998129 344380 914885 348445 444493 23 207104 247785 290133 118525 980417 250734 771347 311380 383615 96730 491525 401471 40707 936252 851553 18966 909886 133013 968304 791424 960292 14247 917895 951174 918601 933381 7075 767841 26757 110674 707295 525280 290573 929771 47 237037 950016 901693 392973 987602 90901 987763 538502 994792 258432 518538 832616 335250 136240 959831 955261 51367 975207 4 222 981187 418576 141 213124 904943 124035 188884 768454 317 909241 584571 874164 229102 1 12582 977553 2 74214 479451 910516 890549 900515 952131 60451 275060 12426 75155 216052 2 950677 28155 877748 2 112 953997 981825 2009 518164 112707 44752 522122 35 320552 138792 749219 831811 142035 62656 936468 263671 998030 103043 858006 1 813931 932689 90632 128195 1666 759404 795 790174 994977 439011 766077 76248 5 265519 269001 102161 993644 51677 992291 109846 541000 9 38559 249927 458531 1062 917703 995145 377786 63495 594445 207626 981648 899193 963565 331705 4 793450 963942 73902 42661 397398 166115 982800 656078 815288 128686 72305 529434 3826 968914 940497 165662 19 158174 961435 11249 543021 946196 970261 230999 22 942632 14460 1 125068 367921 517124 14373 424531 849887 48 849074 917546 63710 626031 878559 931138 323159 72036 283689 862515 409907 465622 986408 697232 992777 18039 965196 994385 29929 983149 870970 69532 93042 278492 157144 241396 932902 25947 828564 998118 4 989445 649265 865136 984367 731101 982461 364958 95334 991751 993154 995323 10 541683 865377 10284 142668 920364 46 11 811335 952653 309349 644405 416 21050 579844 805939 721654 747115 613719 620530 874675 35895 66 186154 351344 984187 894747 210916 868778 969942 998680 355409 136 384867 504707 997655 940773 998187 43306 949571 799332 653032 568232 821959 614561 142 116973 2992 60291 984952 219890 5 694544 931204 905702 244497 873073 209 729669 304412 845526 580514 495728 2683 810355 922389 1 467131 71 225300 667041 921014 667422 3647 30880 566864 10 62076 219390 951644 970095 302474 31341 660644 227666 1 122119 112500 832140 402378 827445 9 19 988206 920941 965087 610028 404013 71869 1 274539 478222 931937 4 381351 703583 3 987113 344162 479407 12129 896952 913589 254072 282968 285936 887632 581058 965955 540696 953094 732706 1274 67446 618367 482128 796804 146761 699112 955953 943942 170907 885323 753057 935333 386391 949339 357275 178849 101 997099 12159 41417 997574 2 995907 481009 172976 104108 3186 854111 569710 1022 945554 798452 855768 42 941857 3510 973271 107048 34176 41247 297141 719994 548478 911418 601 58286 812040 94366 992081 480208 861140 966558 172956 375 347862 50728 3 582207 11189 859582 977652 28607 990688 806601 92262 958510 989268 385618 745352 753601 104857 997 942499 597697 825411 492256 102064 547936 986589 1 485985 36997 432175 950101 852050 994170 816115 872503 154090 942286 884808 8822 325440 129948 909891 609445 93397 29 103 997888 13443 28364 277625 792252 799387 707290 440906 578469 541021 492786 723459 904930 91236 943481 956928 166 9553 412457 266465 59 458564 909899 465606 103246 85460 695470 532721 751943 959588 665168 86246 723033 1566 999835 511187 988099 49131 535 996308 282 767734 954223 4843 193378 462682 368627 7150 508703 181367 87878 124922 533501 935733 586027 186294 516363 16225 32030 86763 878449 30 359833 884914 4 827553 963200 59441 20 870917 628312 127198 958261 195797 2 270725 273299 728578 29165 227565 440 993111 346043 1665 59989 868986 229520 444009 585423 941752 506579 2748 977060 284921 868777 229539 915643 579660 728961 898746 693848 19608 166199 260387 755289 787899 119353 74405 540224 65 591282 988220 70648 707730 299069 14 677856 857853 751773 21 838085 948125 988224 8434 626978 955589 941400 962733 19 5 34 13587 24702 823892 903109 894134 102044 521951 998834 566708 382521 12669 237833 979593 493656 460862 876516 317665 848417 986274 999296 974342 789228 493646 859313 851236 761561 143 749186 576618 425822 475011 702866 180602 942156 770879 898468 591955 946924 689975 322922 627770 583501 23519 261 175 200 14035 973425 2857 959399 775726 243512 898925 306 950424 628 953170 247006 972275 174 442 391881 4477 900716 861778 715502 616721 664606 533 976005 411143 791238 999635 972325 264977 323231 10987 984815 249056 31 150769 940366 994365 439242 66939 7 803894 424446 90254 858375 240505 728188 122881 984355 136002 727378 990841 435705 777977 885358 781670 755812 491981 885929 1386 649125 491607 942055 195465 518379 5022 757246 987005 7 2 982174 949326 777812 712898 785500 890830 35054 154 890536 544201 63873 926218 974741 842942 106939 940283 436181 805589 524376 118 779019 39848 229321 80632 987434 266355 168751 175 957507 1505 4186 43477 1 28247 194415 937214 186943 981469 180851 978415 158835 492238 1333 256206 68393 948717 3 1371 147176 85281 637412 357978 944607 810 322789 321077 225 25894 1 257899 977816 11 81337 939043 108242 396492 3250 6554 738724 13916 30 983156 918390 335881 58078 82 485681 612 84302 818473 2710 388128 738484 926444 589609 923956 853144 798588 252685 636587 943365 601515 852760 417487 991172 151774 981635 999092 442178 985727 770897 667936 893288 971017 3187 420913 213794 156236 692847 853857 649882 883704 77694 3 22473 485336 925776 917876 950704 17804 967048 431817 120194 905987 939884 3455 252076 91156 950285 934567 125445 906364 20 8 921807 929135 595779 195025 5256 863855 240638 742243 839717 506788 717405 575735 932236 981466 257574 690189 857374 511030 686273 10259 370393 956247 313366 503169 4909 1 291697 129996 438554 981400 989580 964880 991190 26542 778531 3 402384 269816 952867 979728 972908 509051 382495 452993 969082 2 2 149706 655 931541 222440 36159 887883 986153 275281 410172 1539 150147 888177 832405 975369 29794 395929 689876 655965 51705 817658 171804 236 478164 169 613507 2893 100 177577 380018 923873 802 860942 863628 242158 291793 805234 416575 26 747211 934669 945546 949735 475353 215901 891479 448602 626887 306 422891 18 489771 993794 9249 858553 955525 712864 914632 478984 457954 494181 984800 953059 811525 8743 108947 314712 163355 982729 62 965188 482390 205483 827659 18535 992308 252077 219 308019 945753 815368 506875 862982 5565 1058 947356 927231 72 744783 862224 973720 979239 808355 14235 4 689432 1 33207 103 4438 23753 7 4432 106928 931996 779580 528479 462679 433756 727282 808109 461880 914945 464977 718684 179546 825109 3540 870764 211773 631857 148 346546 745919 564646 832916 169094 646888 179870 15080 931051 5259 329828 356410 658258 274947 572417 989212 146 930505 896964 692230 902950 874 389861 786323 19804 49 1855 673666 829521 123552 940990 87798 806321 17636 967927 462 326 621472 541120 925637 743388 8 267337 242153 153631 260685 958014 928452 1 907530 840148 723109 350449 240935 970264 226 215537 25188 187634 981536 25 390245 604508 598395 569504 984689 76349 969478 99 2 942708 357460 593873 934761 444740 552738 4 125484 282120 732352 851247 656711 5190 932811 993629 6556 901006 686296 989866 999640 788673 809301 991891 439154 934504 495791 76384 710948 535507 966991 335 883048 431031 161152 992395 961423 892176 976485 815050 519749 2470 948116 727648 853708 439379 48004 425549 626950 545486 997930 965658 970692 981960 2 154776 96251 960091 369209 840357 912984 927223 976360 2848 365 966057 423337 896278 294241 774777 970499 400408 967710 689540 859508 841179 944651 730789 503 635852 86014 967351 364135 8 922565 134901 230356 4383 295401 904729 192278 792540 928785 966833 871459 640720 976039 982962 962241 27896 246692 310272 4305 955173 552520 712493 3098 267572 577884 583618 727261 998683 969285 960651 446 986181 208 798014 412298 915743 49456 452068 992788 385341 1766 188810 557986 883206 829873 666 852853 469542 980099 83616 626126 3 9 986140 110210 12139 204518 134481 868291 795892 992720 424039 194514 710663 883830 3 102783 990976 991423 368269 967528 81158 1072 294220 945616 825660 187964 793382 966124 5323 1 9487 952271 964097 73739 6 901384 725199 582431 206860 353902 41101 4192 96102 997165 4490 939313 292637 977579 1055 43 3839 305992 917652 545852 923483 412860 360957 239551 132 502538 994211 594183 996978 903183 514162 256168 954586 938921 19770 888676 344773 11428 7 542040 393 511898 894285 119710 968545 839688 966240 2 956738 24 976652 2204 2013 705024 706476 8354 932565 922940 650969 534424 201465 700132 973632 472836 529972 5 999740 213409 84097 579140 889007 944998 251794 494438 960105 994466 987794 777146 579448 627569 945941 382 698338 243996 982597 817678 364559 2 466334 500723 984034 774980 860709 32 164282 837719 11 953806 766594 180268 930962 650546 721320 11709 397 465185 188865 824893 989819 801043 67 828154 988523 545436 202735 118 595054 797665 974278 965719 973830 17273 245 27006 202308 990002 727615 974845 39 618493 707784 873819 72 807872 885541 58 588056 338263 909749 723795 918015 117806 126861 97376 853880 915445 914058 984710 990455 829541 1 410735 694909 967213 895405 921637 192868 332779 472518 885145 2603 448068 16988 576975 250228 981892 959603 885190 20 857263 741313 433314 5103 660524 664551 5325 979861 66900 37366 830 949768 156492 203626 329 142817 161 891204 920448 787882 1 319549 5 928441 167629 642577 651 1249 611978 987306 782195 326687 669042 160 982410 858659 4583 991600 19964 675780 237009 957266 834843 718562 5150 247786 31 944625 893094 467212 466903 954174 854345 573 959035 77 841526 917589 872482 947128 956720 202928 898125 891337 4873 402964 17670 842637 440619 997739 963604 984324 176198 1803 798393 926024 562743 900643 950382 999237 971778 997062 70250 505358 996683 4254 36 963421 969308 813281 7 13 975278 991593 90565 145050 3 912415 425930 8822 481681 882587 599411 23375 965259 234 968535 5 31 73388 996388 215099 625726 327605 829930 584796 888358 938444 449 238538 388316 849404 268 981545 196559 376511 984089 940536 805367 743930 507758 803102 2 935288 132683 865115 314 891631 972899 556030 248866 53977 740097 920304 512810 321 986960 6 833 120972 532966 966042 96188 657170 992281 945824 366074 662376 505646 6686 24362 8 259370 122 597329 757073 20 934989 879798 87805 711490 614693 790438 890993 927720 5484 788857 669195 117787 981107 233312 98785 587623 454990 738285 1522 154529 6022 2 311238 491358 803035 981767 722117 405855 574994 912795 637621 832857 684992 626375 796342 511928 193 226054 90 993569 262767 964405 85400 1 932578 80095 278316 958002 39 165218 917824 275588 986149 327933 36299 15 950992 309140 184 1577 966244 997400 78308 658851 544961 81301 4 997046 217344 801167 944566 32693 145498 9101 2001 387285 428748 926854 899415 579119 361515 170401 607018 775657 37 15 811832 861100 10611 347210 30509 520613 29571 234484 691911 990343 31901 25 1 134147 860419 10394 17 242135 986881 205687 887 662085 3 277759 259 958487 114608 939274 18700 399885 20625 846474 1048 798512 10836 313017 30661 745426 993138 459016 27625 63871 881789 56686 593995 617640 16 1010 341 3 607047 146762 3 22 243 567721 913775 717628 993330 36156 21 497016 314794 323383 1880 5017 277 851305 888519 140355 5 284975 340039 157002 552 776808 261188 973595 859677 523785 146341 949632 520 953706 833300 380098 16836 984553 7708 920587 488420 158220 456957 636064 2470 615528 683387 873380 375519 881807 923702 736103 640201 527756 763320 211915 921760 906306 103968 995605 906455 409377 771 977994 917851 811275 747116 511135 39571 944429 696394 2 156 596962 982630 976919 439359 799581 824045 630316 887408 996081 971698 96733 17 959145 412297 434251 943917 840207 10 232506 827368 917205 4562 764593 479 977133 158354 1118 925899 922749 2 439670 367881 938654 838549 531995 952168 637182 279436 929637 685410 922569 95629 2871 139023 690644 995306 458809 965882 997230 919987 999734 5 978744 176 624900 603409 395 198 124894 865943 11 962491 618432 556069 359 1069 512 220739 29365 241357 32185 331553 924427 1 777561 978362 983258 176078 528009 764617 964676 5 447831 153 157649 253 933014 960625 174 497 1562 449348 8471 720445 987164 813560 892758 934766 901885 953882 457913 564758 935773 421834 992355 3642 106842 975978 406604 789780 242764 366157 233257 97600 178577 10 563909 523012 529692 966845 994821 15 982474 3 192930 968622 5301 452108 857087 268003 975290 524 563979 90 967509 688886 943444 944631 249485 796094 817671 169116 69 51 502946 678685 820508 964012 872951 475 4454 90618 993870 672130 27 496991 836247 970090 170578 994657 285090 17842 968166 128397 699039 989269 193827 155507 4 970739 910402 1887 766272 474058 935838 579859 74805 878027 585428 997930 953160 762808 122 876632 694122 733562 116268 370187 903393 713239 857783 750738 731993 899643 947315 829188 328188 1560 115613 949580 462276 881871 708680 1 263556 32191 984909 944 705639 645890 789209 414893 53707 127321 124 970838 2 3452 736345 203831 3 430197 644183 874464 83400 312494 358214 11 942999 975985 784647 190932 821253 308 831105 984937 5027 230493 204 11 2703 990170 380655 495532 724507 272419 824749 158610 925211 11 980141 149316 513571 445188 381317 945255 774337 458244 917006 968501 749180 943088 201136 428888 981891 930037 1668 16819 953236 768380 895539 924862 66054 9527 11 551468 157500 714406 499 981972 3 975664 972481 954301 126202 490105 3309 578866 296325 11 22397 968518 675105 354723 81268 91188 942448 428780 973691 903287 880092 808343 2282 137792 781840 26427 281669 871261 192293 202711 55556 959260 706427 742083 69378 44828 947573 2 359200 259311 982209 878742 156043 15804 66 428781 298673 977615 992289 871448 79241 616283 1239 919464 939125 923940 2133 621464 201373 997614 720579 4043 604419 188995 949 522 979007 378356 10 28028 733688 973887 299510 699657 156681 570529 45562 847188 190297 937485 123656 497223 257494 944463 1 801833 952325 910379 754934 547201 731768 369387 252069 443517 29 973388 889064 472014 89 1977 181388 820188 914487 73464 54729 306264 311321 20 288679 756479 994358 31781 677 356255 117 483859 18 974172 662850 911693 860 49483 28 997557 424 159038 51131 283134 977451 16 781861 627621 217282 999142 236447 6 145373 59 337444 951072 933873 659749 972023 940235 876547 292614 698056 127316 1 224267 826576 941384 615127 139544 694370 138010 823592 800391 76956 979978 10180 988000 128529 272596 587147 327568 585661 452739 755091 908720 815047 457314 956770 241438 684551 99 953999 563565 160001 466240 149975 12 991629 193598 259834 714610 923781 512176 9269 1 22 842834 989378 991175 935354 547339 310445 880584 993818 86306 3 789 999439 379321 728476 942569 952484 928875 913153 599787 852201 95486 532637 1 693103 140229 18348 459505 856970 409061 996299 900616 1617 643710 9 33420 996952 478538 74226 1444 370 590 835993 510124 755701 996386 895934 51 18 829439 233541 695186 919261 615966 881279 22865 884757 3 851326 667162 820522 13733 966204 636863 814398 736777 998092 58 617323 305898 871 990583 842293 769786 787129 937283 608068 213 66774 959366 981689 432769 909415 7 11222 686382 3388 5235 997206 749150 337345 766657 46 692468 99604 589669 922600 563716 3 372077 627 470 131165 2008 3484 62 2 995298 17 40 173648 121312 231 461810 693574 921610 186682 631824 2733 909647 289929 778368 872810 993777 979485 975257 794282 255243 444337 722169 353142 196036 837185 698840 667997 290110 982418 848072 843 789657 1793 968967 100654 945957 150838 385044 966569 22535 275452 627554 5 91980 1814 222058 776514 274422 887729 765737 976661 595690 591769 64276 192860 826035 279134 579849 779805 1792 604917 19280 74 980277 268073 40871 9 788525 554386 444998 305229 292856 937278 994043 609181 10417 775258 201733 694411 37172 973575 921404 219996 717776 814075 14 958740 968777 643438 846592 779586 253743 128614 998642 38667 278453 33 900312 894619 11942 13753 998100 41 663367 338453 86713 749425 982850 858552 12 969952 809066 581241 1 311226 862473 7 884965 450216 950 291700 8917 32542 779471 430005 644258 86280 66086 74845 265274 3191 422965 922580 718832 737259 798312 332636 691891 36 408755 894805 751 593446 243458 866003 1747 911931 621663 990033 724553 601576 207 177454 727747 826366 808447 840403 273 214605 254300 135084 2 14009 5348 616780 927776 192656 1378 671038 970769 647031 889390 817949 37534 475971 477637 422688 110830 710 243505 996657 479969 1743 863053 255916 902776 770850 810923 5064 121927 3272 533138 805074 58501 940324 528177 225475 135720 134458 153400 3365 978533 938556 735703 955227 507860 953733 222294 953870 901188 814164 12821 53403 581778 836958 231128 346118 476384 811278 261609 3615 826153 621901 1546 350340 534393 118 40643 999963 593880 713754 959054 15 976701 1145 163 408412 807591 934070 976054 147 440917 232453 7400 829629 983268 955680 991377 375906 984909 557096 903837 45681 132486 7899 868786 247590 952631 108697 4 84396 55615 94 575275 513664 825150 525769 196399 818 555 5 954358 1168 931676 218880 52751 963341 192234 4 172706 332342 639555 10 420141 64794 181129 95950 819966 324719 393352 941540 993826 16972 338702 575 4 958471 363134 390886 85357 751534 327981 946609 197013 762511 778543 224360 509222 783387 944407 974942 971896 102221 858553 893670 103760 598 17828 333809 138088 800403 957522 981346 4827 960156 991366 877587 816115 38530 570706 954875 986183 482 964883 188193 987779 999941 519 926987 64729 3530 435884 942053 982048 62406 185527 947575 473669 773979 773201 891710 941149 977687 339868 237887 395 1197 917195 936357 962948 146 221472 2 795806 941868 980589 289589 175316 6615 4 490635 926881 2 992744 964831 851004 847847 967957 783435 2 418314 784382 341 721756 742324 682760 72216 970797 1 836559 993414 769725 97 993137 976988 380408 135471 686899 839391 87994 882874 2157 350466 286888 522490 903770 904772 476999 9 268793 152402 2 952148 70801 676229 928642 180627 205382 667975 30855 937640 774085 427583 935834 7160 679181 794608 982732 327719 735269 719564 653271 938449 771679 104528 886093 983487 933303 504138 404556 145880 51608 963246 964482 1410 75281 921359 723524 924823 576759 999039 132051 779573 930804 64 621408 698440 552 869727 2 469755 323715 657392 671962 944689 23791 47169 117434 531005 485292 927463 196276 927861 717574 890714 940154 934758 468380 11 871209 25209 229375 424988 522750 607428 971738 164100 115907 484 860180 662780 1799 698506 855039 960120 183517 183631 590262 977212 213863 997500 676983 77259 763676 155242 3247 462375 14960 22 579278 974804 178 888537 2 7 950833 988051 923625 784182 718484 826115 184408 528016 760683 802823 313815 32926 922309 235444 297684 847158 982083 328040 234042 376650 1123 858610 542808 810688 612404 106348 46301 7401 579190 80 842118 9062 281737 994245 529781 269090 76232 345840 839174 746212 2663 111138 983622 992405 14597 309 917682 985888 844 984732 3381 331260 282762 22 57196 848469 345238 735468 693465 947389 337804 992365 915637 3 775931 755751 395797 729439 47989 553930 959206 374922 784701 793157 902368 1 1 854231 983146 45201 562 630014 496854 941314 14 523969 887171 4366 950969 5190 2 656321 917910 612507 136 1855 2 671252 277189 250591 481692 32464 764541 353317 39199 854754 480332 486271 310004 840341 973433 265256 990871 151861 895 508225 959271 73136 87074 922257 998577 897557 303682 624467 416153 40808 3619 752 795124 2 993576 602502 967135 17188 547907 39787 248111 998646 867659 945622 3 102806 913401 334474 164728 909287 332 390273 937728 485215 983307 736230 326575 51382 206 529233 909395 4 234456 85246 971503 10 998886 265475 4 595332 959945 927178 999224 195234 988682 954335 287782 959663 732558 201 689002 478653 139075 946363 559375 420604 807327 30 1 854227 905354 983427 960880 900540 590 2 288097 918922 965054 5 643494 596393 492531 44 217820 544906 853828 435 988352 225951 214559 850941 243635 911509 946965 948737 651821 868748 151605 426695 870710 984600 182530 62407 656956 559540 271392 466852 461650 529916 946434 252782 936627 372386 708292 991248 148730 980565 307037 883863 320690 578045 576880 949278 999112 893306 45031 8 880623 194187 506578 836136 970575 137150 54037 43 735094 9256 665225 993220 944200 2950 466856 224833 646605 613038 486757 800 899502 303615 885066 781876 658823 13 998246 139 477049 938673 833008 451076 966987 888 917987 789221 939506 83267 201223 3182 536997 395 14770 652311 365128 179781 1 889628 714403 914070 990713 690900 3499 731885 93500 508699 275434 43 603996 3 183629 66943 2387 912064 991830 536069 932431 56 48 7 127401 297002 195146 1809 891751 930516 343105 991479 281861 56241 964955 994372 338797 934717 958655 26 827349 863 978149 721720 13643 112094 502009 113 937809 4082 990882 809611 11301 54569 886719 998247 607131 937240 885471 793966 542349 766874 922474 675763 963962 382498 3601 631844 560190 827650 993462 262596 330229 908256 431386 968393 84 26035 115135 45 638583 846494 318327 292673 2 946450 950832 957062 436015 659545 986960 517716 33 5 49960 231118 382247 400176 20 968192 71646 23 102857 790178 103512 495315 728625 943217 782297 965792 1059 957633 143356 149374 961392 25 50616 985158 889621 3 938107 9 979192 76615 909768 514138 984243 794632 2 217060 5983 212569 348046 963661 574620 920313 947490 357 488581 488965 946284 303024 671 975157 242894 924361 989011 426189 428031 46584 956552 963128 689842 62 953297 2520 71365 15 41421 890008 72722 894011 988489 970977 189660 750190 903254 977496 264967 256369 532468 987724 961466 4739 984613 81378 904732 758980 706304 20 107299 310688 886665 57 922190 941456 288680 558215 527 987004 897907 3720 990660 309268 419928 954453 280917 395548 387 873846 14 424376 970946 1 307606 7 955330 692703 2 943290 139742 893130 312887 4499 239446 451068 929648 24488 814622 413 997284 773762 976829 699000 965874 932260 873111 345621 495669 16875 267537 973250 976337 40 390861 964394 353042 872344 449017 791279 110 911270 575642 19885 84 12 129544 414493 60 859890 45613 970193 670021 228810 959235 36505 714572 992584 821519 245 350387 967323 854733 937114 450493 939598 211958 969643 693050 476153 784819 939626 374622 279422 881013 712614 982853 282 755297 447167 103271 240336 727628 1 751088 798177 636439 169975 966501 703952 3373 816878 1986 829977 997039 179939 533798 931273 445267 1519 243016 849541 100481 89683 31 706467 818680 37 1 980687 659024 381444 560013 453287 92029 117048 17753 912331 574852 864601 31 574888 19794 971400 35882 5417 845791 39632 2 84576 923981 956296 823720 761445 909873 981913 101970 34967 967028 981760 649125 412965 33206 859129 174983 828227 926547 308171 392932 935628 910003 80270 138181 733756 733001 482343 929779 993177 20275 456647 2 81792 163007 616518 51 83729 963148 225082 685459 3 570451 584650 641183 952222 967287 383463 732463 147584 686 772343 21562 955442 948793 6531 660176 645777 132040 843244 909986 4796 776 961711 876183 802348 5 357402 960624 81500 975699 1838 943137 807840 956460 930848 293629 912606 617776 39 105 332385 745342 29730 287039 223267 312597 776356 59135 844629 233634 108638 357079 709027 16786 52640 681 217346 994468 901372 1828 985090 986720 966589 967181 268405 754956 484267 36361 71239 251793 295 810428 5565 927204 815627 995160 380283 119418 380254 624663 443 301782 998160 877521 470669 943058 269811 976920 75549 997863 218 97 9329 628443 2301 867347 847007 403340 477 681513 834556 208614 36934 376874 168 935734 4963 213551 657235 907210 410407 929111 5 111939 871271 98086 679187 707938 993289 932647 101318 284 66660 825306 3 725839 2 987933 514727 933992 3015 924941 497574 212224 886732 987735 504187 815191 76941 614945 427523 786463 893134 103900 363083 300353 1605 12852 269589 853035 2982 848518 907129 581355 656006 724952 7 957790 171713 499727 405551 6391 130926 547667 480251 317 475158 930894 121133 141198 952162 3 950696 912315 773091 893251 68358 899564 528823 998499 967157 963793 446808 1 2 949374 114659 667952 688656 710463 182586 13112 396501 157883 376613 523381 437893 843835 858913 223604 347 3675 40332 439872 29 6 316220 16 2278 987061 29 49 1 916554 981315 920119 831590 480589 964011 2054 787833 245574 973383 6 7 962341 2 995680 35674 872982 34 787518 11776 945516 777662 804075 968247 996157 982596 983662 817036 990987 280184 654989 36012 533554 959083 733312 999134 292832 3 923356 168035 890132 73157 993 988451 1804 334267 512086 715938 693837 5567 776496 993569 975620 883324 394168 1 903906 699809 252 11147 247475 995765 341 566752 622113 516873 209730 311483 755515 90455 661532 51769 348142 425426 1352 9981 961844 958409 970646 12074 108061 988655 976286 762123 921882 949801 92369 545696 984751 405891 321726 2 846348 928983 947793 550123 17193 30236 546945 956875 950077 964023 65565 933529 857634 859718 995255 83703 511789 237243 274943 568381 127523 843513 929492 996491 34767 499935 806743 284716 810555 1 709471 10 1 74726 1904 956851 33687 236056 86448 994688 930878 693672 977831 750420 698183 855820 129478 142 152711 912688 334228 23775 875433 949646 102903 912614 493863 986205 984320 510520 949426 838429 35839 903170 925624 299 944290 41 920749 342713 99 173835 243174 498763 974502 878183 841893 172523 118360 961051 943799 371099 911343 994583 594723 968456 1 245784 488090 987268 959312 266461 863040 871507 921330 826941 699289 827766 55020 980637 690071 663498 833276 62 946908 279923 44105 645940 232490 65 929262 920463 72794 596631 933421 960168 834608 582110 356 819139 820093 17900 10731 734720 210656 2485 811903 992337 945595 747592 344129 950572 823702 166 733986 365457 493763 5 28831 2 69541 5 902514 979014 6455 226 18768 965077 867951 935799 990914 780387 22 888557 966996 958538 418288 907464 1 712590 433015 89435 856738 992861 604037 987123 444350 752942 605395 645667 225075 858500 503303 865229 62380 840791 734464 995513 19 336491 310167 590525 314953 880309 983331 939131 65090 931668 883745 972552 695509 937854 856376 106905 875885 698252 556977 3 907207 694478 25 444 933180 373008 21352 307718 924075 565460 4630 757834 970788 398865 898045 523 937521 935989 130946 14639 907218 446248 978696 1574 89 3 38907 61124 508744 428863 979531 121387 391614 896566 4 394303 309169 997563 1400 976362 780924 146648 76 256156 20224 992965 4 1949 120039 944527 276478 11 772016 190185 172953 4710 4422 870611 2 901517 176453 955125 956862 752043 485168 937431 795705 436237 6559 612109 16039 11 905590 3143 470048 916887 207558 987100 825977 933408 977183 49857 847923 457759 687039 961899 489701 948882 975354 23 1687 762670 951402 511819 7 210747 263900 2 881155 579159 14199 718300 1674 936846 984835 8 572210 996693 511025 1 881264 270907 958002 200227 933414 59256 895096 92918 2 923611 49 49683 986071 927199 49 2266 756979 971517 66743 44338 12421 979812 35564 964404 265 594005 221 614263 48174 930390 995735 771797 921099 254719 570029 976033 946268 316 290421 186928 9564 753 9251 95152 494782 144800 980868 171654 886655 913847 170980 750490 909088 335 412364 42 941744 873216 892278 933479 445090 941861 272677 877587 972948 34294 804272 32 417360 164372 697083 974258 952212 661379 398909 9000 981846 186005 956149 498964 26004 773283 781340 155388 217972 460416 957014 340701 999326 706818 980567 406 863250 936265 216416 12653 942591 587776 987383 10897 5 963451 916552 40739 989953 18 490200 987989 915302 776000 103452 208094 2062 258956 9 253 437207 8 97179 546131 865148 46607 263629 7321 864400 196825 267321 937253 445912 665958 3 1424 506332 232469 42456 207289 882985 966023 881303 44029 55669 3347 961903 212 955719 536493 949565 479408 956754 383655 936551 638073 6897 146350 997683 530 265428 460138 124 791801 823176 989954 983620 99 238016 632497 10 367063 865110 905264 833820 215201 549868 152612 151931 547655 486416 21483 998343 949135 218647 947308 975753 39041 3 18990 68557 222703 583599 971368 1 992592 737963 5420 486624 289207 525054 224241 1174 521538 864517 682280 189835 984117 898831 979586 873199 29 574201 422940 638030 596274 2 956688 303805 973294 925652 991414 952547 496265 990292 423249 551372 722894 883591 944573 947913 726068 112102 2 495738 12564 3 972946 5683 811401 349059 8419 797476 11292 932405 850015 958721 6 167 437772 66229 332526 843 90759 674815 53137 730140 976710 975382 6 377496 690866 870551 943159 51 204576 778654 425202 916698 874630 400284 933075 909281 971528 992855 226028 806452 833848 684566 5837 671447 952047 779365 925767 204297 875819 864206 638508 939596 980185 102528 459156 808573 590227 986783 622516 189 994700 3 547503 40 4356 193609 928690 941973 2438 680606 240056 58904 141179 3023 37552 888145 1166 11619 601234 118516 568280 49960 965932 610684 920497 2 890463 87169 984195 734 848875 919077 806565 898500 891325 80310 56412 180781 678216 31975 997148 742232 505708 949128 149347 809605 835800 886182 726848 4 959990 91445 114998 976831 230551 50 959466 18 39177 161730 1119 939159 948570 719387 565506 904049 668041 629728 174613 420901 643579 78 976040 171405 484971 3348 483603 3513 69980 133671 2 840757 2935 35917 355714 983284 981089 993312 946197 975225 57118 38421 122 928627 825743 789981 975029 552476 405731 493957 830688 555524 5 891798 958460 29 719116 276158 62412 965663 192066 106471 890691 636081 462274 514005 474156 485497 914944 444506 973591 76744 721882 592741 79154 969983 844566 212744 265308 869133 992684 660 230 395734 18777 615406 940964 752 972996 96791 179351 978659 408970 488819 260296 997559 773192 977928 10848 920 160441 908 22 453619 61283 379364 979423 229019 953512 21 995445 96287 916656 240804 495904 993020 885227 942805 324243 4432 108 118235 467091 231489 777152 30994 861158 578 964218 963182 645583 912067 930980 815677 395322 943725 837444 990710 437266 990876 568139 658248 2546 162 169965 453 908621 188189 938898 999365 900197 944608 756024 16 83591 955640 497962 981 495949 485704 958369 887143 199676 149402 936106 487591 56 398739 378871 917393 986573 1088 286557 350171 805124 3798 997050 508872 162565 933568 106828 939594 173263 17 12589 319305 526465 115217 864679 193987 966110 944257 951307 991129 943751 115886 989617 589859 63606 989326 959813 148781 724041 847226 959996 888251 527143 779079 984526 50 33213 742488 72074 276810 906056 833759 239086 968095 577672 762180 8320 176243 283430 1862 169203 925991 583520 433318 941305 876377 2 18471 995002 58266 443201 785 75 668 908454 957893 849764 237686 962587 974181 981652 9 566526 726356 858555 209933 7855 444765 945928 3669 682013 412717 365874 978135 123104 992216 162963 996700 913355 763946 444577 975890 760013 875978 905992 110654 914359 13 145789 533627 958522 31491 38279 506444 245353 92584 933280 979678 1 356029 715398 587850 887311 331235 11068 352572 543028 801835 983730 986790 306 40 861773 190249 979246 253801 871947 957670 854865 553882 164371 31 721118 639375 53207 753723 146425 731 812496 647991 921062 342869 987773 410764 5 963096 234001 40 812345 664447 867981 726675 16 450165 904813 161490 462739 990367 461447 275942 738416 231295 682312 40618 969418 613599 958218 479717 559620 6920 607416 529957 720374 745922 901482 880366 43194 397559 429055 30275 954772 112 330488 119541 990195 3 112252 991572 759673 932012 814556 864168 459787 505272 531190 6969 923432 714361 61697 539742 3293 2 511885 631931 18 149170 7801 940135 436273 5078 644155 897272 883324 288125 976194 997873 264029 974360 588688 121531 2712 890192 824009 581800 931377 874969 819767 179755 857988 577028 855684 690590 864147 954315 256303 591694 58708 885497 970342 301037 352122 868946 100020 23015 3 943909 626063 649299 724 322457 65 143481 985977 281165 71 1050 11883 947156 324184 982335 921786 529959 1784 39278 924978 683627 945755 538158 285417 642803 555438 1007 344576 673495 774277 911904 87675 2539 126239 825890 743141 762552 788651 955273 876339 135877 8547 154394 72 1 8 542831 331182 82333 962901 840285 167522 477 69 285913 786247 734720 975249 901928 338122 249009 169360 823636 932678 132 818334 404618 807983 1 354240 25072 913519 958569 889529 618218 974196 956638 719221 7 895632 129840 870164 719650 916121 949541 926817 9 144601 984309 155497 708703 978181 791387 611 306208 235721 160422 595055 17 64377 419 869067 474956 516016 848973 981776 852320 854661 532677 308537 770143 1 5805 4877 900745 642061 905408 620437 926222 24608 504430 2 979164 915929 89 15 1 5221 647008 600453 201335 93 374442 22306 44832 941712 892860 14 892017 11623 20585 978659 51170 961820 130331 619011 744651 317285 293305 957 135018 206215 970002 602982 62 991488 719685 787488 1218 326310 557536 973218 9302 936790 792425 869723 505977 784770 718577 2 873834 722142 852561 632 841004 100031 628501 972461 29 645838 77079 959522 884071 56 972559 62647 127685 941884 692254 2445 920 561201 913001 27118 978895 2938 866658 943612 109003 22628 540684 449862 611013 1275 12376 365330 549609 606131 970032 375827 433278 799548 825442 620896 63 5517 702761 832195 940970 885560 1 702449 939942 78587 954030 16 3 706750 5 558445 622053 459511 597113 869564 995856 682758 635019 153598 80433 382917 591815 795894 571 12349 792925 712 982754 217748 847843 256465 127773 781251 177 981297 98239 971512 949736 777447 174511 674610 992464 280641 183822 980013 913555 978562 156 967350 672 990599 535430 183613 972484 947771 909172 808778 177028 934625 23199 326586 982379 931910 136105 7 996236 984199 944156 859898 26110 625053 947404 178 976797 639304 1102 459265 297 961010 821587 8070 299202 598704 831501 553678 882916 662709 224381 990964 2720 60404 731095 661613 15 737779 924790 370477 218 7799 205006 683419 281534 658340 855328 350352 975298 807237 258 935122 3153 266518 968530 992129 932726 801536 679867 193561 663113 569753 807 425 985112 126 949467 971179 611431 515161 853811 298086 882236 446372 799886 1659 283593 975135 178975 986658 810552 351 928353 227086 928620 960781 15196 1 949600 557806 397240 28 456741 880686 616098 998574 966953 934583 87949 876469 929502 646304 839954 837469 937108 874737 488942 274068 419271 659185 323487 888979 979801 930735 2435 957136 264725 102751 938853 1016 820933 990983 2 814088 790381 808666 932831 6624 745092 351729 823688 4405 631383 971206 958695 391744 73090 195912 325308 540352 29034 856910 992319 376932 384621 776152 265923 679263 950086 847042 786894 936674 285911 29 782 981757 954640 982484 50480 855053 207679 5707 578124 891006 594847 941995 9 251794 856332 864102 10572 485400 625 86 936332 737105 146 527634 286509 890015 980141 981962 7706 986323 55159 10 723412 995465 996030 586870 268171 155498 139510 406257 934652 938431 919857 23664 482222 374004 931443 994247 953273 866347 225 795718 785219 871630 808 592902 957604 85121 709370 472898 283426 145245 949879 666500 32699 484815 619136 565293 981728 867949 926612 972952 573 521678 692175 233699 32941 752574 903567 45917 726012 14831 264058 287600 21 4605 701973 515400 571287 1955 9 4 130287 407534 704610 745886 160374 991412 227585 60 394308 20 588576 629942 985529 320 996598 940441 365515 98143 802929 185624 954121 2 10340 323836 992395 1478 570214 981108 961781 989945 896707 90670 34937 663146 620822 958048 936824 502415 697523 948535 733145 3 852715 982723 59781 67579 948069 247629 900321 854373 934091 425538 955357 917069 129552 349933 368062 31 297124 519829 583456 828441 538662 729674 844798 787015 26 120863 638312 941663 579918 700764 235515 868749 933142 15946 709443 925785 947019 900631 863184 886412 739247 250 328016 513155 1 643503 925377 952284 10383 376571 899688 658798 614284 552295 279977 949074 692977 976240 905684 367590 939895 5692 758552 36187 708203 926701 9 488891 878053 293824 78439 29 42792 131439 846874 962527 1 407235 558342 938274 181060 706547 570287 16695 975053 424935 182798 517855 25 957887 143279 993948 95340 158236 35316 40 188870 2 2 419132 954586 803454 7478 588 694035 978250 790892 41258 708628 662780 36971 979481 582292 972042 328531 527771 814277 3271 943229 446914 7 965899 849284 924194 980541 516371 403442 626450 965713 803668 39 184070 586175 943643 290607 294464 166681 413023 894049 584854 46195 637377 969657 147219 915259 656210 215088 497325 59 7971 205652 110048 988832 29428 767504 1568 284956 462894 629098 914162 663623 808044 886852 872984 427920 770954 992775 847186 985898 25 735749 57963 2 775513 289552 3113 3 15 876045 953935 710908 78114 92143 351145 949612 448311 1070 775923 38564 871249 582833 386088 236823 142112 510358 529207 199945 21203 443782 64741 20650 43020 945324 290 23443 471807 10094 978152 30429 145573 44 892302 964312 957320 2 555262 12 4 111850 2060 781046 661453 896110 329027 646580 4 240702 9 986414 949631 4084 281666 6307 981125 824876 219121 990921 918999 835223 976355 478287 993729 649 603998 920253 1 922999 875711 931640 3234 20 71 433 956828 8421 23828 927123 981453 302605 992731 701555 849534 977491 99077 358 916902 36489 927181 95466 990979 941760 268138 1 939224 472124 927370 989808 665763 606946 533664 696473 937860 198426 223 37 972677 697575 30886 235898 459889 934581 987405 974927 975320 966786 990004 917564 994821 884949 849832 899063 997716 951792 449939 914836 955379 2 187627 876201 2640 429041 8106 670 325105 370929 37297 288261 946873 27233 950273 556103 999639 913420 60 854612 933442 541012 57 941427 163390 16 870885 490043 10 640607 307908 980671 16037 813979 183286 700339 740315 954562 936053 20766 948797 204278 4099 994150 271315 924083 894486 167312 983443 933724 357741 669771 59756 908727 711951 798527 1228 839294 185410 450910 354068 386803 710573 933113 924702 123140 869605 309381 99685 77 300697 729124 525126 451182 956102 16647 56071 112229 77342 254297 27 803422 365808 4848 330627 389490 88085 937739 923727 378323 828 816016 925365 776582 784853 939644 11649 96994 881119 929549 114 939865 1206 269237 303831 984124 182392 327800 2 4 7 993248 10022 77421 411166 339170 665427 904299 741394 975479 71778 824266 80931 973243 9112 32731 705 2750 905749 424872 940661 52243 971316 731154 535244 622848 653133 370663 964904 945 739 996126 964680 912265 961782 917451 439107 978278 627991 967438 551963 876596 3 3549 372473 668854 999138 816435 7 951678 188986 158477 317593 993557 263853 207 928049 934447 12239 971639 104652 16670 808932 895235 3 389082 2321 985226 3769 744074 305989 209286 9147 869518 1 35426 740494 227798 890514 48 967336 829588 43 914965 399926 497423 430820 783299 1136 452633 334103 16 463672 391522 783068 385279 923805 90902 982441 119987 985436 710360 403061 952059 34502 381748 746778 923158 849713 259367 435799 938976 64788 661337 26545 996375 983317 525851 455336 148126 340410 946024 1274 258413 982841 151130 860380 3940 85 1381 24862 552692 270218 364789 124207 979365 768238 6 999738 927385 5567 333195 654560 510660 958512 105326 268461 681481 612634 873722 787863 919013 739793 955486 9 767106 964168 3536 155 993510 819387 2 740608 286094 481374 529602 793847 773495 980563 14 808145 645254 31801 861247 975263 825803 929523 561243 2 12538 177544 943552 452177 7 501799 640867 146225 481557 795258 63174 931168 922893 520796 516 23814 706366 3 893321 824283 238452 907479 660579 2079 57602 603811 51702 50106 520374 40 1 2 167136 5 938042 912679 733562 969889 900100 755732 891245 888538 640169 964048 993507 12 113831 956879 236740 299083 3 88199 90667 208077 202757 715471 27 4249 834240 269852 661 35127 993087 8 994197 981916 961301 963453 7 246 867775 947937 906386 941451 23248 641750 925312 941759 307370 941718 668346 146710 446043 449854 24 347361 58 216593 999562 391533 626591 196194 592645 414897 389242 139512 610582 462603 13508 997299 4 982454 338746 757541 45 6 520397 564914 4 2598 3 28806 44 793918 121684 144773 106 907141 128259 464737 761781 965092 997937 116567 940319 24900 407975 994880 959503 952822 770543 989831 23 17121 62 605122 533237 110972 902768 303519 787082 958890 941700 1912 978630 1 3030 318843 681374 310 580033 592812 495409 536454 931 13791 215425 39 894795 792909 850823 884578 196191 371429 898461 128253 61475 694627 989552 509970 116463 275405 801045 996701 152344 170439 403239 941176 894056 958791 948215 765759 691897 2557 640096 44150 912570 483080 200549 424202 840555 952608 893978 1 1 249401 915908 452007 367 128885 960033 775952 507968 596088 18 950872 924268 106446 881833 668468 906309 513271 18309 966285 167550 867206 362107 155205 3036 985134 106265 778214 301525 159036 365324 765979 3741 411 975472 217866 2732 736368 850398 1137 918413 9 96 565464 661050 973894 325077 4805 549691 8 166194 573720 920421 717 9498 847768 77285 630932 905742 67749 582892 597 649778 756834 853572 410135 317960 850 950433 974400 290955 144158 814401 898181 800029 16991 11451 13 923800 178702 136408 925727 986472 447694 7863 366389 198 377341 262642 526209 901720 502747 946330 666972 2 913651 381039 354924 164821 959982 957723 15282 264927 845579 3 1 998634 380902 310048 23 941293 676397 167 877445 979897 542105 745834 453862 976436 432424 760997 972402 965299 827577 23 942174 930085 952729 289028 257110 987889 106010 885405 38601 25558 949054 21049 632432 177697 8 869616 53812 973069 793537 258707 14668 40402 967583 192 70076 5 583960 803844 98126 423904 5 22554 989487 13 734343 467283 942364 161927 8 246381 308915 179253 996341 374261 969519 990442 19 3342 537576 833611 984772 877833 992484 988281 21127 428579 135154 22094 414761 696177 867799 936526 919894 997674 267686 334652 668500 19 635437 2498 952925 717912 819757 48487 995428 999144 187710 738488 979608 916453 612900 13197 223011 31266 67 66 774645 247401 38975 978343 406315 384 72114 503236 983712 236652 51575 978830 399690 209273 145624 260011 779 653577 967528 835041 46 6082 396390 1815 865076 4 7 926626 995977 990428 963264 586912 300606 950332 14 229518 166796 133545 155 223541 960276 329764 981724 916438 83452 831921 218727 5211 604844 530776 43 997744 291852 415254 129784 2 704904 22 257059 113 928131 745439 38 677715 959192 863098 859652 821122 699680 214151 954586 796232 542243 20 765052 968302 469794 999743 412193 402340 177502 3071 15 251 1 859396 806584 977283 36541 693851 991968 999984 996686 781 943040 1472 183813 8 941502 836174 169 671504 275972 980626 726387 359 443675 216598 644981 995262 881487 624441 61 1 73633 802322 954930 745226 932016 1009 421756 867326 844270 4340 978484 28149 90253 61 629596 167776 13561 788229 851183 644626 10154 988316 887950 597102 967642 9053 557500 282095 760783 603 2035 341637 130721 53011 282021 3 372813 386537 605499 554931 530512 999166 854033 1 424599 376186 309833 2 453720 190990 941276 188938 77095 25719 469148 104 93370 26790 1066 18906 263628 968159 248290 29 897518 332715 16 935665 956575 214377 3091 257 618114 719332 668046 984745 931803 102041 316986 184692 204877 451023 84593 181540 101 38 221338 47 109135 252513 310 44323 980939 851305 384 929 433027 901339 932283 756930 548686 329179 901101 155063 936568 300535 972764 51 519357 38296 385003 509712 602799 437674 31 889786 7 6481 355698 106488 909541 238331 991944 829601 150478 982953 771701 683838 6 930983 925261 319014 700271 69053 969058 23804 935455 963453 992043 860849 120051 973784 716664 921926 771027 979501 11566 988868 844673 972257 828678 189 111691 596934 47780 32 537373 826644 74001 828849 11 3 6627 808889 914625 348736 87 127591 985093 437718 937408 806753 55 134068 803698 164968 32512 972143 21010 4423 984750 935832 311884 605766 784565 912 2475 662363 44126 957782 885801 611813 236857 891584 584827 897431 303 298692 945767 551251 847778 831587 781325 5 253549 602468 949 948099 672538 623835 97626 139 187 744041 1 205355 139 514871 868157 61 233387 997670 971502 982715 371274 48188 946036 923807 865 769422 955377 888459 979243 562525 989819 342850 7763 69 967559 2603 953484 69915 964332 465583 1 84985 6536 973220 997761 342450 604230 171427 623643 103822 511611 842907 857959 203649 900169 932645 974132 30 914143 7 711772 958632 1 355073 194897 805841 622276 4310 270540 37 264207 21772 2 996025 995398 4 988053 47314 5485 12 311147 891587 428766 992729 719576 1178 472506 222896 956914 983968 346871 720903 310259 620493 990436 40 141420 942036 482997 882639 385324 224002 696802 911521 891935 204912 998068 281 996078 2622 780792 20 109175 933 98313 58143 782788 433183 990917 934622 214372 210576 45 258057 893496 696645 567489 957913 410563 970700 856379 918289 882706 531191 568295 809905 871572 917905 935274 423716 853598 5 992990 1 101848 874576 839683 97907 34476 199190 457 835689 3 1 243467 978885 276577 42747 98220 140 1014 905257 208448 795445 999222 991850 591809 778217 22199 21 929285 952792 1829 680682 306 7 4740 963471 937521 897477 943831 2554 311227 976569 250817 101828 755301 152378 903541 55153 669903 11 444581 604693 157288 3 852 167580 984690 892550 999428 703082 37411 7825 999133 556513 763070 370435 5300 500291 2071 638568 620430 510868 53973 914138 98804 285 936127 798695 47469 999728 776017 958871 544774 244654 3 52 1220 59 663739 847091 406969 432273 802430 995235 934368 898853 145835 636156 233031 919521 540678 4 754159 991624 863389 919966 362293 284953 440052 328499 988804 9627 87017 879520 986655 458524 13 26745 669444 919779 911074 477816 18 833990 294771 278945 2513 916774 181071 911422 41 981328 66175 1143 95572 50759 942925 811945 97578 532605 861249 645874 19 965340 28908 928486 934114 962951 403434 165563 415024 384645 25504 551638 157327 253776 966593 990276 962786 824284 7 6832 828397 942362 90 887575 388695 63 726858 161 437840 26181 430372 894727 421 974204 573393 787496 882 831991 122132 951948 279119 932257 411 967132 46571 967405 992959 590387 179792 448 919367 258 810182 955058 5793 908000 778433 67 866745 53 317795 1774 924691 975145 252766 1 945486 949390 312947 329096 849970 952621 963102 921778 953367 322601 987042 994890 977681 808112 964832 180300 725841 15 333200 246411 287035 125653 164809 805328 6089 658115 972020 386325 797127 35022 993880 608894 4207 324533 21 967344 6 947242 294256 291079 469071 913632 67 414505 254439 53 552639 1415 782746 864504 947904 243679 349670 11341 137790 388546 1262 905903 85934 467414 562798 984493 739953 966550 2 802198 386571 517634 31 4 37 620206 87484 402281 572895 273030 233 913569 2 972503 24050 105260 748175 149611 37404 971820 74712 321 26765 732750 870356 1 149 953868 239977 975944 991312 51292 308889 14 228583 40131 64135 316224 132908 49 984447 918076 13654 976649 2 880106 944556 42848 413433 951300 99 842564 38568 861971 530165 1938 507840 879562 861377 964623 795025 616290 10190 20267 105 6600 990293 3 456500 17888 242039 851291 217054 588412 951801 498889 512333 997424 366 40892 810736 545604 69195 2 41006 896416 173583 352 867869 326963 672412 72234 921126 997866 33320 339761 981804 668258 10 361018 116367 998920 983739 942583 51558 624969 64155 461694 989399 6 73115 817806 380783 961707 896199 380310 686123 748766 20 919621 789 429082 115697 288193 30 516274 838827 744376 131208 182130 833602 507349 809952 395897 196386 495912 57599 348 921506 207441 681682 976337 535474 230464 426954 4959 58118 894966 7272 433199 385502 63 382447 1 378 989469 67323 15991 621498 939262 750587 8757 817222 969610 1244 15646 616831 1746 997696 924899 681476 987892 6 235571 566894 843198 895015 706286 983017 10 975257 156452 6017 168166 182518 818246 347936 863482 990293 1499 35096 745280 430773 555451 2 390486 87669 317 860760 981377 120712 379885 750551 242865 220651 986153 227537 8191 984033 895161 254675 518 151820 942246 213 8410 291683 535080 16 787602 731897 728788 963002 608112 10430 1 686841 676076 916270 640567 206713 839988 846387 860312 187795 21892 175 905812 19839 697958 375030 738089 773117 371936 956674 16829 898064 340680 937070 421 968014 250277 975132 214319 713001 9 48936 974372 446249 2741 627173 357 950031 947036 828642 956040 187 583911 121504 367156 986797 661188 6 486435 921882 187963 291996 501758 979714 242959 362570 123187 688238 843037 721091 546217 1055 556925 19 461248 113819 131243 928598 123127 827556 562214 34108 8174 97 846459 926190 973191 774803 899986 24 214012 308776 8521 52878 465931 827783 200820 921620 980304 999948 74790 967833 459982 8 189703 596295 88147 906566 875 200670 17 914814 921375 325279 975165 2982 999412 815385 634187 825662 102 313292 888212 26068 440170 239415 149806 429351 999883 883450 979617 335156 980493 39450 3 655626 633141 507154 981629 786512 994077 912665 954265 664896 165 514152 205198 559364 790006 239898 462310 673026 770486 915357 842066 443 670376 343544 505156 495056 10502 449918 331287 61596 626236 729298 2312 943758 478467 861064 900549 860744 182051 975522 922091 26561 292284 804648 6 994767 958511 929375 726263 973210 975070 4 896089 987431 2674 958597 957728 347297 231 648794 88069 759925 871646 669269 820945 654396 250983 840397 57620 934846 860267 338 11129 946286 641456 812499 835240 999681 956132 5 22836 4 366174 495241 983078 362 267804 902885 890663 960703 221233 10 5011 524266 219 921252 996047 17223 942182 1 65307 151685 911668 985326 835595 892676 898129 875009 684046 109521 2602 639248 4 333595 936368 216653 181733 516557 907631 234086 587093 986907 255045 807410 235363 782903 117181 977715 784395 34233 994314 669030 418142 48 23440 666457 523472 956515 149952 726931 436758 227711 937722 865029 304308 3 599327 777107 36 496206 8682 559671 961100 423140 592628 657424 177453 958679 917680 937801 965710 30310 22679 954857 438620 44201 423938 735174 800813 998825 482261 852514 935675 903722 158072 9 8319 926004 237970 819 112166 628586 917533 925765 278 787800 902374 145508 1300 779926 733548 421187 550982 803849 237473 976417 184 766894 183736 573634 165 548283 861397 250 1 675191 507841 917745 843231 158916 940126 641 504130 963031 764820 163894 967092 429270 567894 893091 100537 205950 51985 139133 175971 719688 930054 235395 130883 802800 673645 173539 392699 105673 349707 870503 243229 841763 256013 22773 65450 819903 38 443178 14 263833 295006 3260 74 892235 8 322035 931245 918648 987550 467439 644394 884555 850710 855484 337746 51343 959763 999970 904464 733628 5968 158491 676638 869602 692210 340294 7 41885 251300 1 943931 474896 992839 970008 953712 968182 936298 375411 987939 819093 4 181751 598137 807433 3265 131673 969774 866643 952628 594305 69 167928 926165 963613 679281 689271 967623 347785 987994 682296 934769 905241 645954 949785 483474 190745 998926 179956 610338 8 168786 862988 773083 190719 893712 6 11 907631 991224 23 1554 808528 238148 552524 41405 803395 962717 6 713573 699 3 136530 237104 854990 4811 425646 30746 286517 344323 231673 700434 714082 689259 502318 738245 744172 989032 84 725097 930660 539378 566089 20496 613449 990678 28356 913670 550665 281816 865847 966939 505775 998029 977899 1776 2744 2 20524 981003 870003 15 834417 460710 260 377894 3819 932583 155314 870460 970156 90254 77632 706687 210092 465653 998647 7 247739 848215 509688 43423 735032 941225 685464 60467 93570 148134 65 963860 2 593893 136010 977358 995255 577775 879542 9546 4343 930620 150263 13988 32041 325964 983083 20691 12259 759464 543318 687167 378 903082 353197 806637 689585 6902 963475 881175 815048 1082 766184 953778 965227 795 956583 1277 665101 482760 524789 634838 954468 7 361288 409316 43830 13 27080 662496 304559 919761 2078 113192 950612 773581 417 721674 631042 118244 853854 193054 980597 631922 845890 62006 284693 517411 488094 161891 893137 908636 918544 916616 14 957295 474574 35376 4217 526881 699059 946924 363228 31 8 40 158745 674904 984704 61851 734896 657576 935055 75741 991730 11 964518 617118 977441 898320 936989 803648 953823 2 911556 139478 110271 38922 995625 316199 10 662691 44910 593253 4834 916116 26 956712 147 180037 969053 923515 45096 727701 152835 343603 996604 314 899351 380308 7 966617 249113 95447 987908 567598 509854 959685 2 780408 996371 988643 114941 682205 8588 112883 452 578551 740812 659881 954186 24685 404 935563 896126 752840 796797 391217 907986 243483 759592 332770 734114 844514 689863 877589 1 13054 47412 264159 363388 517112 6 532493 987253 989895 963437 474347 786035 964923 693 581326 3990 1780 945716 181 718484 973259 820731 973663 307623 3 752282 642003 242138 601495 596983 125167 203 860488 6250 985144 792413 920787 973353 777166 879973 252745 945745 910681 967483 822768 809165 3 469853 936174 833708 674498 304485 108635 876284 324 518299 439725 837880 7745 402509 881659 437085 695210 859890 320240 990051 4 413577 636397 162 24604 285152 756154 190005 956727 841947 520332 431268 8365 989531 761683 966737 452021 986086 519996 614456 880095 789972 186213 904124 872123 455611 961238 978659 332576 51259 44319 7967 756 16 346510 24 992879 29 855910 748186 990292 615641 947258 251724 141 197093 909781 561134 13058 377883 934886 139 968466 249 999418 959039 834432 263 948017 3 10 710736 725516 415178 3225 486744 727245 775777 966985 999659 577727 19697 993258 2461 205099 135 918571 338833 185 931524 290 597171 428362 297976 951428 5 829703 14550 867775 896927 996038 477151 6 910601 35810 592101 476862 126680 811624 811871 693617 641822 993274 200692 992126 940059 58 2992 468770 315754 855971 588629 964342 984460 894995 429578 971506 116708 987727 244636 5507 996472 2764 784678 293196 180367 5 14700 956436 17505 959831 790481 86090 27 92452 654128 168182 923891 989794 965369 750571 738946 965968 972214 858343 787335 104834 10 539926 786531 732047 24523 319 740668 695424 954452 100166 98137 112342 878293 760960 721007 980363 2 472798 596047 664588 927735 196507 988045 898130 171956 3788 722396 962102 778917 64696 3 696474 2 589106 653898 700141 588326 681801 995633 969530 940068 210235 26 513023 49409 231932 347626 131897 6 405843 981911 281720 325587 972054 112 6045 6 883961 7 948144 52 277894 841822 895359 76188 976413 16 541463 904593 101 724761 781234 413 929600 899139 25685 763153 982422 462730 54727 884101 4 918570 985984 298709 933967 994685 732391 18069 223302 1271 302057 219121 814402 919497 33 659451 386883 321601 748364 934839 10 504475 215981 263673 1759 747522 934245 401986 978664 888034 917011 938941 990584 931812 581 916167 239858 613348 23 405104 877541 995714 559889 990461 924069 717053 52904 153768 18235 24718 994837 887989 998669 83839 486820 6083 915882 935149 903290 963448 928829 2002 744846 45355 205309 906749 278096 2818 12 357855 834065 2 52522 203094 701757 445918 942066 88309 27 728411 4590 535618 110239 399842 392479 3 996700 660548 935079 186 906690 128962 967356 2 789829 905424 40149 140065 7526 781274 549203 77268 582349 742797 773595 801158 190458 43 886585 868346 411629 94741 220468 90446 856605 5860 982428 995167 353479 870143 875230 996896 741259 985623 897610 380 607615 337880 577087 769 461217 523 852690 20 110855 946644 15239 548271 283 938974 942853 932671 207270 302527 975690 306437 979359 990216 281533 325636 10467 1022 256961 553951 142704 121241 41762 141 781 564070 205548 280616 289064 817 951772 158016 102853 502519 854937 399313 982484 2835 698153 963403 656684 92405 989869 280 885012 15 178 901253 452451 999446 334877 456464 791140 830603 986895 895974 906723 104302 990495 103 929260 786954 486810 60197 412151 257 18 9 979618 9456 372876 328346 949939 570952 354806 339385 945676 208 16724 206 155 69 15544 310 188 333648 977612 1 144 990563 1 340634 238024 896781 222793 508584 910782 347449 927542 999515 277111 904281 6 3 159535 498495 765571 321953 14 112004 256414 905239 774745 677599 977849 267096 619766 506 34491 753039 991998 913313 974217 385215 60099 946839 1268 624618 794964 946020 968843 182 18 786738 279313 9341 211126 19990 2524 106 342374 4520 437204 615697 832436 318337 17063 5174 664366 557249 940292 982353 624716 763822 214965 667732 589025 407670 822543 27038 22634 889518 799925 352 618 52 75 963151 59051 431424 176142 61092 890406 940517 768806 462497 884656 843775 2878 516326 242 952109 32 780591 155922 337475 44 39198 354398 238373 690353 8840 639596 1 571438 909178 134 806430 487688 90 494 911864 23054 962515 770855 5 375011 32 656252 730645 670219 868324 104 45496 883892 6 327132 175670 848767 34448 999061 967786 970421 96 753011 1095 440 994393 924197 962888 902271 918786 787550 26477 777988 4 997917 964406 988067 148661 636391 939294 876511 946301 415995 914951 843963 890565 872705 996171 222757 616885 32 11229 891015 326353 285184 336229 810293 17 177485 909450 4 56423 2726 912669 214997 163773 662758 960070 972676 549826 962794 394382 192733 344568 866555 241602 992777 926014 2 617056 271855 28 78 239429 868962 959533 334851 159854 918743 2 737949 513077 962594 1627 940035 276945 217 877065 52 1161 64 975126 3 440583 813254 9567 200629 387974 703966 150619 31426 653098 972572 607510 878216 928476 783693 959782 869324 981027 869036 1650 244375 706751 960012 1 2 950723 992949 747524 979338 3 719298 117805 25567 285350 968760 431 743250 49049 215296 1 8 547611 698 766375 319528 383169 88435 781066 984573 903588 166873 270128 1668 216341 752537 8076 63542 794501 92721 190725 400663 404497 982989 648102 973812 710326 494435 553278 347 114425 127392 469084 984958 672314 29 4330 958585 215704 363847 499730 6847 102354 929333 41121 566579 24773 504 351976 7 527758 109150 978721 33093 973241 893898 961373 20 39 12639 13759 940737 5808 335271 1 730002 990345 665261 963658 1 50631 94349 664589 890705 920755 352450 767 338508 812542 384326 939564 11993 346309 1321 105095 716497 75 13000 114942 153686 65169 942901 676571 7825 968928 908137 25989 540 8 890011 725050 948913 964900 833310 892251 630987 436421 622727 1 936397 966474 958674 863478 194495 847876 334969 304130 294475 118637 832192 10894 918291 899182 64152 597706 982509 12485 2046 714072 374481 34 113558 911977 992984 695349 856932 919249 6505 376225 829998 2760 265649 621 825581 3 10705 832911 643990 17 300985 556914 544 645293 148974 3392 84251 965074 383826 980544 517540 23387 946490 826351 321603 22867 927771 346789 571718 564105 676935 562615 4211 10158 7453 276 906690 187601 974797 831596 229 352725 998231 554805 591843 121514 986471 133097 382629 962209 830699 765097 488641 4 429632 858676 763293 3 865615 633454 231322 937559 895749 988247 144869 57136 140 574 938347 954294 101753 993149 281651 662 443035 226 934357 7092 792776 932279 920686 634632 665624 721922 33347 259773 855243 995861 8983 113 944342 483 81 251827 182056 118 992903 984097 381 517262 45416 658153 243452 22 463052 235982 2 469103 666623 820672 845798 786311 573848 96 970601 980051 3894 421594 535748 799618 834305 349024 946845 975790 140 386704 563158 40688 111609 413 5 963302 870240 342251 969365 608696 3702 3 346 943776 5921 150210 628108 951230 80053 914943 956146 1193 990274 990566 733925 75989 252987 300164 925018 1 999629 322095 269699 29 850466 509307 512720 858243 942522 143970 540782 391614 106556 975086 907412 768499 859891 864458 602 941933 703099 377174 952504 448 615749 272 949323 552737 260 401037 861996 410938 232999 889984 989617 995321 580145 3 889567 60382 721168 2702 930034 881269 532 74439 579093 2 30 336165 912154 914130 85774 18808 645695 17044 475074 433623 376 143987 995178 956088 195765 285879 855242 143122 860183 37 992640 779103 983145 918395 778607 474201 841765 741515 50750 382072 941696 409154 673562 142732 211 875807 10223 417724 829688 20 2486 959119 193218 745622 594889 206769 968325 479205 198235 897038 573682 515689 911600 1 161120 2513 10 606817 173309 956023 14 969982 963669 133524 586739 246642 850288 147703 960573 769419 370 289570 958783 389246 821387 455948 460858 845442 998585 364484 975965 944392 915552 438050 991481 38091 596578 238720 936532 946529 874448 384782 956188 34387 230376 214314 213396 956402 2712 849765 877393 876767 911084 941170 6027 766 823624 720169 19357 735398 751467 424896 306 49 940388 483603 397370 990848 992147 2361 229109 321580 21803 33 38 891910 893908 308964 828776 994454 52618 606365 835079 10 828095 229196 936106 5461 4154 978307 156938 94268 6 239842 119067 285387 206164 842757 204303 993346 18 898557 996404 842062 958092 984450 1 969398 921370 914725 975965 977967 360727 27436 543926 812584 15 844 992631 990941 14 68864 234138 230495 424243 991811 691265 329666 84142 893195 280034 436339 401203 933691 966800 2 187774 905457 977384 245170 149497 983826 486 2395 294883 842522 598868 944389 325734 772757 958475 128180 21143 915173 937575 450912 832 580076 317779 132 847959 51 853573 978022 974515 717205 509443 5909 922386 794781 37 68989 4381 126 954853 305814 919465 874441 2 791796 38491 11198 901260 776615 600362 943218 903556 935122 206599 965146 1966 985354 999820 966629 936883 209 523988 3 2 991318 803187 14729 4 530787 44146 810002 533690 607286 689859 734092 987362 566 731775 607330 504984 899051 649728 971521 74725 944866 182253 979235 860942 207 234297 567549 213 97 852668 221851 669580 187742 16263 970459 960057 1246 931629 677437 574809 890844 488049 116442 48 1 926251 13608 472067 721145 620494 24111 571692 980782 439647 203392 26107 247093 994718 911549 836 12426 927498 750601 302405 964628 940349 777886 190091 970670 10 343729 969017 1 637139 416684 937240 156054 930202 969429 584470 897373 15547 947381 14 1 1 68554 7247 192912 967241 140812 982332 972989 31 289985 932750 927708 839137 103159 34 968422 661773 633022 116536 943121 278629 2 80456 30 372479 954851 592163 833926 370272 740006 6 15 556644 965627 924814 103 997654 407368 312515 82 114583 192939 155 975812 5 972250 974406 240173 921556 6 817917 605548 173052 915857 19 998578 1 915283 23 594882 221 962724 486163 740171 734744 79216 28 935095 979005 597518 879695 563209 511398 516473 499983 554824 908520 406575 614246 6 771792 10 563201 265056 61098 199840 647565 999464 13 453912 937974 300434 322025 140371 203281 176735 8 960813 968284 630675 943267 557851 505991 753 50 955568 988002 964114 724178 971927 874796 898507 896490 925858 88551 114 23609 1 757619 892228 204260 930972 835984 945988 839746 865070 862441 290847 889036 998091 822708 43894 332386 678455 207030 908549 919844 996399 327602 463237 503129 954632 972519 38484 699719 998849 988354 965842 24725 47509 988576 580451 228744 392477 8 797984 861997 485137 93137 42474 771177 864697 760829 933344 20539 689279 370345 13 12 6765 868438 995125 130708 977888 37001 373 791394 721206 660920 255445 861117 315176 380452 972106 691526 944834 977093 667218 542491 678536 475951 950050 953376 884100 978140 997782 35006 275085 9410 988921 960452 980175 994124 464036 594157 710728 6573 917716 910599 965995 155102 1763 410259 626662 992817 745956 454166 295333 959109 689755 2032 141085 544833 834926 207118 141575 889014 502175 549557 228490 808977 43214 988782 409371 714454 962875 127847 976299 336920 949037 225362 923310 977571 827829 952435 251121 462188 487694 877015 804767 677771 8852 470 986662 13 106377 375787 937745 331570 998811 574 29631 502994 677682 971617 905154 849933 819132 929195 542133 2629 974514 674100 323774 661877 88 406767 942910 935724 335720 505634 824739 386894 426965 618563 17 960016 2210 483801 434491 338197 932655 1108 840097 321626 462204 464 2 965842 504435 80398 872643 524693 983831 155269 110447 960057 3411 14 824335 848434 30388 976113 754409 806104 920882 547876 864729 782357 896760 330859 430375 14676 968213 995038 55763 679872 338 518403 444227 958485 432878 903798 855827 319490 701 429038 93484 972779 941751 877805 924067 697102 979439 302125 175986 915948 152017 155 809 47 750377 16418 893858 960769 944073 926446 900991 331619 656755 674549 2 15 6469 938886 207831 37 150362 948657 865922 516524 1029 852306 31 157 893596 982201 11031 705637 908839 223349 477420 85216 943066 191 563528 687561 348394 813229 694343 876785 979397 9 960203 504385 978565 745839 955849 535144 999254 754749 990841 447742 338924 959486 111343 986627 941863 953839 453 265071 53 156195 2849 2126 493271 176479 83331 59407 763869 940124 284920 933447 2 383682 918416 498467 407958 474812 959650 40997 926194 995731 586236 600781 652625 110230 7871 1223 975146 20 40347 957186 767958 127964 79 842174 934298 29 123092 416775 270381 926701 64173 753395 810958 969939 941202 13709 326048 518063 951427 6250 692455 129129 82916 936146 232505 51800 72973 594305 821543 975126 326781 135955 879528 37577 382247 937962 159935 583603 262657 53151 4216 690704 435 462054 796862 956711 887401 635334 940465 30834 778983 6771 483583 326299 347844 835965 738145 999224 251203 85709 90878 952233 871730 56154 964050 822492 686379 992852 950108 646622 913991 10892 960148 956261 869913 1252 994732 48510 1230 40776 940119 951573 999360 230900 96519 2 976244 896625 4 963889 642851 165663 997168 273217 26 584763 5 428813 892583 2740 492400 2 658577 807444 1 8597 866155 91 26512 933155 4 961899 836263 727608 292103 1519 9174 368 808669 646093 681526 890291 933362 191974 3 12 951897 746275 763915 992303 507991 431692 42054 569879 816139 556436 977459 46924 541741 14 802298 582457 171315 684 20163 988291 700134 391358 976223 554469 47775 347749 939039 175 911451 286995 910059 41356 694642 917640 1673 766670 853755 480122 16 875909 318 867679 821829 818141 459243 305376 984614 909943 994191 203022 35821 943238 280671 485914 858581 472866 895667 841834 787383 785950 11085 776451 992018 1107 952275 460269 28335 131425 628712 958278 391475 725879 76977 3088 599384 55015 956840 917518 789741 40021 961944 640 844304 978306 834185 170363 197409 796419 11553 904177 217 358157 480985 344283 843940 877100 972603 82343 681531 631287 987183 814637 4 839765 295042 316 11 80722 653234 364728 1194 969 988328 986282 118018 639940 859588 307 543573 286162 79100 2741 985587 430890 946933 718557 263825 755331 68567 666792 972822 838024 972580 389885 951029 318949 27 144746 993643 263197 955461 227821 148964 801081 814385 454170 900619 701403 969008 936656 1 126 886376 653149 293515 534717 928973 55 881064 416877 3 661441 850309 984604 594376 5 958066 576522 633012 350293 834755 27345 489650 504139 317998 6746 555832 190297 880000 135 865488 767273 332379 493266 995894 2916 977928 206862 19880 31800 90438 32277 673663 924532 765825 67789 671511 917875 241591 88255 963667 959393 3 961588 548235 38 938858 865934 424 64316 209380 404 585645 721977 124350 471002 36219 994717 1942 10 13326 501341 5752 164295 627104 457684 948247 799807 225546 527616 71219 660430 9565 743830 125000 828992 997776 124697 98824 576694 994943 18815 940467 143592 471813 58736 102 581364 967576 840903 451169 440209 498776 2 345932 420756 874826 949462 101617 1198 892062 891831 2034 693377 7041 56 622269 57863 962067 192 655477 815995 747725 999972 45567 712943 542799 966563 176204 217 974113 962054 952502 952655 381747 786372 954601 400 382817 769565 5 76506 879865 737880 723 625835 565888 995039 65 218431 71633 477740 617 992493 993677 993835 958243 916465 966323 77076 736 11153 790973 68059 205601 987698 10 134871 822545 893549 328330 677768 972937 74207 698600 72104 914777 764494 4 61836 654384 940599 892399 101050 972695 2 560 877274 905218 278468 19456 729553 82209 604711 928353 530539 99084 656748 974754 843914 756565 922413 12 831119 913761 967075 157648 764616 914321 827037 977475 332090 704070 386938 121353 960392 871121 385969 987956 525930 2372 443402 793742 3 890091 942370 965327 796509 558286 11260 404601 944391 894371 324320 460719 222199 4 973642 681261 960424 751588 742591 815897 842887 813360 856389 681085 71853 867482 780623 797489 807694 120456 340801 779947 816460 581788 877622 820603 284150 576142 361846 2066 259914 211441 885511 769958 844248 2799 878058 329305 632629 878940 170061 780366 14559 79300 983209 103343 326464 982486 914089 249057 963355 785105 448810 356 899548 920350 232165 338107 908270 488425 603 980637 988083 366849 79215 300214 984126 18503 29 433534 958410 650270 12 733760 10772 217020 167471 188759 553804 842848 890304 983512 993396 515239 90 805814 643978 193229 841292 336 904309 937164 4 932652 904621 977829 225106 165426 2 779312 548473 952696 339184 689615 670822 980182 146994 988770 975611 1039 119313 6 945417 380 19 968068 49 628534 883781 325711 998812 4842 748790 91519 980944 476967 44 263187 993407 24242 642537 811478 958503 876232 25 901523 967168 10780 2 175142 964959 995637 111790 996825 887120 501192 12 925537 999279 558243 935603 607001 984538 970252 962844 185904 819396 131104 970056 891237 968433 833122 990692 773923 801306 908020 918622 991694 192 529933 447233 60132 841639 14 34 875387 983969 839510 721161 672493 899797 892372 244738 1925 954021 49959 467396 453191 862777 3 990445 262770 13245 18 367593 821408 425529 983539 999527 29871 909080 822623 827380 258872 925890 974993 2 2 387910 979986 700209 23 868249 175449 1682 5508 405429 2 978637 232827 332020 205510 465409 1841 567531 705199 706159 420076 990675 288475 946810 744577 413050 584438 56883 997199 966167 954376 661467 891125 34176 983833 18115 249625 279161 14662 755054 967137 823492 969726 444 428557 4 832473 818114 8499 13 402748 33 3 105289 14508 258742 26087 192 1274 926831 1621 963941 225652 78327 324141 138785 198152 8 2226 869778 995457 78237 890905 4 11688 463392 587916 156 1122 829442 16 127623 123741 735278 883835 425300 4840 1 10524 985530 845449 896369 469399 937287 107397 962639 836473 991706 399645 59356 925038 30541 86895 718292 585748 808685 899864 8 840787 933420 739282 973424 846865 996084 598732 407483 442914 953756 862487 35 1416 689324 948085 562294 7699 997350 205221 985384 714425 958077 14428 7984 182142 993378 385 300591 96 920325 549844 945400 995640 968163 878539 215247 614621 9146 12159 825175 32920 434508 171 621624 47 320327 979233 41 835834 173888 290070 522005 930067 979544 829303 318057 3852 360998 321759 229 444012 979401 234204 972652 859915 863305 979527 887222 29 777523 376458 71102 44546 612633 118721 787476 515724 993514 39022 800954 991568 957514 268092 959555 513880 237610 755529 573 968012 65695 627991 157960 81145 359290 909311 1636 377759 339735 883140 336 380510 359142 410351 45301 12 27893 698528 15860 417132 2662 214 146650 20115 376 847022 932311 4790 873658 25413 958740 146088 18341 13276 192716 878008 348916 985541 378766 75 324039 914645 940521 967696 241658 31 5673 937583 8805 997298 983592 5726 963451 663947 385739 896012 115316 546601 934958 477253 935 788136 915737 303211 68 854407 192948 58772 558636 480859 131554 241 202 27062 978723 878096 537376 753764 956191 645533 818521 874756 789103 792290 961029 850233 990437 981435 466475 593297 12642 176845 990898 998902 288359 934089 841068 10 843876 963783 955511 716079 53 57 679 535106 6 249992 976762 906574 182052 953322 199240 971277 351863 927821 5 521581 758043 703923 885617 645954 60392 843842 550075 21079 819041 873270 76 991125 125208 91999 5 605699 773915 513244 833777 9 238966 220098 315 624720 444290 385231 3752 997249 599561 674755 609010 984062 2 986707 390876 325662 460893 896146 955583 42 447 999397 552 968288 104007 674795 214203 133470 3 229775 384998 978953 769696 923687 934531 2 965867 220437 817684 176 957294 752374 446935 884552 8442 123506 952599 435661 967279 454559 445365 494188 835588 55079 573307 357879 177912 84373 970775 244374 490204 794071 687867 343280 194349 3487 233587 409291 460 444205 330781 737513 848868 695245 487 535250 917895 971890 25950 85 78 5134 831544 925417 581695 525735 29533 551248 936091 669505 458747 319420 707961 821894 276360 36 1473 336378 407265 940641 657 132071 574190 231929 206086 829658 155 888393 503422 939023 60114 429439 850149 1109 190791 378736 850239 741749 904104 660994 839390 2361 10356 717280 136273 466423 396246 938706 287815 948847 462778 6796 937188 321887 895081 859305 1 551182 786099 239358 948516 965721 461162 337 987851 84448 899427 907043 984 3 261040 867958 949396 960026 173121 78 900302 8165 872943 910942 631112 792184 476790 962076 930312 730279 7 864585 696966 900184 24213 967729 880443 286295 976 53558 653431 370999 852040 11 6268 264365 985459 1168 3442 925267 582172 374966 437499 929457 540032 270838 19139 988897 215 7 869216 185216 766166 413382 931166 127839 150253 961198 995000 467211 968952 60432 976878 175026 370826 987860 5205 685623 61 191963 154186 459670 326918 9564 927113 45896 578474 897231 610090 932568 779679 286972 761370 221372 710476 10 980979 208174 199 89008 101 1 23 42320 563055 418576 780726 14700 828165 966663 796569 1240 520463 966638 5 2778 30828 390410 975234 35063 913816 951017 846163 359588 958649 977181 460414 939084 420552 365150 799180 989490 3558 993917 295142 912187 863036 357528 390106 251145 338369 898028 215289 993360 19 526206 519255 36 952626 924509 931156 745963 616872 440966 501955 37624 777385 248862 951521 406 765184 919085 628885 3 683894 900580 971155 726656 240661 46158 398 719830 2713 360494 10182 667188 765539 295677 51 97589 3 424855 543740 845879 78 161529 863801 743877 188226 21 608767 128874 509330 382327 918650 407980 784759 982617 846032 971536 1659 992528 498 84441 987261 84 94293 944683 137652 1 8 6777 793434 122174 107318 259342 664084 952116 465565 103 732754 4105 241815 810281 2836 600934 973962 255757 863692 878882 6575 766772 34 1637 199589 85246 891534 328712 927392 341593 952069 203605 960929 437915 906618 392592 48129 1 110 56 15938 798289 945129 611271 276913 979276 856272 987483 146 941372 110 899519 28193 960354 384068 2058 909118 738253 340791 909685 991548 351189 390764 97383 909814 342689 816742 58 535913 39779 683119 990696 935254 242103 10093 186002 344701 989215 19 936364 92811 5 48776 928070 521958 185632 700802 951038 780533 29420 154266 66452 989584 196372 756915 22446 202877 765817 973294 7 842050 73082 978569 60903 2507 338519 90958 331261 4066 382154 2499 620727 2375 911 158 944553 4471 472282 359212 46667 896476 173313 1194 403886 199206 92612 212 1441 505719 397894 907737 224700 554576 349760 334425 467166 997975 818274 250415 21 2333 985573 146231 426754 935921 930106 358 396108 872226 324950 763957 931687 535334 713 508960 980743 890044 10 68 876143 186261 954666 960551 4331 11 866359 331748 181085 126878 888025 228079 76492 14904 203 39193 802051 307651 213871 49889 989357 34222 901818 940621 178732 267658 315634 985482 966976 147 221 310811 11 268078 171737 368457 851638 950370 919039 4 1 984312 943819 939723 228 969376 299833 995822 574837 967886 659760 967001 502 240655 987335 1 673715 651029 747411 950341 678254 950146 439451 965738 204 23 501636 23 580648 1 6501 828263 306400 915861 4636 85 14681 906491 794 3500 942583 687381 738470 297129 761841 68 934888 28 551 15462 808559 22548 36 66340 955719 3 1 891489 19322 307835 971433 424475 63435 896808 721 59 887368 4 930781 324065 936323 683280 571607 143921 6 11 169145 982996 232372 723601 563628 12944 11272 646286 55834 175112 7 999949 977049 507 927484 224706 48798 234062 384168 343715 60731 402833 891975 954280 148996 73916 4971 573572 480521 748090 950486 630120 875947 936246 14 988378 801463 510 961175 556211 985605 968440 541475 320001 961360 1183 975381 535329 924923 955221 5 443789 22457 943052 992913 932239 476608 427577 290509 910811 753377 887890 954173 483424 289243 2 127 655893 952369 717800 922774 14208 336145 801185 930770 223426 995929 39692 531854 975998 368905 71970 2 921384 979846 6 969643 947975 574873 2 375797 38121 592863 913740 955163 881495 1287 840105 186689 986517 902032 745725 193349 332219 977610 265 94741 915952 705023 938182 421270 103880 80707 969088 340641 794382 868954 72 944200 23801 75210 761477 174172 2 477963 993334 711016 981073 987346 285618 68427 24228 909686 17 475 957158 555855 8976 890438 998312 3257 103 991907 20197 152048 475159 743893 7505 993681 1 779192 7018 20825 6 714995 473433 47313 766795 799878 464788 595 962746 880165 33 915095 816888 367097 204 104 829567 438 735384 331408 556373 979764 894431 700946 822586 195 190670 82 921642 996301 951427 973985 122994 368 805904 735395 899778 379838 762864 562758 800991 686105 337385 886823 36915 246384 256770 117153 749929 949173 322932 956880 897879 764277 12986 205863 746567 917561 765321 711656 807169 59232 107549 928608 986178 21 6402 153136 1 935396 793037 18 965009 704051 8 881321 973437 175 49 3 3 621669 964009 767555 654967 41 1 933350 440626 901363 993267 713 883673 30 755725 758397 876586 55441 606535 439048 12790 49385 834408 718775 4 356664 569992 492967 50 989342 276422 189567 817 769528 719365 733975 518455 152222 986420 993802 70286 3325 906323 423709 910951 638499 574691 598825 805291 31 771569 450841 455188 979727 574867 579663 468011 52804 545708 638 923440 1930 889961 1 958191 978893 2 988353 844092 22132 127688 763456 871553 545049 254582 952280 340 257487 994454 280115 854976 963163 939554 22631 970314 302417 861784 948092 2064 161082 234187 3842 991979 205631 534554 109707 951224 142 940672 573707 252478 129825 974558 5 871846 842333 920792 829466 325257 525570 523 965075 295645 826116 721261 942088 978297 990626 851430 526232 251677 947330 999014 431415 847246 983813 645567 40110 845355 465105 467278 987726 669506 385 691028 921337 743062 896030 755490 831058 84584 914420 2031 211474 694346 411833 4072 465679 972282 735496 807340 723610 338556 4472 352043 16 479606 191802 814043 982278 1574 705780 755605 1133 479879 497057 224 338352 258868 990499 316198 953203 979629 999122 823706 849676 23524 794050 529732 57 769404 683085 910240 682422 1517 837629 714044 5844 370927 997376 17475 771609 840972 626064 835677 1 753954 369185 2958 101419 986694 283073 654491 353110 989403 155094 1682 4 25209 927389 949354 876193 169433 751986 412002 398457 2374 34961 250981 191085 189 886524 994106 89765 949445 2447 468671 935748 375318 676939 907031 5 993326 1384 980 496557 1 244973 823963 965479 814851 998460 689360 464299 429517 903350 46 286194 993185 883174 27 948321 967648 774760 800098 934538 596111 115183 878208 401 2 901978 942337 2 74447 727679 786510 975449 452279 470431 628817 938518 655552 109784 955594 4451 285599 874012 230128 101308 70976 917680 977504 984446 20 983927 793 903341 661764 165177 4 610997 575108 822683 65927 558484 957668 99033 858852 20 73475 259191 30672 723458 551663 73 312920 193452 750805 114626 683720 700660 910883 912004 952742 594348 691085 14989 119939 895456 3 95019 710228 213228 977473 945131 17 998824 455820 520033 964801 253965 796499 858756 2774 952644 880 960268 845377 20550 61 740642 985985 876681 636204 1781 257 11327 469706 353168 34 992322 697988 936619 684 476067 543241 50 309380 711463 93084 827218 981503 946708 4 419721 760014 936030 174977 1561 445332 871695 516184 81450 918319 700498 965309 12343 830182 228324 929184 947508 299637 187864 235136 10028 728789 966044 6 193 10 507468 979275 168264 55883 810938 823690 923432 800461 953643 756994 963889 895249 833093 504978 1 847924 422 830986 979320 993550 1732 3793 813670 292543 981207 489344 233728 829877 316382 752235 76467 998777 547115 1 388130 725794 900675 899499 973047 13040 991263 114760 401894 634781 641778 482329 1429 13 964471 578646 692140 415029 529674 220218 12 859177 533543 563649 218580 456592 56 316172 993346 141884 947348 347801 36912 104135 931346 957401 877879 179495 349199 927568 138223 263167 699958 582716 234758 703395 915541 225315 836701 931218 2 737 762543 115514 860973 81593 348630 668306 966098 421648 1300 185521 615482 9714 871384 911473 363464 933752 10 908542 968473 516268 994221 304436 308868 973332 991931 222180 984696 959416 602608 976290 580675 963088 791392 1125 277158 990905 791184 538048 988392 632 144721 991132 917482 916646 699 967552 593 895671 786162 1632 560092 2260 929473 991843 929315 859292 547538 14385 553202 918699 5887 998108 455532 189293 64953 440191 319485 984602 154712 422733 236558 945836 887387 533020 28513 903177 561770 685507 209122 600025 995806 803136 843122 627530 965214 177451 925182 944588 836993 69517 831850 728084 16811 284487 915504 149720 953486 853644 471402 409354 4305 68 6790 985493 981949 866070 822538 21 866421 466774 20825 970650 12 107822 889208 116358 909828 941335 831139 948870 1048 909 315577 993844 744315 950920 12 566282 11154 627442 671440 843039 998990 77745 919522 142685 982717 469255 643 15363 2 75 980432 787729 219200 101548 94988 806094 995967 937640 475809 35 929505 943703 844195 869900 936226 23 449193 278 993482 170 505014 51883 417007 982248 6119 61171 976533 711491 964807 142776 897855 635678 632911 886232 560227 10163 416638 735289 9854 878526 344274 812822 691458 800054 959397 479812 692232 135 318174 973483 913368 925873 234438 573035 193024 939521 5 924698 1 4 247 3 540 142049 412347 782751 137403 15 27987 971843 261362 386236 30 610614 714949 87523 591594 972832 548352 985839 794164 991809 968230 28521 19360 1 973273 973669 990574 777316 20601 403364 217343 316447 859880 893204 925888 962975 388692 10 553727 53519 275721 213009 30079 618809 794762 972914 778237 961526 954866 66616 851319 946538 592360 940098 474215 445251 885549 337759 163968 461 2985 404857 891514 959436 55488 119153 157754 244307 559421 902573 252432 473 803 312339 965733 960283 818435 194361 140222 486063 753460 6768 755034 897212 238766 26 9 7392 96 387002 3 490200 939353 834140 713686 817028 18668 891957 798953 863935 975336 932103 995942 929499 841914 16355 542724 144240 994912 29 181444 101394 623849 931938 997436 4 57407 808769 955216 597295 667157 995325 970850 249779 890009 369655 581347 175081 905131 967193 34949 41217 584983 24568 412762 273 887471 2864 23028 1363 35909 36 847328 47671 740377 942894 410699 741623 705394 989779 948242 317343 417426 654696 622218 981282 366533 992080 400009 624824 85517 140857 374456 14 444483 273304 809005 982960 416821 41 883236 988411 539414 5260 818373 964436 16 698019 579458 311693 749284 12 989070 870358 278808 649440 130711 538945 761299 428040 889012 153112 686776 995180 729846 998359 198585 488334 603 762648 436971 58 882403 969980 1511 7 597713 882976 728754 204034 691409 228673 737699 909940 544853 13 1 62352 7191 750325 518388 595812 863880 790246 838245 30067 477545 21840 30 714449 434773 344 851014 920964 6371 132603 877818 505204 2341 118592 995890 134025 76 964698 753037 446899 977094 406 190452 962082 392018 70 943909 996436 652402 5 728211 315348 226813 496762 25 302722 121476 934988 886875 260877 3 130456 3 960971 939344 885082 186096 234676 4171 169763 112 1240 897659 19 978493 948769 980211 5 119218 994164 980232 763497 988701 156 709829 970712 15 693814 903014 77050 670993 2 793694 932370 109056 233116 967223 688272 795962 814375 975550 993133 55 894920 103184 965122 464741 407936 54 1559 68654 20 629113 576436 535323 899830 973597 838685 621571 822919 907526 28368 110451 1716 988812 564166 160947 948629 758638 26222 923933 1 562 608796 5378 157607 832491 624068 929186 581753 446943 735091 480 957274 828930 810593 957065 271523 793835 995718 30 243891 922897 4 939251 997325 951901 866085 667408 991975 728670 382030 812530 896753 934899 933383 952496 908723 763688 900818 801503 952198 893252 966967 791881 373 602783 867306 7 36721 918993 390630 438194 105586 833375 254924 33499 738497 11 552547 137173 561270 794971 695249 47092 130 17 915422 940140 535274 2834 807659 834185 722452 194549 244148 492761 7 141 621977 438844 676949 363729 992228 4 13708 943102 949011 693870 989996 595059 796147 321 934509 110930 992921 944398 949774 72037 862779 928633 4 410586 869627 364194 73575 833071 896441 862903 90080 964189 810758 371 205259 963313 559451 894845 811522 279074 955060 961110 43 957886 929465 989963 549931 930159 931852 115187 175219 931380 919101 915938 968756 953029 1294 70 39173 4 3 20051 945956 88711 2017 125232 887180 326 21994 503055 669116 961902 99969 337867 934987 994026 424120 327485 28 597583 958762 111352 152615 747805 795841 654 987466 13 900378 552736 953626 164362 895627 698490 3839 398697 3 25 7791 979774 455963 33419 922324 989413 768717 17 790207 3 103249 935553 397896 746507 3 903152 1157 16708 25783 572994 749494 303848 143373 794104 187 910912 163463 124647 2051 1 13 195804 989638 16396 52378 578260 860319 27719 814203 840191 992406 672600 779719 393 987451 9189 970340 128204 77355 6 665896 891340 998253 667031 976575 836618 628280 965260 999258 525701 938133 440350 15479 797511 50208 152064 8322 948493 261186 781919 896587 176872 557823 110299 940236 81710 1 971665 847885 212817 94023 982931 70 202827 830835 191045 551373 6729 538033 266766 122414 931460 182740 722178 759707 935301 517798 510385 194729 987721 268723 585665 345433 941979 335625 956641 481376 719326 1108 968446 238067 309631 786334 468408 592414 973323 231418 28008 869560 884737 3 568142 726898 159 982457 792 46773 358169 105898 457779 32244 645723 202673 895406 977408 558831 998279 536248 16675 738161 996554 622358 864472 132699 27661 791523 27 935267 267160 381610 169950 980514 224403 499754 896592 85828 861502 943281 67454 913916 4445 152589 750 918584 119211 328 727847 42 506279 995139 746237 956998 430547 990836 678639 883639 971685 991 513960 904225 857473 221595 92482 44822 215012 74843 943999 949741 14016 646495 12137 954360 595461 952977 154713 649 13 661562 251636 987394 914721 131367 741405 950334 907391 948521 928 960339 43 320832 456428 982885 469198 952914 884161 699230 733483 724361 557004 948077 1422 928393 377531 841772 1538 700537 62623 943116 967086 999526 977009 20457 533067 685701 64307 559503 59774 1877 66 1 284271 4246 793088 478536 584971 978376 993707 910463 683 186973 3624 821179 451892 433556 353261 4252 38 221885 940187 1208 997442 63715 913247 46 958940 954277 395835 11 39 196564 925834 186 74351 874061 682754 157895 158017 166455 2338 715781 877603 854773 789901 526048 168667 134318 690532 457760 1212 944756 10 421649 902364 995705 594695 7 956532 873450 486764 1 119495 530752 987295 1632 728004 705838 1725 491521 1 775313 413 389135 92550 769057 967468 79350 401436 699370 134 31 715134 124951 949693 922106 117555 271318 167073 1292 201191 779297 115662 789779 783863 75712 360566 962576 385521 254474 170661 59 946349 290938 992452 715300 111039 533627 52672 463668 749262 322905 669317 764711 458263 429696 346649 741149 964543 59333 3200 10 9761 6 5 823878 609665 798216 952708 830975 5 49 999027 997542 929036 426960 91420 6667 307 934694 918977 599815 778284 45936 848424 2 189 809886 3 261 37403 240710 3557 155143 528082 63676 927139 917276 81832 925998 594561 50474 73101 7221 139873 580892 893020 504696 554983 157213 9 2226 673858 2570 105219 565640 871145 551479 942930 58 22 721403 998857 831739 640029 458011 104 440493 1924 946403 728796 320051 277770 896253 440534 326004 543359 975614 850518 548829 31916 3 92131 956075 990169 936582 918129 870553 951335 642905 391422 967016 154972 23 514681 893076 110 165235 990476 927668 533457 165290 397738 184339 162 109422 205971 742467 5730 948162 214518 471137 2 108398 908702 984984 652594 983429 309945 999254 818906 382074 22 2 342421 931859 136865 771794 820028 981835 993678 28 471148 260311 515432 350028 929286 708110 824515 991957 979177 981871 934031 49821 176663 95 964300 157737 663959 186431 764362 643674 137155 975126 233484 981662 233758 404750 7514 6836 608256 30443 918979 5826 12794 68036 943932 123485 606733 100 445 2 419730 291143 517273 934396 6 5 951988 937699 127522 957564 114024 802476 937269 874334 680 5872 8848 375226 141 947642 778202 916505 434 17970 705900 305367 867795 343597 54197 1120 952084 714483 109245 374448 397775 202421 129151 16319 297549 979037 902728 43107 850361 1157 385 313654 456766 3780 857736 978127 959729 132369 589911 945382 2539 902213 615507 1389 332389 943946 492245 663959 933167 4354 889594 999764 19575 399977 8 970950 161747 640151 163611 25 658129 740894 705355 281189 160760 427865 920649 517787 843530 231368 31538 2 167 920709 995403 879910 31822 915137 935013 746696 7468 507549 756728 1397 977932 662869 933398 77617 6 435397 20 955868 2 988110 48837 767041 291228 12 151043 623920 71331 220093 6910 696132 992075 911110 856835 992174 631146 941268 961914 997579 979906 142057 489981 928193 985692 8 887049 965569 971772 936748 80409 100134 967187 256295 755829 486103 884185 578166 391050 4 134 37668 4 950493 976263 239974 835127 3 6 895870 581069 892667 6 69 968209 499309 32286 635470 68 261223 1476 199230 579476 820523 6694 235 149 984153 106861 711316 21967 713 910142 359848 296468 998762 588251 1010 314614 102655 80936 254 862183 5659 47 475099 11 1026 989881 916707 19 848861 994149 959912 285294 935045 696995 792529 969312 1524 77 714795 211 652126 915095 416587 903102 25409 499686 53696 5 540584 797787 102 835899 970072 3776 951466 388879 920002 87 53 227925 17800 3 874419 106006 897027 562117 702934 942263 833567 840324 498717 993343 951540 973288 647627 971394 994883 81246 212055 45638 683390 992527 952732 647375 762092 868942 950090 240 975549 940150 2448 63075 179731 972515 751551 900979 817400 1 895142 867293 866595 561819 758410 878795 928120 74712 925122 138378 1887 895187 118737 455553 58 992393 623582 65691 20091 571092 69088 14 897696 949943 226018 97 436490 939599 265030 27 601447 6 67 957481 21460 999654 946263 112626 910984 651101 432911 216120 48 786334 749038 887410 8769 983512 734911 73095 998023 940181 272034 455698 166116 35062 249210 949397 974178 296927 909134 998269 5170 972368 2059 370257 729446 189857 157927 777635 981051 8 868795 1138 922993 6926 2936 496713 4570 645338 568898 981862 905775 246150 2 951658 2 269387 995874 20324 583579 983690 865482 916156 884537 60838 43680 974299 4 538152 666420 548465 592867 123252 20 21495 363972 217929 761188 9924 567683 913797 149626 12 143338 948491 974740 11661 926755 333507 904921 614743 980206 217054 1851 427898 1 314324 186592 10257 867859 910892 919525 553809 945427 53 398430 861408 96760 621586 41439 973188 989706 710352 995010 961546 807476 944026 850957 78249 995474 714781 141535 698441 489408 909702 6328 703531 79 796357 132483 63 814118 354658 945035 813524 1147 43180 418213 731102 883806 809411 58 477705 961590 672391 253 8 744999 711604 51490 59 421534 1 403632 96830 87685 965484 203167 57907 72 950420 350447 301531 67309 493537 998747 834115 961034 599853 474031 813543 243288 279999 229676 14 934437 242604 123534 6583 896379 39 121566 249555 293745 170592 694404 987339 1146 896608 700113 943315 962060 490628 948874 91035 518901 92927 432713 617767 971038 952947 960366 144118 902386 37453 749814 931049 143750 971769 946197 808344 389575 531351 937818 29 339375 64961 893330 202168 360267 4 43320 702 916412 809336 85714 212939 799198 18937 19 652955 897926 774443 813500 349014 696313 888886 922898 9841 775012 76 99195 3932 794 970287 885488 975480 90910 2308 690109 988648 17516 997978 129 963410 550577 188089 2 602815 26338 992962 160447 784 20 14963 942479 992430 147251 381284 705609 379128 954087 75853 32 37677 301840 738754 95552 601107 188367 846455 776 809461 653697 18 188676 518098 126536 860016 898078 411929 1870 271374 33867 11657 959537 996184 919772 867465 620103 327443 535910 403454 6891 1643 936383 902670 562006 415158 954194 903672 908647 279917 8 813533 127302 2 43307 105154 765760 956391 364927 3185 263180 991340 378647 849618 942997 83884 898737 1344 943614 1802 950204 944881 7 24462 1228 957258 552134 448 187948 661545 251927 939305 982715 955870 726307 904804 20 347068 982187 27 853931 864885 817917 753218 729116 609908 969833 405128 965045 354321 836705 860471 951430 585435 979494 767276 197812 693911 980223 345859 4 898969 277996 90370 730631 828020 485311 892843 45 5159 343977 230434 814643 826733 972611 6198 944559 551277 5570 989243 922657 911834 914223 591032 469570 948918 392783 892 971227 635569 335184 958470 476934 996439 122609 236240 906266 949241 812517 366740 981540 87249 746836 961023 951496 613408 4933 423417 119267 60800 44588 207036 892614 263712 34929 994212 981210 206663 567647 221001 936027 860942 199974 171269 754115 842326 979540 72542 1 645337 674745 529050 4950 675689 815588 2201 830128 78 87 383616 243 57583 485455 439272 4 94690 788828 623145 762072 772189 991867 926469 318552 990753 894934 664911 9275 943134 745868 32783 3050 901 186 41920 166230 166325 374861 879560 959859 635156 295569 280602 717310 996593 931778 135790 813888 697700 688230 20118 824287 644548 997928 259292 2764 1601 493707 897380 12891 260265 501725 941803 148840 993749 998098 928716 650684 640500 705 3 830054 880288 7038 131515 692714 3469 483267 417716 932640 236905 523989 3 852700 370957 997170 1731 943311 592101 593443 37647 981916 70 816410 4 309352 909571 983603 8 740848 970845 89550 605857 667103 554372 233849 752680 979301 954608 406402 844275 171729 916643 898701 986934 989815 959489 185445 650002 997519 757894 885759 55 893628 531 409964 156935 947042 364153 363981 649269 119190 3270 10 224 780126 428 963021 303436 262651 445549 951441 151871 918047 625749 610731 796799 246890 6 592129 967950 377244 367887 1298 184367 753817 435482 850418 914622 991838 2660 519349 264189 781178 3482 983802 915969 984278 270080 995099 2 971865 500261 612269 658756 997364 824705 98 949592 5 632554 988386 122550 4 583636 963166 921546 343798 956523 945905 897173 252293 979840 379953 8 93033 71251 988365 1 953702 244034 423212 984959 17 525239 544681 931203 925330 890505 62 8592 2 996227 936621 998304 457 961973 965280 878323 989587 94891 218 2200 928388 635766 966183 49 281953 695947 970443 894688 11714 52242 472879 8908 992788 879462 915197 868714 921730 967597 765010 678898 857538 433195 981958 438675 37260 350761 478117 456816 557256 958339 886426 99548 289137 585165 669946 907253 95190 207703 481209 109 324754 2 68873 953967 54826 381703 293343 290863 1071 403080 401057 84 6 892749 536349 999425 5080 925034 971090 213680 18 415 551266 654643 517886 194467 351385 112 870781 927207 166968 612356 80498 978244 994820 167 721086 517 892327 155684 65 973283 43264 4 888718 380372 527208 950356 219745 928083 970192 53 100261 224586 924141 780812 917779 168946 947940 957512 992754 998216 89078 461535 905582 783273 60 26 947544 403 16613 953985 957575 338088 391014 2 22 571600 143244 14 506735 701242 2191 337816 645439 990178 547920 120701 708 54 30551 816407 3595 103577 653261 845321 2 364668 846067 992668 266714 460720 876748 923951 703429 129979 14257 192 940042 68376 805718 2077 822909 941179 919129 780500 38920 532123 385262 951123 759896 983999 404178 893947 952793 16 655340 5524 887852 903437 986348 833627 5 965724 523254 992857 383384 22505 890205 113419 72 78303 5 602529 619389 932113 967944 960428 1487 95 972695 811068 23317 909902 919306 104507 736792 109231 955775 126720 956 66741 9595 85 4830 894695 952251 907698 619058 3 5 406 879167 711415 931363 742007 991222 957023 870654 180033 960628 553202 207288 153204 541477 414634 574433 144152 121116 50 928796 767943 901578 937353 985173 741335 62795 977129 304209 708950 780318 4389 199179 285665 861244 865970 970853 351 881013 535253 4 915644 958586 960840 17701 811919 998218 381364 681342 988444 242278 728145 225297 54581 461341 18559 2233 646745 284644 388048 369633 428165 681349 714669 202391 990936 406610 929872 71 783128 6466 395569 545408 296194 795007 38603 232564 868867 412190 922763 675434 40 50665 955304 869980 248918 186180 943354 1189 2979 19 943000 611311 950151 454680 65 212650 21345 163875 498714 973927 2 178163 173727 343942 41065 878112 899953 729859 14095 612618 208949 995837 694 738793 936455 102068 979266 919715 998390 516682 911237 6987 523054 271 104636 511792 942400 223675 130548 975211 72 64465 34 882720 864819 364207 839642 201356 671 759024 522651 823507 372222 934330 839097 47008 929632 995077 674382 866901 399770 998698 955332 404820 471309 972999 919227 918542 616289 577041 32 970343 241 748 209240 420513 962009 929648 507135 3 308977 5596 364922 999111 4317 976794 768 687667 3 943576 345405 693093 182 294466 4421 38 4 924936 427840 143706 932903 947097 840091 889335 7229 11 975365 949945 167068 35 266364 991083 153 915451 982729 853193 700633 28 926621 435565 754130 961229 2 994535 769 158188 755207 733533 2 737 969618 41768 158108 919746 672611 251320 173786 498792 981606 966793 471561 941569 826978 992548 329110 61 841812 335773 54904 126167 868291 213 804258 921850 108361 275372 159540 10 799476 919922 5028 813830 955357 305969 871176 7 101350 813879 951016 914165 986062 180786 1946 41 481 893126 862091 427176 64 821530 72 958300 244861 779795 161495 336370 949844 902199 947847 268424 960565 92 150922 819990 826545 878013 503441 386711 922152 6349 9 737996 764833 112611 628320 84 937413 1469 613902 310059 3081 922019 918929 960790 942409 1922 262147 254350 961621 606563 521670 104 24086 53 635862 932692 936138 571293 947757 685319 265800 424666 18 992806 993996 294534 8906 261494 643497 1 146438 944614 911320 64556 981710 997004 364 62412 250321 4136 865241 1446 79967 809361 1696 924885 791962 914111 5241 496609 916086 905668 4 205 879582 472150 980596 2 21 339697 649347 309645 711259 676231 11 926967 798690 148559 130927 283417 923133 73 976758 951874 519511 606430 535259 5 28 93850 985539 956280 647872 17 989371 99 22483 848323 982532 927245 2 356704 18 606929 989777 937891 336754 520336 516993 939905 50 964885 980313 272319 986354 135269 989277 976560 774476 149 7 572981 5 823095 573919 2 976350 980252 801837 85153 866353 985047 913981 785827 630902 42 920166 930059 145162 10 987694 970571 730278 660786 340732 955836 3 838069 993327 439878 957532 940701 38 109422 138834 885919 967437 846291 969554 174584 48889 539867 975584 583649 4 903914 549324 932388 792209 971945 850655 76 378182 956903 104 91 127798 27328 555806 981261 145388 957597 475969 721885 218698 43275 60 791867 198995 1132 295943 972282 42406 207 327473 174498 900676 278559 893489 999230 8 131 880146 446024 989881 945443 870295 630642 880954 700799 972234 634166 847281 457683 207 394421 759273 329187 912542 84398 210 1853 509765 810907 490963 836300 990991 604588 43062 333186 3 969581 627620 90856 126170 46297 872922 217550 483680 887616 1 50758 979692 995605 948790 468984 9836 344284 825038 71167 479449 949204 780709 594958 93328 196855 276458 31423 5 572417 351489 858784 421974 991082 51210 74878 933928 220227 879744 430059 988474 62483 983585 225697 969443 25436 976424 7857 923264 128265 8 828956 64892 517950 929840 5 496125 464684 646341 49073 164949 4095 878077 490886 771870 29814 856860 906666 872261 78786 606 43 416779 220247 972394 928494 995030 471653 430652 5 410227 792638 611071 785027 109 85689 909174 909682 999431 999500 276197 156012 110564 215420 999033 367709 957652 955798 129410 101765 955848 719451 857208 988198 963144 51 2821 929540 394395 382029 943767 983130 18308 918470 847260 675594 477781 123035 993760 943223 2 934168 991756 527704 840026 617778 2 863398 474037 92 154889 608890 835128 16352 493510 986678 21 830790 488416 987262 337882 209179 937134 901516 133730 91093 829939 998734 453176 346228 221 450537 762511 996292 997094 255712 21 239193 1496 984948 892108 993142 203 98390 951594 261086 909679 924894 4 473432 989796 226449 871842 81 898742 176513 26 882184 749966 23 1086 794501 3326 289170 869891 7 979031 188004 606330 166841 947412 532398 1876 994494 845175 150841 95 272856 936542 89 392846 200969 57612 785511 627806 989578 99650 401967 554309 87 936688 979835 124 878133 979064 530251 842859 797189 78194 504290 950742 572530 862693 983595 891133 666715 939670 28 130140 285475 851846 102808 253 966818 232424 812575 10 994067 106003 390575 6974 158 82205 410634 124831 681477 976328 983365 64566 959399 914386 863122 820090 180589 910011 666092 595032 33320 955493 944955 885831 65234 881287 976614 6 66 860720 97092 14151 39 283367 54 125 511 889146 5 193273 747727 375532 715584 84 975479 888946 228445 22243 155 443573 661393 251128 738778 637744 14280 378337 997154 878746 16 791 301427 955541 958748 13 877155 70431 145953 976460 980615 454913 973384 826277 903623 3509 3 903296 25 921780 465890 840060 1 35120 70628 382899 272671 282347 21836 12868 931871 832870 490822 203877 571511 968388 906000 93744 172017 362552 621613 808887 777229 225857 12484 647277 79286 28654 1431 886016 59624 450813 429231 111387 967151 360418 13 424279 1118 393 557777 841952 883768 892762 546157 328 465929 888119 772025 931138 118790 981468 995870 959705 131359 476 307112 17183 64 14726 782462 620147 998458 455874 497261 903342 721611 815 2 537 883985 175272 187948 205328 815930 940756 169 154794 8463 326507 80425 968955 690135 216694 393890 808579 20 57581 274840 961603 632278 36229 46 924649 604902 943311 915291 922705 536013 351408 972666 915694 454147 463093 670699 297078 293820 356062 670672 313515 975328 39566 981720 150975 15037 920243 218633 3 849537 366016 928172 545340 6 932490 864282 111 978269 2 965468 348985 961810 646742 969691 522377 907806 966765 206 356424 956874 985473 445229 388049 220290 201200 18 289658 700529 501823 962034 740836 939624 853166 534847 249507 7 97221 530655 2 155050 51521 922387 246024 26585 909911 919031 539000 993321 156372 115806 8453 937805 326712 15705 2 5779 837970 919314 780442 92 159764 72 860996 271983 956113 24693 751503 214 384645 994497 470210 905960 965369 593 937535 421477 926145 998330 985162 276311 299892 900863 869798 541104 206334 3786 296075 994023 464242 987310 922590 713035 47 312541 988074 338985 85262 821204 104622 558862 112942 326104 305174 8068 399591 807025 301343 547815 339638 19 750966 580638 47 532991 73 906887 19717 757129 959279 881762 502955 989312 954623 1434 437962 861584 999061 719875 933522 4527 291505 7 8772 980839 69931 917218 4824 898548 616 979466 971499 891 443584 914131 446775 611418 501349 1 937900 984289 7907 744999 928032 912673 922652 964242 226500 894206 73250 16555 2 123484 139 24033 403568 941191 233 989892 257 81679 976292 312707 581664 805723 937649 691953 31746 228695 637668 32 21942 948687 54814 952941 122057 763669 68417 45503 131033 844585 314012 953712 735798 952767 3092 785707 964040 812643 718689 975942 301468 477631 914042 651 945894 796662 590506 506793 627801 660529 672718 376391 858984 694696 190346 989882 248096 940631 763959 4 125856 99455 32949 409740 609501 2 130464 763466 982016 159959 978378 666834 739781 483785 47899 203433 966729 581051 932688 620270 375879 921072 474805 605859 98 104892 491711 992038 329881 7 504757 360387 572547 902297 276875 44 143397 4 128 285745 386867 2 946760 73284 1663 369207 976576 974564 119072 892992 980108 67609 510054 266217 817636 33 787147 814 966581 876327 902728 976961 983963 912107 1 91336 791257 994544 463571 787795 844569 14 864291 454220 764753 236600 693 66948 893686 504408 141010 974334 387109 159 985777 181277 900960 48377 312381 177679 20493 293547 142243 696 494150 796306 41516 924282 6383 297214 952075 411803 998562 743195 775673 835440 997185 22781 16 992315 27 7436 262026 982526 291914 281856 452768 956714 712902 937374 171 974041 272526 804588 759942 325146 136203 722327 924057 503504 974843 786237 978681 551420 356038 674618 980234 507004 954199 786475 20 834073 534248 436 902784 973607 47092 167333 13726 1695 956855 816946 65744 875290 980816 188830 41560 873622 820673 754 597536 948088 7719 618289 74 777841 4 153 697788 27504 512635 19716 771055 21248 159397 744197 123047 890176 242509 931759 79442 882506 884849 396341 1323 365651 209 460 70728 999303 21 853976 798133 662750 994108 988871 299676 886718 593222 697592 786016 992718 893007 690478 831156 717928 46 952545 986181 485291 2 892996 952590 387085 2 56943 364782 7 598720 304070 543194 291661 738790 183136 843833 833290 973464 943352 998491 31 111537 878453 312413 937138 45689 996985 208469 86274 313907 11 53 320584 152388 810840 46 670997 301345 590103 667026 347334 50333 398689 410210 664056 85 911538 87 971528 145848 106613 98412 416628 428984 679372 977668 94733 869068 3 805304 922922 204 929378 22 359675 2391 673685 811008 738449 998209 878477 834527 788829 968713 204884 420971 463937 858295 944002 964729 256239 159172 308984 999936 999797 96938 6343 950787 3137 983971 941419 805834 528244 618891 224999 791602 742807 791278 999782 709297 49817 559699 873800 953981 244854 840443 101312 684 998458 841531 602402 88191 997995 887585 982555 2822 962607 811648 992261 39854 985711 501 340024 360 941887 260601 64 176940 860567 474653 137527 176154 162383 825569 977044 187021 971666 751558 278 244 583307 797266 815806 9394 954153 619232 46 720415 74736 155243 474242 484992 976946 985368 820238 54103 705481 994969 404046 934280 890592 977419 1826 798004 321 822784 941311 793135 953711 916986 928668 118089 3 964976 318171 65338 663295 264724 943274 903093 925358 66 949874 153660 898746 521780 232719 5709 695311 600704 63 720454 910698 379251 73694 954592 904725 876759 937078 354819 845354 937781 893595 970329 28 371238 584752 353919 168847 576812 818051 554677 111086 779510 2777 116139 380565 53617 873208 795207 954183 11976 931172 288 848192 84937 544839 203433 883917 587867 313665 857097 931426 406 948602 994212 936831 26 360287 991892 12 343811 226629 962887 55383 1744 999483 890340 906007 964638 171826 44037 101155 944123 195 814525 891081 959915 328517 1953 925594 66 982488 904626 54172 624419 524454 136 705346 47 9 941909 946193 774633 1890 702732 878476 64078 707632 758284 422 127820 232683 531279 3032 492670 36672 958469 16 720782 881851 963315 425 127746 3541 818891 873034 960408 2647 835665 944321 141201 32733 866173 971628 18071 883419 383 473 885607 996927 873470 13216 836798 733212 477308 2 2 112244 883225 491454 31021 303504 925854 100783 900486 320 685171 187946 961734 897550 276540 889458 829568 996607 787662 966317 72 686028 255929 280981 769934 23268 560952 797228 11305 2 927947 613855 201111 47007 719342 798897 95422 31834 24590 2238 1 178194 4 710319 992404 697318 981142 25760 952049 331 817069 475775 943772 79155 890400 900897 48138 181165 70487 90 966126 103995 388423 947309 12944 529168 766876 911234 627895 757 68 936258 659658 206033 900793 477454 960517 359231 266831 969961 388817 915135 568637 9420 542662 35643 971326 430634 760754 714345 1 969478 1034 88895 979060 547273 931933 199488 316813 323429 902406 332387 590188 912783 5 512930 6572 246620 434355 22 28339 998224 832008 516402 329163 668551 214459 946839 730876 2606 675556 863503 787488 476437 157 561975 191422 9078 962592 397160 171500 625688 925039 1 6032 982961 71186 781370 989708 3522 906461 719421 144638 215059 283369 762134 198738 9 993353 832887 3 949323 962466 952150 946737 992693 966676 2652 999494 2 738516 447 970081 995839 3 848852 10 7 4363 535961 3857 48130 6523 708 918789 928738 8731 107496 220880 2 501336 842515 517687 976337 706832 932733 930432 165357 953151 303068 440339 613553 995223 1626 11393 720316 311063 957141 815797 991581 424002 7262 869219 716682 955369 122160 576211 499267 5 971919 971567 747213 950671 982520 4 913900 2 915629 482129 3 968343 826942 848771 884111 987927 285146 908588 923978 31 279523 21 989776 19 504777 302902 696177 6540 939828 714444 285280 163469 408786 961697 18729 817799 924341 945880 863428 307172 7 99489 357703 894154 1143 2 971768 318458 30 999792 822057 952248 161 815272 19265 600121 806062 209137 53 906094 149448 979169 54758 931388 950186 335 353723 930770 867370 853594 977126 2132 976345 637854 356309 928059 3498 989324 707018 215406 828846 878154 667620 879312 170714 949966 610624 760312 124293 744220 120 987653 673733 884052 3 927654 4 828968 349774 903378 909140 46047 918935 14 929541 965756 423841 832877 2 626 217403 20 14626 203 315896 147471 97 6358 10073 171 987559 41604 998683 123621 436370 8 851170 908577 221553 32049 3731 172 12987 959495 499610 969908 187045 617939 622997 167 376853 457900 619 935966 14228 966779 8977 1 158848 968683 563412 161222 913663 141 395692 823616 979836 153722 1617 517536 943 200803 961987 901761 992382 25 692630 973498 134286 499172 504410 9903 166882 778901 930030 211412 981919 878651 983896 984682 522494 23 794602 155185 25 892642 376143 926910 12 362660 232495 972420 7 105 12098 22 955311 717888 10734 118 346 582551 917938 891108 1629 993520 740161 8 994708 941521 680 670155 78650 88310 578532 921553 519515 937211 493216 401229 807683 990159 39847 64163 1706 359253 214545 905555 263837 771216 17 78411 694167 10 991067 418016 798638 317177 987106 215105 950298 492718 858212 460130 893543 55 25 777744 480984 6279 334218 880738 47345 319111 936973 578389 598417 947866 77568 391 956759 563071 23290 226821 227409 247932 471907 166326 382625 777838 779472 659669 733322 3510 70141 997986 442218 5768 138151 494252 620626 600909 914728 815614 151736 185670 194386 983153 8473 788534 894469 16609 933757 402564 982726 823057 463438 959895 37 386013 452678 177074 80182 842922 481467 931165 48174 379699 511356 966365 385830 988848 916350 957652 79542 829791 948467 7 866910 88817 933889 958566 961467 533307 940010 40262 1859 233580 847567 904289 898838 848050 29834 26 14356 954525 276 860674 78451 589595 28115 889119 997839 852505 186 14188 774145 687016 736266 12936 193582 7049 931709 4619 34669 319407 255233 180834 325024 42802 869700 991410 940583 104 655227 672476 599752 509766 262821 563666 171049 270669 390780 662749 899740 897413 39 333420 13 977827 996120 726587 4179 344702 897734 270155 821845 4933 174607 109000 937181 208140 264018 131723 542076 978024 632738 305187 932943 219931 95014 88793 11929 993255 36 883860 1111 505712 788602 10 821505 382949 955968 911284 897441 998010 631484 245582 896537 975278 390781 514007 672385 939719 995909 80927 727632 2934 812628 177239 21542 198 998571 844588 769181 301442 435764 531712 228 986354 523124 371614 133901 70630 160 59482 9 95234 989897 166527 833457 19890 935133 959159 196312 432197 249737 848166 46112 992673 68 880017 592 48 192024 885568 45 277295 561648 6854 871039 657058 54001 69391 881880 479216 352616 537014 948639 774375 722187 2261 800802 986625 388048 814126 582408 360883 985279 916657 965594 293786 742214 967370 70 242631 978064 355029 607738 462210 981932 980468 497859 284825 982970 757111 150637 815894 743745 2928 576320 985092 358090 779862 557402 18 283067 485802 53 615921 2759 39342 51 3 209427 29130 999217 987863 273 57036 770331 388495 927566 389170 904806 686168 173192 218641 113 353086 926593 927054 962981 961870 805155 64693 508731 502783 29895 861997 51126 364115 316731 896284 448119 980077 428658 706307 807790 979644 442316 110762 10 458383 991820 747649 393595 239503 835864 924472 300778 232852 928468 978227 895660 66750 997303 3 113592 830537 8434 755956 731898 346878 201500 923454 876229 148 530712 17942 270 952345 994921 971217 987089 334765 109110 917363 3 9 424 924965 6964 998194 689013 322301 826172 181941 289393 2042 59753 974735 6985 987196 275967 10257 249183 327754 953126 944657 16 786616 12 712408 278226 337277 19847 574791 997035 544595 997599 860230 6 596366 987717 566 918713 558972 4 263285 262364 582857 904149 300182 983499 2100 684128 967642 394542 892775 780512 298416 761168 986062 748140 963477 6 2640 667145 870614 240633 342196 300673 991598 676162 2 49401 461801 559749 77772 628556 924903 15260 821292 880519 961051 931312 1 2 20304 167008 832283 558895 16 518945 926527 363 53 884438 226471 1 871 486437 38 276445 122426 8 357 157540 986577 221156 287049 224318 164988 817427 760561 342636 399678 808460 21 994713 971063 965459 655055 614178 8097 957288 947854 524 281003 329633 2101 8672 919125 815546 970484 336434 291823 685096 645739 991812 494752 482350 79231 965034 460781 995453 829820 270391 989261 8651 331693 958437 762943 975962 956926 928569 118193 880630 103365 423362 40 2 194383 754540 929684 29864 413919 516420 555257 1367 967543 276466 237105 3 531913 20438 988224 51992 234757 923899 552925 142910 4 24220 26842 3 800147 7107 102900 3 555712 407086 730389 845948 924913 164792 76674 140998 7 950505 843221 965806 935064 3 939644 560388 2574 921708 29 901828 351884 147375 60777 950592 885161 904431 2515 87106 317287 823925 452213 958230 32 802889 934521 807482 304308 126013 71 182525 964352 12828 910351 67584 927782 770428 496 259208 952728 3969 1 448911 85844 962867 726589 84923 961615 836621 170197 993388 981943 1558 937119 311116 959422 719707 981868 76951 995208 760181 542886 908775 435102 805439 686620 53919 52459 824980 18 12118 46038 936756 1607 3 917345 834614 90 867825 840228 575617 567590 641977 714878 114092 911165 312965 818438 214018 919273 839520 787235 630403 492852 1906 672211 474829 322 919454 186552 883716 4694 69463 589677 250268 91399 781427 376703 876157 941951 942070 928929 153122 945876 549791 995620 301531 40445 15831 333078 635446 1044 843373 891266 423 238042 911261 208397 1038 765400 687777 521588 7012 923473 527535 994993 980886 416606 6830 975718 631020 6 384 127635 218800 802354 87350 868570 383901 541649 167308 4 829575 29 115249 346010 356844 282254 533103 944667 983249 801771 123595 734318 8 11 700575 877266 577852 755991 963041 28575 430156 458147 969843 971076 218084 626 244350 5 682244 15 173831 838619 109 442 912544 923736 844323 176855 998024 8028 864396 883856 502602 829443 215904 8 949715 2802 573536 2 989830 784409 3 813230 12 551254 168412 106376 983132 304766 174692 972320 58788 318612 664275 994177 328785 996392 962247 964448 646748 906644 962546 848744 15 953064 972662 5136 965825 58892 1558 772668 900731 938238 334 175 996007 798050 54 868751 764241 136321 32 952802 993662 881131 221304 652617 292252 5 622533 957905 985639 70472 291032 601769 909542 984034 906530 571909 718104 979446 933695 1 972696 884434 911016 940694 1 991621 846801 2 888294 882661 908661 998681 896209 656344 100 292452 815496 988755 917430 117744 22 922249 2 887531 983896 374245 756051 245 29569 105190 131307 938082 110362 125215 717278 145362 937698 3 760945 4 596336 888736 695232 976272 863427 892449 19445 969714 659779 998373 993020 886652 795583 782 987084 43 235851 230025 206859 422381 311825 28855 398993 368662 1 955832 536677 346731 875400 98249 271727 787752 805234 443488 983292 740067 10739 992663 5 588 1638 41 270276 290968 555944 624936 982041 158 412097 928761 555002 956890 961365 62909 860699 593793 757762 907905 359246 951009 22340 827445 318886 427381 788387 89901 1611 221689 925561 48 990618 75497 48756 893745 380688 60634 7208 987479 703421 4 912652 4675 496165 450662 945519 888574 983722 330136 285608 2347 2 917409 5 999800 35906 967727 3 35606 472930 712841 667028 562743 9595 20974 866 38 931779 10 441806 8 999980 921512 673333 995696 74 481484 985489 908473 8495 951096 172 231 4 169 550678 106 438806 835749 74059 752272 379 874221 613104 626767 6015 540164 7018 300498 953241 10028 707701 106853 626721 408 14 406 249414 6190 951884 199011 2073 690012 471273 119033 184 949514 872402 2163 242605 832547 14227 466089 303230 45 965393 985315 638031 365472 862506 2120 966903 487966 47374 914656 855079 179460 2 943097 929923 508381 462106 478327 997061 998486 126634 310061 66554 16557 399973 922389 455822 116791 893405 952446 12 277836 13 649781 877616 980823 40615 680970 390393 201575 8799 67420 934136 457570 3436 746336 17 328305 898970 552710 422531 983433 723379 880551 167444 8 954024 758784 4879 971508 946161 167742 484109 923560 123314 581044 941 936912 52 997552 538931 14591 684408 680760 878882 41783 6656 442219 304977 32344 975549 2 424733 35855 5 564804 734947 939224 294992 477755 17238 808853 117885 993211 972840 274834 999368 865466 436077 782334 40880 5891 3 346024 452674 976708 365914 291115 836316 470911 925944 9706 883479 63533 949853 243888 1482 60709 76690 977904 582273 703954 54776 747745 409566 950005 993501 487755 379830 616262 920318 914431 978950 981423 149593 2 889146 277627 928992 790702 63504 220 751140 318970 917440 775879 331601 883238 903622 994253 8 547382 873416 47 183917 35488 2 133 254762 20 999977 247218 383943 508300 840708 303 594129 867137 941024 109034 7187 617802 11723 327709 587 685094 988464 992480 987494 994645 641053 823866 359450 582014 514972 579815 979681 3 868808 107977 617246 497449 174241 978028 45 724329 17744 837004 9 825750 997754 301656 732210 1173 66 855676 129692 376425 645774 468133 286537 976617 40415 519395 958074 4 603263 969608 138083 952133 173 95 343376 377788 672475 915519 29941 987595 146478 375137 651052 960579 517966 962365 802287 770788 205879 988034 560824 35407 432033 543400 719847 977919 993071 727763 200834 398553 909556 981914 224178 3180 517502 137772 782547 10 983841 377733 906528 876650 116092 446938 24984 999213 48514 69606 205539 1982 863989 936 789843 22279 945783 505 852665 7371 879171 969072 300536 57210 939277 152880 5668 792115 808489 2330 934770 39 885988 217173 200161 962849 313891 826770 298540 553187 948380 923416 561268 869028 811198 540096 192652 379254 948605 572596 174 902435 949113 835384 50 1 573651 15 614519 211866 851513 327702 180 942353 975486 112926 910779 817937 906309 234766 809397 620657 972168 15961 945082 6 439318 963863 974609 109015 997219 771490 290 344982 46 551 868896 449765 35 24895 891534 938075 278064 77 111221 799257 958714 82012 29158 854990 727521 255852 860223 8025 224957 382712 960 104177 108242 901361 362081 980327 1 813604 182205 5 258688 212152 628 1 190581 240614 85127 638211 967885 198 163047 225837 942140 530833 312581 183287 997440 922978 637770 252945 992588 912481 471 970380 151972 10196 889500 945203 561724 296407 14531 12677 387573 1910 964967 26085 797555 110311 743838 47 117685 902934 685909 725967 795140 999909 524924 80971 1107 1248 997673 212826 385289 432088 948377 125503 948918 642624 511484 7138 20307 871339 949408 364183 594788 970666 998241 650908 1445 898674 798430 657 209190 1615 142099 978537 592 230056 421585 650 883792 995880 814682 399737 9 614589 450612 938792 2689 4979 412950 11704 670010 793012 678653 2 366 997527 498598 183475 80 23 24470 486568 916153 878439 2350 4 69180 658901 984838 461584 175 86769 207545 902791 996727 199515 868796 475564 738066 636972 972746 459171 922040 16986 763180 340794 932864 959273 1772 16965 790751 968871 727829 997901 977436 437966 767429 981559 985355 894561 63 665341 894054 27249 995669 541615 11 939010 699396 182571 766665 985224 715616 120424 336350 910891 959211 454066 985179 886544 910961 611473 550 967987 599045 290171 568621 941631 544680 976387 891554 989382 835955 409347 942026 989444 137826 1 672431 983176 556765 850165 222567 19 147899 228374 794695 274875 934621 471 980243 211287 877426 33381 42077 941063 996568 20096 3 827334 898272 28479 16540 890210 708050 2 4 999444 930671 990267 47970 932466 198376 231453 227420 55367 960463 962449 808654 75478 552063 180 406630 904608 965751 471644 169800 725879 364722 4 395346 58003 779203 990569 577767 786068 76861 724555 913900 260291 956901 33 7 971033 342783 509304 997773 831065 5 4 7055 982622 965990 515596 876923 962653 705858 269321 2 608251 50 1 173600 423883 616515 934129 68982 444164 712489 7896 3 94117 165 442603 123245 12994 43637 972240 925562 6 741932 984819 4793 65384 995936 840032 971227 862315 883208 594280 1 905358 998906 395364 718545 804321 23 974344 883108 2139 964527 120885 393561 8 2 409832 516449 548128 165405 43724 905098 268074 968532 447357 181091 933549 233631 932209 790294 850282 723533 943825 861495 951171 620385 986994 166 313438 964922 949027 265430 984066 73352 388414 821003 965308 740 631921 604861 954126 887389 6592 860962 176718 996361 1 752383 746401 25196 956429 196206 901037 423 994951 491996 245 3199 653420 365622 479023 188 960969 918826 734466 161567 547287 974770 397949 434 6 313931 9109 425507 267485 952148 637527 430468 984673 256544 46054 3384 138 159 927797 865534 973600 894458 388 933250 170891 893159 967182 595921 551413 959170 26 111 608264 913177 205301 596 933412 944794 9989 991395 964730 9 958144 20055 190487 997761 487943 892781 160 559599 922742 500445 902904 703826 478308 897254 455844 22 73533 745180 660732 571 76808 559347 14752 335846 581056 979705 892466 793818 946283 933082 861969 280427 339124 505610 971789 643 631246 693941 527183 972718 202173 176531 904459 88 134513 893615 262 344102 325641 197979 4 139715 999545 648589 27 272532 715025 1842 272876 236782 926297 771067 888437 1 613641 944357 693 2 599848 39 748793 414562 832825 897639 976035 439846 881967 1437 7868 603541 992504 59209 973203 247280 994533 7923 908542 653752 944345 156 958104 936583 506974 968028 542707 745296 803798 258665 518001 44791 886012 10 4 946955 18 882048 942296 388637 637698 134354 60715 957734 899004 288708 384310 12364 1887 5763 253607 326559 550593 706341 30 994423 236573 600 12 918006 204076 58190 922271 788873 524047 308044 973129 989671 48289 964414 997722 351770 50845 28582 108 670102 7973 881848 10569 7 39728 461536 798385 631850 598646 671478 439 2 426304 565274 178046 960674 998268 122436 709630 332174 889764 288834 960794 601212 53423 632542 862277 645163 760293 859576 927371 954118 561693 867361 325227 709232 194 53048 915890 942176 57581 489913 268645 863464 359348 948985 580262 942888 172798 519212 1569 118290 123277 952562 545614 382404 458200 37161 598787 727814 79273 478133 61 157343 614138 47598 416577 993950 980209 979782 409020 937275 870267 974404 2131 153701 4 430645 628 15 4336 67064 52618 621762 215303 856150 257338 987133 1 534264 10430 246223 969337 605 942620 2 850751 998499 877 111 564676 81 157184 472345 12906 28475 22 184217 927054 10554 965505 558205 303 27236 529515 6 776578 462210 129347 825638 438598 999954 941203 373938 867152 5 921186 580162 481647 4821 835710 953264 801205 964436 987242 559816 612657 253088 1452 484258 8 972857 979671 992496 430376 425440 583077 896629 620623 680490 14516 571401 633 399 4 854110 911713 709437 267274 559209 121927 811984 959787 475477 963413 104865 562586 400 2 185654 926772 55812 357170 105042 902910 400056 29134 154902 809454 862217 995736 303542 939499 154 863697 1643 181112 736924 818183 52 133170 1645 875586 233 785745 976946 998646 972839 860016 964419 158778 983 946549 38135 27951 96875 615232 1 409396 426506 984863 222593 981453 915799 318014 16601 667076 343285 809461 1219 127247 468469 403495 348 146964 894595 182913 8 683342 450750 748400 3 17 190017 2504 247798 736476 277930 780610 333673 985120 2259 188829 35 816127 423917 662915 784613 624492 989777 480899 110043 197 265746 2030 161521 397677 89837 754930 638647 999290 874872 405761 11 98638 520897 213306 948082 938143 703257 875612 227375 401457 8 11 115 910028 958620 992921 680579 228 324387 395773 61537 276770 949101 7 214174 908 510712 1 6 66005 822252 935175 912139 816 189111 6061 46 60625 2 990895 343482 113078 147993 855055 942408 993832 936868 939545 2 871648 91193 378 962628 94 34682 488702 52960 296357 896673 526101 290693 620616 868254 914247 774674 441459 872985 963270 401554 974531 245296 765509 318 903915 924182 988651 372703 988126 933811 917258 92451 1365 925512 922932 857908 414620 24211 189527 893511 947259 914325 31 495543 585890 121018 253616 330341 2 183146 964585 959059 938818 868070 816823 898472 998591 1 251658 401069 89161 183119 104870 77928 12212 601988 44856 668756 127009 263914 416334 175703 3188 881759 29 960069 83841 975098 690019 649277 424 770284 40 79820 3 267830 966178 1 106283 14 936949 778794 752176 404 971151 950750 8 2 971235 958780 564105 690371 999025 324045 270846 3 29475 181 371093 502411 941967 15 911419 18847 162920 951092 887227 215441 2712 892537 4624 51605 325668 963114 865886 751454 530155 996073 349170 74301 897610 642834 964669 680211 557363 843684 991112 375319 738875 824782 369736 531109 48309 208 394125 999699 208687 869504 906374 983843 1730 635022 984821 246592 999952 143426 979649 966707 101031 980390 195817 685121 370133 972635 625043 249 696024 21368 977295 140 244016 797283 596828 8843 488497 455448 70752 177512 171584 867142 15 95059 612649 105349 884818 20 869867 732854 2 153 624 835502 977053 929679 487889 964871 175808 815430 949100 76309 994462 947985 778595 208038 13016 894542 1 3 888605 945142 842946 742843 841187 733565 930259 993442 414656 102 5 996785 371875 903216 726549 992206 502729 2487 53221 58287 830280 875950 128378 3413 961533 876499 185792 989077 278331 90307 263501 437161 102736 9 977276 949900 443527 931061 975137 993341 490344 393297 791799 200718 843510 991785 302336 859043 518659 329579 259746 986796 991651 319848 23 995139 154294 959508 733 518146 950902 455492 159741 507057 274077 2 110061 94947 198490 455135 148707 964689 968105 98433 821034 997252 988115 82795 585524 972534 941189 368668 949874 5 834230 626094 794448 658784 6 340545 924997 953221 22 463055 9777 365 710767 503 921154 964029 6 92 225399 107775 435519 741055 961040 5 829396 923359 185 1249 967405 691266 398447 862776 889240 362996 913191 875799 916701 17550 765862 697624 129049 461061 956731 315467 787962 941949 765110 393935 152120 930829 651790 443877 334 831169 99 420766 958799 462377 975136 233562 18083 646527 37 837649 990665 35514 682319 354271 981580 27729 719050 990986 576031 987998 154366 996697 478772 442703 673889 982796 695 50592 967062 404565 140228 171784 715509 208806 968384 167 361073 981053 580203 21333 177953 999588 148314 19596 411280 4 895508 698029 925479 208761 414752 878932 484881 355308 602006 16394 841792 931214 49209 690702 6557 371 138943 30007 808 587464 915141 1 15 998238 621385 334847 854350 997487 630728 161 962187 35 692557 838321 858679 415193 821724 567857 970852 135023 932685 971850 841837 986232 191 565670 960845 935138 28971 917466 324631 424604 951035 568477 543536 496850 360489 806327 2860 890410 72243 114718 557 60 647760 2138 261900 389842 929862 422128 1511 907451 995938 991169 394213 805016 935476 194523 899260 347 187426 941460 542966 893970 791278 107594 635 699321 947083 108907 960667 949778 882686 997739 63680 963954 463402 612048 942009 692349 590815 39483 177786 274 594 566 657487 118838 326458 824618 633770 760071 898315 926033 2 135906 508375 159528 996369 9659 993525 435242 853448 966614 106609 51062 985164 511232 21640 181508 195836 10 286422 961120 298019 436846 943839 8984 143622 58 862778 581713 990909 999350 2957 255573 7324 999042 82939 56665 410375 677173 31972 632372 17338 965783 144209 774955 974394 157270 967226 976896 1345 233490 779403 837195 430508 567842 504079 430804 445995 166 967500 48015 679058 54562 854624 872397 325474 920393 741196 952120 814446 320098 612777 941333 238444 7582 458044 915387 411544 291999 775232 137896 559495 13093 98278 447079 1263 399161 669962 937507 295618 958846 120656 782140 13 821548 768 144 724051 991806 993745 754305 223119 189403 994 900301 2 972368 344725 34363 977766 1064 937844 14653 74343 701440 106152 967923 772434 659716 505582 606100 68 995682 296347 73503 680991 819060 14172 8 4 2980 659134 707251 2 597201 93318 1 952594 775595 988835 3 841872 908823 9065 963279 13340 984667 971341 537979 930599 890223 2145 237085 452884 549255 69 30 975930 799082 304122 873691 109472 982847 405195 625184 4 991327 302911 588 411911 833395 402227 949289 546138 421247 844342 405297 936040 1 6 12246 48 688583 3 1313 878682 978060 890269 862779 605880 25 4 92701 972281 130236 845429 867203 522549 258 310668 971129 978795 977326 927348 121564 156223 1 19144 898939 994215 490036 901524 844492 741513 978699 951858 158 443 235403 940192 157319 942450 963195 873511 958025 3 187397 473604 8993 847580 188389 957548 992631 684588 52383 158660 930941 527488 442837 801516 974809 938872 309095 137721 340768 2 320027 468 476550 588403 737952 170430 707669 386387 5 78556 167 565843 31728 241929 973925 47043 715705 488022 900929 60791 918221 935168 358744 903544 38144 146382 5762 36452 963868 991091 124390 380268 962482 2 189 92871 25 971343 31616 815641 808520 994703 527956 947083 961245 983730 44936 965837 8443 101 774395 856041 753359 935938 991658 978359 1992 967532 997429 103653 917512 531552 618323 10428 977898 928770 993348 966142 920 904979 34444 2014 995776 997515 978236 193428 55290 11989 46370 972953 928830 678632 159265 877231 106699 17825 744023 993224 2276 215280 834687 112979 948032 972009 932121 6 409223 889129 669889 293701 3 989609 979093 897265 5509 688945 2 40954 508733 424364 128 954906 566781 1 8628 11 857104 168502 892046 427414 576094 881893 586743 89925 998194 486 959576 678544 959179 2 940170 590892 300460 6 550543 792783 980319 903442 333364 932688 3 136952 989194 994860 34032 1997 969232 447634 905365 815735 979043 5284 71414 840516 800227 320105 626185 883344 317473 865986 946242 896929 813103 705359 347015 962896 944354 932057 783641 998711 993156 996666 1003 979976 990467 276288 339965 350784 304234 955221 8 942771 148 18 878298 450670 444411 88560 532603 266720 6834 14887 317360 505223 996676 6294 20 909103 993429 851832 548046 949107 109006 1217 963164 1213 981352 304506 40 863016 734147 950712 445912 98885 991376 65787 11502 3 64 788390 773882 94994 118532 515843 976909 820871 995816 289971 737015 143254 175960 514216 27614 10 858750 901849 34 346593 968528 571512 11657 846862 507397 1589 435021 978586 649439 5917 47898 759459 453208 999336 779442 70 2 107944 503105 834580 1 900508 169611 3779 16716 68677 974771 913951 558691 940188 836896 817683 959273 903353 325389 858642 368334 602114 52011 989187 663086 746333 969346 728471 901006 378 337027 660700 410548 2066 200 651805 994168 3 211355 980868 954973 3511 830428 992911 204447 68 21657 2 935958 6 4323 379747 697034 892370 964260 983270 900812 2 885278 269137 631455 999879 10444 898834 672560 979306 665558 23364 928729 168220 926418 69 708816 547770 163 926727 134931 861725 77316 829060 973467 924928 996375 197621 238064 988356 559 47768 187008 863930 386623 299000 898 245364 799064 22 32044 114540 945060 14502 892988 31582 977912 4 202291 880597 994105 62 91850 958469 886950 378324 900665 131728 538425 989796 905249 508739 73 969787 935804 81 752874 57 679 281473 871447 46734 973044 988653 409660 23093 43 430178 837168 73551 898462 4 538376 109 988414 490 20056 198 33424 834940 704944 368 852713 790972 943509 22022 102473 764219 37 918922 997140 54 879739 52 958910 986416 28 999068 821523 949927 154819 3 149173 980133 933396 725645 792828 687 203 973445 777373 998913 972591 584470 756376 21167 1864 5887 911024 19044 976606 4562 501596 71948 986544 990112 894056 936323 651 764344 990522 926510 943622 919693 453222 267886 813347 997912 4 320051 465148 975273 322 528163 654307 961469 791987 821685 986137 2870 179674 948727 686997 439773 56535 998261 481244 1 1712 957488 13436 614679 996906 172458 103002 15703 36873 3 10813 538392 986173 951611 929220 69 824926 42 913072 949171 17955 2 516829 457 72025 621339 905792 1347 998988 809146 329693 183547 632294 904785 958712 929699 779052 931390 448313 435640 122121 423281 893413 422368 476407 220 667770 7504 90181 30858 21002 942171 847519 105627 3676 975421 109 143816 984426 485917 944629 547771 101216 584549 728610 166269 692546 559667 950529 315401 850923 918006 994889 934346 796764 996100 817731 885446 496637 682184 757826 952181 4534 976148 340711 294905 701659 575359 583815 976946 13701 1 9024 893773 3 97109 4 912928 2 162 296 22 139391 625928 265131 957594 11 536872 277096 999290 572572 12025 973193 431491 166476 21960 258984 197733 777329 378 687378 181918 107324 412211 400678 368488 925776 936027 8 16 258499 996096 946056 193343 929918 184874 828401 942917 985176 777024 956614 241541 991614 940021 966943 133915 78656 279748 879250 690709 83013 966707 975460 929525 328436 56846 972696 15416 41853 246345 941561 48201 999380 755151 927893 650249 14227 585236 315573 884351 48175 882109 6 194326 991309 34609 936181 957598 774956 560438 91 303224 345674 64757 175971 28 413 742015 1264 12453 63219 986348 952844 1 2 132074 860227 359219 928152 17212 845281 289633 13839 178 4 19893 305972 12279 778527 567438 834772 865605 801 167081 814282 424701 201 20487 478168 71870 709064 975247 693428 214606 30 35490 914202 301306 453151 191 769607 650318 563659 6659 406 824727 34012 994084 957705 199258 5 536194 867989 83198 1384 785659 3558 353850 294 69996 830257 111630 754777 925083 656 997769 494111 32639 14804 87160 977558 765110 831500 987628 879792 278378 875345 959941 134434 180812 808377 141457 390024 724527 465351 982757 6981 2842 950411 38 362938 643132 998124 256124 489720 70 619258 818004 567589 117533 374403 553165 124913 93236 5869 163540 536536 596054 814640 257110 966295 31 24083 922225 227980 326704 876499 978079 224431 975311 921804 911587 98 826492 954617 351767 9126 65 940614 63656 642428 205239 950398 10973 90300 946559 665 720430 41885 810205 559899 969411 44585 743059 997858 4214 276256 883590 999593 987528 2672 202830 309623 961185 972918 503509 988918 393125 490675 339549 982243 822429 958499 4 627097 997142 142636 506854 526909 971761 984755 695455 62 439609 212 4 980427 2821 964532 254551 914138 359713 477949 872236 996735 2 888018 928879 980530 728394 398217 896366 365338 937774 454335 927056 33899 976496 892026 698310 2 829544 2 766495 477998 397616 391744 721929 12 68550 801537 3413 120955 412308 877203 33290 35 2 988449 932327 745724 538890 704363 576985 466819 6 69167 973953 344480 473941 993048 277731 66477 11 119166 859549 965074 363351 329121 259051 120341 989041 655202 4 57 91160 306 726207 183715 725824 26 927803 962957 7 339257 983485 967152 184070 769474 814693 30 983605 879273 896754 819811 1282 1386 979407 887746 843210 912781 823473 975783 769903 77 682369 408582 937221 948862 6960 509463 326310 25215 361825 22 967706 942028 7476 941204 173545 3524 910829 954418 12654 952494 87076 77 882427 888498 708477 28 431529 4136 926827 799810 9745 823469 5 5 548721 8094 2 977861 485254 905106 515788 606287 5956 996775 107628 207078 8 664771 742528 363520 3 948544 936922 856690 829831 686382 630099 701859 28 890260 444616 527541 465195 787473 986845 15886 597494 287929 873378 4 198 123553 996317 20 659029 931066 899975 894720 355606 382575 504695 22691 997107 975715 856522 732009 943425 182166 922586 902027 894192 616685 996038 4870 212815 452253 547411 975530 12 991907 20 513969 964305 906924 193756 971849 498170 940781 331524 770514 961000 919026 313573 833888 124482 988982 1337 975081 954184 48866 5235 295 972955 234608 146848 385838 829540 909466 1505 19 930340 1363 999710 335919 954183 459687 118123 954875 57 321101 258299 573891 648529 225695 4708 834554 11326 929089 44 160695 710367 251889 145160 410392 5775 355243 646343 984762 23 317749 9 180856 392173 273031 76506 88894 302941 763406 960883 734575 944723 28 981747 971509 106924 318804 800522 120604 330 113135 205558 645353 538864 169023 515949 995526 980611 782945 853330 824610 867652 960498 83064 15112 994610 25485 985343 7997 814769 403349 72841 870912 972192 135121 526852 937650 740071 23 579073 550034 956301 924467 760707 452996 673730 910808 330822 75203 416189 745733 877921 972181 659996 960931 23486 17 561644 2668 841200 933998 113805 442879 849036 906587 96630 851364 620109 499865 961602 830411 539871 4 966454 768580 79234 965213 14773 999300 290573 648324 22748 977292 708495 758213 798248 915968 741232 936823 171638 219399 681261 601113 24689 108004 611646 991075 923332 904679 817427 848062 167360 534570 777818 999873 996621 952988 28848 192158 695251 990768 987729 818996 506346 330513 614402 806977 663043 642520 11253 927037 868834 993549 242426 369794 978509 883507 998942 57482 340060 987093 109897 765064 133876 947502 930086 708143 381 958268 964236 674999 456 32 843832 156201 337615 315955 925287 3134 870980 304170 964692 557504 264954 470892 402491 800592 879655 993724 188 998717 6200 917650 469775 556520 17 204746 668113 350859 980154 839394 8161 898536 950417 209 898 123954 944451 876327 19 978646 906548 16 565 838726 12 618361 108 460238 979801 189789 965395 99904 120306 931024 867777 377910 2823 288196 579114 943931 934796 86022 2 924523 86376 767431 477849 983690 620008 878092 406646 7410 881970 67613 82333 10620 80644 334 987869 424 461036 986795 941819 16 419616 3 986031 92343 882917 698769 475238 975185 967258 929960 652228 773380 961826 983027 947325 452435 35642 147661 382060 86058 794532 456734 870170 663085 109918 4 964947 964240 32923 585177 942618 748889 968850 24 165273 716331 924476 554 37744 953726 76 917885 2 678935 378594 994030 787398 984488 57972 621230 86 622470 851471 177542 953105 218 49829 260059 957199 178228 350573 886401 40597 973733 188 78 55559 846050 21681 904056 987681 93394 985663 90357 944438 986043 747 893892 961404 139 2 703807 450526 335856 978504 528741 936142 998182 1 806715 194871 349402 959052 2 999421 727561 300724 962879 882321 189228 774051 935703 186852 652021 937959 113924 989375 62666 90 946232 150463 589993 21740 2 952591 317592 736780 849634 998629 688293 703050 881372 2842 588795 2 18030 454177 6761 76 891628 994180 101692 800 387870 433177 287505 967344 127109 433 990670 999718 276930 236454 55850 971862 304347 5823 961019 407168 796292 893027 6894 983143 332359 673892 395221 988806 6 743185 932560 77 239645 4120 627391 417775 736206 193612 495633 468 569989 361168 645534 999493 996698 883315 79660 483379 510411 64672 11702 533278 747566 335659 267724 328219 173864 887537 974504 899319 539121 899700 56883 693367 856745 103 950434 726000 71840 129 965549 993003 446634 622702 1 408942 746180 553989 985078 967194 986818 643 477592 793926 63995 491219 90170 123710 665575 991023 491957 621961 206787 920720 3211 905409 869285 84687 897686 964115 997531 873968 333920 937949 989113 193 461144 996739 5983 35 979721 3054 995571 178548 55452 141535 241091 959758 535585 978084 983980 7 967739 979111 317227 988103 6274 537309 793937 994116 433534 47418 270403 136495 109360 983077 3993 2200 935866 744920 320532 961999 990750 405270 2008 136318 989682 789383 924358 129 480139 826 198369 74949 894863 1138 253614 767700 388284 198968 886608 868216 72148 252 155279 195197 978366 673208 999057 641 911657 288315 930639 1116 997741 883261 101316 604483 900640 709272 778574 784647 378830 760273 993142 6 2 326904 207252 973000 861571 596023 959842 313909 1508 5058 876224 12033 21 396 246137 429775 956238 20 958029 737780 941822 13 963627 70386 362552 996681 36 7036 837956 650 9749 14172 332402 769124 10309 956387 56 47193 184776 985090 1500 125327 204301 952218 941215 966031 995288 225743 649592 983601 990159 46 924167 651770 1 99504 928320 9 884439 981778 3 469428 860497 286926 212875 474965 788766 737466 494022 882920 453923 963804 250029 639209 234910 651320 6 800918 132252 16 650637 859751 883111 883367 922872 990573 165328 986839 666191 628756 8 330948 372318 20993 832380 988869 909741 760414 437987 996411 373216 886921 6102 929201 964561 809564 5425 617914 158113 955223 339863 499776 41276 782 935961 13254 323728 599515 19764 841634 983089 914653 919202 105242 417056 509830 891336 55 40967 965083 728876 913284 746061 944529 82021 967026 544073 870675 814885 981419 309353 238976 17328 214187 396682 346 105 1 184038 591399 998852 193 154920 564438 142 2 700801 5386 48 978847 574704 232535 4 987418 535179 822725 866941 4 16512 158207 1217 960415 995998 80293 35883 200668 18 970284 267658 7170 641652 953714 790523 387373 113 997104 586930 865060 61790 9420 861248 780541 148435 825147 880227 325993 161773 554385 785698 939302 443404 6 245569 383970 998127 715271 335 895563 54242 400140 510708 17 541779 993475 981311 8 1 2 674224 950187 164485 350850 859873 848757 55161 953825 419091 139120 676637 981158 191408 36497 366710 977267 229144 48574 977170 929358 183 936960 67795 904847 901125 46975 980302 302164 698949 132704 951191 149388 5762 111593 835816 902999 959419 991786 883737 214297 702437 999506 142295 226296 978460 973771 1 933982 481859 48587 30384 233111 10 641020 3848 5 896634 34573 135119 93 734198 114581 608259 122560 673818 40135 848117 20012 81462 516962 915138 22 63142 485690 100997 988321 983533 998338 352973 935432 723345 823767 925065 958667 761089 343616 865259 257264 908898 385 918404 106937 151515 803633 252990 254918 24092 167353 985470 5531 42586 215 533547 974566 664254 982386 4 624470 865980 336 973438 821410 509978 995242 6003 847807 831438 585732 978932 982109 914388 298715 702624 70049 622547 15576 28730 2132 108725 873332 694243 167859 762033 964511 114023 958476 750983 594300 764024 520104 125601 185608 934248 12772 483315 3434 169 117071 340111 646401 352741 952883 84073 869353 97892 926242 900895 960601 514626 988780 348923 743464 193434 253646 259 5563 823164 31005 515421 3 339948 976472 4 814195 577490 422617 955433 994867 352941 866176 29768 940475 131907 847951 997551 805811 802420 537880 42526 24346 835550 1017 753301 259 4561 836455 744661 963267 926058 38561 604836 714946 864 335338 996876 595046 202670 788911 476032 438308 1508 34 443826 253914 921021 974342 78 3533 639133 967597 967316 402159 991183 178742 420482 731686 2998 896780 933882 824828 790082 925173 100085 474 267269 878143 28421 941607 448448 812025 676029 764794 831728 986992 251659 456633 856383 969783 954750 543031 3 484117 589357 459710 688789 795524 23 224 358485 933448 951996 933128 140322 11362 430596 690697 879345 347628 950107 95701 926187 993976 911986 879359 17257 66210 230148 541348 253 883372 125671 836583 2300 920742 255137 571245 176638 603157 898714 281396 952675 892668 68 107198 243612 139224 711533 13167 970330 5874 951933 815315 589752 374353 650301 135621 904346 800328 13525 12466 674604 164447 1093 792618 105871 79922 431904 957643 975624 43939 9588 28 1436 905779 567 22 950906 733247 385613 456020 91780 959367 901634 152917 911526 987547 909454 102196 729623 582312 845231 6 885388 369605 138 343431 377206 410 915809 32947 103329 488547 993061 109615 884297 1406 995956 16 1427 192824 49 864781 658928 103 213 952626 922808 561521 916009 48945 54365 2 953070 447 574666 939062 599474 435 987057 970390 849211 972253 360650 40371 540147 86922 392178 904957 695700 528 898883 213199 276295 976297 533701 935431 483937 883465 979902 895273 178713 9262 969320 978398 860367 555642 975614 1 396383 955221 925650 630743 894254 235996 951502 736864 989205 988261 988315 692596 718692 3 37693 937 937596 992949 968170 2 3 993661 52363 813366 438372 954761 809404 78558 924256 126827 955979 983976 942438 131579 19628 783538 770805 570297 952165 798179 853099 513619 85352 852672 362866 987762 251072 961579 34563 76653 3 562276 648798 2 241672 953249 344909 301535 80 921116 316884 502127 610 143870 287 949581 458954 716947 991066 426827 918855 353059 219934 981674 3 193171 880378 2 675435 978352 938719 62 901917 922283 313931 833472 137012 988603 984605 9 22024 836252 993184 144602 992447 723245 487292 393 775818 925024 5961 353932 999936 841083 807931 1326 6 890530 963322 387122 879575 300388 369294 191003 137 432076 21761 949425 454878 160 157218 180877 2018 219 120664 11 933948 247555 319836 849075 157071 936051 143205 960802 13175 877390 812102 896468 997666 31073 165033 890782 533799 952688 23 916097 981107 810424 758553 545 2 345892 815458 5681 159 988331 153630 975179 543323 959860 43433 978590 947256 494362 1170 22 325 339466 47580 939848 210206 1300 734019 681799 728150 575190 993086 696026 67762 544187 238982 682061 345109 55421 530263 993365 824862 922143 96508 990461 419865 973370 956119 104305 892644 710375 588061 206608 133855 47 60 111128 377590 714115 5 300230 235628 229 51 881058 551313 127663 11 875598 434103 705970 1190 873386 241 969832 359721 116 943910 934250 101822 788943 862602 497534 214199 582167 668515 949416 452758 938196 82193 683289 964811 699273 2 937795 2725 24 926261 103986 982918 19389 9565 325061 9265 887059 980805 898104 11 253454 918552 202 658326 211348 864657 37983 46393 162064 132692 362525 955497 21 128927 170996 780614 559 992529 531 2427 590159 632305 164403 968693 609797 8 53 398163 903749 487815 967552 978827 966316 997918 3237 813793 47270 945478 860089 955473 218322 391037 674301 787813 11 989822 31866 689041 76314 976365 787200 959700 117 378129 7558 39437 714557 281438 980506 956199 997710 421 948653 3647 606419 970060 533458 441846 720954 230685 5 839826 220297 1189 170635 726 773778 260127 2 841 56 46124 916449 987265 708253 171476 2 959305 955261 73034 609079 989286 11810 226311 275183 937968 22 2 498078 993669 958942 978457 540322 794002 993666 414553 28 7 941455 634594 428385 405606 6 915432 870827 934512 928004 263444 801693 945785 785310 348871 1068 319746 5 86907 554409 717803 609242 693569 995731 266779 823217 903026 919676 688430 619868 704376 55 23411 196978 915961 918281 522488 983501 990020 954291 618 606292 83637 843163 983648 66213 954302 502319 916053 15 118274 824142 727170 3 776402 987612 391285 937036 880819 884389 409525 989567 2 1272 649985 429347 20 507522 977243 521073 971993 813876 894121 14380 366525 178519 964150 7986 896390 951189 3420 975798 430201 260622 917020 457318 998779 150280 1 496372 3230 499350 130692 1 200 626781 596682 316518 896190 706828 578107 846350 908268 253543 942696 2 970776 984158 805532 556527 944344 994992 4454 883835 509640 815091 899061 532 309024 415631 379050 383648 747523 687 3 977077 622994 703032 593698 444525 600559 4301 49 934198 396335 8 997579 1812 2 365365 261338 870836 325519 411131 975335 724966 352785 79682 219530 907873 806995 962111 622500 996799 1 415446 904378 72223 843718 912983 931680 1058 992813 912310 970143 331277 29 265986 435667 946284 3581 64 925697 904227 131032 407494 886393 994768 422445 59708 32 5960 128880 7007 749992 982421 158833 844881 2 958680 182267 121857 6 75574 960645 48192 134183 444939 53132 790275 916251 19277 49044 33107 632111 71 948251 11 267 2 426705 981014 924882 940137 838924 782338 493383 892963 677388 464255 935984 375 926971 882303 932754 405486 471060 18573 986477 557188 852431 20 981503 890298 130 992369 645292 10 932906 948176 996019 925500 148099 770339 674188 304155 289135 970279 5699 62343 917438 410 968931 932434 56 333363 976004 804323 544457 811144 796435 215453 596401 968585 21141 997861 664918 468774 319 940344 802813 270197 915671 690534 948022 1 991720 922489 730655 318810 954439 988651 498081 222782 256516 400820 492 263584 742371 668869 240967 543 778015 947696 924273 978684 427367 781061 422641 998135 977560 820830 758711 666787 806706 167932 12829 747436 152755 937367 643820 571289 894685 139468 987384 17368 95969 970327 970077 975990 165317 820922 760840 713083 961991 31600 49119 171620 30092 25582 923286 63362 964446 261632 275311 798027 851184 57018 269971 810572 720713 638705 971339 70404 78135 322540 295630 102975 917480 20163 4 146 975192 2 470746 854755 6 20 2 959377 4 46253 941824 479806 8772 931835 58722 57 752412 994996 250963 967032 429352 984522 630538 58397 209483 211694 961461 998620 39026 20 1482 560106 7 75435 946414 844998 924807 844899 294055 935846 807812 272132 52414 286501 487 22 353747 764737 16534 433368 978829 19 284396 901519 55356 991082 224454 906219 324972 934950 238939 1611 76184 596410 71542 852961 916807 14 982680 1 90077 911752 26 85130 21217 23594 555685 984264 468063 871748 960990 448903 137975 885473 763208 947187 109700 829722 35409 962990 986234 911544 25799 179 240879 10476 807215 539801 201828 161815 5 941199 432644 893734 995293 984769 597326 895752 159190 757971 568388 151 44701 190 2 378394 667213 3653 11 222656 895952 14 573935 927863 27631 934249 879252 795246 590 792425 178170 52 24292 925795 464782 949594 186755 986425 787364 927577 9741 925813 26207 758668 407150 956484 859863 563253 421150 1 446407 246170 11 924355 105370 943304 242816 22 638796 2 212905 454376 329699 345372 919901 924623 846073 367676 1143 901207 947859 699652 818432 929748 52541 999698 69698 502 417416 995988 2 83922 323625 287486 343380 11 224 793773 846709 147480 51724 701060 169398 189598 707618 891651 22930 10049 909494 375825 627458 537366 276114 879501 618179 480714 736559 848397 54539 852594 314209 186805 323990 70766 34838 409887 974108 2091 800880 958363 638270 64138 37182 2 883386 460750 2 3760 74015 136876 7 8 303 28070 154398 446700 851988 983902 55255 311269 783853 838866 983836 210175 992838 974465 2 424570 983770 122746 943809 950906 625862 997684 2 2093 990774 44949 754807 911031 3255 420173 228254 952785 474742 79969 31749 243246 991169 306 806730 751614 959886 28485 14 560242 6012 597611 131283 5 174283 218278 449534 550442 12049 787777 999079 880565 966431 536 946880 4174 740005 228470 467373 815570 880693 603982 947989 818984 949518 547239 1189 559971 3947 847151 86042 168824 599920 535 993199 696970 13 257 104 933004 526000 939225 367010 2 953826 131389 399210 126453 58602 10254 337438 54483 886789 36316 43209 48 3554 3330 397 915949 999441 405172 1 981749 23 915761 339 978684 165732 204954 904131 22641 4 969160 959021 574023 57514 980181 5138 11516 9 939680 514743 941220 997819 741523 297383 963012 969890 947970 5 269474 746357 374903 985022 101205 114382 307808 932734 912692 21420 564370 221357 658390 548839 318161 996944 889343 987225 307351 55336 693007 781772 9014 621495 100680 962029 261732 971377 983809 733341 993351 729998 958199 950544 996355 874939 650657 141031 952670 822844 37 726 73944 450022 376504 456199 130869 628527 16 177 971063 228543 389295 2 514233 390196 6 893332 740852 703543 915149 995221 600702 728 410108 977268 833319 799569 19 943984 870978 101575 211866 249 156 1906 691143 970627 757962 987627 384261 215672 618961 5 167353 959390 1575 726978 940145 910959 60692 583705 4251 815607 211693 682344 718760 31790 963757 102767 243189 963604 866464 934581 973051 65513 583922 148411 99106 954643 35256 996468 7 427693 988839 933474 516799 951311 376167 1186 1 67 18835 859370 1617 419764 985341 676508 465855 3 214075 39 17 385314 587305 731580 508870 1375 545490 878463 633 233411 957354 148068 466284 9 12356 180 9 561375 2 533168 978008 30 174 1580 983242 960270 26723 949311 515043 426375 581994 940609 986819 223230 994575 781300 506002 18958 638833 469947 868327 23 3 243931 441751 362304 789188 796396 1165 928009 459354 906963 150893 251462 56681 923194 532944 993636 476803 734623 911452 693920 994637 316920 937878 791119 65422 839983 2 959472 793040 270796 69796 7696 818313 291868 74311 787168 725359 964257 914520 761583 661840 992031 851356 157573 900626 488970 890809 613438 172630 894871 24 166411 611924 872134 472908 65 613279 615678 142991 417265 528207 832383 674807 18124 910348 758357 763427 84097 16 246774 87 1990 817946 1334 519381 142344 947303 964988 643367 565024 341685 879958 895099 703251 71858 548572 846083 589805 763715 330774 378996 766462 943671 954682 213468 697226 790176 104705 188 89 204325 729583 71296 961546 197388 185256 19 748426 633964 890134 710599 466725 735409 612407 697841 6 93305 957081 890 89520 579312 817826 9 445394 580574 903773 52407 20617 791339 520838 421614 309642 886 248065 2628 169640 194017 981454 690686 254390 79 306039 837867 898932 891750 190696 845832 135873 693341 933261 860397 333452 87771 379674 739 972831 443597 119445 742631 4 59356 927646 985366 43636 922338 10 751109 8735 171289 302844 181332 970233 24073 348053 117598 9 595126 943903 218248 958053 985470 918772 935307 943300 480428 993930 987821 212614 989405 199805 650876 290333 812950 779527 218 416518 131167 721324 111921 922054 127654 88573 869842 121045 247647 1 548800 36178 893436 85677 318559 931236 437207 6557 147644 875418 11847 1224 187236 790830 960661 920616 705421 1105 102515 182919 958930 961051 377 314978 854443 976900 954840 446058 960493 43408 20 10 991012 148400 110949 999892 1 484190 1 757 417353 186626 933668 249171 424637 2 2 955216 979380 974930 184533 327834 189133 633391 788656 7 47 73256 690905 709 507787 138 756 755160 730604 161857 759487 456255 13857 463813 566100 14 16225 156793 811315 784953 342349 728392 2 847316 864026 117464 15186 2 329704 824453 970339 928537 556391 199136 880815 973020 464507 689248 445759 883912 191605 973286 26 1575 552 762982 985596 7 998489 898167 1132 444273 992037 912776 751051 960589 777187 435282 990414 829069 802970 978134 854601 969897 630308 379860 208535 951853 958659 802347 179506 742938 177009 901838 201516 35045 82499 556750 572 874086 467066 858772 478308 869622 314534 12632 618952 519848 972592 639427 851260 861327 925097 2 36497 30411 104532 322246 995461 824815 98546 605850 1 888213 970251 9754 996143 973431 71930 323794 191345 99986 2 240480 983851 43817 928347 998061 31 690548 381483 426902 235598 401208 900682 619379 172971 18546 831573 962259 374371 21422 962863 826502 387526 558182 841545 807129 190040 492788 4571 726288 964991 998089 941103 406748 940509 848 820487 115588 437 248399 1 741192 987426 577781 324492 564465 413334 892285 940452 916265 219949 565322 648974 458137 32 978705 594502 978715 3710 2569 45 22629 120123 997639 463925 980113 469533 811954 655059 934868 651293 157332 3672 26283 52 3994 54 979958 985480 24304 1 423368 838910 894899 143929 899647 938587 23007 296241 837178 106 336880 976584 38379 774529 132563 975327 257386 6 482240 692340 871059 785813 972438 221794 27 88375 6905 378389 853718 461660 351495 418560 469 534919 18914 255566 820675 972245 956601 309846 925637 294975 70 20 995640 472525 99 895382 9760 786818 780660 963226 406987 890135 882110 943461 863143 21300 1740 127 764389 296319 36179 988036 22960 343282 943195 523535 891443 494193 507 33 34988 513885 925735 142219 6508 973444 538595 331865 189068 1 707068 712006 237715 471978 789191 3 133757 552701 1364 871622 412180 814253 12782 772513 873852 340895 122026 523684 906824 7324 523012 664717 43043 990203 81817 35 131687 95 632266 909835 777292 902422 864773 2 339613 286675 414416 921712 986728 754206 503208 75 33594 5 4 408874 960493 859059 914239 10 494697 81979 896106 10270 400 855305 974012 683539 417663 919538 288 870763 120874 45896 215113 922124 920978 897095 976813 297368 77303 426970 20572 937547 1272 257 944163 958083 98973 97 64 184 287530 476987 41401 640922 365426 716291 123023 611693 976293 491514 73105 830186 924240 795700 910596 992004 8774 2056 4259 950624 941514 757473 989820 904813 855215 177600 672053 95 987538 1 36159 374986 41 44 663432 987026 642631 585801 3 129533 942744 997461 980788 263 217888 352296 226972 773422 352447 478028 9 3 392307 940906 2 66 35833 107732 956225 709954 838112 677453 989643 921515 7139 955295 326173 39 582502 472335 970100 972136 25260 616511 660204 49223 25 765470 727559 17 153073 5 282175 200292 899189 991584 880151 411 983811 17896 437502 24774 40 17 883860 130833 7 935865 189992 605996 593080 911299 945082 974733 979664 191863 998384 757598 80821 778188 431309 346924 641491 790657 993296 224115 859845 986529 2507 979304 216473 149950 894202 706353 994944 436467 856149 301547 161390 783931 713 588292 984962 355057 3 632562 295630 493278 14238 879512 471910 764440 291454 37416 945796 757306 917805 462353 98078 942389 254577 999537 385183 135926 985416 934864 950773 13 774261 922152 907705 68 2100 978298 30 507612 743 797517 110618 318431 943101 507236 927103 4438 682363 987307 999585 130952 10 382982 478880 907556 12 761653 808424 206017 502887 314959 661458 788918 787162 8 757295 254 700596 258278 44895 953095 6733 145985 501224 2360 773110 734 937808 957289 918693 7 216297 610046 255647 938630 989211 924774 734605 997249 10 123450 84604 848307 777545 971417 770 257568 696183 979238 68795 66 976232 17 845204 953203 2911 874358 3 668640 7 10483 41 964492 792317 288635 884736 795845 5 926892 652996 373187 487227 5 580472 998584 44919 985888 218 521609 90733 864079 795028 975642 999183 226273 946167 950021 695736 688828 919417 864396 447230 749070 796529 1947 521174 104724 148860 749483 223326 788787 818962 505144 908360 990477 793467 11640 878389 888792 922685 786210 91558 723 911892 44917 905109 443365 389556 881362 238638 839455 184769 172 410816 997774 485698 23 477758 21236 7 389479 676388 523774 830621 649503 999710 123240 967479 2 1690 152 270489 284853 200144 984863 13 971879 923234 42542 6034 998075 471082 956903 476380 828685 728298 5982 840846 220000 2297 951268 395527 376506 817174 993968 846968 233392 66243 304995 909508 626813 66607 50891 989617 802911 713887 739913 2 835 210763 993666 586397 942789 580592 975148 700988 683864 941643 13836 259930 387795 18525 599907 809618 2276 808445 150796 923820 239714 249240 754090 942031 970640 942097 962243 91 769671 863926 275233 6 444943 11875 443287 5668 6224 93407 408186 976807 302777 935136 166278 605 911334 931501 67372 309308 104413 114 849561 1546 447419 4 789981 142192 20 270586 982420 3970 3 580361 999599 302697 968042 933969 534486 7 990775 600615 710770 979360 937846 883235 158658 380082 116162 19217 244451 879520 791778 5 975354 304215 284827 840780 75097 474980 497661 793630 983987 944180 146053 279711 1421 2 500966 240160 2 939047 6 378042 84226 822882 809277 116053 1 916666 799397 19 424529 964053 962862 957386 629044 825546 427596 965932 570160 616340 901425 908696 985556 589007 1130 312220 859158 472 875103 569185 1119 157857 899547 113377 805687 2987 783310 27296 818052 254727 974632 941364 805904 42505 300648 854027 24429 907563 2 849595 952757 574246 304268 641684 327821 951193 650454 978615 963162 639073 653126 991966 684683 2203 796035 897362 361009 548056 893308 35202 4 379867 995811 113523 872828 950279 134551 573815 776730 990602 143961 595603 561948 898983 738546 276958 829760 92 969971 589356 977297 273144 5291 943029 107396 930019 205769 657573 489634 848859 459943 22100 24926 952815 200016 944551 995866 976383 34502 459569 2 528690 170454 556096 5 732755 833019 924252 335258 168274 504226 734205 364854 31384 950230 427 645525 26792 101493 405705 21 80083 611071 946870 597336 2 624073 155048 774638 981268 774613 1755 698450 1083 4411 988812 916546 14 990765 149 996099 595826 652371 924153 983403 815073 23 977755 760195 945398 387451 855764 477753 380120 329013 618021 8971 14 17430 323924 178556 976440 20 983261 989846 901619 961891 157192 582018 474646 84999 780329 900375 960944 38275 794397 915539 318060 957901 996203 9 729295 955503 370518 850434 628447 951922 83357 878416 996765 667573 747398 141493 857213 924225 518705 285088 833184 964276 40267 336837 87 968494 5 3036 509617 743189 13777 843544 874452 960243 760854 940509 542403 613723 698327 187919 901399 238 336497 967654 163 751410 204922 968310 864839 907103 28230 897733 26 58071 993598 927944 706518 566866 529189 160255 899426 877323 21 2104 125213 899749 483385 864039 1333 452 2 988385 117 114 46032 868795 842046 58017 987564 936618 688224 842810 937805 174421 851248 885399 8 995240 460093 810734 356210 43 486117 83 691719 32017 142048 567763 488071 200801 3573 284322 4152 281297 65 982463 2 84900 564390 796368 844568 824111 712 1 262 338888 860058 758 3 930903 479594 999398 351817 921588 322096 868354 2561 992745 329846 962205 984499 856 2 987324 7014 917065 278080 934251 409753 944451 644294 908368 268526 952526 915578 6 884369 438 754693 739342 997188 222287 16 982531 868630 980500 242647 843066 12856 26 359221 892597 708196 925875 4 140598 743648 966203 446494 673214 16987 2 579411 2 479109 8507 941929 29 67075 100391 319347 266512 990394 977012 966635 448055 971915 33757 245524 128283 984696 953816 583797 918881 22501 210059 969317 813886 953741 615020 919126 926324 227915 543159 62214 871032 537687 696417 898164 979089 586287 9095 600926 273 967922 693811 956833 638196 74968 851968 941008 918907 985431 701553 167708 701533 5 223310 427785 6636 58999 903869 707935 3812 975624 135034 691669 136893 9329 171021 40 1455 635047 371512 804758 499182 908213 885816 273730 134044 937365 345765 992771 18 63937 206221 998047 881082 6732 996056 901623 194205 45553 134805 955055 955515 5827 236476 913509 30 219444 847295 1386 993902 69 863175 20939 900214 54689 3754 999318 463753 997752 683171 851277 157342 905733 957382 325261 596869 951655 32025 215330 135 13406 915296 199663 857950 995088 991691 908144 342208 31773 820719 860065 326671 692540 126197 992557 42 186914 892212 981075 481197 54 102 935142 842404 997055 568896 228897 940891 225402 592742 595448 13 930148 952871 35718 65358 394274 760678 332965 766708 929735 233355 370095 925885 971606 981078 949497 892400 994371 986669 18 7174 1 3 945034 1 940988 939537 544989 251369 842311 995447 842601 474982 628327 986342 352648 1 478301 925034 335360 362123 949083 953381 965378 16 792909 25730 168502 263 18631 6 995316 57040 435099 909679 809566 541 976663 962879 930303 445425 532174 961744 884686 330308 62 62159 934987 972230 98992 254969 8 968691 998618 975768 989382 27976 985407 360906 984443 16 541690 368576 730618 995815 3561 20 973 269593 982599 246 2718 193 82197 198221 947180 265716 830290 996071 926207 958060 18173 70514 771186 45 676030 100871 989784 102905 951477 423 990818 791 790045 493 563936 865915 835461 123 706917 369806 22636 752223 128855 774660 695839 387268 948815 27360 46469 932990 586265 948141 17 415335 972059 840031 953227 908233 111 63094 30649 607665 255776 425599 698505 31242 944123 81044 913486 762963 7 140741 735360 163361 567 25 518974 428 141431 949103 863555 45885 983208 676 915313 4423 595040 35136 55 543198 21881 954218 10355 572568 990307 515831 924141 11003 117 19914 80181 655644 16711 16889 722712 10 983954 332126 465117 994951 997731 14 492602 984020 3469 39115 605476 165126 993273 528597 991278 22 698063 436 134713 964564 885566 916547 23386 13350 33991 883804 860722 2759 12 273036 580074 758 90548 967813 831342 347066 915852 998211 2110 573074 942563 2812 962121 82507 360452 3 464424 4 970106 72050 402272 896293 347167 158724 100117 974088 108527 977689 15336 959543 3 48617 549124 952637 426165 269651 997647 451461 823535 938415 999951 475891 84645 866754 709830 78 743954 982524 972176 963988 680341 918056 304052 3 82138 24288 459846 918909 721142 858445 959280 972141 2381 836031 966775 993348 281334 833507 955607 958995 264623 179689 1 516086 939140 983323 97742 34573 16 2 537973 737744 403894 953975 495843 483646 798507 495727 404351 945494 404169 550 41 646634 988999 2 159 943628 944518 726062 116983 964435 59 991639 14384 323531 949203 696393 961033 241259 966513 234427 277211 499497 317267 993163 686249 971333 279515 672165 816088 196673 612427 679042 449853 11330 200339 710833 413565 993152 445218 508926 98836 6 586561 162532 120802 56 81307 198986 962 803810 86737 654079 218685 247037 888864 979886 665983 2 38772 563931 7228 823643 945881 979316 4086 1642 586550 3421 162801 706965 861242 293 739137 95889 722486 36366 994633 20596 646667 128267 439012 906188 930707 673177 133992 812741 5001 596913 747249 292361 437741 929290 769373 969273 943867 890843 962540 970236 872457 434009 62 874435 23116 118507 751568 845629 995374 940925 240078 569637 985595 800415 394415 991216 82836 3 984404 750045 235903 654671 803868 632210 902591 900036 10 7 647079 353779 497488 3 985349 265132 774806 496572 766731 454774 475492 157098 751105 412669 161005 343781 23941 8278 105965 870640 925481 17697 61772 318397 296436 624704 997189 566178 715518 7 865860 920147 234198 908676 758722 678980 52 453453 926286 943071 818547 905794 995722 220256 723 983254 971526 808987 686374 974861 990533 956618 8 889100 974756 117407 940824 340553 7845 910059 208192 918531 894282 55648 441122 761195 610900 277082 646946 818455 986413 902795 273188 1236 923351 602679 951828 5 672166 719992 366555 775434 45154 27 428700 968033 2 857650 975873 13 886573 934863 865012 983484 150476 78549 87904 546442 864079 1795 2 647072 27909 855518 372796 214 957945 115927 898580 217423 111592 147005 22550 1642 996428 10701 698542 11219 570205 962742 834022 734786 860893 976161 917552 957677 995830 22711 744986 978651 979081 625776 2 126220 285290 989745 975766 892435 287247 283035 621573 592267 749740 462122 999792 266656 983056 58 576278 179116 861918 899777 439477 122301 189246 745871 392 66 228427 734119 761938 876497 415473 856262 1343 777260 123 201081 987487 231180 996419 6 983101 24352 392612 268193 993715 275 872 8532 199 198821 486027 28 12895 15 568646 110525 994877 26488 870441 3042 140675 995732 998729 5014 909446 181734 990297 60 361770 944303 486805 19051 960643 14 2 584786 378605 766080 936226 222041 850811 54 567526 253648 527500 905629 992526 861124 136239 69180 247761 787099 927597 208796 946876 902616 583351 823573 624428 38 2 4090 999027 815060 304596 862251 120952 959227 1025 233949 290 10 907471 810027 93700 985938 858487 916493 563562 998841 960277 726389 754670 11 88956 844420 973412 582863 603 842994 958542 910943 722431 665266 962077 31819 81146 29706 44 987183 330508 1 930624 980770 319870 760559 48 752516 724060 3 984918 558897 3 997706 286612 822779 497800 1545 65 960100 932116 722566 970610 63170 82431 305534 4435 548344 977177 131884 956392 414802 145137 284243 18 179703 5 701444 48498 11 867276 411412 973047 984916 1 29 166924 727656 483141 202961 7 204493 994127 510305 911503 841785 26728 961324 929255 158 714944 123450 353925 26940 6 793619 896368 4 976151 68107 464884 923241 8533 977675 704661 984499 459474 945578 348579 973081 713519 693467 164959 951857 768986 8446 135527 690377 96108 133082 783886 373379 763531 856090 931156 924058 11386 476730 811606 77425 367683 509816 321287 106327 866709 910082 858539 46187 484 14 231905 941824 981267 87 964784 996990 179188 137440 29 259 624464 189605 848273 920729 688187 1 864666 890662 840659 722275 564143 701602 7 897622 142892 991889 116 474013 967827 894097 21864 204603 279063 868961 10629 920534 891993 524125 845259 494910 42474 279665 410357 367981 976062 80 733398 1893 993042 169123 837721 9160 583815 471235 445008 220313 446584 627071 1 450260 455365 246053 891729 973666 124218 959668 958531 443658 287435 5 403491 48 422779 701783 503788 430534 931454 6 302536 951339 976960 953349 904229 418486 355160 20 351015 126647 208261 922422 9 3 751527 258426 11441 3912 969003 995969 883258 941191 980304 710126 111562 158938 863912 845020 4822 308142 388572 972958 948690 726385 262414 174120 987215 929932 970917 755643 973978 779812 568399 984275 943723 702787 21 830333 2359 805527 3 12 629540 377217 499626 189588 967851 609099 734130 926489 922644 286813 50738 853100 796310 212464 797927 355968 930032 450323 123110 15 961935 269229 826559 398078 824149 879398 2406 964645 896313 156475 136835 77495 781958 771068 3951 413528 922121 3893 979496 757690 995267 159804 948117 535466 832783 854 702904 868616 796632 624188 278979 541015 972443 293552 977932 426705 271809 86827 137484 452765 186121 32497 433781 62306 976839 805832 72 835086 414905 474867 440247 968041 50389 5093 904859 817673 977274 961201 917736 2 215931 992827 938875 749325 322 339850 239 576390 514579 43540 846145 973051 185 589665 929686 987233 11 766726 344137 780221 298170 963273 220788 841662 952398 823110 435812 964508 961167 740827 816685 35989 4 967815 850244 114260 506616 947263 765977 338760 29050 812 362669 585263 916072 517858 2 3 979540 3 538138 183395 403496 985567 523351 987829 408383 531112 722141 811911 672232 360851 894509 833519 896715 69 191384 965911 997117 283 65864 384631 883140 284286 247170 828764 66042 553303 845588 548295 919988 245768 250 953333 2811 585610 392928 171935 916197 694140 415607 91 730784 61 358098 6 481559 90141 475532 24803 982115 473469 192525 909737 628113 892774 460554 309692 1 1 332219 338327 388 951104 961115 483694 4 36417 101118 916393 198445 961915 415981 33 243102 977554 564258 91 755245 804247 376516 398082 997987 546850 478565 731086 77 918019 988008 273938 96380 804242 933011 359 410017 190024 894630 639307 2624 911897 787888 88719 558784 47909 348408 363010 65159 929691 10 906899 872990 476178 529123 168787 972009 356407 1291 725725 966051 879079 646602 898780 328708 937778 32349 999397 770274 76826 932572 884525 1204 506598 454096 9164 37864 907715 283023 988318 961510 1128 970169 633317 155940 895776 496913 878159 143122 736730 980679 992707 988697 14 982695 776405 186 281536 971515 22 823 923359 867936 961305 30313 1457 682684 774712 43 815978 436959 480459 524198 183399 3016 311 472 8740 748687 931663 6872 771614 956506 981478 965701 181686 552855 124535 405451 795674 77279 6255 978300 865376 437084 845212 846916 29589 903938 783841 23227 912183 102060 308999 1 720516 959431 966676 421125 85925 26 484281 959248 41098 343510 157732 1500 262567 851658 267065 133359 67904 695368 490197 862447 305490 187891 231764 545860 1 177456 983218 929922 985236 190398 616289 296472 11398 992 550331 959400 293760 273278 489833 777720 2 832066 877962 121171 43552 857249 134 4026 130 519810 854853 43 851803 588819 31541 994869 397654 141859 44190 715783 901993 309676 680524 152676 800708 490486 879869 146252 959011 958417 1 111402 114739 652356 693176 7209 242908 949775 762042 761487 314751 272533 964567 819787 408399 962383 829525 2 903806 845107 27269 883472 12 902489 937765 172260 166240 288422 228819 78690 2 919680 918149 24844 2 997922 141 860271 961628 261108 748627 557929 606382 118258 999150 47626 313954 942396 327506 516869 4295 920072 995684 364816 35 642826 4780 3217 186867 26765 566386 946890 908403 923496 231293 986010 965878 750728 667718 136060 953973 489485 9334 887340 111669 699561 779924 639460 408532 899260 22898 516757 20309 308067 958559 986721 975377 959818 990553 185118 519682 109372 1683 282932 36 986142 818969 58889 3 132 965808 140 12992 266093 249328 352975 789582 601150 467161 438097 510054 833975 848946 1240 993323 950862 27 12309 989725 224149 5 829880 884543 194042 101 749576 574370 788389 969742 920589 135044 175834 542477 36460 894799 409543 999278 71094 142802 822065 5905 661610 985011 154246 1720 514766 616551 37 225619 773995 407482 191088 803249 815593 409631 751210 676159 15526 2 776671 905485 294033 975885 492454 28318 191381 917620 329253 601 993336 587596 713426 995604 983753 73 886777 179655 258 43348 406177 6 982449 977583 74 329865 930471 966788 22109 44867 963561 594631 696240 934115 196845 904662 632855 444719 167424 395573 924206 476812 835788 7141 915351 186829 853494 594221 638425 173 5 276198 909398 994220 275078 720049 96310 976212 359345 986193 13014 673913 757821 623220 1636 175766 954936 881217 279777 999 834111 53072 1 484402 943181 220537 696426 473296 954515 909019 628392 564845 119 366205 899592 130572 430898 229016 944021 957078 999931 971475 933136 622688 869954 956313 909336 211725 120568 351606 879326 795794 570935 980794 805614 980637 792563 692120 424583 972740 910891 972702 762286 51201 223 241860 866 12 6718 355749 39 965787 450082 646572 653921 945 981486 5 798012 359442 170663 410108 27265 465277 2296 895392 982414 120546 579909 445330 3727 998809 64315 606970 958252 218137 409733 760595 3 932575 551572 225 70757 765826 992974 788414 963183 126918 603946 966386 677378 126267 225645 466352 250357 328023 483190 650822 995361 2093 855213 55368 219354 315608 318849 951848 1605 936089 338891 896733 328957 650719 98 926258 963387 19624 5256 485010 807170 972473 75638 533072 930370 13730 411 993651 364221 405045 58046 985916 220082 476911 53423 897673 860233 495500 753709 657215 622300 678973 928876 991276 17 683939 1098 976569 4040 410701 216 71 29718 745891 955917 184243 961478 292967 938582 682471 808258 946 476290 466973 95329 6232 5050 409820 143 329335 267918 936930 446 117977 410537 446304 171994 7279 438559 977046 2 739693 985579 5 872896 55740 231 782552 7 295800 660520 795524 738493 286034 156 919397 3 953218 961885 7 42580 57592 890269 682013 995221 949539 610672 957057 291167 920193 340767 933019 765251 814912 7993 819899 946133 480694 792993 693701 723668 610140 935520 472039 913893 493398 956288 634275 213333 437390 830974 349 273000 1359 122828 948868 578728 875716 532666 686076 261885 66 835937 48992 526131 622432 6 961714 996725 936633 882553 95 1228 968917 975811 399095 176581 26 126307 466738 421719 919407 562648 368273 516139 811236 973170 824794 49729 367634 190250 5365 552845 502861 974752 133194 742197 17 3 353381 33536 204302 807422 936256 985529 864515 51298 150359 15 127300 748076 895822 902212 962682 493999 869459 539253 978526 110616 4049 584126 14 906395 161820 247347 258111 906621 225413 239216 155 694903 711909 380745 987090 265 5773 982162 125457 829293 532846 657488 3977 714376 34 755319 86 115174 286365 420902 928472 184184 479362 82432 27810 412101 779430 137971 21126 995957 279617 905973 885714 157453 840401 947299 989838 765563 519 435359 2 275615 985506 6 247021 925337 882068 91772 90876 34262 432601 994103 983114 758296 624 931143 543116 38031 929739 160 939596 113610 129951 963967 535835 959703 271905 31825 797725 890800 353212 107311 510010 270995 4036 980752 732915 601 272451 282116 465996 935679 711703 935411 70 449932 378984 151342 54964 17167 2 186 12 227200 979954 1520 121171 564 159888 1382 202401 652524 438773 108293 331088 488270 881673 181 886837 2302 792933 6 192870 6451 86234 788104 418490 586716 944914 9 866042 6444 5 193582 497542 478711 691189 906056 2723 925686 548280 517562 983842 3 813657 131271 480208 13 89475 66742 252229 210805 986703 954410 959546 8 966580 2 98329 555476 358964 889292 947752 150781 318525 465885 702867 1200 952775 871736 7 916587 995456 857945 864869 1058 936430 1542 659749 4 17167 972034 77378 310602 745232 130415 122324 946981 4269 756954 450554 26 976339 869000 354053 837442 829112 941974 3 37792 45180 260212 838851 549115 102 998642 951674 10299 677570 385356 920036 998848 930485 58825 794887 672550 968922 894051 848 615640 181895 829662 4 77916 866859 338228 867667 816899 3 978027 925039 891065 13851 979376 786630 774881 98567 2 968385 504890 888066 914449 964932 975004 966807 26 208204 148527 661519 310445 953602 989915 500011 944972 14969 37914 969308 326045 996125 730517 166626 985609 632780 969760 323256 941352 956709 860107 806105 7 114176 384370 947092 800667 586757 478969 12410 37129 953619 551709 565965 528394 509328 891619 989945 240151 659652 160091 894471 162101 788844 200 586356 407 941842 727036 161825 30 211496 654416 974006 532753 820433 257785 935679 1092 310457 2 828263 258814 891032 971748 624408 991036 331441 1304 63294 105814 964238 158437 27 146665 10605 945015 537812 408386 6419 142 999463 594870 12 889306 675525 989912 293608 761623 590747 413318 29 972648 19 612787 968532 963703 328129 865527 917178 150 44928 876542 471920 308144 642522 996960 9068 14715 234610 345347 956756 123711 291701 561404 567235 633619 119552 549986 3 26 8474 968117 11 959860 281105 943263 789 4426 908147 378940 983810 190704 997353 167216 861745 978227 912822 471486 59095 938107 850705 969602 526758 303 977862 908154 602414 914136 844 79528 7 291660 1362 936590 984338 281746 991873 142076 948517 66320 944946 42262 964437 4 1305 440290 863648 3 914352 978480 859597 79500 581357 172696 907700 772408 766613 17547 946678 23462 312245 935800 126691 956955 79174 371610 565213 940760 925065 983022 473004 813669 918358 235 368854 553232 946169 246402 857731 25260 662162 783719 935091 3286 813466 3 851886 683723 3350 992519 994429 359712 958507 833382 981148 127601 6345 294229 855925 967369 805389 359879 8 951662 487711 613072 184099 1 268066 183701 889722 983468 936465 384639 1164 437810 65720 984742 550259 722671 209419 789873 405244 25935 3572 997268 125081 23 926284 637003 589033 146631 626547 26920 713537 85204 913508 666921 977598 969079 957446 964827 120482 947875 150486 792461 971495 783553 837784 742687 68474 987514 104322 330872 78480 521667 501544 962365 979560 934457 55 979811 755125 753750 672547 812128 927901 201786 959670 859080 39 4 977661 646080 925534 411 90261 27903 669240 938190 948791 58622 945841 789211 896158 923969 643589 425 11 662526 916577 885596 199379 936614 811672 993228 930644 939739 968673 6 790264 200325 906086 626895 884887 63955 725278 2795 709925 989770 718336 230987 868888 893895 9924 944740 7215 774134 935619 263574 978054 969343 888740 958387 914397 23203 96977 676602 318465 24415 942757 893970 994402 906746 410 591469 31 533931 888791 101666 936270 868854 989437 3360 816578 783359 473 799 794990 986418 328405 1835 687 954852 933040 629 990030 165696 865063 494398 196 605253 960935 307367 918252 936573 16342 85003 30298 7 780960 976180 989551 875890 903465 6 503184 867491 862276 62320 1468 356560 996802 11 882251 82435 827059 945997 719084 987800 364782 101 327122 211338 310124 979 573519 473 964003 931369 564978 525974 1686 257717 256932 536414 839541 745566 4907 490 787840 290458 845607 2814 478278 417293 544084 606638 373596 627618 15096 1651 1116 538526 102 525765 447493 160 942401 930730 43697 990486 325593 821338 414309 980700 32 511789 781758 948943 962574 471892 62421 542491 521538 79713 2609 68387 18052 3 559546 290770 615119 949512 538489 561363 440070 976012 269097 970069 464756 332667 576170 508140 6 553594 4 871957 3 987786 769996 1063 700438 7659 897376 690598 133182 909078 949236 488760 982122 41969 119615 262 970200 296584 43 67 682114 990451 2 3165 378357 499145 583 131370 922676 767427 882579 33573 494350 9 11582 20489 205632 33402 955428 928355 227871 746517 556062 110813 10616 287 294252 990743 7 888254 227612 810009 60 147174 503675 535739 798801 3 10757 432823 605687 39 25035 967691 960220 362859 521608 979385 433871 210675 552114 617163 570532 996286 428032 589569 44 962814 1 987748 9550 11 2143 150470 999846 494012 984465 9630 810481 416 45183 94812 17934 537231 160 232 257403 448894 626080 107672 898404 269917 331939 426288 984599 894192 28 131564 431262 121387 5 159377 600 978589 642107 901815 118999 451171 590267 12136 1005 643292 48 987722 446353 156221 490 920478 713992 855802 982477 952246 6582 906824 19 865209 430552 26060 804977 935922 2 793884 423599 784718 176595 561091 909928 527451 64701 112064 299756 7 963703 928450 961684 977764 35339 487445 1561 995792 883003 991121 215392 150 284487 925955 931966 440 976 450454 704218 983922 677811 785553 262753 367904 988323 987382 982128 350929 33393 953693 255869 38975 957958 941635 18127 175982 900405 793190 122103 201445 6 954764 456646 4015 997275 927013 806 578474 203197 903248 811166 525967 838077 324018 723584 971622 424342 67747 520065 971 461507 73288 865846 735 899630 895392 308327 231659 62572 971817 1278 50744 429893 101051 2 14 902115 26114 914498 633076 485273 30 197282 99 377335 16772 903937 723590 755733 872488 3609 670669 952796 208270 310338 862205 890493 942378 1497 395083 416 484677 11 942852 947959 307 6 49080 136312 134687 904113 968632 153004 982587 886761 779441 940497 933613 209738 959847 118910 951377 843 708878 998531 165120 567624 41664 374529 991709 562868 647109 2 660665 870264 667280 926545 908854 4 980990 15220 638486 864377 153 741632 914739 900567 5230 14705 424383 725 286409 189162 656121 901374 818817 878708 723323 749968 1366 51218 78934 478033 665552 930197 26091 1105 4 754158 838547 57078 9013 395283 137867 47134 27846 997684 16726 55986 826213 42881 847699 939365 542935 927399 171 64807 641014 34137 533748 163198 910810 568775 687017 980888 35912 656348 815485 556396 1105 888009 729438 972014 70947 5 993865 882891 838891 892692 366285 935961 984476 902883 302256 55386 203729 596224 3 999749 151676 5860 864184 9 970908 35670 287899 859702 528397 693025 710655 196365 80 970228 7 1 51917 937195 45 408041 30 936084 98 214562 399674 57274 841685 969328 917435 524040 233977 365229 703246 861671 171 979729 43 4845 37 827934 792163 541984 777935 487319 994078 472390 962413 48154 897345 748024 99863 919544 10425 874562 984565 100920 116098 8745 322416 204132 4 586572 932925 861063 99723 68436 187912 620848 983946 919410 410 45389 507365 5 506096 62170 461 986870 2 887357 985158 984993 906926 429933 4 40550 618937 101185 7 999053 286549 920791 6876 216424 825060 456864 876239 893160 916945 913739 169 438260 959438 234031 127033 918780 509337 339083 421688 998859 104943 486135 996470 521874 988240 130767 560148 759715 924981 134730 10252 674992 103627 638689 859045 58627 385685 958806 717437 13007 4 713052 421993 968843 22 673996 278097 967804 468535 11 663159 568631 131 17982 969595 967784 315 294960 990364 933948 429674 758013 269757 938325 458030 610824 156941 688449 695420 8 166410 489987 27919 51357 207417 605599 104746 674869 666860 542559 410521 732017 5 968381 983827 792834 2981 950753 730368 418256 833531 90971 242 50 782285 642743 26203 999731 982123 594649 198 942163 87 94599 1006 957469 42934 935494 29 557503 4 796528 31 3 136815 362482 852767 30099 586073 789721 28086 831121 686803 1049 817617 109374 317144 945332 984278 218841 960967 872968 909548 309690 986044 316808 294 355455 1 977535 849547 694924 157398 817550 309596 819451 687248 129086 497784 978972 937861 525512 445055 843524 136049 839095 942638 945133 935223 829206 935876 912786 656763 240379 932483 3553 880373 419252 223563 41 123 503666 333166 927744 689721 273636 85929 62792 289 985426 989931 920551 961473 925183 295265 951314 963871 769750 42838 364875 988688 902253 994000 871005 757272 42847 740021 273503 933400 745906 539473 68 604067 270325 192512 561445 15422 779417 992895 457596 40 705266 23846 10 944804 533310 294502 21 17 342395 864327 628576 446761 881462 999179 14 459280 966455 784 973286 927323 48658 535091 53391 889481 738 167410 517838 925342 3273 966784 499123 945864 290301 878282 19616 735391 701086 2 874186 863374 628974 890965 331767 489 7324 689674 918532 796565 956725 466715 212368 4 58594 1 6 954577 998383 354933 576373 1 244968 466312 335973 980245 775928 162 731041 2 14 882001 40 4965 30 134579 966430 106 10834 202 232 38 911270 966074 939094 1569 761540 894981 931911 1 585204 940836 923122 978193 998140 979359 491967 228197 231725 283306 12 864629 962636 323537 458994 947454 108604 1266 811277 318 522619 18 283801 4812 277576 921530 833531 505328 973654 215901 19 41 714398 949301 225962 997814 63965 998644 275998 793421 40481 792016 990231 922898 545341 381905 480539 975273 8 5320 988835 445085 7 82315 972320 647622 54232 469697 579884 898434 974764 407057 2207 955909 470905 695487 787368 577083 934811 390608 19652 982808 52195 782152 989732 375010 892164 926862 16706 579994 803046 702911 567401 13865 312844 272591 1516 145 64584 4270 183803 156809 190361 634213 721429 939692 18518 916834 903682 445613 54398 913326 944477 923718 994746 640028 38259 783720 2 29 210563 830441 219478 177148 807194 769041 347812 866155 703657 957979 793892 273183 947330 148688 945383 5500 725671 893901 1710 287642 225270 954366 13752 922436 13075 926370 923325 215516 486 92962 269687 956103 574643 791623 96726 464449 896400 26 18 295917 89230 76800 994263 514564 719574 769970 842436 89643 443042 985394 708434 4314 852857 929940 2 956 179557 943813 112149 184908 288897 142752 987472 60758 931551 3 523323 61 237446 62598 117049 896720 499557 780727 222364 1054 810412 80 952277 926128 918725 961489 124104 960825 780938 912645 963712 309960 66 371 588934 315282 562252 493242 681172 921241 159197 81579 543325 772993 198680 250360 370349 112601 580215 904821 736396 964400 928067 370 915398 65 242 262928 827835 603754 4074 234 764105 146553 43 258481 969519 936915 911717 258646 966401 502940 968805 3 2 7792 893251 188314 927889 857677 859 493216 36 5 159839 936372 302002 800957 382 52 7221 4 990034 80 993832 556916 659395 883393 87518 4 935830 553194 638327 272625 786785 158819 55 992834 18034 918627 257212 498328 81558 7 906946 44786 325078 882502 675890 139162 2 350882 698017 898885 245193 247747 954979 101980 68378 138063 856396 986651 185388 260033 958749 991833 51 19 326 8438 681884 975140 865561 975940 73 959813 962889 496263 316263 99574 301254 997661 864316 201 870749 6 809463 974532 263 997874 35597 100 903456 973333 956679 417466 108571 943229 884729 283407 923525 995530 991156 992515 168080 48949 226241 6 957467 246553 889968 5 366996 31 648402 67168 895316 135529 95240 945931 8827 3711 993395 178 884395 922461 941712 228251 990509 659135 731564 767230 958220 3 656144 568040 400124 165772 915809 175114 431043 839062 416369 38934 965317 86864 137964 433677 286567 887635 683502 878581 13 961078 504220 3 992654 922947 102715 1 759213 88454 117 972360 35691 526393 981826 38215 149178 261243 593211 995564 999028 741747 978042 19 2 513828 999271 361115 707161 403968 456331 626789 859667 107716 618433 884969 504491 919294 965 880908 423244 3426 5174 3 654405 999393 457464 986085 890027 967024 522695 704489 965291 10 353300 280764 5 914207 38100 69778 377335 479652 57 167781 721315 110307 1008 235313 123936 688347 436264 220393 972538 965528 984091 916095 945744 3129 788317 2 933363 556112 271346 385208 992204 633272 248614 1 523016 507824 285 884854 554867 813511 190161 804291 86250 971491 839259 931352 945835 193058 595408 622174 61 16859 166 841 198850 851848 21 729413 21 13877 985312 875207 796957 640234 274056 911909 336268 565572 22175 128827 373387 11 970129 376872 210056 990058 922432 589916 794478 13630 6 540902 470476 766964 112360 4960 3 751832 829674 358927 983254 162906 63293 997758 584361 131670 720572 947812 656570 960594 512511 455062 913234 924410 726 384490 994385 983508 426 939671 683369 91184 253502 128 746208 395401 402378 556512 107981 945356 427776 951007 205673 50 945816 23323 831497 238611 1737 897726 934048 532862 313457 877625 977629 11044 4 787305 959582 313 8 609970 194826 531446 327 895925 295543 849959 925936 214342 582948 781237 997130 385871 264809 2416 18 920072 753913 449939 239824 423236 447985 703577 15123 984287 957824 701811 164648 993889 935320 866524 977819 2 1252 6 989055 402276 419990 959509 954154 423881 297974 84807 360013 850588 630960 235923 35304 522 42152 413818 932826 192600 956663 2 757731 915987 842559 909381 1 173002 384749 871806 134700 795024 52 31733 971488 327571 940405 170394 74211 14 980 236805 16903 1046 616588 299314 927021 3451 933603 396791 72747 564536 433597 774206 928518 430742 921375 85779 577242 967498 576194 24 453854 107185 1084 985762 255427 612464 794643 31384 26113 843302 996727 859063 977062 971854 472 2 918548 944317 934478 125 49242 285853 50983 2221 338256 823422 983647 27231 971960 604563 77203 929048 461927 938253 204297 869242 953249 127424 473897 726715 254378 714839 819574 5421 71984 629480 904916 767512 42566 295088 901589 324642 29351 182870 902520 981723 970350 866071 924369 990923 386662 227249 954340 985408 939804 868179 1776 423 863159 553279 17158 831562 913266 59 5385 13275 502890 50140 185661 983536 803630 18844 735132 680565 417281 31 631385 1238 949570 645299 907124 371560 590907 65817 920173 21094 403053 888523 107364 851192 786086 31 224343 832026 978486 306679 807739 161724 340313 7 969638 496395 788668 275385 4 278352 612695 738538 904726 357576 114804 406945 17 871119 370270 28775 657680 1666 891457 2995 49 928756 982456 113401 845207 6 649 4408 866717 349662 964670 879 9819 991453 32501 983467 492409 318117 993455 973191 806177 985749 922264 5 996838 36 282 651948 249 379794 993709 10 928996 75634 991566 32895 403737 943005 800261 898060 585423 989995 100051 592802 589697 924427 964402 135783 964299 162070 7 541272 48178 268342 881218 889848 608873 976870 526286 706205 270 289008 140723 13374 247723 557778 527211 319669 201027 748647 838295 987578 641315 740557 985818 193736 536 91471 551594 703362 584219 607268 775 988178 269138 267393 233789 811990 610828 474951 841125 987930 994253 842929 1374 709749 352688 895730 978918 3 987628 396662 956378 246971 852874 3 863765 121915 974187 361294 990127 347516 43 457112 2185 741005 852610 792065 465104 781138 675069 88235 424953 648889 914893 291684 53 819059 588802 946026 881582 4069 394355 447532 896450 968863 206310 2522 877789 1095 661945 155 712961 76044 4 258031 946652 23765 744720 621858 996738 786983 360115 54 579496 934531 813960 426181 878304 841750 535696 197624 866740 133775 130647 243924 434749 214704 986091 264644 778716 745467 8964 820853 871025 212732 932760 329096 433612 965279 305481 298832 14898 930955 7 548652 938614 1 496330 441335 955804 556499 244 938455 635218 978750 144747 2998 693514 605680 642020 2 815204 763 415448 960170 991340 916780 982836 987708 984449 456713 975145 36 179973 290614 566597 5661 7 941278 44678 931482 266925 130083 131 925517 429198 371809 26 25 645692 878801 45 963376 95137 902212 180089 460222 959918 4650 250368 916796 426115 16 440487 902014 963265 993646 790641 981220 921386 891649 463854 606765 939230 919530 103 788274 308073 997905 759933 978683 82581 275763 1213 298692 91712 9861 966880 456533 904587 140011 994998 419780 928 968905 3 951373 964879 149719 477018 991823 620935 5530 201660 224441 317 770375 2 534935 13612 3 30105 846147 414148 381432 745921 301915 889585 238 478861 847777 297 143565 7133 108316 394863 801562 102172 276253 812819 466052 882 289876 960554 953620 565212 697113 929861 899821 888134 42588 956632 981643 261593 374041 16589 778223 135099 975881 101959 781951 772696 983146 953823 742786 320249 472048 902717 707 986662 976328 1188 48635 234 56180 329587 351482 2 495813 992597 179310 166215 29 154759 776254 101587 664658 822315 21 787491 12738 12084 73899 16 999138 887162 53489 408132 324229 974460 476896 359574 12 115455 898406 943035 912224 73 59150 890126 32597 942315 323665 997072 994068 903406 957226 191537 905476 607076 684 10287 7746 858610 521238 602739 784663 758537 143704 15709 849216 972758 177170 513547 479767 35 8 7851 82358 971042 160048 25 933960 257812 935214 852630 195241 636928 11 866685 147323 471813 15684 165680 945318 975016 999817 815363 141167 798126 770322 251147 118 44810 976749 330053 624577 995644 741607 953397 472145 982162 3950 797151 6169 903247 354579 282375 838355 981888 161 591 84528 341978 938554 144478 12739 648682 100118 743267 396359 995513 719323 926969 89 905527 952529 616794 291527 384150 992477 983321 10023 53712 299096 613646 3 822531 35 941448 400539 913617 55349 922948 919130 18788 916766 913679 465007 98443 678913 995093 514583 983350 996302 819856 889279 737589 3284 605 199985 991433 249 689850 256493 927518 390522 534668 872209 937777 42 887 2028 2243 151092 797831 25 2256 530890 926286 17 8 991236 428637 933020 792623 683671 118455 209594 999314 915307 986797 870424 518597 239884 207846 8 946495 693015 462436 930308 258326 581166 561324 430601 120111 698137 513193 287801 272239 135893 172904 25741 734159 17 181812 15 27 391664 1276 130 884835 753025 255474 927606 832574 966364 948861 796250 204353 979241 24 420333 393018 697747 115657 7 950199 105 37972 3633 763658 1096 180338 2816 800752 596978 983048 643627 966832 642360 889297 440768 944856 167212 73492 939 684774 921562 896180 929299 120212 225135 889135 392919 967403 452921 185827 974265 326097 615791 443466 749718 946015 9 462628 808233 967830 42288 621036 21 864470 485205 1176 233407 845031 964012 1 340564 384149 545725 957942 559282 953186 893515 98640 520493 93602 509574 2140 33010 996804 956244 392010 270878 74449 862638 999969 702719 983946 975979 668421 458260 990686 405431 470514 15 943844 980928 840076 316255 695872 685840 925237 990771 348721 935638 727825 903186 982174 274298 985927 648363 158 29 541683 83121 588014 979553 948104 112447 48771 208787 678987 28 786479 12 119315 55 225182 447514 13464 954095 52043 4 690212 996925 991332 399516 993819 171400 405883 977148 663034 459 473019 992935 704264 4401 836276 912305 474027 867930 648923 994770 964939 438636 968259 248401 20 28790 932280 25 968667 45 978810 319149 148 283885 255066 918911 950697 996348 806937 147423 618060 90063 549867 877903 992803 983369 413079 369724 325 566348 817486 504312 914756 774353 815220 827342 645158 181041 942541 954287 599 950191 382219 921982 884660 2213 978971 303463 952381 820648 867038 4 966114 943833 607246 728203 569377 133596 491940 264274 357623 894300 929406 253024 2 239796 374420 55 934488 875429 957167 535228 2 886952 546698 190 661782 467205 590660 240087 306195 2917 96537 2 438822 404218 107128 33057 227480 967260 991459 938895 957111 10391 5 858246 863547 975460 823140 923917 1475 901570 933355 191375 928960 459089 679417 985037 319794 950198 241 17559 601191 939256 38025 947457 6 876811 370228 43437 12 453983 317835 731569 572989 804393 920340 992797 377 927211 946767 610300 994575 967684 436204 320205 21985 143232 428389 4832 864497 867778 176 531 967702 269380 2 969978 801275 771144 419804 173502 357528 445893 871729 1716 963180 907095 454838 477859 117702 308316 976789 12 52429 1031 97327 367 900348 459699 921355 119775 323570 875924 6 526323 767397 972759 7 968531 149680 855756 22 176336 815284 968109 1 1898 55 913215 871730 131465 575140 574313 653325 782694 17815 608071 3 287169 104249 999949 656306 715167 672356 406219 393709 902977 2 159553 35499 2 992735 75 103764 353995 465658 889680 785645 820300 932796 743797 954999 156819 645619 938969 895769 919526 893268 57 1 671202 913605 757759 6 93679 260240 345833 985491 3050 261419 962293 16 983035 981676 345182 585958 958523 37733 219199 364452 537967 997639 705111 551770 4 118380 310442 128 850009 30897 218503 999682 959736 381740 95 834535 23 1316 512934 2898 879994 82 929565 44 767369 8242 219627 633634 944975 983257 900745 763455 193 101217 986017 717136 216 624681 524964 3 3865 16256 325988 764786 747988 224888 973946 707199 988342 342839 6275 368916 47 123520 164832 690530 871531 973134 935101 53670 920080 607577 516167 905128 10485 927822 475834 415620 20 604527 205734 949209 30199 659697 527 971663 557577 944841 122248 527944 186903 387664 615728 781608 876340 701632 472337 996754 289782 987555 540534 987515 950481 792404 374666 865831 967028 966032 9535 514 901720 110588 10051 829128 40 7 996319 991745 298804 364112 264 518874 125312 23 2 641547 53624 269297 87623 975558 507779 703553 977101 121028 736845 388653 335705 415948 760154 6319 23 223696 335177 8 205805 960371 947393 83915 122417 663081 98507 919651 47 979321 945441 915601 60964 951038 744603 926751 493357 1714 887586 980738 247262 60168 144990 1 156589 892044 976758 968450 220640 133428 944421 78 966987 668554 698468 559440 858773 611424 559448 739631 224635 939588 403359 357435 768827 889931 978851 902226 854 109 1852 760 311331 76771 968030 10 981136 615327 532768 126420 108779 67570 54245 9 939318 619449 107676 26943 123881 943613 956309 894467 32 4973 315472 312258 508518 8446 956174 928945 996547 872257 940223 128727 638525 914499 655237 190080 754562 942408 977629 799008 966568 305754 373164 840366 8 107422 994472 818464 351421 859959 229 951403 4 978754 947755 984561 3 31 372032 112041 273890 10 21 149875 93829 992464 992631 990270 66247 873 701990 934838 952684 31311 751060 676754 263078 179150 990696 439632 73991 816341 757217 975000 15968 843238 207084 662538 24 879243 804677 9 879053 5 972372 912931 885216 992267 977751 370 985672 820721 496903 946605 68388 40 925735 783 423267 253115 175209 405949 986208 996245 139 190610 492268 822220 21167 48334 818596 884185 7809 18802 179718 610984 419980 17372 874342 84720 764261 863168 960410 764533 948393 12461 795487 955981 391257 969967 889318 945321 3 398369 328572 549275 965552 413772 639904 66684 116 8121 983904 942170 224628 28 521706 620969 10346 932414 733707 95472 670942 81230 136404 465526 2 991011 949411 176015 482678 447909 821629 209492 991881 375769 589103 78 976478 307073 433823 127290 464903 2165 711952 420443 10 951864 286 26 817846 995647 808640 951212 958545 987480 23 499145 5 800655 961859 686545 68905 767376 915543 174329 931444 692280 91848 985524 942415 20191 19072 971186 992000 993221 363446 395419 36023 344869 403958 134921 442 645357 839860 272654 712395 392636 797902 524633 28 959262 860519 613436 903632 874977 945606 61 11583 924362 547213 280162 777048 693 886392 19339 8433 594071 761470 289575 291388 881323 318076 744149 516116 13 616365 5060 354823 510759 323927 978840 994779 490767 715740 36340 974457 536019 993963 60696 256148 987651 843551 888145 754119 391287 1115 586959 675015 360309 802740 24710 986842 643 951077 997389 959747 988464 939048 576113 10926 924424 302648 971856 114502 956215 149823 993870 4 4 887 775 972882 336977 205702 992296 567385 984324 591532 30 447035 837484 481374 67 688577 42060 996003 362395 672880 695310 980417 569627 878460 357447 2 563909 680174 155 237393 694031 932792 43012 996594 731260 315001 998906 9 969408 417731 97 293 200573 998901 179692 957097 4 992100 210613 285439 905055 927167 2036 887804 51031 414511 875472 900408 42081 882173 565678 975482 919087 575259 762235 946213 2 285425 268172 194 284542 993825 973904 377570 844991 265276 87800 60433 672679 970394 93519 296103 391003 986260 588954 960826 885293 2 23 405486 2447 553269 731205 633073 11 292570 942383 793667 4 862692 992022 847332 53 692658 849992 671343 162817 29 535569 984899 1 476305 608737 843558 827798 28820 977502 401031 869484 710596 931102 405077 869186 377345 915959 988110 639666 750827 2614 269297 308591 889198 466359 388499 46656 60864 20124 977324 414418 11 91697 523770 479358 935378 571671 2 119152 310504 683359 979341 958527 70 1588 995602 76061 904844 233501 929299 935144 684869 195662 639687 2 411730 41091 256843 19951 520621 7464 174148 338859 974157 612297 250993 621312 451 978811 362117 6019 922947 880243 940866 903623 3 98217 27169 796166 928007 945109 139515 115354 486052 663475 709692 900830 287038 555027 987077 994969 858488 789606 842604 40921 523690 143030 794770 905122 956081 827051 130419 415 938606 67 15 895017 999153 18 556656 369800 954861 971404 942114 978364 72447 719468 145578 164 927761 70445 795573 434 679411 48 687553 879 22569 164390 35 993971 992997 972 105967 903953 406192 315953 891268 946080 899857 191948 558660 700143 5258 980608 909181 600732 953637 178381 985365 957983 986200 701112 855096 924690 531463 915436 940515 215810 335432 993474 995227 379361 5642 1121 978216 710176 63 296857 258883 249671 8 610317 4444 387181 927886 213313 147267 2 7 949704 367692 952667 994581 471835 1 100130 982950 130591 984399 268066 832989 256999 158242 25 615796 804107 576761 483284 488284 745571 438547 313366 969625 909132 916683 653693 120999 527481 3 47310 4 2460 33288 151075 630882 586182 896644 18257 146006 405202 715 588429 903876 780980 900284 562588 241214 472613 429828 6600 892135 97417 655314 670846 985420 13 899060 352292 953601 352605 999032 949790 963565 951574 733993 309 811078 881060 892807 541142 870087 893593 991424 33411 792589 979454 15 697363 985239 778012 279 577812 753277 497114 532771 15186 169 1 888518 6976 154148 996485 981156 964740 889471 953721 237229 836499 96457 51311 4 909419 494209 868722 801417 887938 355924 592226 447171 18448 828205 2 11 9797 6 604564 201977 237099 400309 88478 355862 13464 880696 170480 3 937287 5 5 966482 127460 971569 344015 979773 214975 829081 221485 422 92254 26812 995625 269658 200198 929972 159161 963916 85735 960346 124244 937880 20721 870889 849757 948000 538157 194422 843941 246 907065 583826 966577 454557 866592 3245 708873 139937 126 849218 334 901417 596635 43315 889718 211371 594842 921776 417042 9308 145 87141 364701 740727 958476 55633 611670 990553 463807 19288 2 948602 812921 45 199573 875526 215069 872359 957261 809799 72690 555440 969662 140244 5 896104 125981 967050 949905 674028 1 280933 999930 778287 949864 4 52458 275826 18259 231777 122 655019 242349 965168 996128 122170 848255 904434 2475 900409 568251 231722 7 258097 989505 1259 944269 543752 726423 625157 510033 976428 311 618213 496051 861784 394716 73499 15244 234150 724628 186037 85378 918328 797217 967286 25 969401 582691 966260 353466 213169 970968 934378 978406 952382 2429 910362 698003 572846 915540 940154 18970 19570 894633 972704 856506 863835 12350 904785 883164 19 924433 407356 17445 768629 7 942487 101063 18318 452662 208356 929951 1372 220568 424809 588913 963636 72 2 867275 884614 376 52647 907900 951137 1203 4939 581698 705359 122105 441368 983572 383812 885644 118905 111 939186 4224 686026 921874 993779 313898 610100 492975 3272 321149 908173 1310 138 978990 17778 992550 709407 621211 214413 53927 164314 586288 143064 321666 470448 585469 830412 2 879286 972268 1135 946057 776834 573088 819583 206668 259547 934734 958242 711148 37687 829465 192418 916374 939618 903773 53931 106 739753 980871 547028 955829 493137 959164 1426 963874 419784 991931 394469 5538 908327 948140 963971 3138 967383 260169 330003 756953 2 29113 918573 10 292732 603489 849934 996037 199406 641360 983845 280828 10436 837579 897149 963787 542772 6 99566 612336 199028 298270 947982 995330 468568 34657 772172 9033 973205 995854 492790 496258 982567 430036 55 975 998863 882627 872864 18191 928111 419315 201 43072 995718 876435 548447 37 543110 609856 372826 260783 980684 343121 80 931673 224773 3 4 835361 929040 817290 947492 456 992824 216235 1 650440 892861 923682 369834 11032 78686 696426 249509 997691 975603 13 415012 488866 804456 982178 998172 938917 969776 6 424186 56055 239874 14 2 889208 673 574958 672438 812886 793361 327403 27640 334959 70851 325812 365345 997642 721761 797265 881900 9611 152066 33859 816791 10108 966173 959562 17975 91376 15 212974 182372 291781 490 190217 751292 516107 13457 605842 570 657251 296930 568726 262930 512810 764807 667701 1541 597188 6728 858388 253 959227 1148 960779 973446 335359 773971 890789 769996 324029 96299 11606 564592 744835 8082 87578 870267 926818 76 627063 67874 24753 307742 258058 982264 966151 901059 148 967984 470349 17276 89695 951967 816889 515183 996057 659841 273749 460633 802784 761398 999184 917954 612164 194273 190322 167304 576536 94089 914580 292109 621850 790846 115762 146619 1731 1835 299356 910856 756546 881970 409839 948300 183562 303 951911 858205 932528 916051 961414 642672 163555 37319 486105 5175 11 683811 947806 970046 10 265007 999810 520610 576000 142299 396957 998266 695589 148452 996761 848602 993579 21 730188 837327 692895 393185 20481 8668 998722 609844 629339 392222 315 879395 86734 969907 56 341431 180218 964045 933560 804071 960867 28 995905 277531 944066 196051 524433 994259 412515 841903 589536 45840 511016 434 186746 432 299469 3 947982 623218 292330 28066 534023 959358 321632 128990 8008 270512 1 968368 214920 813896 8199 627983 652729 150942 921309 215350 185 989695 693944 943573 995283 627655 681958 645126 402565 930448 30233 306810 842547 498767 747043 656436 596493 249171 703791 165898 468711 88821 913297 363335 973839 356102 791204 8 7 35491 494728 475348 865734 879272 947514 3 932368 398626 943006 115750 821947 512224 951553 751372 901316 819646 663547 895302 908836 4 111609 905 3305 965364 20191 4 208256 27 852161 964186 588656 45 8675 258141 984999 372203 35 767143 982424 927045 220837 487900 3 8788 321738 854507 467581 487 566202 54875 306 546496 911659 22 465351 505395 165649 951836 32 260185 9 597378 936413 971007 11 412978 87 4140 504670 5740 577770 453633 960842 420663 680488 835 630130 79660 779940 986163 1 703606 2313 814835 225824 339109 885456 189643 651851 849014 537155 965325 1 587858 379505 359 699743 923639 180204 31 255847 1 138820 981936 120402 194248 229127 970401 456129 971650 926023 171570 913326 859641 138113 999157 2410 938361 564510 990191 998658 478686 1710 987723 909040 973256 948292 470871 99094 59284 221645 956821 913614 237894 11 262265 211867 499290 852654 143397 963746 980677 954491 817033 968854 931330 859024 779376 960762 969052 957803 769789 855780 655751 965249 992396 14 183711 63 3 209637 657 5 876453 664997 3 853817 773037 789333 957375 175035 862003 573568 527678 971595 289398 275400 11340 919995 132210 105260 999129 676207 253 44819 90808 974924 688665 930319 124330 515367 940190 36854 981504 9 105009 114090 167860 919873 685191 364583 910586 834180 981390 988816 48 987519 19 952146 551683 917747 1 846578 73590 762322 970696 365991 882657 980806 912309 167544 572953 429433 259161 16537 808589 332056 54842 566946 420474 108859 512507 73 18896 534413 7 993297 260644 169 981239 976678 845321 850356 666883 364743 45354 341444 982825 216570 573513 914480 5 4 952708 985674 635801 928909 125 514025 590603 962139 238755 947820 56 2832 433662 910040 143311 146977 924690 202070 914631 318175 706182 848811 702678 563198 589399 123567 2348 5113 1479 4 981663 950364 922991 4514 996950 73030 956288 247988 811713 434011 727546 10 3 921710 554876 934160 784874 919407 49143 914211 4555 814529 334607 934819 14 3 411245 814186 930058 887829 19 660018 176430 270337 251725 998517 789921 15 892128 983368 976387 655211 101 62104 989208 951249 2020 169230 9 931578 4 564862 462841 633594 49 893442 1536 335638 50498 898634 913222 265778 950785 142216 144 945159 356330 490051 3 762103 1110 443469 702667 1234 405932 529558 574736 62003 759313 553418 942518 989863 875283 155596 218601 981039 387 124264 529678 994020 999575 472603 438859 954339 870216 958889 263717 860382 952526 772047 705244 205970 756782 975126 750 989345 103085 392846 943449 1 2 313 473490 319720 635262 69801 301539 948377 962097 168 803688 638925 1654 778495 189524 52920 987938 5849 584481 549885 879246 891618 395339 985376 974117 825476 145313 928481 984590 40 664 954431 135407 12 894900 708546 286226 911542 124798 361771 585607 49 937135 406906 7069 849326 967272 847179 948906 985103 68682 712174 654588 974772 387077 3097 843099 248692 799077 333193 624750 371130 276820 822087 538512 764 935290 351858 463850 102397 559375 522536 998699 652247 282185 754221 409047 268650 525678 325482 1850 76756 77 234 720433 958820 916282 307054 951027 949009 930440 706377 650190 407389 894915 491479 2750 826075 957607 329016 285311 234 837435 494541 256257 473081 497155 570661 104 980692 177616 2360 260715 841139 7 917251 947514 925904 18737 33 49164 11 806741 888102 89053 1 253194 945707 948441 448414 961302 674542 41354 856591 148658 255 394389 14786 597445 905997 439265 664979 396118 582649 27941 161518 557996 977930 2546 199736 778336 186121 967573 91886 668185 8320 3072 102465 136870 8 41323 63 4459 160 505906 577864 542905 2 905905 553271 658645 620201 990285 909839 290187 136403 996536 854491 110516 930210 891906 340963 857477 189 8 799848 948214 449577 705264 972235 196755 912737 67870 807192 186951 916781 1147 756201 902703 182034 30 495669 286944 913893 150074 47 111 177909 189 934700 941505 271355 87510 883667 32665 201809 785905 217047 169559 987621 12 790435 55361 260297 995900 541260 397051 613851 996165 923486 981534 909995 283571 943277 817 542740 904298 870179 621244 661145 759678 992415 984304 267022 6 802224 720941 585528 869339 11 732137 935381 729924 108468 918700 923 919883 971393 656386 978641 73000 780025 340203 1 977364 357874 962245 73071 456761 10601 812633 497101 939162 365961 182815 759936 393935 155 262 847067 889214 401568 836516 197010 120 899090 301466 2 655948 555310 895996 455497 661 652271 7 721382 910927 943257 3544 39863 287052 273561 643976 949495 690393 725920 31 670886 264278 963463 499723 942972 109520 980789 978514 284543 218770 410613 936717 930844 2 10 356231 799820 124674 147 885361 959157 502594 510456 428585 71 428977 385702 1717 844072 928847 983624 9 1861 906560 840035 259168 244681 513442 956077 9543 14978 998812 194402 1614 940343 592282 326740 2574 972475 316321 699525 871673 972927 849613 541406 993626 892579 144732 90905 953574 931538 902180 2 286546 681497 996813 786616 366474 930318 536462 96977 50894 375050 999015 276 168 912213 23649 696740 239 884732 985704 188423 285 254086 996533 37 158304 911776 697676 701304 310082 472084 448913 1025 848372 186188 367291 443207 964184 311803 1582 552993 46823 530665 980318 761065 979472 967246 19 3883 662428 94463 929272 974508 985486 967802 154171 653591 437094 62 415581 842853 49291 957405 719311 923040 57050 398384 570504 97 30 155 871939 144396 871961 5 982813 949412 109938 633772 30141 800034 924312 457 898711 72743 4 679 655977 3852 430387 957346 300063 1216 504 13 534164 584224 313966 914822 823934 438765 169612 492383 4 101245 937025 983670 238565 51 586394 20927 998888 25188 53 964037 763933 953231 24052 854420 492402 535344 40458 7874 823808 297117 112235 347945 959970 539224 916520 915360 11 996261 400091 86265 339424 628876 22200 925140 530368 114826 781804 242672 413948 4 23383 36 801463 41171 32536 726151 370572 677422 969019 168566 791700 235451 37838 832764 104535 4 626352 963803 781206 58035 450517 329240 251602 29082 3 219 202369 690872 72172 992394 9 700239 950683 949935 756773 17343 969540 280 779833 902 866416 422850 233945 214212 18 437510 626279 76747 813839 170122 685289 968976 593795 683821 43 30197 556053 651590 994859 935934 967659 374044 7 486066 802018 66042 991629 993513 215187 426 676624 524628 2966 583417 990406 286022 774302 841337 583315 854114 951461 937553 586608 62115 90435 122 1025 831993 801941 699975 2558 2 998721 237213 323247 2554 764612 997915 902469 831 589707 7324 751101 1 312716 304834 985492 127678 147675 132 359888 33 397614 12 26075 707662 964992 998335 929622 4745 305762 131679 818395 481253 944592 935901 162 887 764790 784600 681986 993587 985286 4 124526 467880 858753 710851 769765 599832 100987 2 458126 785582 27 989973 23 20887 938905 991666 253 4745 315895 987727 338031 595254 543618 35 102433 540715 988192 685291 995131 1 150129 73 373791 259588 321379 271006 43 44526 10 12 175782 20893 605209 608879 977515 795973 2 878126 810985 994994 7 942471 916088 89626 810847 100529 790614 349 932453 933103 795188 934053 245 904309 692908 831144 435079 982042 950114 817739 766581 970358 452794 2 762687 108730 299480 147175 585873 52616 280133 991207 15 23595 982167 926511 394869 54196 119290 706971 863641 461312 933328 511573 297366 179112 980157 403292 572916 538851 164400 973357 992398 990962 11 562426 974106 11 12 463119 157970 872471 908816 879577 706093 987382 5 969579 28 2 882874 814791 940833 401559 272897 17 6 2039 11992 941534 802318 518159 9614 43 24 642717 3 152799 1033 213803 923514 6 220511 931221 916839 994297 759742 139 936360 966589 111 713730 517989 979593 999634 108241 998032 705718 23484 9 469947 128 942652 510671 981789 363811 344 20 6100 856664 986381 649766 805562 794903 81103 460034 903919 54293 69275 241461 997308 538009 978986 4088 984117 704606 314832 793364 1079 228661 910469 862533 618040 221045 108672 12 538755 126144 13 946255 992854 22 897749 838854 373513 49150 416543 902775 815122 958457 232524 18 3 426788 933885 887541 205675 21883 148135 660353 974992 1 154464 966184 897961 876373 901216 139318 697238 977255 80787 818724 994172 9894 858658 2 852268 20291 2211 4 432061 788819 130 192915 919223 992795 842648 690436 1 860477 817377 194361 174069 992069 733111 948393 968584 43 980006 605931 653979 411173 186056 979388 77790 4 15826 26619 993794 2 53452 342340 77239 874215 700512 840714 1 842040 327212 19 822271 232825 1882 815727 833952 201 147 980543 949300 416 958559 985835 413621 174173 518635 20 752313 973052 457 35230 6781 253 1339 974078 932286 811024 355851 8264 1809 956175 925685 108280 927513 855662 912553 186917 414979 13086 985625 212873 13 34859 1 301584 993894 357242 987333 940669 706263 28 847953 141333 890636 54327 542 305463 4061 957660 881922 666184 33 998722 358574 346409 999457 567707 406 973636 165125 853461 79354 464930 1179 36 8 10 616431 985810 287789 319877 967039 781938 905950 992121 458911 963888 412475 645973 990074 2 945251 927163 579537 877778 269353 153293 300712 938535 989801 81167 604829 849975 938451 298064 2571 23853 944440 117463 826062 306860 16 414266 750631 556181 1436 730586 342979 923085 2 912151 609459 1 373000 154883 871745 615645 35 825585 933105 690662 1 837984 113 973337 798390 851073 654942 18 321636 342073 142122 990090 803011 362052 866635 864627 950308 409104 9776 110700 396513 820708 226626 190539 226571 3138 919486 6270 673412 266105 12336 983671 15798 537648 833605 884572 543 996996 32008 938524 7 986679 1155 906421 409119 926154 973769 198823 670468 1363 408315 409366 21562 929204 33 983220 749793 98922 969047 8127 167255 2112 906769 94557 570642 519 983269 311426 996519 751100 217062 970977 305234 971981 838571 781021 933744 967758 998197 231460 974360 520064 875461 2 692484 960575 366127 118537 279037 348612 79879 329143 954189 674057 646267 528770 912898 794098 22574 561385 130569 982244 151 678790 184356 1 656643 391316 424 216669 959707 313074 181299 27161 944167 380076 958558 683475 830106 601985 462514 687862 10 96995 466210 65226 110178 873742 886266 54794 11 870410 873471 397046 38 29493 172219 457442 523530 279005 20755 827578 15 975524 9 993438 1310 484192 461123 198 16 938802 140684 1 356781 231426 796432 141850 273200 728317 455 941904 998259 832912 418829 11268 645979 391 37755 814196 521824 19 959552 554672 64 899709 1902 706590 995938 776212 512237 822075 928402 940709 4026 859871 765353 873516 44148 979024 931602 71555 806981 43606 35037 742367 1106 68858 943144 226 852328 6916 787563 983125 347730 54256 940836 484861 993601 949954 253892 7007 855268 481912 489158 280 559138 406356 965123 33 687185 50919 53712 519646 309338 899884 6 481381 664164 846230 2710 337518 453635 889014 844649 966356 298 971964 239951 650226 598027 33 545359 973314 470371 799327 950353 893834 10170 554834 7 301689 709588 988302 211301 83381 41 648358 768095 877868 464828 533926 502454 29449 984329 440685 70678 290652 611987 111 987763 69900 934982 952784 128422 68404 434366 97 367866 847536 648604 386019 803218 850 931683 8 247491 949178 923631 6950 201134 967760 309487 6 982678 977693 2519 1347 902003 3 881761 680471 414648 925594 719168 519271 841570 451122 994463 669602 924221 50 588813 994648 22407 991322 8637 481018 24404 894379 977191 72 516748 132020 677481 406575 1003 152266 133673 40617 906252 247157 407228 419489 450251 2505 380383 920856 999045 23802 912569 999510 350663 80986 70528 932786 2603 1166 681879 843676 45794 749766 657197 270152 363310 734372 957810 393 206573 62368 144866 32427 487725 738984 885083 810009 116615 4984 4102 969416 6204 978650 943210 414813 511601 889108 987106 5395 313860 671164 976638 34055 928918 544217 977353 272611 175901 8896 111260 993345 848349 213865 34137 3 974391 929950 500182 921102 143 714459 795860 845032 841657 180600 11 252951 970382 832815 6837 774898 967254 118787 841086 759911 775394 848959 29815 261661 4650 754609 90 545012 453647 730335 940909 783531 295512 253402 336560 982626 36 953814 925062 904955 869703 747398 43 436208 482844 848 381954 458879 603259 927528 787891 989596 973334 544154 922682 770626 106 991163 160507 396871 923722 24117 150866 18325 955012 961267 958355 515313 853018 962355 159245 650495 560498 453383 415680 929980 433691 249694 544875 2021 345883 990263 741688 993318 450088 991308 164430 55418 990672 3667 707334 935121 735428 888704 981409 702439 6196 2 704732 588866 704376 26 138 7 274870 32234 996428 970199 597027 23137 610348 297144 810820 575290 462194 384459 3337 936944 174214 1722 879997 490615 192380 329721 681020 879895 852235 607711 797365 286256 816753 8 977786 872692 902785 400235 961262 868370 687 538637 57883 311910 992571 916927 438229 5324 11866 6292 994224 941997 158921 745413 692784 267291 952833 347509 895317 921171 8 276781 614974 245796 870533 956986 879200 899350 702465 79 48 864722 297789 926465 145 793104 973941 964331 986087 313189 165335 1475 3 285 979892 964889 41 778010 184622 234127 508921 948498 934363 775181 950004 895109 788213 185730 686789 385438 117508 8361 872399 900427 741121 919769 574785 835062 513946 319689 973806 864185 451558 369367 300971 710385 994426 789823 5997 810185 744730 471314 404 685700 413453 979972 983363 277620 632455 312138 648115 934372 935497 13480 653 301587 221767 293 35650 193104 545579 996244 204632 629608 769732 57121 950495 927757 569149 718026 4 2 960951 33354 10973 43702 459322 113185 877883 132297 395862 893951 957182 90476 50155 223475 871735 224902 14699 144 871646 982809 988769 37 864716 461018 279072 961420 967498 18080 31671 835066 703613 757717 975798 1884 435874 893868 287414 10 194991 183881 1000 333113 792939 304117 937967 905135 604856 991077 558114 396022 961873 330376 567914 949232 438922 790794 36247 601517 878578 1521 922990 782551 346172 959854 317032 956215 95652 402401 78 142639 458429 130495 987667 397649 979580 363521 757417 44382 976345 8495 527454 5208 294733 37778 572075 3 582606 43680 1077 994128 964364 877305 374243 60318 970103 851542 995978 34502 650051 977575 133078 951876 666864 597 9167 996690 280790 658854 492858 3 102 818520 62446 872343 786756 808655 921841 804068 4620 276638 771111 964328 943917 62 959659 208813 668925 8 138765 915568 178 579176 357186 8825 151084 891691 935778 408997 127851 999482 457981 974222 326892 913537 965072 118966 443149 667270 465293 963944 160104 764886 9978 837382 294656 725839 783731 952919 6 50 801433 908700 1202 56 787076 380984 449152 486 236855 957209 834 909401 13144 4 153926 699205 895087 234 552994 442126 309225 850999 875501 105670 667030 444191 946850 946745 706939 977867 105 899421 852084 243622 504829 24 395389 958361 267940 914081 877501 59340 913300 983258 827939 941785 563871 12 641836 305204 6 537727 48807 2 831689 710042 148 370586 14 404571 813 910341 988666 73481 602804 793971 554336 93161 965557 4 812463 882129 723436 47 954013 888229 970956 227792 609846 599770 19 539848 8 477465 589502 920651 943788 548835 17 4 10 936937 594411 6227 448285 698496 962463 320071 36 767132 605002 88755 24875 863623 42849 952161 428837 728 947268 927964 989468 561437 585564 733116 279839 120885 878857 23 702593 868540 13609 243274 220248 70768 449148 514968 64959 551 406844 525268 251299 924664 21552 484508 961288 399617 402 985348 972278 931288 742546 802962 932995 378086 838302 2 931849 794967 554834 45847 180677 236880 958000 679420 5 853044 965122 567012 130 956565 524135 943184 77968 21984 1124 4329 254221 355980 922118 475535 732900 945564 592899 908113 892803 1327 971994 456210 896963 944668 59793 876852 921278 1036 402082 758410 182279 992006 890564 238939 116313 126935 928674 634073 90500 470600 2392 873280 50683 276025 948150 980157 708 680969 828791 2 956486 29299 398987 128904 8 352781 461197 508491 961412 74402 896978 994050 58381 477676 947077 802903 730417 457681 27725 73767 7 318187 953709 348317 966596 612065 65136 624895 998128 686076 898417 824805 615814 800911 948444 17078 547030 991635 657723 983220 7 598592 3048 214163 861744 145900 4560 670913 980380 623931 996385 193695 226215 990420 2342 888386 20398 866600 973165 31438 937855 753399 623087 179475 557019 4231 84331 780679 181134 687179 287147 211619 835 805313 1 940546 673937 757767 917672 673282 858156 325181 969300 989562 986007 112612 431041 15724 842321 971932 812704 199542 425241 764367 473520 4 520 927777 227052 1280 476609 377135 51985 216926 901853 710948 926256 235 103549 74785 49 918032 962836 984366 335657 640184 988784 984512 860632 211553 953254 837282 746501 268905 954183 918896 806678 849683 638600 616537 935344 913503 254895 980210 788910 4104 2 815827 12 12 804770 5698 4 790358 227964 945384 33806 926952 116365 897582 468544 121507 773785 993421 458402 3674 542735 973158 1022 963023 95 962719 207923 919052 1408 947919 98958 196 39812 972170 370558 192 94156 510785 89813 615997 971621 178035 15121 928343 156780 879391 1262 120863 480197 1 938808 11249 105703 76926 190188 983160 13499 819195 517130 999345 958171 914824 1388 23710 985560 920662 347161 582514 106145 840998 340883 742181 166114 982203 24335 992787 487695 2 228 394326 661662 898988 372361 897976 886579 410503 942590 985060 197262 745731 918928 53863 937609 11548 495450 743360 932419 3 74 996707 507541 794039 614981 693118 322447 2 733476 284842 837863 996778 176 549023 145462 948971 857722 967410 620091 82230 59 673226 792727 521731 5 2 386160 726132 854113 65594 891917 16482 947486 346228 955235 686079 1994 61842 537091 994560 824041 211727 897259 247750 421928 9497 290512 167082 939353 191404 28490 249358 1 324454 182782 110113 87954 247229 790914 999411 981297 559279 77226 694131 2 765104 682206 42448 9 645383 964467 262636 113543 957752 14 1 2458 938157 6 992869 50 763962 674834 482803 950992 965445 13 972363 39109 11 653837 217382 75054 936072 34423 429897 943749 994316 837246 3 913573 1402 133662 715866 309129 922386 931963 454619 556873 129018 726 316893 243173 956289 837316 5 733999 591991 416949 802496 821107 75626 306127 810017 156077 431 674998 875864 34774 979490 794925 969482 398065 909825 983547 324 779459 243622 153176 252 472466 580633 995974 966789 901456 990594 754993 92 517340 411311 420610 861312 931829 715652 668019 596376 692407 922357 967585 808185 940251 931216 795009 725250 776223 353201 773553 810180 14 486 739 928325 1 536798 128650 238193 135250 915863 408937 188 620111 76 333622 385939 31382 432851 2 967693 82296 368411 1 907693 217526 980751 2 658422 999230 654729 393170 57 783950 596231 843336 140353 355137 993295 891322 700718 228 954029 781982 831521 777033 205864 586178 958545 454872 966804 958096 459643 916211 623378 935774 895698 27339 682046 190603 894515 27532 773811 14 17301 188347 951884 2329 562875 86152 216 192547 243 932485 837385 862050 636954 870131 949801 330361 997839 938074 471537 432632 32 3 859765 905427 491556 536397 480982 118324 11 726490 782688 318172 544412 1109 978638 151604 674745 106859 656397 610309 975889 806104 703261 998911 535392 819945 943148 59115 964954 2 142250 938970 936727 843898 479313 6852 987800 942672 942391 971613 972305 397026 803667 108248 693124 875240 93902 456281 294635 948 55 5 746551 5 584896 675150 953871 378300 226474 496045 992384 10 57269 6765 13121 240629 338732 299033 11998 495172 933622 2 31 993348 792387 810702 818108 167233 31869 104732 984677 7341 994507 828375 669739 864653 69783 4212 526566 705907 972376 561877 16793 169400 972114 523 575693 166675 762431 17 114602 1 897047 942212 905247 912279 939680 687923 228791 966902 3705 851294 877064 991377 329279 108 2875 245990 922565 6340 989994 385930 8 20 341594 369 973768 224325 553704 303349 39058 1131 130146 813301 926934 934622 717824 778914 748265 465800 239656 894890 922338 457874 1 982882 622313 133506 233886 37130 35 910915 299231 463668 809154 319384 923482 982835 647578 366631 991316 973746 255354 596570 80564 822017 450 991493 487686 604343 13 206709 252434 705572 791077 137 772384 1 906594 872731 190 966935 806780 139401 294 835333 464834 180103 261787 311826 782 89542 719088 949321 73535 978317 4609 52311 992971 1 576848 307498 271731 120 942812 957862 992139 271241 719847 41968 13 912157 492889 900348 476723 961863 631122 301473 393528 2966 881722 987944 973189 466857 486107 645074 294099 903752 407855 948459 3631 755353 995958 988764 269017 881769 225935 20 356539 620037 200500 275417 991769 1262 596417 383998 11 54939 6792 980194 369417 166257 923994 967127 915483 7478 924843 430978 973009 2 948396 948790 933693 960626 2 355732 519587 4 1220 582137 178774 986065 206071 396066 912537 4 115985 3046 975132 182 970331 915845 35153 877117 6664 27 8105 924562 11 891387 736314 5 824425 636730 732946 347407 67 784030 928278 660234 834705 843450 608129 905395 975637 985967 992885 54 956171 814067 915935 94892 503 939413 545513 79416 959520 4059 986230 980193 665427 628186 867628 98 931088 339 2358 3 96953 647247 8705 135515 95324 448885 849831 950974 919971 444248 999437 90 451 606537 889485 125460 237162 99257 782693 211001 310667 812421 463169 598618 797136 1100 63447 623794 348 394349 197140 362064 969650 203630 4 46930 845935 97676 363067 355014 333 1132 810793 14178 410471 29 789420 797596 205788 564930 512530 977829 123065 953420 950796 677905 202 1161 205011 1667 798586 88 139419 17253 676038 862566 290273 997628 1088 770811 774337 722753 982917 972839 493686 3163 774912 992778 267258 383712 727117 62841 198 249403 185221 2362 1093 140978 11018 127 965294 991727 221 966038 114397 29 23 3968 994967 989647 965887 992302 262290 284175 169023 294841 684475 243874 923781 973646 983661 962796 1702 207864 347181 944694 522111 3 964246 151142 121223 834228 326668 914366 998594 163961 423 605644 941893 407 226954 163549 956273 266857 286360 946577 410 717909 978146 90366 425189 213 587297 26 335771 923855 212938 96341 785069 135910 84482 424609 166306 1148 387343 976486 691846 955939 375064 82744 857027 879139 799863 2954 980168 158809 140410 659453 549307 623787 622559 118626 6476 548699 806394 103429 665093 991008 6 167433 961267 941225 565271 940766 962829 501341 403225 991960 31583 937966 24119 5420 586164 798312 761809 3042 985315 194850 992398 470283 861265 898859 27481 83599 6 52610 854147 756302 793709 947694 994087 3 162831 940246 983443 77 667644 981175 248226 95676 3912 990666 74999 491185 992536 969474 482 72 998300 1338 798 781927 103964 117 959093 880995 1 528194 10717 654557 316144 136953 32768 122178 183 78563 847603 997064 810906 391675 394252 243395 987175 964806 625600 799118 483768 29878 734901 383572 994668 819313 1827 784772 467594 1 77101 155 59376 891098 438932 581279 868315 999148 2 99942 267 981359 159024 5437 912000 929837 11 915129 768989 201418 962317 897818 941017 229449 933743 70200 397262 52 807863 32355 324626 3852 354518 784687 74884 813734 748718 673494 6 833458 526983 804396 833924 777063 463847 914200 82 213089 899759 554506 990732 8837 274809 832202 994888 175637 77 757377 285216 710318 540123 947124 906896 980968 293797 16 905327 944466 590916 60 842114 905321 31104 2566 886793 195 12 885977 936110 839286 75650 239404 926067 3760 956534 725643 93799 533927 972569 989868 906473 521131 89086 516102 856747 894 986980 792275 957495 943006 687779 557453 903452 41855 6 133164 968938 602742 732238 602432 1 827769 6265 104240 980002 1911 119914 923805 529526 299530 670141 711461 822185 693913 174479 982940 303142 128989 901489 456 1513 294718 7638 181909 813361 927938 1335 957193 896206 878600 306727 788326 37732 869163 909805 986161 5 462870 952605 865458 335359 622464 1 965549 983479 248952 963176 919810 333908 332758 914981 181055 988566 863284 959702 914869 944132 165506 509712 7 774940 56 14796 919265 986666 869812 917765 993912 991867 942282 65343 203442 201404 929373 24 538906 113439 481652 27095 1088 989656 926791 391342 787753 911448 847 633705 607008 75776 277 25377 964177 914544 772760 941788 912134 302590 595345 272635 52 590643 355136 945146 8 3077 987863 629438 815664 962635 994646 914191 2236 433864 928671 746115 832132 130 947584 918708 257410 929236 954934 7 493034 955979 998999 921511 915258 859723 479 52970 792857 1 11 899339 960062 3019 844916 898510 3 71831 951607 872821 658998 433250 849119 284246 703975 431719 908872 841500 14593 419890 981338 992036 733606 118061 984134 615 448345 63191 54414 539656 985719 70426 511753 959427 169 15979 835772 900468 802772 1 927968 846087 41 671435 8 873957 988087 997415 682121 424375 181 782534 570769 102275 749553 10504 660594 367641 717130 830583 219325 56026 974952 969413 24514 998760 226523 356830 885831 972379 861156 812731 962550 1016 447614 934304 968975 168871 113 621960 33945 56706 999723 585895 112 1291 5776 857702 890165 812270 969834 606071 874539 915072 8 475187 742550 671052 881192 458932 899533 707161 963509 687649 290263 948143 64 436269 30321 21482 2 772656 599567 301184 818322 181 842981 946579 681106 927430 139633 513421 944285 174373 175566 14240 64 912751 42 303223 998381 797762 46179 602976 952386 154771 171508 870155 618345 785012 8625 2486 1 975648 19517 477177 996456 864557 953618 209599 898007 826 531365 993923 1681 470471 509024 981577 629258 970445 951359 913162 605137 59630 960367 5271 259 2 24415 1 884100 896769 609472 913083 931011 2966 703861 430338 706512 85461 900267 9 872555 358273 944178 809452 978915 804697 104946 37308 22307 569971 999507 18250 144314 605012 674906 555 9 721880 905729 943500 122 990253 245116 364 232660 47307 812703 10077 875879 5174 951764 377530 582113 966796 901772 161457 450208 171568 212229 12907 869544 355 953839 5496 595830 775920 925926 356743 545087 844812 16672 8 992078 300657 572212 744003 889853 839642 325805 733827 730364 242716 826595 935450 21581 10756 19 627381 184148 198366 440 339521 873792 53577 846156 912750 528774 389725 4 208773 618451 8 933089 981504 94407 992644 313935 893563 34 5248 444004 896963 900597 768710 981374 991968 888834 824414 920707 982363 119 1507 6621 934439 968711 37016 758828 977668 907970 943030 960493 953903 778323 925114 852616 944084 1577 147030 926507 526058 910901 962669 918207 975206 334137 9997 956741 932794 30324 807995 960929 984896 988246 364425 26 987831 387031 646012 409169 13 784980 229281 219973 539013 115998 500573 21997 247153 998956 266607 918579 196061 190196 8949 667 724255 915295 152776 949852 138365 176 75478 489770 964268 474569 960780 565596 272472 940095 79226 976943 83577 910790 604495 895164 168419 948609 942964 519352 999501 967469 2 696385 566518 850407 971666 981070 878112 436440 710753 89788 766 939408 497659 155167 1 33708 62913 408602 785317 8 198474 5008 974579 275727 9 175569 989160 952626 912962 850683 978832 198867 945577 685630 555909 614529 836981 577871 731466 940617 46299 943295 538636 973857 357190 462114 912023 451881 998909 453669 414880 804802 949564 897203 253183 13 3 128410 8042 3566 896927 929978 151 932272 2 277 206150 740582 818704 954088 843323 972139 821919 847593 226143 970095 685864 316146 71593 635701 506915 954185 795419 174172 191766 264279 350210 628681 29431 4 297860 2308 249165 537647 168329 718307 6593 999459 752782 801072 135189 25 987137 904231 262530 965332 3593 929670 449593 783011 833005 20 1355 976490 982801 10954 963586 493277 162572 911277 120728 958777 538185 976364 210015 27675 15 840986 74642 113 78 2 431031 439479 914268 326562 871274 943111 610742 24757 926050 613856 949709 999143 471137 996573 967479 988131 603809 595302 622688 406469 1683 777 14 952407 599638 327062 839594 940956 891682 706578 697495 775975 451433 1728 303 940421 971008 801931 1166 937294 979068 673846 495776 1 984518 9635 13 897552 937526 686155 681561 848155 384489 605 254548 911982 6438 279228 781757 2794 955694 498171 374565 997958 36 986017 801141 974702 958690 942301 642076 914383 574123 998554 793138 781088 890828 3189 905719 151771 488611 21 22 25 437591 9 410441 107083 643091 788407 33539 520017 880968 155308 819771 7477 706038 373956 864215 745098 963440 931684 509209 809190 886434 630448 907201 597829 518314 42 99744 963578 17077 266831 598778 970442 93072 712647 966785 720654 357335 398152 931963 246689 975161 847841 60967 681602 906101 746438 43430 880660 567587 921534 1513 308827 373917 260696 860693 763693 280716 1291 128309 968027 56906 216113 162 866908 354685 910080 980862 853875 245415 562485 389395 67628 310596 1662 977754 919474 908121 686365 898234 897221 205832 629851 1 209907 845583 319480 875185 20565 830016 115 211841 563250 521117 930214 11534 416228 397776 194847 122248 916734 324306 973165 745143 987144 699673 448397 32 927271 189 38 118460 993835 993097 734738 790760 326459 216074 971624 944836 10 569125 564375 635027 946104 197365 1292 508143 4629 504769 960283 2 743076 1 13189 860210 1 27240 260959 13410 484548 971624 27 657567 981746 114897 377851 16 7744 161547 336593 986521 334250 793383 991211 84442 3 117526 940765 936695 610047 906518 912011 935744 2760 629067 680959 287112 911174 4466 492641 11818 485998 195885 527079 13433 18 821109 98202 284914 943095 111577 592019 484633 959878 960454 958011 582279 962675 580160 341670 101180 61588 230850 446191 202478 6 806753 377166 999023 88953 592145 837791 726804 840617 930493 996785 511362 3846 902992 40595 459406 856489 3 655143 966981 695531 438546 20 93687 867588 62 982487 680161 168803 4 669148 24 181607 208747 994213 18280 888268 7 836944 985510 995267 719049 969979 801234 922832 949923 923190 344303 285269 111607 2 998601 27202 15597 170125 698319 988820 861558 907774 56155 26095 65451 406499 760225 69549 918910 507254 3 114287 876422 257126 226988 681 42204 971894 938414 792566 308789 993691 4604 603913 683398 1373 338985 958503 736990 398313 722833 4 532407 7171 131100 919514 937501 987793 365553 991307 411801 185 809502 956245 648785 453177 1 577688 765549 935424 8270 967280 662415 874355 984681 152 280186 857116 867153 403519 785265 437121 20444 971654 66273 364340 692661 955048 988212 833404 457696 990160 131518 731112 426249 993541 2536 261158 104255 139234 319585 747116 789069 940739 1186 908418 989149 393167 242630 994392 2 774332 709186 25 23028 757626 19 606899 917077 330421 496577 969611 870194 328811 219822 79943 889708 44 950568 794047 412 988251 984946 2 2733 890904 5 719649 219501 22771 664718 1 983827 3952 2062 21 260625 649068 452155 557332 680904 954507 823411 677566 407796 15 587970 1075 841485 976091 958013 628246 827341 603324 896106 952666 1645 310247 750556 989369 336612 305821 289640 925570 989200 198485 562693 868236 18 540864 184328 998022 997596 168677 3905 970049 701995 1 640565 1 517634 395889 842875 715015 45277 815401 560239 321729 980491 498419 563235 94531 983123 711808 11 854109 8314 945013 937000 886567 661944 333981 5418 278229 439441 1 820686 975337 931788 2677 984223 446324 907405 6 450739 284485 86688 1 995479 993761 889053 946532 997981 971193 797320 26855 1979 770481 459471 62677 995061 5680 473035 369541 888801 131454 930684 875455 5982 712796 259773 991789 472706 265077 164608 422372 855467 918053 819438 965241 199 131888 946603 953718 891000 614836 2546 222485 108891 871973 203423 647744 255584 990450 754558 298953 353953 2460 957859 392981 567639 791748 305980 870563 412689 912222 983854 280890 680110 753917 774845 835845 414757 999765 182366 597624 326846 802498 127 905714 391894 997648 933461 597442 329 243053 998109 937111 440212 342499 963819 142 985213 918689 555100 852952 496819 954039 667835 774820 611257 489905 5345 121038 888963 610213 976900 433532 931573 27039 964342 104720 803083 114287 985386 5068 499370 12 111038 341093 884647 106906 989340 16 981433 776269 507881 205200 369729 281090 1 914808 923108 435107 560372 999917 883660 879445 947450 707014 592670 15775 1095 986712 583257 997807 974610 887773 1178 672081 837411 679349 855331 43 892094 596428 233234 889522 999422 698834 141455 702068 1 901040 545571 24 160192 43668 942970 919383 21928 422235 2 927440 549246 567361 153728 5 996912 736961 1962 363104 143009 892909 815558 431654 56 937828 473005 842064 904548 967619 999365 944810 710822 812950 987265 64 11 2 943842 1 4679 863348 752 253866 879124 929475 997164 721 835582 580851 698400 447515 46 158 952093 99 227696 998082 801227 788156 2 967929 932709 15 138674 753306 978152 902542 134626 831344 344196 627 148210 919506 888260 411991 960933 601741 948522 891489 478928 711652 951940 505108 893971 901849 939107 981398 997400 957038 977730 5800 926469 980113 8 120385 985653 7 961371 3874 1119 51887 891479 919336 663997 801853 962201 96456 850358 2203 948410 910171 372920 857467 855661 2 987856 686502 49 141 206045 451988 461421 994653 292379 239905 904696 753043 427432 315884 973398 810623 3129 674602 147706 968038 125157 126114 768653 33731 3 49721 268841 207755 952830 416367 375656 895162 452661 848 5 338467 649315 4388 912334 200527 944035 397557 796270 912042 260071 970394 999220 986014 662594 72233 555380 801527 26 873869 783789 302698 469922 891349 165624 940436 1273 874561 5 996424 849522 6997 10 265264 5 43 98156 6426 472938 526386 39509 2 779431 170 980985 652648 911083 32353 574357 181500 3223 2 421574 678732 282897 882893 498 20611 273812 255232 402818 4697 278262 719167 702523 95953 856674 970824 283784 233 9 177 930244 943613 979838 875851 986441 151993 998950 657581 961042 478033 307702 330658 59 5941 108592 280712 642337 13388 18808 792839 900542 146694 788664 675013 361576 349888 825071 672854 899259 971339 35931 280 947616 50089 465130 31 981242 196889 498140 26797 745393 3 569 828914 917609 1 674147 1803 919685 898888 189356 934479 936023 829181 659267 973713 266030 7951 940246 242700 211200 169 938604 196 650555 984597 815 298350 32884 451466 813833 789770 441356 984725 325597 140068 963802 859219 14 467680 982095 876752 976170 984912 928674 980522 900263 655 134183 15 322482 9554 611149 696629 56008 153600 859676 19466 40814 940678 958177 662768 823095 754124 705118 941629 367595 972040 572691 1609 281532 273133 133934 998361 27967 511187 58699 776248 126 299602 958746 8 417990 3 174314 410964 1422 512800 297941 9122 444558 973694 4492 976439 987106 54 927310 200514 970128 522972 4363 512990 237824 800636 323560 845955 306242 1283 419003 828297 993069 878033 793774 1099 108 921630 422 839722 992772 232626 988936 676543 107071 41792 69992 869085 926863 982969 16 411100 986832 514527 91375 938075 641704 649160 925472 614415 169556 3 8554 5217 951983 983384 970708 950185 846181 115729 634343 880531 670115 751926 907237 790829 987289 915793 618335 84805 2421 118017 999173 170986 662491 733181 580448 2 909640 775689 911577 928803 10 974 17358 742710 568203 767996 975350 893980 540312 758791 211708 910948 717995 925786 2959 659041 134927 393767 958461 45046 724956 260534 776943 104 503317 906178 70 889428 610316 947603 246745 325879 99151 327312 101 1813 216246 215158 394 462148 452086 536643 5055 823172 691901 99703 113318 971849 108 984301 723664 412754 374033 116486 915416 34999 301 788454 575 919029 17 835551 43759 640466 4 129667 655450 942096 201108 947291 999820 33 993332 238409 70920 980654 435234 82026 362251 241340 33 162982 977291 800705 863948 920403 405225 322272 382264 353371 535535 630507 501164 823497 927966 736394 128912 997323 751663 17 722145 5211 913447 451199 5 871073 89745 89373 375384 964602 24 885126 298491 957254 927314 5 18195 633154 841898 908573 86643 469275 972817 995012 989942 965493 405679 46256 815853 918335 965500 247973 169 433326 255637 89749 21 277467 674082 439021 495290 820366 186511 907557 143 203 17387 945075 564441 20 187067 266468 879351 559465 969005 547382 170578 17634 177128 934542 684933 702187 555338 847137 761787 651491 610286 806395 971298 962515 953622 63517 7871 988930 254311 206081 984476 928932 609758 1540 806333 900372 773847 989743 710 13473 198564 918762 751240 745406 2 3 918798 915782 913799 977725 644284 640940 389802 800819 892472 778267 5996 287101 900730 844044 5498 910191 949157 296011 26 986730 549803 399979 974988 1321 18 102817 919834 1471 79247 917319 453648 21802 929775 982307 494260 2787 2 919643 884 3265 837208 468660 367242 805114 922737 808723 466913 988772 993485 742271 687212 182980 935378 757094 655998 999864 3 668843 1763 829967 884030 606026 636858 45948 940613 536636 795998 852558 787678 550220 915809 301104 747278 559536 292672 11 599207 294562 804995 182948 66245 474 273545 195 795811 328735 765994 3159 853174 874528 214093 71 943619 995085 10609 367640 17843 129726 851911 18 935936 978898 939604 23576 913533 923281 916722 907075 466428 413458 419664 999736 241 986481 837722 755695 969562 109708 257166 562493 38133 708832 50707 994997 34 88178 701323 185372 961043 294097 768264 118943 320476 178874 904055 697452 850525 457682 229 40314 49 958262 191753 6 961952 942070 980517 370036 443145 894 352 416330 14772 191970 4401 969832 826263 817329 3 101225 1265 772427 749168 342251 9 402797 823003 870201 197110 1502 99059 337502 376390 66 987982 192352 994259 981960 277508 896817 43 807551 10096 728013 970752 5187 8104 963989 985128 1 45043 48914 911475 42418 567274 214018 979976 933928 939857 1697 948252 123 969035 415517 31615 865754 957114 698177 468928 961464 798 946149 120176 47876 183257 589554 789378 292220 135572 718925 988608 795401 989826 526991 628462 166660 796277 76865 28 622313 397878 754245 974897 230216 440613 935163 995727 760340 2 962525 686 132211 31 912512 840120 4 226674 408385 476715 233769 318896 90761 714784 380507 728042 829077 109082 2 61343 807575 179619 968101 916463 175 989886 17478 614897 783605 27 936009 34687 927 174148 451770 143706 737492 515254 897822 867561 263072 904910 1491 999441 21000 545447 91234 118769 327213 162978 3 10998 870126 762493 39 133479 931531 790146 546929 57 348990 1 206379 320 246667 122 960368 653287 531598 289760 41779 897771 900597 15 293218 463514 703352 47 25377 436587 619770 972637 360880 505540 617780 779469 174633 413771 900113 957923 12 7 831570 1088 2 879397 731306 216453 402816 652310 838538 296425 898727 950810 2 398996 907412 975068 15295 2260 807905 623497 994699 953275 687 166 867179 103 997649 140754 306509 985315 995712 167852 6 15709 396855 144119 120611 492821 942257 33208 119534 240193 61792 160126 332134 947702 894519 2 41726 271695 756 235298 8991 817981 407274 988382 967256 412 94597 990471 965114 871263 3 992258 134765 994335 364457 911439 542372 983213 17 105 989205 3 465767 141321 688263 937433 171490 918582 493967 974225 141 2 284408 28104 734492 16 3 314651 85460 973670 572 23 435213 991172 1380 105089 964778 538825 14559 264221 955596 683515 963548 3540 5 32181 426211 646 6129 531096 970908 4 17 882836 4 318319 988978 701071 51135 972369 10074 18 995004 9623 938226 415829 922191 698436 581579 655 9586 1230 11655 933178 253096 648453 451552 7 960 319746 523279 440124 16 749441 850638 1199 592944 11 330 166786 486172 596759 888175 921413 940714 885907 598904 15 25901 658616 52541 545198 919417 191772 39135 966569 2297 815502 123371 9026 988209 728039 945901 10156 1918 2 121284 4 996695 771861 975491 606217 240 296385 336 872869 881365 184707 80372 666157 671169 999183 194069 803063 897201 19 216463 52694 447459 969993 673573 187996 716042 33 122885 61077 906054 532662 992627 4 866626 466226 599101 4630 2590 965108 863420 722 897452 758715 643021 25789 10601 36957 296339 884722 895613 56715 510 940445 95093 936830 652420 949425 816313 180271 960285 4523 903433 975441 426803 993988 306762 368508 898423 817294 165269 257282 968081 220 284284 16 580734 550265 4478 2 341375 927348 987100 893914 979816 111398 108991 5765 450986 6094 6231 937847 346179 263 948346 954560 24962 149 882728 858137 650980 287947 130889 11701 965369 30649 727212 812 168 6 790055 877261 507717 487871 924753 646088 5924 992749 3199 33 823028 977501 872749 11148 5981 997188 284 389580 877496 697225 930991 961599 66502 898288 458502 342978 475 710457 736225 969372 479637 83965 649 978672 301591 680886 242418 379236 442874 814355 290253 162 394587 940967 30340 505782 681749 382493 912451 678952 894080 977908 867817 41097 701531 872251 869366 171261 52124 280245 5 777105 294484 956914 24321 153923 3 6971 969553 762241 38 964591 229735 25 342365 919737 82858 2351 24 128 285593 785238 613879 402091 1990 20092 716775 430246 975495 967975 23177 351501 91 148865 164209 755934 20869 76027 525180 12 950877 896549 560747 922 351276 776316 2203 42943 952995 819578 14387 2 702892 992530 951894 853483 116626 944899 823934 939842 186465 772615 248849 909915 894999 960343 439773 679967 4 920905 662797 677128 941379 613831 336131 663775 514616 19936 4372 456292 176884 687430 62 947158 959684 21 745077 677296 164 970044 913652 961774 646733 551722 943166 524897 753219 911168 735335 420852 891919 835654 28 954586 532677 768396 829680 98 53486 727679 57 984494 618675 42830 336255 957512 8 983441 4351 105906 2066 989786 2201 979025 318609 965964 883778 890109 89270 26 931287 775761 985968 731361 974445 950998 715575 947156 884172 3280 919752 996760 595435 969631 459193 362611 766754 346783 532741 997762 938263 963065 35019 454920 729773 998218 954745 994465 188166 881436 979554 3 554502 617342 713581 12 820163 545262 667836 33376 983389 777264 76 268063 11 1652 171886 38799 889323 94 328552 994424 132 673659 114261 3547 465124 52 909580 786138 896749 214945 995083 799522 715456 606961 994368 264376 265 836592 689921 74516 269834 193436 605745 6128 181 395107 559476 569591 347469 960443 445636 974419 10 598550 813141 24137 108468 963675 707637 42 204874 944591 580682 90 559 739723 958417 991346 961290 299981 93862 240982 4333 993 633413 172057 345185 115 947643 977047 668057 94073 46163 580595 903739 671050 527807 975444 45986 926752 37 52 392801 24237 398817 858383 968995 788471 937798 80004 663455 477121 976043 4 1747 983767 883866 498 970837 975533 669404 923926 912712 612739 838179 925338 2673 51313 910862 89077 80827 956675 361203 646530 286029 541758 659539 84421 828682 728756 560332 907009 9290 978515 851511 767844 1 842932 369828 983290 989669 117549 960361 1228 928673 305080 452269 2 528041 589624 994265 961531 121544 756888 14 482072 13 218551 691179 811268 922806 440995 7684 410636 513568 616905 73910 342332 644392 144087 888504 549786 902624 781121 5 528 965109 700 122143 692552 411104 885725 959498 11 726940 43013 3097 989602 724161 52423 425592 20 981149 3850 914149 940405 20 59830 995581 885493 739869 774368 13 26 801011 397950 452420 603 973498 271 677407 125 843863 241277 16 535160 832795 148368 640070 796811 954466 123585 740157 985986 989394 172597 1 556360 361539 17420 879966 831779 272134 899825 699460 582106 163739 936415 846836 172137 2 286516 337632 889673 983502 85542 230962 27 290240 826978 986684 31 828270 197886 564508 8961 359391 589686 976771 999639 813241 847174 170 975171 7 481406 305580 837838 167 746344 660634 829299 999423 301876 617588 810793 67090 757215 19047 968186 858975 508960 629974 957413 673527 522847 803051 808804 892441 542094 808602 1 306918 360013 18 2 978161 90698 723872 681449 244286 173934 5 993626 188 721461 999816 515332 22876 183296 931657 228656 934216 419597 548580 22 852697 947934 1464 577627 256067 967364 625763 911667 442986 156336 615418 157911 897033 293015 5 948192 29647 4 87459 643054 907906 401569 568522 80710 688278 948612 4 417189 988718 2021 92876 466661 882108 978553 1638 951223 999589 26016 879032 28136 130488 960492 980488 625944 956175 979334 631012 977936 614071 232964 471956 226517 706266 985588 732420 282292 876700 20 548933 937327 972953 3 2 880209 36355 877353 974956 3516 290000 328967 982692 996863 996247 923258 545798 268088 61286 989311 1334 960612 635424 2081 994413 125811 903281 987246 589772 282561 2 970448 450319 286416 1747 30397 700318 16823 250326 592973 918364 645108 58278 439038 953043 4610 995278 898601 997969 783361 971421 938184 4815 20859 442596 552716 665703 967217 527518 1992 24 23 756 993859 936975 943381 984710 7 283369 778378 71 991727 192 41634 999170 474298 931304 999275 828224 949056 38 374748 82 96808 363631 910748 25 397310 4061 355878 470980 951379 252610 784677 767350 523921 951587 857659 822426 2 13601 3 840805 993028 36 179296 208 952087 963462 956518 877653 15 970422 33419 202263 379840 668539 3342 271133 638 996094 55 953258 501919 589795 960021 475931 972839 822398 988215 995074 665452 4083 544082 489027 731532 19351 938904 145906 236717 1186 942021 46918 929097 920054 808746 225241 789048 100796 59 839250 882624 992598 953673 128378 4 17460 305269 8 953607 13 16323 133 291244 76699 6 228207 1211 498340 3 495943 984696 794278 396208 158 468394 876809 309933 524446 950868 569140 998711 997323 968070 961570 212765 335444 8 992080 858425 988097 47 339565 183128 123 857299 269276 959551 262260 904586 185480 449 944779 810179 246333 304453 502 797741 438334 957367 370353 990847 98534 498540 962795 361758 622620 966808 24347 282167 5537 485395 505396 2 607 190765 38126 728819 611 825125 968686 173575 5725 687927 660868 19704 3 285383 977131 947417 182455 820909 3 634531 400488 140698 70990 851120 283422 436786 222325 227886 5 261934 31701 957452 932565 920722 595722 880952 851744 933512 789213 107507 936458 849806 976409 857691 901966 696087 408824 353380 368724 105638 10654 242246 135389 810592 880432 14152 69167 604405 978905 956643 305545 871993 982622 354663 771789 597163 250007 21 771679 935053 9373 718901 115147 45 426382 30753 11235 13 523949 63 344569 2 974356 785387 687629 894090 231039 459819 70758 895629 918648 947731 653894 890012 417534 934807 557497 156356 978493 366124 47809 484909 476012 7677 925367 528908 939802 85604 384489 4280 990613 980246 775242 30875 346041 921354 391732 657175 361462 624129 402264 19 959899 712138 989260 79508 960011 267061 849607 64700 595624 236428 968684 970783 399210 948220 687149 192194 16 940546 970079 237 929303 809884 11148 74 13643 491924 405478 511670 627141 977909 62231 906243 141257 523 6009 591428 654410 168361 901096 110872 949180 989615 794265 33 944413 2206 377446 195077 665417 1215 990615 689720 625 730351 191150 666600 33134 10308 847899 100 82469 981829 904193 540455 827166 918 711144 936465 944454 118 946192 955286 850534 51880 305159 190792 118641 496494 3 281270 318712 971489 947166 528129 7646 998668 1000 988302 907958 962725 937828 304744 614 4 22 225689 968059 12 996632 984169 911425 25165 842022 892636 923719 669725 958193 1 977182 847065 1 541994 986793 21102 806469 1 146322 961196 899444 288016 973381 400644 968518 5 995051 765251 97 875170 325892 972701 217753 535540 85959 40 898146 12451 211949 91417 32655 440362 915666 770701 803191 853259 570490 55 209193 1624 819855 645690 4089 999825 420962 405154 718074 174 4677 777616 32327 40 970331 916408 801 533933 935251 189415 10 424014 99254 973045 971773 3735 964712 979577 2 515687 988039 35651 920691 842241 951814 559641 296068 537371 892754 694402 989875 989694 982474 966405 981666 610535 1 935488 670995 959558 278200 956243 407165 865 164243 43192 835065 324 979708 911386 528645 423142 939905 249280 14 469429 19922 433751 7453 69930 472463 731909 889768 16 910201 994904 2 270110 285322 989995 892555 918239 260841 735080 368077 12146 43 885773 195120 57801 509061 608024 792 799 966088 975931 817954 857695 32 996791 21424 901688 740678 991709 973409 989985 104281 219 940346 410 357198 503919 463958 547867 128483 48173 49771 46356 769542 688762 3191 3087 980133 219151 276 246134 698966 816651 148554 722091 964036 55085 971919 559519 998836 986013 434919 415399 945162 977245 874663 941268 979346 1056 2020 185 27 120387 417 135832 807547 14 119908 986594 161 1810 406979 820912 550690 22965 131967 967868 984643 800620 170865 250 768707 946749 890028 33094 516369 912866 1 966197 328494 975461 374612 936927 3567 968100 21734 212 704093 53 2 2665 945601 832527 293247 930772 916133 578945 242184 977184 24112 669765 29109 98236 67391 3 952787 8055 948280 992043 420342 959864 54607 503233 666540 2398 995636 936891 810715 233 2426 432 512016 988260 1543 27596 492 992472 940411 23855 88 613496 699788 539131 107009 930129 287868 943412 364480 38 394 504668 117248 996705 406155 870481 905776 567852 360256 852899 861625 980315 600914 11772 994624 545364 95092 573430 939297 274806 49235 963765 940572 595123 325391 962825 41 4326 986425 784504 207130 849403 851987 3 722111 814061 334457 381697 2 143461 356674 235298 970326 847304 3638 451343 841598 867482 370021 79197 723453 897959 36149 865357 985607 125053 963515 413652 244754 1248 874354 535719 606899 892865 40172 857362 893532 54771 250 983865 520885 24 36610 759782 1545 116205 2523 566697 406543 530718 109863 23533 422351 939621 987008 986818 418467 971298 588908 81 382181 934981 335370 807236 285455 10561 264663 28 735063 808076 2 289 968688 988871 923614 963569 796728 243762 837576 7 255408 6188 627201 95 947253 722527 222650 171099 573223 854811 964119 94897 430330 47047 77864 968419 989638 728025 5 773916 886481 741493 878863 931254 5832 357784 681999 249075 858145 35747 346195 245679 880507 234617 937886 764109 2 10358 359470 712488 996359 908345 844251 932126 994380 55603 728731 76500 897859 351 831668 300128 908185 331778 941946 962087 414994 287519 786787 492864 967265 13996 807393 199535 860512 47016 348525 124947 934152 987070 762850 988220 469021 554431 403577 774567 178371 898546 18 672 26 132195 2440 925172 327292 45055 591484 980274 409139 2388 268625 672715 43951 639656 657992 327009 3426 2 378225 959352 403 954335 830423 978482 119 992710 964231 635695 5 23 144520 995989 99071 128291 854854 590262 8635 619637 702763 273110 267705 961330 990623 361857 793108 361167 4 712344 803412 69 611176 33 309125 956099 960813 57403 79072 218920 242078 660192 7 428027 693044 983595 98 540600 524706 10 708661 51 972819 238406 59971 746234 740245 969063 815402 778512 838692 135 1 729266 252619 940069 934935 115495 600138 190 18357 323483 639701 206850 820231 794155 158760 142442 37444 663333 395262 105241 1 969302 697966 888965 395032 7 3695 4 89448 741698 88 856825 681755 846667 341684 210701 971393 985258 285113 91941 95 2 1 15604 950725 379125 994851 975434 945596 222 2 563687 946431 934624 962052 594512 6075 86 883252 186357 916269 881824 305469 741852 770989 48589 684242 61618 9 215788 328762 86 531580 110790 440624 947287 994964 833116 639842 12533 454241 483 1565 2863 546128 948236 975980 289499 554513 60 42 57270 578 110199 38268 939395 181803 968136 469648 2 911599 840521 935930 870481 618383 78378 767201 118181 984585 435152 558247 595006 882573 503370 980776 222707 213490 268170 233617 120864 49 442199 986074 886652 925727 983185 735501 987116 228396 284 992278 113778 56 169837 196936 1 228519 857823 208680 5509 899742 255966 571655 30422 773759 777159 529143 720183 735670 731242 381781 510694 931234 472658 800627 956582 979393 317101 944338 149134 924654 94185 86 955977 999756 470293 472326 290608 821671 889346 69961 592800 2 507 571584 971375 66178 967963 902476 602333 999861 146563 324753 2 2 401664 735540 880779 27768 523326 455901 639991 951128 20 936583 274386 32165 1 592 68596 17719 731895 895030 759679 603512 32752 529809 840385 219983 503 19 533766 561787 184589 965740 7812 2 839779 495 630806 910316 917212 972084 963307 555730 32 128 962948 9051 5 946616 696718 979696 184 1545 132128 598923 903225 60 39389 8 852488 8871 811569 846948 457027 162025 597070 629683 676481 976964 179964 456855 851117 1 4 441578 280818 3153 966763 912985 929893 27 700427 984690 610015 943087 36203 912800 763161 43134 649929 994827 910287 3 60718 88136 973580 24221 7 994938 643719 661707 82319 8035 436549 356946 861759 619673 41 717133 976440 208335 994196 435196 851686 73493 154 956925 996095 974599 26794 930097 995251 544828 10411 12497 961402 13 867511 335945 5 960805 1930 833849 11922 912375 226 990786 7337 693365 159376 40 61175 902244 918103 669937 21202 942200 958506 864339 515575 970625 941662 983924 868242 806512 995459 678 965553 980213 819615 132130 622909 993663 915448 458400 401997 335450 736776 733339 575657 221259 833824 825002 966270 848 201784 16992 156 986703 922522 852506 421355 956 3 937461 126209 953061 6439 897666 992629 932129 7476 47810 1056 638683 2 472690 62792 805919 25 141632 83265 980294 625889 287432 44 2 997907 511196 356680 983709 579279 1874 439850 802099 997316 82 300571 7883 4 720975 552 422 761482 1 39641 814673 996132 981281 967202 646777 975880 910731 30804 90 127 33375 437561 892562 990505 120575 869619 7605 615898 19 915 925852 366799 6 976095 802841 25029 986416 336579 478963 26 945528 86 8703 811904 727719 5 990839 513785 780976 549675 870931 894264 69265 973219 220008 950099 903423 892897 972030 239954 126347 38528 436082 854403 948249 473219 995808 992124 746848 28122 529137 940114 59 865559 493255 966569 87667 979472 489836 2777 887214 2 933243 914895 874174 977049 975747 529228 912720 547774 2 988473 319749 741173 1444 961801 475986 824399 709295 942024 276308 1123 932066 823851 3 32 447742 977700 645690 5175 626651 1937 11851 941322 774536 935638 985968 913 975646 27217 246019 57366 18 590098 823522 394598 205763 992597 188467 492539 927931 906171 245590 230598 36 27554 20 676285 940946 402259 965555 918467 279 975848 6 781509 210202 422293 597275 209431 829847 130582 862074 1175 761509 8375 1488 1175 17701 590 345782 959578 985923 27194 122479 973522 2534 379071 917076 30 386703 890793 980005 613808 999021 569690 678036 871565 9 559580 949992 251557 629975 423528 20193 316 888184 292349 957485 121 101559 990498 852910 1037 571806 912803 206536 47 821975 6135 981491 954281 931753 1298 51 625454 21980 681352 242644 8 970538 941170 605913 640261 983128 14350 879634 886292 309612 336262 161043 987485 911381 21316 988784 935945 946230 807734 537601 434461 995177 518481 346899 202493 473076 976097 2113 445663 25 976519 550647 41 827802 413654 276351 661896 1298 64 240729 884690 966000 115703 221 17 959813 404219 50266 3281 391707 201996 5981 206177 2 5 626340 942962 414201 928552 576403 74 14 907320 441123 234920 113825 375765 932198 811127 275326 515937 794339 250587 916108 155827 11040 2802 224409 23 868610 9 873994 11697 987410 692551 942757 806676 1912 817327 3 969314 317509 949225 931887 652856 273342 88 606057 853555 266621 553371 2322 885682 996508 751 909929 838849 168746 10 730042 875357 996235 419404 899067 94155 985807 3 84451 145653 998926 184556 981695 382 613676 303267 927664 248300 628358 999871 839173 21 427 724943 975875 951897 214576 821386 64877 918429 714334 9 456600 316 131631 44 947 994666 850532 974847 962386 4 697521 562931 313 979319 11162 879059 24933 18245 183 574003 2475 577846 365747 2 15894 10 323907 989694 70 135640 509757 847724 913603 373185 118 288737 766340 959537 190196 441223 1829 287915 254715 132457 38991 10912 521912 371334 816828 955652 932088 171661 6 785282 570175 92331 995017 721804 984689 957682 756411 921799 352538 226 178 709 886356 997171 875914 89130 778592 364268 2587 991073 6 425169 282618 522 600095 787958 782324 902395 895667 33081 227712 980351 470475 648838 909526 358304 868006 3004 959283 74952 729712 898745 84 2 27 998558 256826 113886 93216 763101 996875 691215 978969 987450 919926 209368 3 545776 885503 17913 374687 983149 963387 3 970268 83816 940505 906812 880745 362053 837439 958171 149114 220175 922420 899238 641000 299019 854718 354935 2376 409485 242912 454646 948915 580456 796403 966312 179 1572 991 878166 234407 542305 605821 336490 977820 861729 79906 958370 947310 957818 90019 823724 20883 889697 187395 184 894973 314853 937860 891170 966906 998570 996773 746756 994958 969001 948028 706312 968073 1 421128 976233 993154 172820 1422 40237 4 2 64 19484 165434 704916 10821 962138 965083 855035 927379 166909 680759 990705 43077 49849 908151 603210 939684 965074 2672 35149 914349 521998 339281 598557 997177 53 969964 12268 1096 983156 2083 715171 510403 298716 38 438742 824336 30109 476748 469585 950906 922496 591052 980714 622090 718467 7 950149 620800 918019 1695 4 47840 344884 489994 771753 450113 975862 874608 348744 144517 136494 534194 894662 911260 858722 855231 336600 990761 57544 574163 116792 956672 727056 2 11 254591 993605 9103 166493 879313 893032 45724 948329 854184 923351 1548 555112 7 19 268250 311444 17417 14 510366 40069 650231 950888 306324 116701 180745 16610 949196 216 867558 8 954340 256857 897623 3 915013 5 556046 2 4053 993714 967656 51133 410788 991334 261 592981 573203 39160 74669 186903 999653 996116 902838 130151 806149 998104 970291 796522 786198 901392 186969 50758 963765 109242 606195 2 958196 700 854560 160529 944767 987821 264065 926761 37442 3 11 147581 497426 51 829191 938624 579951 304929 969704 554291 914213 751689 733855 590323 3407 942305 13941 985590 113616 210371 154731 474723 469197 87694 997044 934392 838435 3061 954153 790001 186813 2228 768046 841850 996748 78452 932747 5898 977473 786905 452705 183864 997302 988805 238 932002 59664 69598 992976 984298 124844 971784 597330 788286 897386 753157 955409 70345 283385 844916 737573 244 6388 1178 927424 8552 442138 567798 663264 925634 2221 614315 503709 57399 684400 958786 12344 1 35298 878459 975079 992880 1241 929513 938449 946100 957015 251871 6063 2 998271 604330 75867 1922 341141 444479 12287 886837 50269 856966 865763 19 994309 965427 921548 538270 997279 903668 902662 158822 995837 340831 968082 830087 107084 827421 91865 489892 564412 61751 958836 51526 465829 882433 55854 952803 621962 245 883181 31449 942278 884 345021 822239 570910 602875 500051 868067 59 916284 460245 13 291 749313 163537 865520 3692 551070 822883 225380 52757 140 355478 681383 8818 180759 46733 65 945384 980745 13940 685688 5100 842028 834232 15346 104050 12 303067 265624 889 685079 277172 61430 649878 797576 478684 974116 425685 726727 975519 71 511897 859454 760289 959452 786821 445542 891697 984396 976466 862556 796650 851 964260 336861 7791 867931 577036 5 787695 988880 756635 361820 723354 15650 3 166852 225536 307 341795 930735 8 583756 400947 997645 600132 579057 65 2 89291 875642 127 371981 760961 884600 18 707440 916323 891791 838158 623396 792960 999925 827129 373487 575461 956 985333 976908 504970 207529 453489 822908 831320 931964 381190 877199 12258 647943 686540 919347 593606 741103 933559 253 181920 141161 775448 874945 922445 522127 18 873985 172970 930297 595916 591 931825 521407 63 16474 90 482005 474545 976818 104252 713184 172 28462 955765 454640 914569 775389 900565 269807 159576 363363 950771 253300 398 2857 14094 271275 369 212827 979373 175974 31462 460585 1928 14069 949123 378539 965373 131883 957597 963944 989947 266549 764763 800230 650924 411944 47449 2761 943189 779191 533456 3 973744 973948 955013 927698 934722 876299 18 910317 435909 735946 1048 322870 890751 653397 7382 963408 807935 295 896381 572553 3 983948 979626 319740 838553 960277 943142 54568 653618 911610 13937 240581 625605 842601 118660 23467 15 842509 635992 1 652309 329209 681849 570273 551819 957430 252998 890187 2 336844 502646 13989 571124 697398 911507 567871 198760 825910 358098 449983 160222 191 29438 386652 885393 323146 921720 932532 626199 1 122186 940030 919075 322107 362956 2789 377310 454293 927383 378190 913812 320238 970407 507539 220410 792605 87700 854181 788279 2 196798 43561 902521 472903 618205 996347 165928 978851 972503 970902 112318 873081 1658 311330 1 587120 377764 984663 904431 189992 770829 245638 263557 197 437652 967634 673955 798990 207552 1 261092 487695 950956 827762 870961 803885 11 923625 973077 5 607881 584910 858978 819074 189 36801 967099 932176 986910 950677 7365 3 967360 26 3 30412 214741 878181 990406 982387 272 113381 280 98926 914651 250170 469902 2496 699687 1217 984345 484273 831321 1 920950 2 18556 82 30531 641908 25102 995146 931168 116879 84651 470887 3318 981484 992138 259216 24908 863600 929607 5 996598 954749 744317 32269 296 697489 11553 46598 989045 590 772955 744 222880 621627 246673 8008 1 865477 863388 368592 992446 483543 28140 861710 201 995397 991975 614845 926577 523414 478040 658890 5 336328 958033 690412 135115 971379 2 981047 973276 508477 524192 903848 1154 936793 976565 492696 2904 883278 500261 725308 2777 114522 965995 899744 990378 963650 615526 13026 1946 793019 955778 741503 87516 674 774158 2736 532752 768753 833287 945867 527846 201800 897408 930690 193585 734350 2 679870 249354 863725 895763 696965 662027 933923 42817 15 923392 149973 579991 697492 1588 993059 129300 834114 209695 673853 966112 928052 982526 924016 27274 552055 544898 995932 931479 201146 18551 43850 6 139082 952728 386622 850641 749089 230971 952700 818520 88005 954297 876557 168954 106686 461866 418269 7189 342714 933699 987625 875651 482946 818635 4 110014 563973 2 896611 3115 36819 738693 12 78985 346958 972763 98 68053 858729 996344 490012 116 936903 364746 982280 2866 27014 382373 733559 342337 246351 21947 27 978470 870998 17954 266339 729278 868630 4694 926454 946013 221067 851218 513423 7090 6593 77 983647 939355 290740 1 906404 368327 272949 873975 993043 981244 39 617876 2 314885 997237 852400 537382 989828 762357 746741 11 36873 843716 125642 408678 954329 130705 891950 872029 2720 434 453993 11824 721387 357011 140679 984967 889092 704929 171669 151845 941515 296881 915927 296042 5456 969431 659263 3 171 976657 906592 133018 737062 924400 781972 1 78505 959147 319546 958581 934354 3493 111586 771846 837018 997013 422983 291206 14740 310816 345743 115412 539413 14 962379 141440 978773 823941 961661 19 181849 687290 963283 914566 108487 911722 996660 176274 927552 507680 952676 640053 927249 890366 218239 168 25007 844999 1817 50171 952763 606426 18 620133 777110 796092 28 921989 937010 47 26675 988319 257340 986899 932569 996627 978662 705646 6 218878 876970 843109 164231 752684 434145 570653 613207 183698 971106 42796 6 377849 429519 920327 690240 994113 551392 34721 15734 872 855745 599576 469 833934 386701 883136 19842 519700 943941 6 158696 857572 960624 195178 604268 20936 5648 883266 273246 809421 956476 734745 797058 937924 801131 907742 821018 9 103541 758389 969843 662794 985799 177470 1 992668 116151 995542 103775 904886 886855 969883 223317 896757 55703 970338 34 871727 67261 167 979199 19 6258 228580 17 834417 261024 717177 247973 404297 129 948992 373370 163794 246570 955586 965822 850617 676598 6 96 676735 880907 821155 981051 973757 550617 257008 23 684135 389746 767347 487543 46229 134061 429866 687206 871295 787196 1842 196320 322200 327280 939898 446161 960840 930634 275126 166649 869741 740943 933000 876568 274748 315 26939 867128 955855 827137 988583 339022 35768 85946 999833 199486 570889 110032 999978 47 60946 941388 863050 318732 532 73510 44872 811226 871465 1102 567677 159086 943240 2466 27962 962936 60 760602 975444 636594 764814 60879 893564 881333 670998 562761 885159 917193 41644 824104 13075 894365 185027 880012 370074 319444 20 895053 56547 931854 921938 928636 189 631490 959658 160 176419 986769 63 810572 951874 360517 864107 200 967762 57333 34 941113 2173 36 3 220281 65 388998 801837 111122 946224 717976 40878 663085 939946 546978 256 963227 86699 15299 1013 327116 956445 29508 165314 317109 29354 819419 616594 893752 244058 467363 594489 127767 487 969937 5526 990182 991965 715455 972820 969704 80934 81686 967536 688230 993945 976944 989496 876751 936992 3 563472 909399 962230 17355 626 824422 373596 319187 2594 876435 20 542691 458866 1913 284177 463422 354323 740025 977245 810100 196330 881615 980662 995817 949000 317665 976559 290720 690956 49980 931342 967909 951285 662790 918986 965407 1838 137343 947553 59033 841659 9 766427 6190 94331 529936 978681 4 133613 912965 902176 540916 1 90795 975369 14 1001 1584 315305 167749 277228 316366 327076 479932 440469 986506 978134 37822 202510 214183 979152 895538 87 349783 541651 705173 848064 933221 956085 964931 835201 177467 495505 2 983068 34364 779816 563222 958515 33825 1 10587 158567 5 491871 1 105379 928157 908518 872698 906265 703659 928038 887716 790052 536549 297900 427297 439851 222721 37993 589617 593889 222954 21541 447302 981044 126300 777649 919907 18639 871864 621718 14201 312459 85 817701 343045 150356 691884 778113 795617 38 488 93035 537645 906496 532538 838546 984408 759181 314003 154560 243292 850771 1571 406714 529330 601255 483118 916726 105697 956246 425023 33 13508 52 839775 122780 489504 1369 872884 949192 122 294174 778819 216159 222173 980870 286347 334442 87190 508151 930 78 355404 949825 569674 844409 4 977858 175130 954691 952857 908819 634881 653476 948261 19234 8 875817 121375 158826 828208 192914 234500 220447 974260 426114 905226 327475 34726 713319 445309 137330 962715 40436 810048 778608 1289 897899 117518 1 901951 1 939407 1822 907666 206090 684111 810109 767186 999265 87 296700 986826 970501 902241 929029 266550 134500 156 461230 231269 87091 844567 953211 944807 992102 462707 985495 176741 381812 5 713 939742 410981 907951 867644 12259 972162 975218 23212 972399 614344 889618 103919 3649 366636 634765 4038 133164 221382 890503 998285 1 787912 9 635192 992163 928309 72519 969909 8206 94777 661944 6518 835811 773329 12 877283 728409 549877 946932 859439 818059 131880 313203 991503 785124 608882 433 121407 496219 144806 725218 953571 15423 45 831569 985738 311197 690242 872503 539554 139330 38 342284 377418 26 225755 752165 65363 570395 29067 4 728618 399634 233363 136179 95619 876468 27 947453 798212 394454 232863 929862 982254 673 171134 772790 994857 1177 956725 388067 755813 688 75347 980570 9241 421910 207339 970911 163 168126 892951 963 781556 995015 74859 571726 352537 1090 976413 955041 1 72347 783750 999061 956042 993419 235192 930169 459 263263 70529 670416 60 178389 706084 921632 1939 874616 438173 297283 802859 778935 515668 453391 846188 103269 486518 63 565912 28 101287 996035 17 878077 49981 709385 811189 432499 94582 390813 710416 999639 345898 992412 181 94 818027 945111 200597 987441 84816 699699 919393 238904 799703 506794 996382 217949 992013 772325 355138 155515 498619 140956 83390 905890 901222 526155 947391 3 135124 813811 868267 129664 41297 8637 850388 92670 925320 966347 992038 339526 241401 340349 190607 165405 946173 810671 622852 929954 407099 989426 928425 546135 2 51440 743027 809904 440397 54 986089 968631 483447 176525 20605 33 294797 34 79 947813 716519 21 943681 167096 953 600107 830383 962576 486804 187828 841984 990989 344794 436189 442904 6310 31679 27 865901 526683 950487 637045 824918 954271 756 601852 976269 920688 84807 995082 864045 35590 135063 581888 946309 788076 207256 10186 341354 32140 303110 941210 2558 686898 948776 18 916157 456731 652465 814339 733 199839 255831 86863 270010 419206 304032 917516 478 196466 954214 715791 917212 230095 969155 971308 990865 33 172445 895607 4 916 121725 919905 608574 671284 614356 912583 228026 159 20 988400 583106 41056 957558 521870 64767 16587 784913 258052 237167 957558 957897 312944 445370 379950 956414 183024 864246 749535 263 837389 343964 104936 981812 447259 546280 7 16943 5331 993619 922232 857924 777038 996179 786642 834508 400650 378677 58888 321236 457452 4 114405 147 655461 47374 12 204592 5 623343 205477 944673 7 606105 907065 76 165172 57089 999250 482630 733049 946379 3 7330 282439 3 780491 447109 991158 127704 848076 998901 282386 988112 924763 52496 991425 456826 73900 13174 984315 76291 851490 849960 980773 733 256469 974884 503007 4707 310968 882910 200833 619 1644 73698 906 21 502010 399950 555329 344858 578068 478317 139390 934839 996011 987983 5271 630885 197993 478801 948826 101484 567249 434505 483510 823591 136694 52903 206588 4 991180 4685 545993 381973 546187 701382 454714 4435 606293 581270 583980 69 778470 1524 881980 705772 383913 108256 26536 624044 785856 973996 982337 999563 163512 984994 998191 12101 952584 1 118447 109 222793 156724 21573 988373 925697 770515 104849 924279 995144 173279 152117 46379 283190 844845 472419 850104 527468 979815 905464 36126 3041 931877 21231 956116 3 433657 957672 285567 771867 994997 324683 589666 834066 492581 3 798343 739004 929278 163562 92399 990196 653 991277 832239 265430 20595 354719 823149 999951 548026 994019 798923 839134 498235 927171 102445 176684 4 992682 34413 186268 269344 942987 672593 885803 692622 304067 988943 955907 298049 841168 921145 3 5479 796159 129990 900617 1261 866699 696404 679453 41939 75108 817695 469366 318708 942567 586833 872130 249419 945533 881250 939074 774332 223252 29183 603478 430824 104 894516 916338 566691 902531 936336 188304 898045 2427 854550 959055 1926 327027 973896 935934 484777 277538 737 962582 631152 946190 280680 1 17035 988544 405300 56014 172282 996528 3827 760658 801897 990193 773788 381546 60443 864446 838546 991154 990754 157882 398426 796836 457075 780483 663200 160631 11625 49442 706474 2 10 750089 771045 991020 86331 981938 748 814065 196 894193 562557 20347 515 494 314319 164778 996097 896426 29915 933821 884799 854725 133635 568147 957666 37 720951 645049 744699 1269 62 398383 989340 853899 844050 31206 19119 845079 937653 147599 32625 937131 138719 767161 3944 705230 28 924605 851488 301264 599705 890266 1 80118 50 32970 404681 938095 680988 6769 489536 920563 82 462372 507264 3 477248 77087 903427 259432 722930 46 929415 873008 733698 912423 978663 362470 324790 3 27647 968611 962724 5323 545349 957536 393925 571601 870485 22 56485 964744 435 3 934371 781940 558002 22676 711602 693776 916272 758 2 325 884096 388018 822113 626820 733310 150627 897082 87 689639 255390 847418 970434 844080 967297 466164 919209 304578 850017 319651 592192 536237 52681 996215 70 840620 2 14045 4 985909 615571 696459 33491 439906 3 22 73486 6 2 8 3837 32614 914083 821291 936154 946579 831252 830354 754 838149 812339 990073 389991 958538 883829 8516 615521 1 2258 957818 566639 844795 891368 2 584772 128208 64374 164651 258 7721 965903 924542 234885 964382 2946 975665 747635 220611 923267 211333 777794 61169 2 117754 452911 959566 72606 834470 954316 8284 90618 11 693235 842359 351677 903593 902964 930753 925721 889260 16983 126368 944790 1 330518 4 186192 634983 711195 4 996104 952170 428326 1037 22345 647343 50635 791664 111560 443288 999779 908628 142473 23164 612203 936037 274 903539 994012 28512 542412 990083 1703 271 919646 896518 502062 906110 15631 978286 5873 865458 641863 88413 979485 985222 340627 955416 99819 186317 981469 957965 936551 934587 999317 878897 865552 859386 417970 931848 52865 934853 998202 63 845160 2 3825 276 551309 958149 3905 683439 95 985909 616150 2 357788 420804 279 907660 585287 391915 958206 955380 968011 992483 600417 974112 504912 979271 275301 985570 657878 20 638704 5723 853144 880500 973346 857846 118 111959 194110 320925 497508 1881 44215 63109 90179 833840 783233 950161 889964 9148 917529 10936 930656 893701 1163 913547 85000 759607 863747 386187 971150 896928 422654 45 732631 44046 777115 3099 486013 486250 756837 776 950186 63104 235028 52 9222 710479 1621 128571 933750 956422 765688 993048 26238 219093 967803 950918 638824 1364 355628 86958 14 998880 999892 697836 1 619484 252149 965421 840610 31717 236 861602 702780 949237 35775 957223 963216 667407 949615 992094 963024 271950 799278 258931 898027 265042 912009 916418 95659 978394 105470 694370 432098 315070 282264 402180 1329 981752 12084 246124 508665 970927 543 996493 836153 810376 30 923945 346550 875224 5186 937584 997262 86227 953834 12255 946967 970320 72021 1121 1001 15 253103 148766 388 7 62316 716035 233984 578634 35577 258133 875931 311416 858691 929881 867078 3 984353 855575 223781 753281 1017 536 228638 968339 437966 572456 255 910151 765641 423 39753 996128 2 966758 291902 923310 8049 24 632116 978111 301320 456442 913196 10375 737056 801938 956336 37422 87617 336916 68826 87397 164151 741429 982865 443 367882 915323 357762 84568 98958 418 759062 970889 886281 701128 846192 942191 800421 967654 641458 23151 955358 568933 76 701910 678723 376050 2 780696 147683 993491 12779 1 2511 5 994217 741236 102690 9835 451005 308491 903506 977541 399 906353 573749 31 941171 955865 80 616639 969774 631722 317720 948683 999695 888743 838868 976705 643831 849715 796123 728535 516 756617 28 981918 315153 978330 172412 148 170123 4307 989419 774484 694050 497965 981773 889013 969234 72162 247576 814870 965466 43597 143 991005 829644 6 833726 988833 897445 68219 776521 401481 11525 786816 4968 1 966262 761459 33454 649401 943621 425328 334231 3 750037 965090 954308 550153 246206 2083 922417 749270 407134 160 505755 739104 16299 845121 930601 521586 439468 9978 794118 962675 2021 441258 962003 1493 854662 730936 852617 34757 633794 933008 418 450257 396730 261990 115748 283294 606767 961721 16034 754215 287792 123281 604442 708964 985654 625864 45994 976457 978376 215 987871 774053 968464 384666 237807 652271 980618 277498 2 867232 753475 939906 864227 865106 850626 52623 2127 987467 359422 1270 438823 458447 398535 960249 996284 329421 311 43 987701 368284 365758 45941 3 849085 998485 29 741025 877283 507957 585046 966228 266406 627448 988847 992728 3 814447 704976 492476 878074 518169 23942 553117 546817 975024 32401 565008 977819 849 785696 676897 955733 962599 629103 239 404658 872634 897983 928933 373 20409 6 982673 224768 729286 148799 89712 274716 101974 619927 923523 573 3 306 988 929005 22745 985104 736374 547812 400238 5 822631 400537 577396 976744 885978 927085 814320 528322 124621 974350 1 302859 731189 662589 965395 376 600644 277691 296008 275403 9 12 893769 408160 97489 736438 414824 409652 71 940982 549672 953426 199489 543258 1132 553294 50254 529078 916117 416499 512741 24495 799773 991021 236 913657 420221 961178 254996 859894 6148 988168 29 6 324236 431796 400336 890595 50468 122778 747891 988694 842341 624 726860 634276 766390 10 925405 791323 551487 984 657814 895023 95 885678 861948 851239 875126 882469 804607 206350 646394 997810 9 4 924502 307593 494446 575542 301600 974906 647671 778381 222446 990568 906273 115146 304629 26718 780532 667559 265662 267338 837070 1 142255 153 32577 320165 3204 808162 10 215263 60983 65 936069 909501 1284 18022 889999 297411 972450 334118 780366 412172 918524 269701 318 8434 986228 889410 918853 937291 684567 1637 334319 856193 891648 922285 346666 589639 84143 761616 880491 990306 543398 340087 91554 993546 396928 256286 282542 541891 713408 948405 879919 592963 933190 936922 439966 33160 962440 993723 814596 888562 917463 11 904812 390141 4 586152 458734 35122 22477 987338 950707 153 17228 808906 742108 866989 986975 942376 779425 979809 290922 854503 837777 1968 293212 987927 75 953958 8477 618481 913745 812905 1530 74 2864 910037 333463 936373 337651 506133 568467 67838 986236 723653 181 180268 10869 874956 937094 646705 334907 24315 985559 912647 972522 775522 196867 834498 949547 496684 815627 48 55045 801961 649552 12925 929814 75681 812032 126 986137 935635 725858 862390 152532 979364 48516 823272 969102 933697 6642 224 616253 806282 504365 749224 643573 926279 690422 159940 89453 138909 483129 192640 511040 959087 806416 711008 960573 386639 989034 1301 2 289220 987028 899584 493411 1013 703189 278515 3 32 966758 956699 31302 27 617497 30524 313297 378286 11 8 634776 892456 453400 656765 52578 850928 896487 269221 241568 801394 997776 46278 863040 990443 991855 732163 651414 180 951906 704641 5 841439 214485 1413 2182 958847 446766 932887 808870 7 752476 305055 823170 324052 90530 299315 844254 123937 986819 871073 41387 814945 746623 336353 935457 770931 599758 914590 51885 601829 753258 121849 400886 39561 15568 159619 164384 982278 3 224723 69624 685037 319 979883 66086 661605 180352 33981 184 976412 921356 92409 965866 465553 95794 5 401040 350670 23205 906375 1333 5 19 471668 79536 88777 980368 967104 109676 232950 833594 3 954394 657545 993462 969782 2 823920 6827 64 963477 33 984906 364352 493603 67485 906778 907167 933870 16 70 950747 978390 830569 703765 5303 914589 644973 825838 859048 377649 420 941233 988270 4 639171 84788 377306 590320 559 955580 299020 29 695 979971 111912 999210 729201 923823 981027 175617 620361 79520 944779 91201 780112 290688 22066 995888 847648 478731 963402 398825 392474 965678 715986 314163 297808 238234 74829 977985 1759 36 9493 981052 212 20 972972 155882 87 899370 393432 677685 49050 245165 664434 679584 194929 357561 5946 622902 979660 890132 991450 202871 917736 8286 966175 793793 4 909952 242284 739512 2061 1 579105 871824 663611 915815 273331 231089 967047 969651 208277 258454 797642 684371 863448 628879 2606 8927 513418 852522 87321 879631 747690 295605 135694 670609 642177 374 180300 2 34 969 971242 228707 521893 973920 911378 35106 985371 297952 15701 71246 48903 5 20390 118890 955587 461713 748293 693760 125 983665 520 564773 505806 59104 999938 469795 698703 866694 365215 47412 440226 408 1197 611987 973803 404912 261963 958552 856467 355328 918743 846101 984591 20 360965 893042 3 696824 204 637627 985275 169864 139 983279 960054 997874 517579 874437 52 747542 982650 32766 187191 22 1566 772242 161624 785172 882 932826 92813 6 841734 131 419978 55656 950652 937958 695026 437272 962647 593048 141448 78919 843460 59461 981148 298619 844727 802832 920782 999704 980348 97 954460 936815 221 652213 92480 310 883760 932177 997137 7303 445711 981651 492694 3372 893187 857093 938741 771 928276 963426 932798 342124 611901 989520 124 821369 291333 973964 40 21 776349 951096 942855 852266 838265 284620 990524 274227 65091 964700 937463 911883 881978 27055 956346 754917 634124 69466 978416 828343 996510 569349 704652 29504 892760 924062 928755 195306 4 55973 915458 2 997684 939311 723609 725127 5 56727 611546 794527 956922 906830 738323 258130 695302 652248 17 438885 25 584548 981546 477556 690020 898231 999231 217572 909179 307511 962336 989347 977165 825843 1 943347 36 988223 234749 208703 894305 861253 285227 606213 568010 2408 958543 42 554271 948249 170749 756515 763548 998074 619156 958309 471127 823 179275 37853 87187 1 14 354 826508 342876 408220 993709 15 284405 876397 625454 619470 957605 872955 971047 127029 948383 251957 251330 998107 101 370473 703962 567017 873887 8329 14 652653 483181 976 791950 168 402413 943755 390148 50190 422556 962315 230193 210462 972641 3 11033 391 938242 895668 993909 624652 495388 39307 858145 833978 9096 983444 982390 957646 241 11866 231446 758333 138632 499755 8 3047 27 5725 22007 4 978818 8341 885984 147996 654761 919571 8 776704 929294 883504 20131 985114 27348 218 27 182270 868234 132 826122 895513 685055 2348 693965 212641 776932 912451 167859 612664 86856 998022 611213 4694 900707 70361 23189 21914 7259 24749 605882 57 958511 14 348 976350 733085 241197 2 965546 864739 608931 268790 890232 902407 418397 293554 293 94725 990858 918624 487188 818590 13 997902 627410 258946 956503 891483 320327 411 894467 899092 917009 380494 158379 988800 974221 36830 636257 41390 499681 262553 819477 168 7 956793 954649 539 989824 288742 448489 919982 975453 840155 743422 621741 16411 767315 519376 977677 302358 772576 21204 5859 627429 956198 648634 890039 685565 426407 749211 8 53531 891027 891444 151 979131 842021 717874 390977 266588 181926 835112 3 968054 281720 955214 333479 4 926508 615532 868630 184427 23 300959 115461 764492 688241 3 145425 302915 10 47352 157463 929652 842308 387951 19879 983744 215601 964548 610204 245702 910383 919950 882401 428018 336292 4 1510 499864 969078 904203 194702 478495 895154 872819 994107 467591 983883 462823 808188 983972 20559 266649 9542 901141 733557 422150 238444 42325 366290 482025 989424 667519 526 842426 987753 477363 913132 22476 826637 110770 867580 255279 977827 15522 17 3578 680472 235246 970068 988276 74053 998797 940552 405825 2 378026 980625 14808 12853 967636 1499 1 643102 23304 103965 568038 541563 602368 934156 6 521413 935434 944794 255710 203 8 7733 635857 1 873498 982957 951636 956049 979363 116881 989966 159118 560434 343376 121691 973784 10 992431 137597 322130 545885 26261 707808 839363 755741 5204 405888 5 572938 769710 461196 44902 70565 3046 994288 281616 80541 924226 673177 220157 629469 87827 1 994573 11 110771 967126 938967 986131 3146 4 564676 514736 792463 920355 68713 853734 21533 272981 46180 611703 962818 993500 43004 35416 251 987659 804204 197443 8917 141788 888475 841462 873963 989703 721590 100813 10 873742 579110 2652 501106 290464 709511 38851 801738 742905 824596 628318 355184 372878 56 475873 176886 15 825559 183 971172 2 547143 54 928042 679 882733 340031 337335 990518 566252 741486 981450 759204 1020 27623 231389 3282 954303 7339 883928 673993 863637 967389 491735 976420 832160 166999 555472 757155 381736 984808 287090 951156 415424 37 763441 743848 4896 964086 491373 852256 409092 1214 279047 407096 466539 504654 434221 844170 64 122053 999757 943378 976899 949214 846010 122498 193 417125 925013 181 129516 2659 579594 872806 841053 544715 981948 320278 3477 203786 19 15682 954900 712985 497574 104866 961365 288271 364196 38 676 975743 995342 294352 77658 902810 569045 20384 818547 20651 856561 233068 85868 967781 462278 913585 160789 962071 91250 660440 902705 267 991604 110188 12911 2093 45097 877210 602 100974 897727 9313 859163 258 910448 436229 549049 509291 896263 764822 922174 37189 944759 929243 8995 716480 6 138440 988429 850417 249392 432395 730487 707833 64873 344 898186 6569 2 284379 25170 39 817705 943153 422153 876611 846904 883002 853680 754687 102215 1 982141 2649 11 138444 974957 683507 988127 737588 924080 335 49507 333919 938979 823563 963608 344222 899924 33808 198676 295910 131730 601 99418 280 829511 950786 75730 72540 679749 368186 977464 882299 943786 824813 63 657905 644720 961327 4468 4163 346890 61 915098 330984 3 126951 23 914278 317850 968359 6210 14051 556 427612 790381 618267 250 3 896944 931849 784528 6450 2211 2787 20812 994926 940512 728591 969232 136736 69574 940128 750642 98519 978284 298638 973775 573870 244980 913814 1 7657 154 932817 478089 939326 954218 649794 306745 989621 930460 994506 12950 155889 986312 452837 873062 862371 2658 783414 636792 423839 456509 985630 3639 492124 295442 408095 241887 308070 913871 728772 143077 187653 87802 918938 897721 261871 880801 980547 997404 939765 903770 943133 898128 347882 999075 981976 530582 3 761251 950748 744849 981500 340699 49485 816751 830474 701115 2858 982504 33518 936550 1041 981957 147 627473 997607 956083 676404 160 807546 871837 235763 1513 13270 665414 25 16 968194 998503 916343 34 926702 2 508118 779 938939 954767 994217 20098 745994 986611 12 564314 996308 813821 178704 755900 406571 3 892 737350 6382 885554 999683 262171 93256 24 587174 907613 730167 999901 114560 5799 786304 539635 68 939025 83277 161405 2785 6122 6 955962 42 490735 864177 419766 243261 393 159832 2 393084 833940 696511 692151 891621 2 844408 430173 469671 44 350233 23038 1325 590625 3 28 951428 346286 110667 934275 936761 15 602 868846 995630 859225 981004 219260 59228 1365 996385 960573 603992 719941 860821 45 811607 835253 3 962592 258409 200397 19 1 333760 74389 75412 165713 975 973877 739230 989526 755441 669 863646 982803 921273 312778 967154 84545 971945 996039 987021 1024 864114 9 225362 987873 949603 560842 325814 252092 96626 176767 326512 35995 156197 914929 798813 994257 1113 552278 943682 951982 136380 994305 140501 244512 953025 30355 902881 310 998738 118544 3208 2 648736 17 631779 61 949949 959862 649078 185555 134347 991178 202161 116 1938 281215 91593 909271 352593 1352 805579 280248 705287 891156 413466 463276 37 307522 836838 743922 979548 967645 232 873643 555775 913594 875430 941637 180841 960222 5847 1561 195260 988397 3 43643 948458 969185 304505 972304 958428 264273 960998 945419 493259 998943 588347 947099 321420 443427 994029 827537 883372 774342 390296 989158 511704 75011 414606 516944 464816 114 22 800103 445012 191 816692 898162 278950 978379 229983 974066 292165 95519 984808 553918 936731 39 214914 496489 431043 867810 672817 675591 972693 2689 5 620323 48698 346074 971581 132623 1982 757367 982181 260801 9062 101640 193541 646944 805856 726306 983987 305903 74729 270528 97597 976327 924 33982 645660 275969 188205 532438 614829 939505 983784 890458 945955 56646 322033 680329 975178 610365 999261 476836 967804 522791 961250 572076 926124 2554 905073 937121 872338 977024 375591 884868 774026 81373 524513 158 869189 313 11402 959413 26 809972 478284 238097 578934 155523 388 618202 40816 79936 552170 413099 40577 160 657307 924627 333621 501017 44 872960 51985 4 1128 983955 250784 31234 948094 319805 33219 443968 915282 793165 53653 359986 950937 213902 200849 201370 8 809226 1149 689712 374 4502 1321 186388 973669 437726 604266 880810 128 5716 958836 643342 247 986880 986496 314104 750962 301570 990849 715254 408782 647984 543 961490 524473 360031 832921 218220 928583 849875 63633 798517 210271 669092 19 668332 664237 938360 719201 954989 94809 940438 103738 808749 956890 987038 408114 372960 823 367366 2617 747367 951362 603000 392012 68 381879 989626 259421 694057 3485 586323 884846 159555 219637 897884 970411 272954 166320 952943 870904 895204 144858 376281 27 269225 3 5020 82 5 679230 816950 310651 939993 777454 978407 3834 201260 20977 229891 985542 11 879262 42 989665 514135 1115 8126 353336 1 409652 260941 154413 352546 9 766029 969506 277 952479 533937 70 21908 697951 5 631734 274678 101991 411994 1018 978642 970860 306662 957092 335 723990 934454 463 805449 829192 915347 482665 903075 985597 801020 364069 87124 131 39 2101 994253 965076 977617 532124 250964 478489 892645 355203 88990 3 651901 49 3712 2 897853 987739 866963 825918 918943 43963 399300 99423 138121 763820 28213 2072 2 1 580458 954495 12364 141 1 991092 910508 230321 994954 717154 979635 958116 834346 859854 48984 338757 5800 771244 894032 624891 345 243302 1815 539766 89 678405 974019 993393 962540 723300 862409 205870 10 851492 120811 980195 29145 271540 27 873640 194750 806534 771125 739620 999897 48050 66814 380728 965417 275305 1 972995 889449 205723 32937 1 763895 541237 15634 1474 201394 568868 39 1 435573 10866 755818 8848 285150 606198 25373 892687 27 23208 2 759731 659873 535799 997608 197536 869306 311031 485263 2 451526 6141 525029 252577 694817 945909 219464 981115 961038 181813 40273 962818 366837 548014 925735 817683 740557 964708 630435 692 84270 401143 13 826463 857851 980104 594103 31703 725463 419185 21 868694 918463 1812 652114 39 827820 922 357 532745 60832 937749 894727 36397 949995 615841 59605 9893 119 803663 228270 880618 3 991501 994645 863206 945673 764272 102116 832132 10733 8661 962932 20 5 309682 819540 376857 451093 489737 698297 164540 720338 255355 349254 838695 967817 960024 523590 951401 204708 934009 773 988336 942545 781791 626387 877259 972967 213630 46423 10 963836 917235 953032 242704 282 340875 966117 865352 917976 2 942059 828374 3822 451364 407577 4 552 966444 953145 911894 998234 259883 971366 740686 7080 898494 765793 100477 629507 140954 1 775175 321912 2941 14472 93717 156958 16834 106827 471753 997276 20 951083 20169 931571 789079 643505 809 922328 80 541440 159 28 894485 2287 980639 301046 989807 879774 213348 13 929769 995367 130 382 947927 81200 784381 504247 939863 7382 52530 909589 105276 2 674953 688511 996259 5 951367 434131 965916 954682 885039 593157 13272 978073 34 196745 399192 892390 434130 860146 480543 994717 99814 156465 158334 972913 705329 941851 510055 475032 935111 60939 171247 424770 814524 808217 824361 100485 969345 469831 135651 950669 958853 949723 10 715842 875528 213172 999668 850230 822200 963719 750619 945112 7097 485493 517577 959964 68039 358 751052 28 983487 7 476836 895543 659728 60 396389 693900 190228 793116 21279 773818 15615 182151 901917 839097 936310 61 658143 752554 388 274 163717 87842 944527 947847 2797 237563 199860 830266 956019 34345 980033 973442 218007 8143 481599 41123 7430 150 925861 726382 854380 736239 667991 842834 920555 998114 230132 145 1824 899707 859031 554276 59209 995440 612669 276455 126407 6 91580 925125 9 12 789941 933781 437428 592 7343 308983 233793 15069 983236 3680 845007 139264 92091 976563 104149 780337 380060 46619 755371 737282 214890 465181 851060 987897 954039 897375 417686 541472 825446 962332 19 629239 52666 755656 8 207734 994382 991928 848177 466469 805969 2 802081 193943 749582 175763 268375 998036 910845 959925 52 957368 996007 318623 542824 989326 949262 670416 871142 1 817328 718946 979140 614420 2 90293 971406 975975 793 355 17436 19657 833681 44 764150 891265 1723 355 17 422003 515635 436339 882006 1394 969757 959087 1 2181 212833 439670 700899 821100 911796 274792 922313 144395 721489 224 466010 872588 1858 577017 928109 397503 933573 942159 946730 884291 139244 175745 690754 737049 101 770613 441199 821650 891905 365533 935363 687694 643927 15 190 288133 911786 195 769027 321427 961977 343 112958 918361 87632 906127 826290 997168 431144 297347 106581 995594 474119 6 895879 554057 28536 1049 996707 13 956161 26305 863141 990966 180895 185279 452693 870602 150734 45256 979140 14 921685 335713 875610 70573 579668 942204 809797 558432 997322 68350 553188 918352 561389 260 3 16 793779 712363 2 439932 993430 8855 9643 953618 635709 372787 955279 907667 624892 427224 943061 256 199553 798869 971976 571917 872272 172645 49816 126139 651009 907032 592545 940176 812265 382938 603073 993275 916383 858702 656779 944208 889319 926161 223908 481030 639389 842091 1940 225310 66407 152466 148 26 82884 18581 281573 554374 967196 921956 272 996319 885567 987671 602649 648332 958079 878287 936560 797 425110 985771 216682 990420 643106 413246 8001 942224 652863 484703 915917 900470 982834 939005 591604 916115 240222 922948 902799 207409 920787 564783 219054 394 12 55070 510723 669994 809838 743454 160734 280187 794175 901445 223300 456790 5307 629404 803687 613 953882 406430 167228 942712 762341 100458 821114 615732 26556 462776 938083 663 12810 980077 541143 648738 848452 14 24265 6793 973593 546245 964069 960842 439119 598473 646672 949192 20143 84877 945403 797289 859224 246120 669742 965952 276405 982815 956592 559562 851233 998849 815883 7558 639103 633919 762272 789206 66947 130760 33439 583308 956864 265714 95622 631190 880003 986561 116054 999783 112448 954361 982801 320598 384029 878596 117152 9370 471216 802863 366988 29779 7668 12 821307 13 8 233243 13170 778733 588862 933905 554294 804358 764612 154352 8434 985888 141 1021 744647 963956 961374 961892 556227 563215 83 908564 264956 492100 291593 144623 876255 65 933657 2 792475 150196 274012 902555 4 203768 8 84040 106039 998384 932943 698259 650003 613992 892 46720 836 232 924850 714791 295 134469 199546 15249 945172 957185 991121 1059 924164 795973 615709 961781 566 927650 829484 173103 919655 941571 2 906961 829192 443963 75 95947 986830 11550 214510 868777 365716 954547 601215 769044 401357 853050 583795 23 434683 427047 656103 997890 846798 297523 393002 986213 976283 99897 12 14 133 491003 13700 404 921806 904417 973222 955420 431340 127668 1677 486865 415085 15 988603 495863 257321 383044 524352 620525 904063 871543 980104 607888 198643 22619 929968 999492 966906 679784 609736 714368 247229 985481 683026 362 6 874751 956965 319355 969330 992765 448539 827197 7 549497 237240 3921 956528 516377 858247 797995 561056 3 951288 920275 989044 29833 940668 990446 995090 11232 883565 629588 434727 467983 181 68026 458791 3 983474 945097 850375 263790 222800 1 172103 265 678973 917140 910903 67757 226058 973653 4 978787 814228 656204 94828 226356 301826 2 964696 831041 829168 5508 38880 927977 2 687 734971 883 957860 1185 819425 189756 914976 233928 947763 195729 880351 883068 763452 214 74190 113199 1949 549955 971782 837541 996168 432168 929073 942349 984473 308988 220436 35 8383 132638 896123 909605 756402 480 909241 717824 2061 780581 938303 895459 338120 69230 347012 272150 992965 952697 312860 297365 461667 922751 352 771723 880031 33 103652 970099 50375 979210 965153 60557 646696 489723 181149 108277 170873 134033 960664 904908 947875 77 288485 3683 198830 765297 98656 10152 958254 230193 757 178408 74 470980 709226 935128 199370 108434 909365 245099 50617 115686 53 998622 254852 941215 1559 989036 464928 389024 6178 135747 360643 959991 989734 354280 614596 4205 223596 716802 395168 99617 12 813316 622662 961374 611563 953760 10 84330 912312 765979 7 567613 914174 15061 990227 801206 839445 122147 38339 285627 206468 997336 869445 567245 192939 956398 950693 8 940903 967341 386036 743345 460916 368606 938053 4842 997351 71 156565 695886 367074 242287 656228 410991 387348 14942 228699 856164 881275 487288 3216 7 197603 960121 98284 261314 973290 990530 9815 314064 39 985994 572910 16305 208476 422775 919932 299084 228345 942640 20121 478 7151 29248 337434 954804 964998 595064 515959 985781 32123 993940 742247 873259 337482 225100 186460 851922 20868 941992 956931 3 993 892868 238380 21 541890 625977 8975 390785 976056 73811 104 435598 870556 64140 955792 912550 3137 12 163 470197 997957 3 987210 466431 6 4345 379 993884 961165 344919 825481 69716 558471 971937 900083 394817 950796 923330 34419 212127 804951 270946 241041 998500 766667 882981 9 457655 487696 48040 15 76075 111293 974660 8594 9100 969570 927408 4 978710 950435 501907 47 472909 3 985194 39 8140 2 503934 967814 948534 719514 770287 112615 958463 73669 861971 959478 874496 296454 572964 908308 825621 54691 916757 550288 886393 352 887748 964526 180 337403 34503 900697 21596 274296 927181 382 975307 747497 162596 891437 5301 421260 801253 943918 675315 586732 5739 87464 76044 77 892320 50 993747 16 959717 3667 959766 435947 923047 923058 996447 608638 14 982685 859290 80456 896923 2 106285 916684 974869 411319 2957 979635 943749 23 241502 449 3 19 944399 21 949975 849043 668656 10 17 429206 940374 717443 984329 4664 956988 534147 457010 2313 3946 104724 215 733616 405604 7039 662173 479024 931521 1970 304061 546287 63562 586686 927240 4480 984034 89 903100 983332 964272 972060 450567 966583 301815 110437 283153 822870 995994 593217 931888 492 81031 873390 414673 997046 970612 522826 825706 19179 3 97 157284 184672 962830 321478 838928 97664 963422 861640 986202 892705 23 614508 967066 823426 609274 952321 246042 744674 709719 991774 376530 4583 815984 909443 9234 982551 974359 720594 813927 86377 917928 137024 2 986085 973577 637137 531116 96681 646608 482 26404 978976 333 136203 985566 249886 797902 2 139453 1405 517937 915404 939435 725231 872664 172743 959548 829201 615780 918055 702 9 629969 375933 407501 234767 986292 47 933720 960691 390161 899951 303 70149 987103 991755 512544 941594 167789 418732 91389 793125 987545 651732 862699 62428 66 415570 962489 1387 64 817944 898303 245 526827 490481 2 567036 939527 734161 785403 406383 753940 307353 17006 972913 321142 119527 216565 199997 972810 848415 215357 875969 955245 953767 946999 938362 294 719804 987830 922198 40 631496 882587 390765 300559 33779 297019 738827 980409 1599 1670 828609 461 768585 4396 925767 274 49 53 31 72051 931132 763743 772814 28 365852 491612 979545 790800 55726 173949 930039 432192 666492 529180 5 324389 9074 353222 301458 18973 158631 298714 740572 712388 337615 3471 8 221431 979155 988310 241459 895253 134558 481829 153721 631244 136 659770 829049 928690 928344 907571 101455 16898 334136 965915 811977 12176 957968 934032 841476 136168 230308 900592 5980 24817 367101 990548 172 965645 404931 274761 481853 5 186504 166505 158579 129059 952084 2 386634 917889 35 959454 432914 851424 959530 114 694956 800702 520041 30873 89792 109342 106099 18273 37510 407655 935452 874145 8 639 214066 436983 232807 976140 27 557717 386197 480337 297 1609 446505 971432 9 982795 643842 711560 876692 17 327453 74494 647537 1 1098 941132 149042 249 187267 495208 640194 7 698 297614 757614 617811 17035 685307 964354 681791 114648 5579 579147 76 918624 935145 303886 4018 989622 753481 897906 564 997974 147365 498542 3190 8 973359 57346 380429 979599 34605 997428 264467 317367 154746 401399 999986 258538 928388 948523 770916 375134 722053 838001 759766 496640 280685 91589 497596 861091 318075 939755 839609 537 943609 49 333102 12272 893974 104880 887212 1896 771694 781384 720153 164753 987191 282561 218789 881 6 520840 640844 79690 256612 240842 981408 5474 308039 907224 345472 756964 900337 875491 2 738499 999612 868426 227 916545 952301 548427 57688 18394 997557 12058 166512 118720 990344 54082 297584 970689 63 258658 557393 638481 805583 435127 930221 660295 973463 137601 793492 979398 837857 914828 7035 316418 18 960286 942495 637897 672042 856665 153447 193681 978736 133265 792938 497154 361421 959642 638752 503258 556401 857797 596391 999635 16 887213 197633 116 939684 264 799248 211595 966496 264149 77233 934012 962899 23 932869 131939 787878 74046 479997 753495 771214 996343 789619 416324 125215 968247 971651 172538 34 853340 6823 665235 420386 482 911732 955634 51854 820538 994101 372 163694 331720 854535 432126 1 431810 5909 963857 140656 294078 473951 951821 12407 2 743971 946549 269716 428489 926236 271639 5601 36938 691122 65425 983890 365323 12125 57503 960777 931045 693718 86609 20 1356 96 498227 768023 670836 168209 802773 362305 2 950637 934744 879822 81018 114486 764359 411949 970136 473693 972910 499351 14386 15 880022 471030 764428 919165 858341 971067 932984 4496 567989 139898 814015 931058 30966 246 887301 5193 618709 10190 985686 939496 404807 536072 199709 8991 982840 939226 422796 927855 881 9 928566 704934 20081 23 1611 59814 911583 897574 378 980431 3808 65610 813349 69 8895 685657 59258 961488 816000 272003 991726 994878 959968 941402 704 306999 499380 46836 8629 855046 936341 747651 968909 415458 642119 989975 7 287368 362812 489833 863647 972024 944713 778370 217194 504557 561814 1662 9 774293 958225 4 987657 868047 955497 852020 731402 163875 71211 125 900595 579287 53054 808221 966890 451978 888882 931794 969477 990177 879482 599 675 312529 8004 866654 1638 936329 111706 48293 960593 916864 746384 830034 323310 938545 980152 283334 514 998683 984473 130644 876406 872297 161 691312 959650 372502 257191 51 962684 4004 574868 829794 113880 987747 104465 5 861728 4848 968478 596884 88315 490523 336287 923894 13 840193 344495 692279 208517 690899 5274 101550 1 266805 1 864939 586707 450917 400892 69900 99048 198687 783035 847278 10668 290793 21 323948 503137 772155 157518 356978 826001 963138 933562 758115 863145 3 976343 929408 14376 134 871748 803088 33154 223843 124010 930762 642532 809779 514401 937328 855619 710741 807942 498390 943032 856379 968236 210 892628 235265 984866 42827 825317 299337 396733 330740 999732 236869 236664 982396 744411 2147 783093 710726 990465 936991 500471 931384 249782 978516 877626 405367 155953 792825 969063 805769 138320 907517 468 2740 589792 22382 160356 981600 332353 515635 28544 807265 956330 937907 945537 930445 962787 892197 581075 6 945962 218808 547894 930257 48902 934647 29569 939128 930801 948079 523715 160953 936604 870260 543652 889003 673706 522171 512033 78157 919333 27480 464626 912972 935382 993300 952449 899136 35124 940830 174030 795701 194177 911193 3 395474 763015 731868 891301 340776 528670 960133 959926 899514 530743 812364 87 884435 216534 938913 244206 384566 186049 992816 546194 261566 491728 995959 7933 750414 399016 929251 980162 991779 3 767442 967527 55 45 727 982188 400797 410819 3 976123 611990 959480 886302 894856 29620 615342 513376 783343 790788 953632 951845 755653 993386 376 857134 306435 63132 4 9258 190533 512 985804 829336 936 805385 918268 155 2134 186022 972495 620571 20 918920 346088 100 24 941777 15321 691821 77438 305922 904769 984145 998182 5 974182 977489 800501 538538 646680 470456 408222 973909 954846 692666 22 929015 191433 124859 27853 4606 597916 931907 513450 4 848847 867281 281745 1594 85304 141427 977629 1910 972320 860574 900059 68810 348948 1 976787 713835 958228 913349 916826 974537 783559 988371 809720 90280 978699 454119 922068 560071 157129 982145 254880 613918 857560 76050 944398 828001 1085 69 962375 60932 727311 640717 998983 593741 870030 257 689869 164895 887268 13390 1433 654258 11 543281 1920 271819 347542 886096 973882 725916 371368 449634 168162 579706 395523 329594 874643 12671 775641 7 986923 114792 288 802101 884873 900907 1575 445 606587 854954 781349 225260 997058 928198 957879 878738 931340 988208 84 904656 780426 80 1412 934899 772306 60138 856957 702937 990882 761926 5898 799048 926315 142222 972608 2473 963988 902269 209448 959808 861182 461408 775383 81547 750488 578153 918860 647480 982749 317 103 23596 955507 798493 425 141098 999380 177356 499968 858032 971033 8665 864126 922378 65 851183 772 391650 323541 280 2 915917 916106 649456 818 6 374477 984261 970910 570873 70 992303 905109 871798 994778 88286 854087 52905 8 848613 219892 706040 871959 4026 929294 606011 903192 788425 620922 19146 846277 965574 2 313361 4094 578099 413475 947988 833088 267717 352 1120 71097 677586 499705 828249 940418 426144 782375 68878 490068 450876 378386 318882 23391 108672 513423 1735 916028 896566 994420 412645 565736 720167 906027 985597 315 936603 739492 11705 38395 916423 818689 439454 118498 319957 972578 115512 926777 927424 978628 970536 266 2124 122106 110255 665927 4 977970 704603 996169 680489 287165 972919 982093 463953 15413 711129 6061 966791 889512 862695 741988 412436 932537 594413 45602 198988 999308 230822 100507 944596 222690 932621 122379 943760 436499 16389 886323 832149 792759 888804 721 948376 947910 33119 947746 526300 591633 963618 962204 632114 806510 671415 317923 537124 792155 16 1558 275118 22156 898056 922264 802611 926218 3357 416178 731686 843131 875005 6229 141375 1 587669 258617 925315 24 896162 233096 699 780524 961745 883290 527688 952 357763 282289 998065 951660 895080 965 913301 233711 632195 432 926196 939479 476472 272823 225556 611404 858562 963821 981378 964005 975459 48582 55 120108 443464 944017 587319 246571 997680 683817 2739 425206 678068 2102 40 618 347693 155267 977840 3 495745 734376 901271 64 877443 111 940204 986703 708 235746 966968 11 26699 24226 353446 761944 225922 228759 25836 531533 92604 497718 10477 34 374465 603483 989424 968181 939152 717379 823724 890661 736451 12277 872635 783342 82430 9 108212 16 981652 158662 93668 93864 924243 303362 952575 978761 932248 295662 530682 909000 432087 957520 442657 755293 154898 788524 1 266762 1051 859 9473 122843 861840 467035 393708 999107 2884 988930 649091 513288 206 94584 615890 721973 274762 376633 887441 558546 255895 310447 781204 986388 4550 988788 657598 543568 233 86510 28885 875110 94347 821876 343882 875162 989947 289530 423812 91983 3989 952054 934725 905194 841088 855694 264084 233274 424700 860 699195 997899 342624 519800 631617 954136 219737 873583 801533 17735 10521 890931 500509 390388 84 864287 891 81 13 601990 17761 996891 864178 5 34140 288714 2 21 100533 850323 28 887187 692772 400907 3882 385166 254335 820345 503601 17 56292 723891 20647 761142 775911 179481 882335 630928 100476 981436 29694 304 393960 908446 404591 761761 11 821204 465958 957502 885906 5 919794 189361 284743 788079 487639 596573 351649 108 588310 932654 662016 2 504757 274646 71011 974189 517707 961279 137622 987200 1128 6 992903 868835 978324 33 1495 12 86052 966260 401209 313590 586398 659881 4146 907955 453511 588132 374289 935949 550116 919429 768810 408295 722636 479794 968813 871462 60 948833 217825 20213 999948 135347 978892 715656 164345 173588 943466 713920 160822 859613 303324 943526 925962 993352 426125 80 491033 987624 44 598956 962981 835864 428 909305 608887 34499 62 998155 6093 980464 390 29 127022 1 128707 20385 970602 532297 178743 929396 577998 207867 550761 2426 2 42 793718 12224 895735 968494 11 826875 981537 980599 690241 819794 732229 991269 171571 898681 977249 181492 959753 160932 933718 438440 995309 440301 263631 361573 330930 731002 97296 298733 997068 193774 2 1 29 896220 529138 964136 101 866762 538800 18756 985964 423126 681678 37790 52 949128 988389 983736 878983 740461 872400 252559 348692 747797 819399 71016 176558 10 929257 793097 503243 246951 470885 926406 496859 854139 549307 191216 31916 607900 171 873340 987020 473624 362919 25 45 628419 341507 934325 417753 520359 897629 987810 85 985997 959805 863300 5750 920516 7343 806428 663502 375554 120565 1222 921057 833233 768081 3 56672 953956 198586 954144 771782 996365 968041 801817 868833 191796 207996 703268 3 737539 919459 11175 91880 669708 189970 584 403602 8443 449929 702 3581 510683 701897 996017 967004 8 366808 867638 2 868510 859392 23 447458 926499 45 194584 824792 233 164 96 931271 979093 28 363 278097 256481 984688 696675 972515 775530 685366 547674 20966 592896 985939 444912 988177 946710 827945 16310 153465 924074 112 881541 826932 450285 346801 361454 561060 978953 597695 312749 360691 980010 268338 80683 39819 458505 85473 819506 620233 252600 102672 15 181513 960764 495536 926176 594198 27465 813048 148477 951007 632 360719 888951 951952 623943 931223 755763 16066 957526 380920 99160 142 943200 342 435547 14 4 761045 606305 644210 684105 138126 5864 65 639807 7 2653 381840 469644 65313 45 928340 9 996928 543111 503724 193925 62961 153104 332238 987678 3 3488 782560 961235 1529 143198 909205 328038 31 507455 923672 578199 34 2871 279 794367 27 5322 248942 21427 509569 847048 18 907573 647734 7997 922413 929025 77506 52 933008 941500 99363 168 891895 1340 30312 852859 39005 89346 933786 974 2 707287 37785 962787 710896 35 929454 128720 211312 296236 9394 525633 520420 5 7498 945370 699436 4915 522717 246 648465 10 834786 6789 646270 75114 34086 24055 978864 938190 549935 995258 136702 389031 994087 768382 670246 966852 367880 44 937463 410115 953211 991788 769017 936086 299861 970971 961310 984333 153805 5 968756 893058 797443 7832 853604 13168 922515 989277 855142 116043 759266 252880 991287 459924 926987 982208 986748 405672 318296 241 1 34 996344 353769 989366 2563 29302 915875 905407 956846 79576 363 985653 590162 905914 624351 926596 938734 653466 3 817610 411430 668457 654253 251737 375575 3946 291911 969820 974647 332774 803450 100532 818207 615479 564577 493 482648 546066 2 510925 891498 705793 599123 425 993096 646472 158435 517 207666 1274 968408 603518 721799 943735 879423 369083 557591 138706 992175 11 699591 945254 21 960479 865426 332051 25659 938123 952419 229439 932386 127 827282 693841 238552 645500 431309 853614 113742 973365 689057 292528 86366 901936 999743 3170 49408 991889 238447 989779 1 200 163926 980718 269094 905675 630232 795970 9 627368 259066 607989 936913 272530 2 393494 866625 4720 1402 617228 291 982952 290871 83088 916821 238915 118183 431193 899414 26337 958805 502074 10632 981253 225301 553437 971193 138715 774799 149 889024 927489 958828 987922 238331 822 24 907606 39844 119305 913596 3 951062 953103 968682 1 966637 915085 448782 808229 2 1 338046 154075 996105 299538 383 322999 457467 31818 32906 463858 13483 1109 329775 996858 486145 743561 290929 882891 999149 992233 550099 997680 964740 957197 892398 918201 171749 929240 845659 87825 555332 931603 16878 21671 240908 720554 548791 76355 21498 12 1349 894 912506 92101 344803 8075 451522 130731 18534 142 916670 526809 861020 675805 15 724375 990520 517426 120963 964318 152242 385131 42 158359 374172 195914 452296 59077 988109 895649 334717 132 929783 20737 80627 912136 764326 94778 608433 56736 86265 4 897932 958055 975309 2 616709 22732 5 117642 14277 401029 11 174893 323908 52808 70609 808436 158 153939 75537 20666 439202 965588 700231 2 728003 932389 951335 11241 385017 271243 26687 803015 985209 815163 65268 790454 914535 982737 21 332821 50512 993449 820660 975891 4742 483569 942705 860208 606735 598322 839662 997893 436046 998157 986951 961045 149 852805 4 883265 564593 839378 981631 989236 967842 14 893155 562 779271 982252 44166 590698 63534 107884 316 29574 659069 27428 746239 12271 887259 688403 42816 884320 17176 354336 927705 998572 402321 271304 66255 971824 979841 415038 215723 344090 19783 966139 670243 981906 846 322613 905362 982976 947373 919022 560342 762950 922007 540237 3879 9 766531 552150 441557 7066 3830 969800 959804 995836 894664 124104 879889 538360 611986 102075 509719 419318 96429 4667 942208 55455 135822 863328 973895 371983 722981 593510 940753 436706 258448 160556 530850 10663 1446 878573 674813 206828 831333 935597 996951 901411 89352 53673 15858 975793 645657 932732 966115 986007 21446 321590 980930 27766 6430 992774 999306 774377 899183 380135 991778 556329 986763 2847 1223 374261 35 8 771126 978816 340389 776077 422696 964760 95 181553 586379 902559 185 813114 925733 214 995314 159085 520706 915591 131162 988487 719484 41 192360 820637 888074 4 78 126 924753 95102 354586 967625 24 182511 46082 168544 605211 903455 599 974890 990034 303440 440547 333772 948835 2126 467887 998268 878567 799172 121 180820 601475 742750 22500 131319 232979 33 947414 481094 530348 316694 22817 827299 1214 358438 942572 961763 2960 913608 51 230 224 941774 559848 658627 864047 742005 943450 955141 1 334782 995457 187463 989928 141976 3901 93695 144330 960211 296723 590842 976389 242772 3754 954785 923306 640467 457 6 153590 751943 992336 457 228544 875317 989099 203084 593274 896237 957613 76 2 44899 123 8676 1572 560348 961599 723365 819333 1718 26572 401583 2084 48 389738 88313 491764 155995 824255 15 719671 55823 491 7 4 220323 64 956547 105835 8840 322607 558341 999807 339654 983572 993792 320950 4119 848191 86080 265587 839140 32 617071 967383 922165 47138 10248 151198 915393 120696 945987 851 912445 3 37 983297 327 14501 578590 985077 929591 931425 88695 573847 668672 752015 575011 973649 2 61255 945901 10 743547 535622 10 938791 778469 904891 257021 105724 578695 720785 23525 726909 779291 953051 889034 69978 3463 977915 991320 433 994541 917274 13714 125481 638197 957646 990332 268302 920792 888287 579221 835250 371832 328168 1826 236948 401303 292665 46971 2039 508179 718286 916437 941478 119195 955609 941093 711403 956995 946892 75755 608727 503654 36 13702 113 697831 941611 448224 968973 955985 817024 906063 29 630677 424971 996954 997607 192825 937980 236988 744239 874216 634788 21 331288 1103 764066 286986 506422 977577 943412 857507 576575 211940 166510 891655 277952 974455 954853 879014 686456 415595 105706 489090 250483 915546 226472 1 6 948588 29961 954894 115479 249566 361244 694 404677 1091 7 944458 841266 66 939804 991 15180 990224 919016 172295 764972 627804 920495 90878 265628 198207 78247 965573 989876 80 33 77 249054 20 400287 876258 345978 986099 943776 684315 892538 743480 270520 240306 378521 762168 564032 4615 799861 121994 761100 837045 32 207008 945788 194 280926 4026 235807 52832 18138 475407 35091 325004 168686 200106 951635 921938 16700 896276 3745 81169 829436 13 313790 900437 360478 674201 993480 759635 978814 975762 972027 479979 576213 186044 946717 590832 305038 149 896209 900942 799852 337787 15966 438371 21686 897207 267533 943576 499915 21 959939 539960 576474 960616 931605 706882 831100 609482 211271 438648 34 704465 5417 55 453070 271553 45480 186159 242612 860024 8570 167139 980408 245219 653668 968425 421474 520 473501 929006 14234 250 802551 609730 777422 316471 964006 249944 865230 870785 913593 6 189952 608354 853762 323403 184681 429330 163 515707 404750 32 996473 795534 987228 624820 2 288512 1884 658461 776924 443479 518800 557393 676803 977599 516016 12 913425 955170 784056 913972 972004 6947 971022 375286 42350 641404 994710 7 802438 120733 629874 298760 1555 5297 365089 902071 917324 189824 557944 523114 595464 972566 791415 131 663285 886669 276741 499318 823690 83618 950155 971029 350462 644131 868059 266303 647142 866261 188699 378698 355362 1240 389011 209552 1 957231 987726 459378 451838 31090 2855 220270 208130 239 901412 86547 462816 815633 2 158 1884 558162 860832 896777 822659 33099 837529 946553 987132 127696 395891 972472 985520 15207 838766 166862 110510 979159 942963 301370 797748 16 5 791792 3 91563 977643 194731 440897 181650 936777 279338 877973 290617 718191 968211 596507 956798 668850 995690 202745 94949 348710 593895 373279 76807 8707 187135 853786 956338 981214 837509 99381 986598 949900 979526 456688 281588 6319 989593 94 229345 378758 997371 137026 985305 953344 932622 992731 13765 686679 54253 877191 96142 916954 564260 171 903089 956478 2786 5703 5 765969 790884 466829 849622 538967 70038 156337 325406 97577 278430 205 441234 877255 976288 526 93887 471877 67 2505 2 702177 829047 820968 4 772649 4370 155365 6746 935001 27032 305294 888498 851941 12116 989513 904534 198267 645086 939194 19 3228 50 796942 496683 968961 843607 855239 994971 965288 914203 958916 1127 396950 845908 394411 797816 421257 768322 308948 932530 772070 194464 627334 867489 6474 154459 854725 949857 216883 983307 524107 433052 80 98816 346599 875435 899644 880067 201624 82597 936989 985271 801329 3 984349 960510 989361 999152 222485 403163 970951 996541 7 348095 3966 40730 522540 215931 619817 393187 838 41 752107 846195 245283 146 778093 590696 1037 804980 319016 179883 965682 909047 287282 105692 974704 984120 761359 914719 2432 488228 20214 153275 797326 1204 4837 18789 66235 978263 895720 89055 158649 609893 833861 340 387373 365266 14 297014 947559 812195 304328 282893 96151 418667 6 511132 837084 211310 889621 7 894057 992218 954324 897492 961566 45981 868966 45 139059 879488 397164 990752 80668 22 976389 955879 581683 391363 19867 2196 1309 620546 103950 770733 140549 732328 958288 504592 320819 27322 481263 35 22 660374 932253 495600 624314 501110 220742 879407 510658 238393 991184 576664 83333 247329 1117 520969 889 10178 23 839844 866730 69 28 1 903147 886219 964567 46451 266967 451643 32350 864597 956001 285938 990467 663464 43270 856 642341 830575 603803 1431 3791 71183 420171 179124 566328 802211 265 969815 194702 967107 421985 398778 567687 995086 299396 950662 37175 19 937145 621716 958524 869228 901800 967747 4215 318819 868 947201 465156 799616 728692 78848 932709 726992 2 773396 504035 965227 901725 147299 1 999209 302864 212729 770822 329150 956144 532210 412746 997855 3144 133503 833352 755900 199040 60585 876755 1705 936963 693477 496707 936570 877867 3436 892462 307657 926615 8885 527 541354 1 141435 236750 3 967113 388732 957953 909984 406811 331540 416105 973484 707887 824903 86934 832464 11383 954977 251511 207882 525224 230578 951236 810542 120592 143422 185 2224 255838 66 945881 100643 733492 44478 387584 221660 530 305022 938144 917005 330683 419417 999446 696747 293221 234 454253 684315 414182 690788 137444 921750 2 768518 544210 955559 632619 318781 539295 66490 724194 1 268494 16 171033 704412 247381 972546 149810 909418 200 526699 321567 898268 978076 673884 953595 134197 728849 764786 33505 27 868879 101518 11 974254 373121 943177 569307 7 126224 455058 967178 132968 204950 372 526777 461 15053 988336 987016 990233 4869 468809 600786 2215 924010 985276 750716 782961 893039 988496 127615 884847 328160 871828 964682 763706 933814 590001 986864 714193 969575 772155 6218 179514 639763 188 206437 987075 878170 791345 117446 86 815507 68935 239028 13268 983585 213 830355 143640 705931 69197 814512 143758 2865 5 191 998946 987702 102748 714241 453549 54567 99451 936258 962861 29 829782 970356 948152 910789 735006 969105 7 4243 75 949076 739940 752345 840831 48827 86802 13947 779 344829 36214 954392 878215 705357 2461 53497 11 890458 955982 584641 688910 360897 290595 271140 8 1 604380 788237 100 396863 3 2 122380 919712 673269 210739 897907 795 32 731912 608 1388 871917 957599 249517 77352 691452 41095 714568 887118 961228 133887 2 591388 880786 899614 894282 368859 932820 899557 24464 921391 253460 13 30972 583081 978233 61389 811 2027 989477 977760 5 788525 955546 734775 254885 890096 740412 571711 364929 729943 153990 999844 881576 451662 910411 566397 942761 553432 284168 127947 746140 895031 190303 493222 960975 164571 956366 369632 323097 762231 642818 2 981609 283118 394312 850840 833578 171034 438 241532 907868 920978 901811 982013 13891 899842 6642 7 277745 511176 268730 974554 310755 903270 206606 46 861257 903293 31 996380 929963 337582 3 88446 10886 6032 424596 974015 169437 993426 163169 5 563176 595295 19210 727170 304684 863703 182759 694111 3585 928521 966280 140759 31185 936271 992250 200186 1 848381 814349 681996 910120 172425 789636 449971 910269 977185 614608 898801 90 835131 978488 62481 568259 7 8188 912871 948009 195200 224613 573322 967636 974187 743453 498145 846014 590146 823373 467 422085 79418 928379 1 5 12347 88 158191 992699 142377 739156 133329 401830 985287 874163 437649 149256 100 785247 346996 3005 21 992795 929727 279 416 498364 994994 983508 994669 676595 997052 29 677436 975662 842186 122788 990333 152 861109 222855 853126 797790 1 32884 630376 817771 991584 900029 223318 9 71915 152 52489 955146 85328 25275 591156 4113 888763 11109 496514 952538 985353 941515 373642 987955 499571 3942 481486 985065 401985 3318 390346 26 174070 791976 955456 452863 933028 993660 901042 90203 438568 1056 151 663833 36595 641287 929937 838628 410598 458895 389571 998947 375269 18275 2 33954 753361 951758 384767 784811 998752 876567 873165 52032 272562 93936 897658 88839 17758 615419 108546 13 634993 20 204666 869768 646113 23941 945789 920982 530259 140766 566872 944820 182066 688184 744513 514967 903200 397965 448463 998811 18 657918 914250 983233 972822 627257 143987 696017 702279 10989 22884 908636 996946 928988 122 93550 2866 979820 373278 911502 172327 932672 215859 295261 827631 736798 166136 16282 984844 165232 650887 940915 864519 278321 671808 843230 439292 690813 13440 317574 886316 186401 3 1 453454 183067 976141 1737 54702 220311 949559 119377 217627 304 50686 415 295215 285165 209742 482022 8311 433411 546977 901951 205614 194821 485086 945795 967656 985605 953239 18 7 177 931056 293374 219413 837618 985991 298787 439732 282665 9851 438790 1933 562 351038 10 7 136508 987590 734395 70653 11626 610161 770850 981347 992776 36 152084 953820 692496 404514 2931 920 75 210 159399 307806 4277 34 10025 94344 871605 926936 465492 298881 771262 931519 90 953936 948369 14558 948186 96771 382504 991463 581920 783155 895072 38 94 313490 228923 20 185 142005 183539 546264 821741 109268 531723 16 874231 1 621106 216570 33 71955 895806 747589 53111 25 853788 5770 158060 772535 918014 811098 898014 3522 961450 720786 74153 938291 293 764320 502663 968437 1 834855 437369 949494 44902 901505 788621 546674 852890 416037 945332 558183 951095 167775 721122 597359 6 133816 917218 207013 17959 506214 718594 21906 859 153420 505818 565132 105778 115164 940113 868910 775551 498693 461842 863215 88037 205541 218003 451306 806614 901937 947639 261818 971520 996385 127213 2296 122241 717136 947722 67856 55 96030 206478 926419 999560 47640 835163 134382 331951 728159 970748 252796 16492 636986 333744 963817 3 790249 875196 21685 674 742595 504198 2346 432078 4 822307 50906 8360 588506 574163 941215 20281 549365 444124 2529 506282 69685 304708 959485 878149 27004 530141 493170 853779 935233 794895 933184 996297 50869 86443 40878 902044 653543 268349 996932 1 365204 434283 902106 62620 18 866908 4 487688 154855 5 834809 474169 469460 5897 7292 3992 864160 982778 235567 712601 948358 99214 327072 780536 628727 495087 104272 311852 902947 64120 981727 1 269693 892833 904513 174792 998865 832836 14677 950987 624697 379308 207024 966483 993817 462322 757058 945901 788658 528650 93704 219184 985394 555922 687591 855419 144812 988381 904298 823471 20993 688937 947366 731697 581718 1887 124 903612 906857 210825 342169 962728 337350 750562 641363 313397 18581 61364 929307 46710 125 897051 635624 60 713819 476760 362418 163153 424019 960556 82972 957464 54 133500 642875 263117 810217 787268 773900 1593 954884 821824 475 282 956470 721694 908541 750736 979821 219870 40 805506 25974 32286 723224 300027 23662 934760 145956 96108 449316 20984 117015 992120 303281 627619 981951 960869 988963 992536 598653 9149 510914 828799 995033 497 815097 439908 717561 458416 96204 976041 25 27516 162247 12 230551 423430 18145 364785 266560 957463 509782 91724 849256 971619 968862 947307 979585 229036 685627 951786 534037 223739 930627 813698 476875 47145 3 392147 387054 946639 801453 970708 487418 9 982321 973484 641376 752304 564241 75405 983003 251 755119 413 154769 875940 488 375278 856264 1 3752 50 800121 711517 946317 920277 909130 211 991853 416 630822 963380 994352 452887 951926 961318 256438 51 46679 976701 646422 808 896783 843147 649167 930611 301581 392728 231857 44754 996588 977481 22831 942867 1427 658 784794 472980 11464 910634 3457 417966 4930 985014 987613 113864 44797 684270 798873 45 718725 949187 998151 956361 311656 886846 33728 868694 661092 769992 828096 874052 982716 990723 3 893712 924587 3 979731 410197 224421 7 446543 69 984363 24093 75266 38259 328760 814203 668316 720552 510404 82237 269468 422719 628097 921401 1012 324079 836379 184410 652224 525640 811073 984342 591434 78507 908974 645269 878842 812818 361983 15 850167 844010 740325 236300 998751 168 258 611983 821497 800231 970230 957856 197067 500075 754318 833229 907917 132039 298960 304987 819430 144466 299956 2 923476 92960 818759 855084 2082 931152 219596 966795 521149 165721 478550 746172 810587 309384 23575 990873 787140 984184 747918 984823 14550 669733 1 356838 626442 484916 510 231687 992296 219920 669838 111 388886 97265 157738 575308 138442 11 138953 112 798664 518653 15 681223 729971 951693 108748 116 55 955804 928818 777483 262217 189 943453 2747 31 225664 981302 307125 995907 33 993148 17894 468039 947436 989471 972522 230 997199 420407 146154 2066 966568 387885 748300 785641 581401 98672 1 31 531528 911600 822629 11695 740408 412234 973567 888994 767292 592950 7 641915 644317 483723 763646 1981 914825 878396 183392 946593 952654 12 555971 997868 769674 984171 272403 990758 3448 994447 933789 604969 18 917737 874481 626854 53029 616084 706580 393384 641535 55 2 905684 51192 496248 12261 275273 107576 1036 946527 965464 768264 636817 1 17487 802251 777347 526027 3 458725 882268 902241 941414 351598 944967 973574 837431 566138 618809 139 311243 895549 966173 32522 390406 268953 854323 943895 997795 149 27863 517585 967397 345389 809848 23 3 33 304661 18 1095 572932 955351 4832 97 762400 909098 210900 399342 906904 676809 986045 961526 250 985441 241329 12514 643302 24753 68697 173 377083 516933 517972 856775 446523 482005 61919 777238 2 471685 84515 205107 136 9 13082 2 792697 919587 49796 1373 280 98620 995748 256682 17719 971348 456990 284186 303677 298920 759012 561270 29 937691 37546 902964 984935 48326 12 542192 17383 959351 429172 984140 671501 976512 401914 975607 53218 814412 475054 43 962792 183532 198137 979650 797196 180163 34609 856500 873546 844306 528587 983933 932012 735 622697 922281 264280 906607 1249 680234 929680 932375 181138 179634 97 86927 737799 451 542905 734 847325 115 215351 152347 508583 879620 976922 977363 983430 562091 874919 924561 262280 225 978348 991877 919977 963187 952217 461951 982591 967949 966465 73504 992858 873945 103615 714923 1027 579692 663819 122965 438504 947266 959715 167 609746 2891 707366 19239 931157 131752 657740 933686 256708 580783 959681 143077 15312 436049 2 666690 653053 1 28 66033 277523 18134 917129 144302 915593 472241 369061 641025 7843 3 953675 336364 965106 243298 796577 971436 427062 872400 986344 247639 975308 71250 2655 772737 991894 114606 39044 886052 960250 663377 460517 174473 964162 988139 63927 556464 986056 5 985320 958374 4161 956906 64 940769 562559 968569 135 190719 99402 760381 961565 927063 775873 829522 90297 373946 546369 296761 983827 214541 683670 67 1192 619028 251107 538514 791876 952072 976439 121460 980 151523 541973 891523 596464 819753 904776 229 932182 831580 999451 299425 1082 45775 961505 877986 963345 519412 490773 36367 495214 497434 439468 34 900026 961083 70330 448169 412950 192346 70675 873832 798204 722047 869219 908417 482570 948104 961791 875300 714999 974847 32660 144436 1617 6615 869185 164192 890192 988749 850449 777716 977196 970748 990102 774234 556635 923030 214652 13 370449 858366 813684 833535 947113 585241 908232 19 18497 159030 890154 4 81851 627 902295 121 868495 988451 970107 1 891015 967037 980100 804389 560066 931459 934765 234296 7 115331 984330 987130 114916 7 19991 762567 566542 898546 995441 7430 924607 389694 960010 17961 17134 580468 923630 814078 2083 12 503 223821 912685 15 253 206 710409 739137 890688 424177 858118 551515 878030 788405 2 579558 918054 83259 652338 270587 975084 324498 992175 6 958134 525 82897 4 760660 561903 993982 801 108505 655938 6 330195 821323 16 563539 149 979822 690175 33003 323378 216653 612257 52547 376091 991836 758547 994271 500157 74081 295637 136109 771237 730516 630899 911229 125 968911 924616 971101 994232 11310 529548 678196 230933 35 225 808242 98428 104235 879477 958073 773553 992999 366444 810597 590 763796 3 6100 52 2723 968277 403573 142796 904399 735211 894968 2 896852 181 268009 191056 236888 229 241612 1356 995352 53 892689 906084 966841 451 272103 987123 778 384 513432 1327 949791 5405 882774 2111 31619 48109 178605 349832 973691 909166 212 76 49 427408 826544 9 3 704896 675870 170 4325 788502 261730 360494 989216 995223 32701 372294 945924 3945 841405 180863 20728 13483 858716 3 966217 676582 853396 824874 308179 16376 942345 934150 530 996078 84 301419 14 86237 676088 968003 882025 745799 739280 690617 760995 963796 7939 75815 584473 804726 926458 11913 139142 947789 723012 939892 265545 578972 125416 2 204686 9 262138 934691 221802 820327 892676 990785 28 446003 975405 901387 145962 785815 982441 871828 663715 872477 3 977706 996206 168 1 38529 109249 113433 474985 207876 773546 993355 138455 82354 138591 394339 507187 194698 884157 5 54778 983326 17915 104006 3 979926 964597 686242 164715 138631 507 671949 21681 899519 967032 948093 314301 568671 454053 719983 243535 843997 167175 922875 570141 742926 945039 58552 410380 710133 848343 570614 349489 301676 364295 943551 18353 924688 11 577074 337480 4476 571701 446168 119126 71 45903 582078 2997 946710 904709 673203 188721 735729 515348 976405 961395 99 154855 220239 395458 748047 424205 964744 10512 112980 127 330 773413 934857 924508 1 944266 975237 369130 817346 28029 363688 627519 553 464856 247680 455367 704525 646428 45241 640829 624613 825445 152012 771233 949610 999264 927553 940236 763791 921678 987442 970956 867917 100 915343 649216 184543 551428 914630 967404 947825 396546 254041 946652 450131 949539 964647 2646 20 912406 642129 857907 325443 8400 18502 995509 742870 20456 424 475611 432871 399876 26 885734 674784 657290 361456 135950 547754 822104 515102 1658 242609 232481 546329 12 13530 724705 984792 863076 127 2920 59185 466408 91956 948198 236118 453234 428899 988239 797477 515466 945815 379062 988984 34668 461185 195202 902312 845297 993115 968749 25556 4167 955456 651514 991336 661274 847259 728633 938971 10196 972386 968320 23571 797280 3134 40564 717343 731828 932390 102078 351764 689494 970366 393352 90510 372694 117579 958401 761599 438232 7731 958801 961579 997893 27 46234 536620 107855 972606 483862 59 941584 899655 8 75686 889188 95 943910 978177 994357 922767 39 871753 70308 757438 994137 181471 167 964436 2 998126 624816 150 937994 300363 361672 128579 622492 39915 533322 13 976904 981282 732962 5268 564049 999599 527258 763254 167761 864917 381043 993829 978695 169703 419406 950053 854682 831397 1166 291776 9563 894949 971107 471495 73859 521167 633977 222207 998285 941534 908991 3 949975 10303 878090 396704 16338 781682 218729 308593 410994 904323 384 14264 2815 555355 677766 833925 49509 546426 1275 848608 412 814701 972893 576192 657207 984461 867044 94627 58968 394453 835558 1232 92863 116 26 878297 537599 58241 679507 695 686650 258929 995490 901740 929746 13784 917431 988409 960780 44 978852 676826 973204 24 592030 918107 862409 322271 970493 50494 20 535110 141409 493044 102358 450637 984498 1422 427802 262404 985920 814292 916482 108088 522723 180400 531653 836699 978543 961104 298288 889932 806699 814194 427232 294870 334581 440252 382375 956936 259528 996779 2960 983791 80 9884 8433 880 969583 460383 521592 889729 878315 936999 358942 897149 966649 948137 505442 59 936496 854552 987141 774467 845 901736 849557 219923 314291 968688 991831 95 4 16 1 328227 284288 1897 997892 996908 827506 923491 3 928883 829801 16160 948169 851621 99277 981637 898632 813295 700732 11 6206 918660 966054 633530 891101 241846 432179 365682 54 877100 990780 342496 986711 341318 288101 244231 20 320177 836512 5329 121318 77 806382 908808 999444 995478 1 214632 483264 921804 869433 534405 46795 225025 957349 928277 775427 809872 255708 154400 990787 2 927924 450926 732153 418608 16981 695367 993060 9564 601931 148927 828200 936776 3335 949410 594441 970886 235910 929080 502679 892561 587555 891464 355539 959173 628238 15351 196187 190141 846880 773262 946138 374135 646591 850762 943861 836302 16 255854 942538 673637 506295 1225 6968 3787 862690 343734 475167 788612 23557 23 614421 827803 765207 80031 958052 987578 287912 197588 28 176267 839492 198745 949125 732045 562991 19 653902 146842 931809 58455 926371 754134 272 992167 681 928574 2 190225 821100 9861 31 428207 668555 815317 658681 939931 168589 196177 254527 972018 997214 949989 922345 694497 935834 17 172682 1474 368710 55319 558669 450940 477371 481079 153668 523 543468 568243 31 912776 56 285209 275397 989044 20783 936295 995154 718334 12 78150 2705 3100 939375 44235 214880 119994 537650 1 199036 634015 872507 881865 338713 432362 311628 484 94939 620651 392825 996775 6 416 195163 565870 1 73609 981975 827010 977083 934443 921833 546466 733182 293966 968805 294608 826578 510242 877456 986194 847852 889637 801730 526236 867196 177088 225113 270063 890793 534872 475075 873529 907341 81207 10 895608 525 223051 204 85954 659864 623 548446 4488 967639 635135 375590 973518 953047 229841 189 64352 244810 689892 973403 937204 674783 794887 517786 3239 987958 157089 419187 374770 813892 572890 2 979719 707885 463791 90551 12843 593082 867504 1 190860 868164 2 976199 979573 939201 588720 987721 124318 999253 10181 764780 627196 997089 57418 113143 647307 899586 859748 980053 515013 259317 461891 892 593425 359421 552805 673961 342358 768251 215228 740 934850 849837 580327 893547 932989 247625 221260 961836 640829 911764 873048 998414 22246 673519 969014 966226 960102 1 2811 277309 487930 693639 935176 764085 966050 1266 963669 972689 987445 16127 35706 171965 990235 642478 922123 226216 793778 988052 108794 298008 931732 959129 920783 910058 196 279124 965710 5688 472102 257580 948695 950 766268 299374 142 624929 948003 341724 615126 4015 125619 866893 5910 737166 151361 141084 964063 625035 994759 1 53468 31 452923 958620 20828 996617 223843 970367 17014 17988 780433 902160 9918 824828 582187 507704 642738 7 347024 200 70795 978267 902203 746664 659580 20005 743109 37 546814 109919 466899 997438 468848 926251 7 243412 10177 299078 105 472075 54 140800 957 539607 167793 31 937986 789189 929306 821630 707376 725 29 317807 707339 1 976580 963689 771490 81 74037 483506 910136 412321 926741 840609 1018 383826 907219 979926 5577 288 720011 69560 607286 873958 923350 414105 113346 6386 976365 919054 381574 64 961542 964878 1857 331413 593084 973565 408383 3 995492 369508 76 375604 888409 105004 263798 430203 845099 2157 995175 955922 793542 910423 361991 872228 5 2 975633 971256 390363 115582 955532 225528 840273 1 972852 914553 21 935973 979458 314007 526490 225028 105472 452956 982007 911875 982140 995015 294 973473 22809 936920 992205 697541 976025 814534 600398 947695 987475 921163 587 828187 995986 4 738420 989423 14 612066 864307 985977 858189 458653 348 10542 331628 2 527326 20051 793663 896026 160859 678618 864747 4926 708888 971887 437059 197260 589394 854852 968160 149305 60 284747 831147 727871 993764 786323 3002 729761 942913 29968 708432 993770 73609 24 236565 1145 253291 888864 936898 6478 320120 973420 953870 21241 789273 2 175853 444292 778878 478922 841112 2246 182619 981413 230754 747555 334643 590204 132553 876400 740102 447271 124040 109496 22 419684 364070 919709 938766 673650 221333 485516 742778 52638 339951 28252 820148 389426 822237 13622 7099 963829 970462 84807 286228 108629 543 216 205441 476662 964336 64293 672335 165767 14688 901416 897610 48279 61773 939841 962652 45024 663680 498264 554360 229482 995333 198592 778669 996010 3262 70622 951143 345464 408748 19469 52368 963587 271534 969411 73523 143049 838859 646975 877507 503491 193609 309 971588 838887 217847 914930 5414 917099 224409 861976 728916 254682 709319 395222 8187 969622 900118 661440 3 997407 1405 722857 81232 709352 391687 839133 323298 699046 988805 492121 239638 978835 49222 96057 10 909756 922182 565764 26 745982 5 262 952039 8 71654 995348 596711 974728 409137 7246 896295 906620 640570 430704 772649 128769 1633 958903 859241 917224 792328 857880 374920 856583 2 37705 87846 216343 741231 983674 918026 957695 940107 461394 351414 929904 14 378600 666609 979963 825677 163197 188587 694 934151 34 921972 520545 749796 938947 137538 144498 516365 484677 325786 636203 965133 580300 967475 994549 23 566 514641 309961 5 455852 148147 976238 3 785468 378262 214937 978486 953495 157176 647886 393345 13 974883 499515 966456 49 4004 969059 73 173470 981320 113909 78 737090 746715 10393 79751 878175 759150 38112 775717 482909 349715 454302 398899 7074 10 497683 980768 12055 506241 388634 285 129161 915000 664153 218 970973 14080 108486 935336 590589 2 863917 904571 581 90 30293 179421 920940 227427 277315 664509 975273 970360 631313 408567 962557 405499 645668 935221 342049 895280 503691 27235 989108 753577 534306 589120 778816 50 272075 840641 878787 749793 904845 120094 6081 758938 997460 917152 896186 652261 131 423752 31717 7749 4 743341 989329 950248 1309 895754 933516 801423 713621 1478 26 3637 23707 411302 993726 496301 60702 440836 748167 940571 252700 991457 39692 442225 969475 883968 571814 952972 283465 949066 950057 920825 924038 509588 288694 943897 211404 330625 272219 293418 767314 984326 859755 989595 792354 978737 410215 859148 203899 982148 504223 676562 35618 19445 9 203821 27162 1 31437 802201 8 824079 507542 953248 558421 84 911679 7789 821654 481926 496539 1 16460 731249 18 947741 976058 345430 999289 459654 19104 973094 431215 337006 884919 579789 787769 792967 50916 933588 120712 112 575385 537654 978409 509682 220515 2134 531486 964838 999606 778223 263905 2340 973161 691787 416298 746106 971609 909153 327521 236253 402830 884812 401013 944930 7662 137357 26431 982598 695729 634963 105 617830 875959 4 8316 574086 983350 977044 799466 323396 957622 236694 39 921423 556017 703913 328050 966512 226534 644067 48483 827005 371709 605120 30525 377267 811408 384241 117472 726746 91832 359639 897103 968938 8 7 1208 994509 54 447191 975876 341415 984857 799195 865818 769051 61558 70 175862 578321 39445 4 32352 502352 637654 100540 634690 995166 5704 29005 957469 6968 574670 503962 969619 966027 131 311713 886908 156493 743092 869948 51868 507084 34 6382 582492 978787 587249 513350 39 831641 3248 971318 243473 1 377416 472 996485 18065 991030 915133 805860 789237 871059 918373 463763 925146 506807 741807 10 919916 909677 752810 983777 84345 44744 432784 811220 346331 864345 368010 307636 98263 923209 385410 918050 164 18 13 270592 990895 367068 763659 569013 128560 28593 443845 839147 977940 472295 259092 258 958517 983212 417197 961274 8646 23 981815 961741 607211 313 115901 740439 373542 27787 985418 555148 413253 968095 870592 940149 221902 99701 378438 583198 462953 189 187585 949097 996414 789417 709 873 575577 829684 352834 984685 931190 993681 975742 587606 521547 11 298040 855008 914149 946476 774062 202723 537671 148393 976340 1 307 28274 19880 940701 251024 277415 967731 912459 6073 598180 79 634091 226393 865725 940582 729650 468161 995614 424837 521505 715874 600004 61 982332 9 695275 5543 2005 288721 344346 930242 5518 480566 25652 834198 799033 445018 285223 1804 974257 996661 846260 756991 318401 272773 978552 573186 192239 142244 436819 78875 433875 969309 42143 891105 898352 284232 876208 606384 568586 169485 956870 986755 988272 147974 315963 15808 17539 988186 83 926517 607742 180947 872836 670799 963141 302421 254 25068 920949 615152 68195 294894 9676 2491 972004 548647 32 322039 180216 309632 946301 233355 5 25 40000 3 138491 1 20533 6665 2362 3393 353962 925114 12 852359 4 470980 816730 852309 959328 664681 699577 348932 838786 724733 511 957780 7738 612697 113 209754 393831 416334 477756 179758 994704 827078 16 930399 119 226119 882978 356922 787307 692201 857411 2246 956944 358828 939502 973155 86289 493069 400891 609988 81 22082 725802 685625 20 894660 120350 920488 6 978367 106 64 734088 974632 935159 982448 1275 636017 753425 932167 6 971564 846764 49 933562 826845 684493 432729 1437 958039 18 805401 2 928034 982240 784465 5732 387140 24163 846984 994825 11 985283 509 751 771506 178684 112953 955042 670636 905802 32 66900 382512 64104 910615 367471 504 958541 977010 578 336374 245248 993113 867994 198825 456573 810292 479898 951243 357399 114296 903436 731899 990519 5 432336 78495 441256 908231 24055 18020 823054 978183 891053 3442 849991 211887 867073 375419 557 542645 723182 189622 994081 950937 975333 733262 4 197312 221219 903875 847009 810251 971528 306399 918111 46482 16 986664 368209 952062 283593 1031 928259 673664 835405 223916 841510 849149 536915 923533 73452 305268 480230 979392 301647 64043 642029 2 90110 380743 531793 599937 130494 236804 949560 943406 567499 190456 588111 800253 872873 901152 2441 211880 893205 897478 889904 313877 57095 271900 901828 184234 51333 921094 236717 154355 11016 549037 122158 938437 562802 973808 394264 41676 996587 565221 2 639218 472522 903952 731609 3618 68509 1225 271659 650056 384182 185 197 992017 535722 1197 829390 120825 869885 962524 904120 873295 865402 9446 903182 5076 165223 935718 981403 744501 929291 668142 1 932852 976761 746532 108708 725262 58900 2 163 1 143543 993470 780339 33 370288 144055 375879 404980 236246 1318 9 377998 974456 1984 926297 419397 952019 348435 1859 631015 803568 926047 197284 971549 517540 735909 630887 430344 312306 166091 570031 946663 945185 241434 8 750594 823646 547106 998821 1222 2282 6 201472 7 96386 979235 156230 974757 358448 926985 4287 946784 728 971357 483563 10 23 924436 131966 958359 385060 100929 326336 664609 889228 510504 858156 655 243320 925181 60 817385 621484 312023 999297 23034 611150 574481 987978 946362 979697 185760 840665 988178 44460 539274 447108 981874 461302 947191 1 157638 226907 823985 497430 974047 75134 431778 443711 70 942795 987244 113108 940664 857114 473936 850789 2 48585 129961 910695 866852 312507 775475 921766 231187 75140 888919 807 526678 15881 872300 887985 939685 84 12 221670 855404 920610 276519 997566 118345 120805 878512 104003 44 950619 269517 90681 391680 147647 257629 388987 803559 220 247861 785480 965919 332381 604082 953697 975220 921589 84752 550103 395 974800 967573 868919 163404 439315 15790 821405 51 916716 947844 295927 7196 968108 884948 992639 497 793431 174377 372874 934999 771924 876489 2364 991211 152124 15751 43 886017 188788 445266 12 314697 172694 138028 940538 918857 3281 955557 197279 834184 62773 900217 4177 314674 404146 974605 993999 434119 331034 665 961647 982078 694415 975100 231 383276 759609 991768 216451 942504 5 11922 2 506649 823575 426612 602367 970876 874971 65921 952558 1 846076 888823 792842 928758 999821 159512 907549 833234 22 1 377966 518389 417043 994423 969846 976280 541230 1133 120289 19 526175 579659 816214 874691 972917 974935 3726 52150 868723 414 970792 933602 853725 98505 784 14139 877109 987153 240346 196418 686 947253 243250 459752 208313 922072 537563 32821 889964 5843 467455 1533 79 11092 998456 488099 710694 584477 37254 38596 845646 910886 200556 46 719236 963236 90497 978143 765815 628327 977528 82592 977460 804834 1 116806 2 845472 942 856195 142855 314007 911829 796198 14346 20 561513 189848 178002 913001 992573 22 10 336948 951886 871767 25 895034 555393 408648 135202 21776 547094 8493 194 63 956498 50 943737 309113 8083 534773 588318 222501 979181 559053 978446 841241 183184 5479 702241 40 822531 942176 178632 984393 348943 184374 39125 4069 192 76 58790 935022 334790 225027 889469 162733 770631 7866 946727 804829 966281 350312 294895 749470 78304 364 997294 609347 987675 654 996954 400960 743 309514 826909 738708 891354 174 439114 320040 30316 957638 351333 479923 164 821033 879996 437603 884171 825883 977639 75 149 275881 33149 313689 732574 968040 742775 924854 7 120834 3 4573 462525 928884 266798 941313 862871 945491 450121 218514 924177 7 83 383008 969862 83 483058 49 438477 5451 28562 911087 570031 575109 302945 13759 304811 734379 255041 14486 832063 987624 893087 1020 987757 276 601063 9269 116735 292120 948090 496052 555381 10 238706 187 911448 2 626995 57 855482 936564 325232 116567 34 983461 108886 411315 508624 249 24 1 2100 577775 603890 6738 163 226773 876689 207895 166052 917433 498660 34863 797856 132690 526047 28 76 4318 21137 478831 961963 22250 392855 330351 79424 34176 435088 254 845133 808837 714609 408 949512 1 925325 998633 311850 114 999014 11826 929387 924940 41967 408613 990262 14 355344 100131 766302 339719 624119 981343 904079 756145 823860 741088 3 951584 900539 711688 993350 323455 129417 1 924146 973184 946520 769812 14 220795 971782 868978 276 4 921930 468558 994639 160551 909061 616405 266324 945847 950775 963876 445381 94 298001 130865 984051 899836 426167 618 268962 829834 977869 1931 32089 66543 919047 256122 515 845891 748858 46 514782 197745 965683 934438 10115 952608 478374 996980 945716 642442 9 678645 879204 931895 73916 881880 27286 968786 995944 962971 39359 117095 916891 8 508332 98233 253 49 23644 833291 5128 855907 456552 743821 1850 6 21525 564715 17 524853 43557 552009 947251 42846 383297 958796 262850 147318 600881 908657 955326 106884 714751 432592 502137 270092 964637 898535 45971 1 201 173356 430 365413 978113 714720 901462 888771 794533 982248 229473 779710 977043 166706 973767 273 76354 993561 731828 611132 223668 319221 418577 569704 807353 14 799853 908908 356804 916917 963626 3 951062 877 787082 994206 2 330164 484583 470091 89570 102839 881395 2 552637 189982 922947 861085 962741 911180 470511 244484 20 8 356682 789253 787268 977685 881631 5555 67 991330 891885 506794 396877 772103 68159 240658 23290 979154 344970 67 835744 988789 112519 964799 532043 827099 989699 957339 63338 27 792040 352242 970350 259131 342301 909043 731004 863371 942731 978336 4761 734964 455186 421410 178505 74265 936200 201087 53279 799889 211201 983594 995408 991287 287332 10 429381 933620 753402 957258 541360 1808 145196 245 988690 796689 326991 212010 332033 364629 133043 521025 768 932297 2405 7105 260097 310239 128209 182429 430232 759279 199 818070 260014 169303 884320 998820 720559 113404 476269 12458 959337 930023 24 867461 57 3 5 989317 11863 45588 438659 605835 996623 148218 990523 122648 904209 368748 472971 670892 33965 990164 566569 925484 453366 611933 832932 698776 55 872704 966798 956231 138 1425 655868 516708 864881 934694 788 14755 11 4282 790052 26958 480780 928230 8600 887047 849722 802628 751458 274017 4833 820250 538157 361670 6420 941461 271049 156235 13489 490204 973656 304148 963002 991167 935624 253375 79283 227944 987914 323875 876333 985276 156045 38399 725100 929852 674979 698027 413098 5528 979939 40 251272 79319 932841 668350 208278 25572 77130 434837 803161 980855 513545 926218 258929 314627 126 890704 182173 966109 19952 725888 600069 941489 471787 5 295211 331691 31 237 971809 812828 157408 520868 950562 974828 401374 178417 575089 338825 539554 596732 367553 991318 193776 287 128446 57527 17 769361 824237 183059 134302 939753 113504 523603 590029 755941 174943 987059 979664 27958 633299 641 629108 15044 880315 1367 91 151933 402753 589 231247 6823 981124 412493 100949 677895 171574 44731 226 889099 434026 966686 130863 735539 139193 923033 3 13 594915 495910 816154 119701 539149 397005 754154 929199 286663 5649 765893 8961 530764 933192 985624 234445 930398 956575 986926 263726 912752 889724 117185 573427 6 972299 457023 728192 87306 61314 94288 657711 329924 319666 144300 979132 556025 948988 621299 167992 645093 447723 938427 938489 968389 903818 919818 521094 202287 146 474871 240725 482665 840104 978175 131575 96342 622886 13154 999193 488045 716440 288797 67772 491514 987468 888776 851627 926209 888627 502037 777405 904703 250378 1852 100 957974 127265 950596 396369 795340 943315 566569 212883 962896 87718 130949 446812 641879 84318 2281 175257 674738 42701 984331 365936 14855 564646 1 15239 947015 66610 853850 13434 243444 13561 895849 352724 276637 944531 999254 48742 981837 948410 1252 947616 832143 384326 657703 414 681021 856627 621030 59266 742610 9466 943852 924327 988966 673713 938804 14305 226515 798354 68919 991730 889744 626018 949706 322539 1624 229278 664254 978795 989173 183401 363087 273 358 474838 235 784 964437 989027 521385 312361 721714 170204 323196 2 984986 976172 3 557205 3 42 759685 128936 8 3717 17 885066 7 6 3544 1473 141735 380826 600302 955388 3 7736 91 805273 9 189224 821346 976226 965090 934924 990949 547251 980761 421985 691678 1468 136681 24256 798597 129062 904250 880368 382 757889 17 928815 1618 855245 113 107068 814078 783023 23844 128906 88553 8 14 651922 761869 889630 880438 500049 919749 552594 547649 23197 551364 878763 736902 201585 663749 1563 824477 63 49882 968922 877393 185449 863 950388 772602 9260 240821 931040 984422 980387 504261 32 908425 408813 706931 166556 574383 950465 413444 565816 678368 5522 999280 891158 787606 893158 997293 20550 180878 957530 834675 101277 1810 449472 202499 20217 1125 939580 502 150703 27645 160345 786265 852906 41248 92699 969799 998346 766177 243 770722 999436 475852 978573 520912 7882 541724 4549 1 907319 805469 698314 193328 155278 963461 20 771551 451549 993487 570392 627987 961007 760964 963995 19707 286875 995834 112036 577806 132074 747078 26979 954599 989447 979049 684401 861840 14 550358 491051 967590 478695 902395 6 672949 601988 8 53 620897 880 346292 905851 655992 490570 230630 890061 319711 178582 975237 505862 68 25261 384520 31 5307 997209 967673 149769 700 342453 94676 968040 393098 776275 825046 319471 830 717562 278778 463277 945868 151641 846891 244688 124492 489440 44337 987376 977795 927378 789832 739068 976830 796734 979829 976724 49724 132325 6895 192378 411590 903424 543662 599368 745453 747537 101210 846097 178741 477096 171436 717537 22 44779 988385 486528 828149 980216 320198 789049 732 15864 159876 860730 774302 766238 1 459389 421741 225833 847525 930272 958030 925515 429386 930192 938320 904453 5567 164400 274485 949392 563854 977715 275713 47 146004 8966 714 116499 944360 564710 236337 1041 32518 202539 55688 981133 465899 996114 608040 308151 91445 887058 5 273866 922270 658475 19420 397077 2 15 954166 801062 119191 376688 395468 614474 63196 815222 124 230290 991050 817894 186766 4 534870 397397 999609 922365 318263 398359 948304 116750 419331 933026 984198 580768 331829 880512 979789 34519 6 12835 3212 960464 983737 860616 985182 428222 968910 952915 51579 210523 447978 96570 995441 954902 225 985668 3165 109035 934832 2500 706978 144321 2059 179540 896272 929343 592046 325092 986875 741613 388803 937519 764942 954882 872666 156804 1 4 6 908070 258509 951667 1094 193224 4 628166 212884 931146 236125 855740 682111 592 888563 986996 18003 966175 951846 957516 501263 889182 694387 35278 850610 917357 203 47044 839260 244656 279744 434453 528 526711 929235 541541 3 952156 26948 278944 2 131803 817799 3746 988396 257612 262762 94288 433 892895 994388 536943 228 761505 459962 2487 811452 11 737645 944228 523835 113070 473135 70511 958491 878028 77607 962020 312209 7 63896 810612 394191 136205 695668 387199 951276 85511 237752 159285 950139 309919 237746 3228 542528 146240 288214 652202 127 253625 977221 894124 985927 916063 994874 860347 628445 742526 60 128584 703984 550 935955 44 5 344619 428760 787 92633 673815 449 3 725797 101972 67215 494812 705821 716718 995149 875618 811069 360068 1 313041 274 434535 634564 520486 685228 991501 793516 2729 110612 196540 161060 549350 959064 754599 933691 155141 435319 921630 919548 70991 940177 503647 62901 905668 460882 50475 550735 126 15598 84726 916257 1 907164 773 597 799917 983907 942717 506654 169020 753316 94464 455352 527955 816559 315199 190 973735 623772 461180 846046 985038 799120 598562 140146 25 30746 983104 73000 900636 52436 835 1771 261406 57561 746954 816974 122481 815922 893917 462410 33648 625560 846062 975952 327710 585802 865076 968408 4 351 963842 958187 713 841197 266973 776420 798514 153688 488660 952061 118206 994900 884545 987590 81332 811475 293533 20 973518 311951 745725 311047 3 571186 981302 30514 896293 652525 928831 1329 46 918303 952220 1031 13 973670 701310 47530 2 479145 372651 443030 951566 133284 568 725673 975409 21507 14831 632 7 307068 826285 362375 455748 69304 68389 75533 150279 848836 277172 491303 499100 934413 929990 701712 992544 32362 672 199143 897758 943320 326538 982774 861777 471805 367082 576251 16641 490576 27 129 72668 363231 1057 747374 978533 59084 513963 2210 310743 959200 903603 970249 353654 337982 602209 111538 456032 791882 100 343529 995018 915719 972708 551886 98199 15670 4 167609 676667 3 254336 405350 941261 100 959402 888555 153659 917484 715761 514482 984654 793738 974073 770439 781646 928414 760502 851165 781650 191909 888228 812409 195127 293860 887751 207 644 968270 949508 979627 904401 959872 1 79925 15 970170 922959 2541 135054 581329 960155 195063 255876 792370 947628 26 950416 590471 100359 831621 818075 981424 57917 934397 795605 462516 848989 196975 552990 815755 605802 146 49956 379804 547848 66572 303546 81956 981673 204054 707035 375818 319660 838834 90338 986027 489989 715327 847386 36005 948824 890558 818344 878512 1 3006 935246 910771 464698 988700 850232 597589 329469 145 832990 90704 163249 970277 761847 209 896336 370857 784245 6 851469 12 894550 572903 989792 557212 191087 104 984689 6 317729 882239 670040 400172 949463 89 242827 987035 976531 573163 234735 33895 186381 733 381018 818687 596272 424109 35051 519300 979467 969100 960083 471036 609 136405 785 638659 294994 52 179204 4 513589 746599 1 519400 992786 242029 923394 229 597 1343 743889 10258 542706 482716 639759 934982 243817 805983 617901 516633 916269 848824 591573 922953 965979 31 938223 298 4 816096 309263 199430 655969 665 816633 5779 717771 332595 73165 193169 992025 893700 435267 894861 485831 647574 478901 986690 941274 287515 895973 610698 3 727372 204902 719402 951583 18604 718045 885959 653250 953704 92 2 846375 4 16095 641478 533279 293993 10388 928539 992591 984262 313815 663105 811004 688636 5 6 6 78902 499599 708248 65653 960178 84934 266 396785 663370 596672 826363 102809 727577 589633 911612 2498 292713 850340 790950 933601 33 85152 21 980913 13 872131 3294 892683 795247 927412 38018 924957 188400 130837 335884 199 641857 154358 343605 599236 978273 981722 1845 297645 734125 902945 439896 668685 997320 944758 882772 892363 5 96103 668640 915049 980469 669786 651763 797363 16997 328621 88775 841653 645184 4170 323171 986668 203401 884100 452182 959968 964518 3 400 574172 995085 983586 43 922036 890762 975812 953324 867112 13536 631883 92424 907185 28760 998897 279544 322192 423535 10398 930468 889541 91440 734447 61372 776000 978463 701501 947908 60275 983337 2 162464 947465 26 25086 988360 922585 112007 1 684919 834054 308338 934943 5 486974 929892 654040 610291 985368 50 748556 983422 943814 675168 965020 984291 978552 750013 837405 15 856249 617706 848249 383 11547 301906 577530 896864 319073 596375 219280 936717 197698 917269 100 4 226608 396869 951 893252 824725 954169 861357 723378 974466 21152 605364 840688 487863 88 177307 978740 955081 847128 257957 930667 24926 946353 573410 450465 923877 977541 61 637478 437213 979301 976045 2 547721 231207 2 315704 743476 136873 962165 593097 299903 130463 890930 390264 5 981871 420 552257 933308 576331 334542 983460 977851 719009 236400 407533 12101 544571 2 256011 815520 59 37500 978231 860664 998764 69685 534287 495653 547 451841 948849 215 676545 3 143248 26173 959723 5436 600849 706759 264248 17180 666056 988724 938717 115856 206733 969416 973812 143418 16 987986 989757 587469 294413 17882 856924 199727 884745 648827 193011 418764 862507 995931 586870 395885 901412 477873 37 882644 881887 11 150895 6 466024 613287 905326 62 236281 977820 920354 891259 10 462523 680306 956103 823238 933599 157 321047 221 9427 546335 816180 864865 960009 4 220216 408441 486256 58516 957706 1 135 981383 836205 723860 253219 453250 917912 127 979883 3 915956 94280 863931 928119 674405 979398 607064 664045 12223 15285 875494 970762 525415 70475 416701 777676 285 847990 413322 31878 233599 578891 68128 7 127 649770 712022 579556 4 863394 157256 936224 983917 696029 550324 3731 655985 881775 807673 30 307428 8829 840092 763654 966712 772643 222946 605894 228991 472906 137278 972122 623161 832245 867602 435995 932702 166789 981734 2 34 145656 997251 3005 154555 245511 496756 7094 14745 802020 463374 658414 636178 461 466782 1481 48791 837243 964759 155727 944646 53 646763 998630 284686 298939 880202 875168 904679 9694 21897 937292 328258 67 67767 19857 838714 978063 990870 1147 954465 243982 2 987105 969385 21795 306687 675957 681289 294908 896681 946753 534532 531635 876905 155779 145612 5 989055 4167 776110 615585 975687 850094 237312 304 983713 154 5234 235079 4029 6226 187131 73 194827 98174 853527 1128 51 977527 38676 596368 778723 593291 152811 148974 989422 853087 987517 804414 295673 276928 15250 84465 972710 483275 87448 991480 480596 598370 800288 401341 443747 274317 535069 415661 627555 976137 271388 590966 251779 3381 157352 6 18377 40420 25198 13 931684 191528 3 9 483378 893538 922595 345550 65973 862768 168 638113 550510 987421 11002 298827 988955 943 262152 114 441470 16971 30950 494 962762 938534 962528 10079 998101 227436 951042 224052 982418 639520 7503 155380 325210 988206 6696 970061 129480 5157 979789 22923 774735 215149 75024 964099 715331 728803 535358 484618 859573 10 214168 995557 982267 988068 349088 11 515786 950345 66582 710323 474651 943030 685 369672 858953 147889 56874 2 960774 270527 791364 913889 573846 317498 17 4 949592 996137 364990 264146 295813 884300 948343 780851 905377 712351 957241 392520 855236 660907 428454 871 953210 892154 947769 41043 7017 809604 972265 985690 650341 781787 751493 860795 994994 61294 732910 786975 105 54707 734695 321637 13873 901201 316796 695923 274999 151559 18431 1 900259 79415 113479 331885 11 288462 36525 877561 230271 995969 91800 996142 931542 561552 992464 731196 389935 937946 674478 34331 909167 919862 648572 163572 938777 918086 887903 759246 260495 975775 938204 962720 892885 198981 2645 526826 980087 20 975439 2771 920076 81121 15 221 661710 690099 987982 990503 411021 717651 362048 837699 70879 255939 435671 869064 827083 708272 7840 142208 83842 851564 29432 430469 873355 990275 188186 567525 675649 934979 445695 982332 224191 223538 842203 1181 829231 581659 701233 824924 204306 38783 939926 915573 23298 700031 822997 656784 404888 95302 1194 954475 916113 72788 27512 128616 122504 1384 957036 800530 991452 376624 340 951611 982462 247 940298 908665 271 33250 794503 18 37837 4 335898 884462 3836 73 9 914539 18583 895872 903008 59275 683 966563 993193 826371 823640 923041 774 37878 158431 39747 981960 616389 127533 857179 802214 982997 15504 91211 40795 488172 1102 72757 368870 923419 803816 910881 43 709011 240447 809253 416625 207325 854064 940327 837 974878 987650 88944 973278 941971 495200 777473 93717 663988 671897 30587 981883 860598 6467 23 853209 570232 13 27310 921363 349244 14605 503794 20620 949753 983909 35758 909931 968561 385706 408599 381626 988624 826485 161 12 988 784739 9089 334704 393831 953181 321107 170470 950604 395349 763815 269657 958597 15 865455 806756 681024 22 787588 983080 910473 12509 371172 1 752095 721958 3 528088 4644 505793 536253 65302 538427 6421 151029 159213 926520 941350 157139 115800 928767 470241 998389 20 845173 5 156357 989285 5 238024 247935 829550 48196 138785 942763 863951 905257 952265 781831 50663 997811 758349 998476 921634 28 30 750614 893844 376115 2230 699747 789828 240255 996383 373 657183 876513 4519 978383 933177 64 866650 966164 808729 1474 729880 741667 988451 380875 798478 106 351072 815966 1 991486 17623 675963 737110 954119 86 795 987210 603848 6464 482394 259 856891 408953 970301 90 162685 5748 654559 473430 948637 972525 710717 552819 924290 993173 941217 274500 8109 224605 437592 13680 3 822 24344 55526 202120 936108 585070 988418 823152 1 790071 435080 150264 144372 23 985432 942632 984109 930157 21503 960762 878797 855867 867652 2 852740 29 680824 15 225379 106906 981729 78763 314597 3 992190 833725 979451 851644 530428 90059 684100 850916 154396 642024 868956 379461 847016 915178 972570 1 717938 955103 316040 609977 972915 708648 927659 14507 19 966700 303344 37339 732657 7176 1669 997683 958934 640488 29572 1383 119 119156 87236 94 5759 5 2480 224443 961253 798519 813493 767041 269944 415041 105633 671437 619584 366542 2145 420417 291780 777597 613053 894753 973488 983555 776383 551205 982621 378 902106 7791 974118 748181 938793 429336 999863 350799 905661 603937 68891 459030 966710 732 439868 852178 23 670241 920229 313962 812091 234429 166696 383193 95 460159 951166 992536 434884 64329 45076 584268 370083 837615 881976 487635 843695 944962 146815 920294 909309 33 2 483 5 889495 675735 997070 414175 977936 99667 784532 268040 938079 558374 501593 7 483946 925997 715920 375923 474909 960196 830914 990931 7 360737 154692 839030 133850 4 971138 87333 991443 977665 961902 29003 332721 840782 449209 200884 147318 929176 889495 985645 663260 541518 57903 121954 5133 1016 842581 165 689585 434987 94 996357 121868 969565 734025 972621 16547 13 294004 507293 291670 580672 175 796775 38457 616196 904501 911272 1178 774 595034 993540 899924 232934 615240 735366 283162 272770 946780 544388 916667 426761 972746 882687 943444 909746 208992 598206 30591 682687 953948 44064 945065 219854 989459 779161 950164 985042 741752 1868 957692 992741 83323 982094 2323 581 966195 71 213655 957 29 565297 970582 922793 1032 274886 468896 863168 135075 52725 151576 882890 140 18 343482 146204 399168 698192 972794 473700 544665 4 911852 813353 986539 81 432531 823567 92109 989563 998458 759227 93227 945301 138480 907791 931248 160768 710100 832240 879 366509 977804 168078 977064 4 104478 596317 244766 965719 225855 46 754834 140904 1 269866 10377 958763 978286 760451 549354 566041 666929 553096 851581 22029 151971 8181 996552 814837 519571 4 382203 2 832132 58575 869378 994014 2 354 109546 961467 960774 991444 932630 904850 3 651261 92 839715 999445 710277 407389 812804 53387 98989 789291 340268 330 945118 937923 12810 350772 218470 495540 978341 310314 398415 531755 214169 46762 73213 83 82849 998696 792194 35839 879088 770 232333 11 975405 844862 66928 646788 867503 955883 908 657782 995198 672257 31702 495052 377 513516 80383 2518 18635 912114 154459 695536 467167 586736 858051 203592 5486 796705 1 2 259291 138507 197260 872656 348803 95952 56 876274 252743 974578 583308 388168 923884 407891 986941 183035 48 112164 119811 966395 191209 743592 134266 931726 21 967498 995221 859191 925279 953428 401317 647586 816263 798956 932961 215866 990106 198387 906604 738170 2661 930 58866 917375 964933 940666 835501 969677 956136 139488 673 65135 751392 710034 132 252981 161 907544 29583 294308 262594 860693 458895 205740 985531 266 358969 889634 632533 879941 58627 359788 33237 879397 879280 701997 867157 11 997411 141047 11 888735 784561 843113 12417 967695 17 850482 286121 969331 944796 926985 1586 926350 991371 4697 941476 912812 41813 976945 837026 877092 545571 112271 978991 989879 32098 802981 932352 3 620338 903833 804102 16278 878791 878832 444204 763 94747 733134 2775 40987 90255 516488 976910 980437 970245 620058 1277 762658 7012 311017 919417 3944 31 698382 943676 958251 365272 984159 966450 983225 177499 179878 759484 420131 20597 1020 562053 970067 4039 940933 388437 375002 900271 965640 855750 128635 910613 968486 810386 515081 879460 897333 927942 979730 742310 149919 3 306149 998499 499618 486827 333853 394740 1969 458896 704065 786118 121 178085 928750 424946 908484 810827 4234 812004 512156 937619 964071 784234 11748 10234 839191 780433 850021 490193 975376 980655 994361 774402 169403 34547 698950 272695 631999 786723 318945 69 567544 581983 997153 925117 579301 513204 3 987929 107577 95 999418 659623 929262 911099 10786 733661 319765 154298 105723 838985 988463 807310 138264 394663 800880 665298 659058 104071 960592 95181 764012 194394 226656 478157 209566 880170 960094 504150 4249 342687 650023 388034 972675 15 2 234077 966747 321385 787876 183804 979701 978841 956337 878478 833971 411552 642526 19702 971397 776609 221161 15 43348 62 704757 731875 20697 29313 181 990088 453017 260804 270179 819861 608804 705189 980207 985232 875397 239424 634744 3491 42036 957628 876913 768208 896807 864577 794985 544723 850499 835244 725100 872198 709691 948596 304471 266742 91004 927641 931372 254869 242 854665 345948 19939 9472 43277 465655 105659 1 824449 7 3617 773320 528245 61443 162754 1 676348 28544 953949 898409 283983 11 734614 927089 609619 976071 488470 635857 775451 591254 159914 516328 764607 326573 298312 11 199203 782599 128906 770061 916960 882590 629745 664987 386285 585527 269570 153 667394 166123 46999 174550 2 925709 356101 210314 1 173 102529 967575 305768 931769 192912 974514 822745 62712 19452 735867 154928 641158 863346 999970 1995 560680 286488 942812 587857 890081 99922 981385 961985 769821 372480 999996 536536 982775 85450 961469 866942 971818 13659 534721 988050 6 952967 708269 982361 17 552136 58289 726094 575959 904 210419 287 865722 72244 473304 999987 910781 942224 954559 76205 176289 466439 28 412705 25 964721 483893 820575 578365 998838 633928 499862 45022 291332 971763 20615 32 58264 40933 922888 153261 528479 25828 280402 796170 21 996030 798180 137 950638 3 289435 949963 445 969957 472643 842871 25971 735949 969505 89 283090 2556 944442 617358 590251 858893 747181 950808 173611 286094 711688 975167 12 982493 620497 989589 326497 283818 363417 2205 983483 125894 985785 876 360020 434 736253 371861 770 626550 3121 984330 766351 2825 988098 168927 291 864315 513926 146 21 805977 305617 197829 969766 57920 493898 845890 414259 729036 560648 478446 951789 2 801895 790842 901905 796315 868115 359931 189990 35108 994471 584904 12184 29223 635345 953569 951583 365792 2012 561817 984443 381923 941143 391142 54566 333798 7 417301 4 648031 527905 860406 931448 794862 847987 206566 924171 768301 672495 592862 2770 971365 724244 3 991303 997244 285707 696249 276357 979760 6651 733977 925927 820908 138704 624847 215449 591194 821152 898985 571894 817943 980439 773721 672730 948206 460 925099 224302 828645 962980 993666 784186 777010 30319 977323 488647 860898 988815 415918 117148 18029 966806 982662 960183 884672 168072 747781 973008 2 968384 15664 386756 651945 344 978921 870395 4 542442 710616 924758 2493 366732 112861 241125 763149 2670 404475 163327 993507 114715 622171 885824 212181 697 2293 414262 781699 13195 596812 974408 331896 999619 803629 158 893602 105714 30846 986263 966061 482846 812456 348835 351174 692593 981697 4589 674923 909120 212442 993204 95315 897295 201665 966811 603854 641060 244876 864822 357 322481 969564 63 868042 37600 477976 966781 453430 58772 998491 3 404 854630 496214 972704 3 787789 15702 248714 926615 331089 620063 21 795959 992553 171528 966045 882629 916208 1704 247318 748348 76463 149529 36 990978 867748 943478 179 855698 414845 121159 372237 14787 705133 740434 210 238256 789333 157186 970254 1205 696491 574617 25648 43 777919 999857 993278 373544 5512 4284 707236 878760 13330 984047 877055 49740 566293 799936 430 909611 962314 830250 450550 930208 161 185786 467 918993 995960 996404 290 998003 14375 12 113716 872545 446343 46867 480 558202 736116 114830 51 508352 2 6295 982572 329785 8 27587 935829 984933 896113 976838 504265 938765 452127 129464 98748 926550 963831 100766 2 459346 264030 676761 965658 908267 44258 826136 612630 21084 811655 857727 932435 973940 41601 392366 348267 522742 138491 38 828756 123 589090 105258 194250 216965 194783 514988 765027 614903 639464 857109 810766 501525 963093 699168 825346 176886 290487 528011 37631 962390 936264 12234 478116 38243 405538 533976 4 331 487613 785328 940735 1 139148 2 365463 643798 476234 588166 355102 910796 831913 19 95 1701 969416 115 931540 26 860243 952706 7923 45767 95129 268352 289585 2863 1369 60644 779110 182249 808846 990592 789851 760802 964395 545302 777085 962066 778174 798393 986234 226295 67417 964624 793153 7 134547 986306 807597 250787 912310 785781 528777 131341 994622 363242 912581 979185 903288 773077 491750 2 973068 487229 617800 149569 747790 979506 875942 208623 246308 419437 790928 970876 741046 925702 817763 970869 901822 24 981752 964335 955527 978958 942222 892762 502807 305846 9 976043 2 745175 867018 935663 6207 834467 938960 106198 910452 998287 333137 937056 494745 330392 994876 21966 5599 209 298112 223747 687635 795669 62873 2 962620 829800 541647 447 43299 681111 253506 970582 362471 297323 961326 988512 303724 732443 639767 709964 952179 737423 122742 23751 319 877518 266071 931898 902292 93636 443228 46 120302 1517 182 406388 185666 772006 267934 73638 543931 907013 672212 88594 349500 876644 7046 958561 761852 989052 803707 769987 534573 383 931482 250410 314 855027 676460 966923 780325 792059 566810 450618 307897 968086 668 801326 23911 579 831831 698792 68417 307911 988509 12286 62427 796201 976787 845435 880697 747706 163864 43820 60290 75 921660 224392 995726 122908 955192 147 791364 696086 856145 656410 96751 354580 886136 702665 735480 250802 622639 124986 961297 46 391085 1843 148221 990891 228 7 3 83668 721205 998471 883172 397 723031 760465 797979 125663 33 354331 42764 121017 678681 270096 5 387656 654398 785823 85937 19 485806 124540 3 539508 883440 37 23099 29159 21 990608 409 757901 36 227766 868571 865008 32527 664486 560 26949 386706 156 534366 490421 881996 799659 779164 25131 689574 144 976636 954991 345488 348778 1188 971895 189076 234585 972830 502719 935679 970452 264759 942020 4003 816326 636581 2887 979231 955775 662368 221914 533071 27629 11 866087 2 938620 595259 989232 875317 979814 864774 737574 959802 289901 115 947635 1932 885269 820690 894686 883438 487378 5041 979756 611620 910382 951373 519947 773770 371080 927425 935465 169730 6 15 913581 225423 128526 55010 81561 978272 964021 939575 929383 869968 960883 849412 904688 987708 534416 825977 966402 957794 659707 932149 991336 5182 446419 307 2 352281 39037 7264 321049 181337 352020 88109 642273 890825 986337 400303 982193 489972 605 915564 643754 946748 3 971692 324262 992 990925 150691 97739 183815 821676 978635 3856 653635 532894 542619 994921 406826 836683 5 963621 183774 103506 994583 577915 869851 884016 734648 888853 320260 26449 443763 39433 938163 400503 856167 81363 311014 153386 977350 545340 919451 991822 923063 956789 9772 95821 761069 556173 27846 220417 296396 871918 490582 938606 936495 275311 2088 1427 377473 991001 829037 911320 4 154091 510874 858493 905075 676023 913467 137 132536 944342 347950 979517 59876 1 21 969031 948296 82 353729 464356 482269 589823 929999 96635 196192 623 222027 20157 733435 8 130837 469958 425738 218875 763475 44026 391519 57354 450674 363851 60387 33274 10 262812 106963 982409 613712 959878 230483 877404 212730 164148 860520 332021 220815 837747 4505 3161 850485 484784 994019 957726 911691 275883 928123 615039 956522 393923 891675 641027 5235 470433 757342 944714 958810 25 634662 227682 838069 207553 946281 347733 2 980904 978818 183863 102623 30 15786 978316 892819 4030 354178 148 943022 76 629938 14125 748654 14608 278774 156813 924810 381558 80702 307706 65 858916 805564 831 933185 695198 481399 409 475691 25131 582849 304511 740836 413280 124746 940996 899239 744325 814398 904849 859739 999292 452096 970141 801645 154956 749020 249218 991427 994161 69263 590143 959369 473788 902228 341785 9015 799522 452739 539792 177478 332706 808528 2 763029 126625 123778 929796 2 2604 863 592454 86108 54066 477533 107543 842381 795310 1103 874279 711233 4805 31027 840648 554156 967461 6068 50005 249457 646082 994448 928767 952172 899637 964366 311 989716 985328 266389 11723 957930 951011 314943 506664 950198 899270 783338 2 662175 307451 5 985129 9774 2 867906 980708 959309 871748 866755 1590 316066 737648 989674 321017 2 791055 208 376601 854205 145314 51822 855752 940661 247940 50097 889198 464550 41 449329 454019 390940 915072 686667 243237 13837 692491 612766 54370 736926 2003 27949 131 2583 5548 984896 978533 7074 919068 977770 562620 926531 846658 938449 952660 468619 1072 463951 939187 548460 324659 61 406191 14 441973 691053 958583 147684 214272 965491 574276 885 741599 401959 7 777149 903388 990776 999333 5 1972 6071 932169 955793 15 20 683518 963230 787911 207762 967773 500578 392190 757635 102758 432987 47433 936237 318009 947314 93653 991687 777610 274733 556249 339234 242464 907582 770 843116 893872 618 988422 962146 621901 912 6145 759989 612122 26935 6428 3388 10 2 813222 278332 302765 296 749957 903275 766537 265757 895624 891005 846271 396615 341228 35791 141416 948378 794988 81943 872948 905814 14 9347 451498 46621 777764 997485 802439 908914 315026 948399 32 967180 13 407180 635427 384774 69 592553 22868 118873 571886 28720 76 76713 120415 987968 665333 276207 992202 569223 386253 463493 519333 712011 5579 864139 6 517207 164341 858685 966154 855168 761839 163215 857760 984350 994220 906459 268903 215393 80721 912584 605982 993506 26672 461133 456242 411219 980595 692866 1 4266 96417 616556 508623 5631 646045 356553 279864 601256 379488 3 922944 994516 747574 854286 477212 110893 550239 1474 934371 910246 908879 156131 343597 33687 923607 356417 718734 378045 11555 548660 533443 119494 22 882925 815858 737364 542680 118534 22 943629 100656 83 638400 118946 899455 232637 11873 329123 1238 521498 447 946014 30 64191 736704 841933 18108 939717 132557 113236 56736 606938 451466 959735 760191 387824 7 965113 886586 309555 409542 708905 974663 991830 158468 829628 7 451648 739702 39 956127 837621 919222 261113 394717 312 767973 540826 241385 999395 834435 911897 456 1933 984201 447575 620884 143741 875094 923833 2 58 987759 4899 6241 883137 239758 206664 6547 978947 234197 84060 974642 961250 679361 251282 532430 933399 898832 240013 987502 858021 985348 204395 566918 889421 971975 231852 122878 932194 361986 904197 31950 23550 996589 2 183420 593737 469 884632 10 933813 893265 395771 1714 934970 936263 3 958 94 172480 608812 682230 266376 360 101 993747 31497 254895 194299 949292 727983 239528 572373 871835 456989 996341 508637 964811 986702 3595 199865 829712 46707 649900 986285 901598 973916 999663 983115 217882 3221 245969 243865 569855 987366 997822 999095 761678 610660 929980 3951 76592 117414 975857 38080 907067 210 877329 939689 936102 890464 79 933086 140300 2 829707 27 332758 1753 877021 23014 993319 974221 375379 12799 82 2 317896 750996 105 899450 257906 392353 2432 86803 13 390129 784226 990684 28 2 105422 1901 980992 7 123 834922 979057 949987 350824 941128 525094 834404 9658 722550 181940 843473 16303 717277 917372 970956 993860 982279 53 108249 261199 17 585556 759040 1 914075 24180 527166 39840 7890 528112 297 993931 7 355819 251207 175 359547 131712 780066 981469 5866 234120 417263 854914 443568 101643 28 497380 879830 336586 817767 275017 595532 686790 250562 2727 268537 293 873708 582368 969912 197 514499 938384 989940 857845 831 975704 645030 726253 2 808676 147382 237448 565432 1 182074 27035 6 970179 944126 502365 994099 868727 244385 1 5 166601 862266 851482 926746 990356 194 1258 168934 165526 3 875932 703709 67 85 191172 191816 200548 878509 932156 853050 581522 988558 5770 717462 978874 930821 445284 512151 983351 1 160 142189 929353 837435 17 197 646325 214417 380707 4509 137528 992866 356665 2 702783 729629 491057 6 979904 843126 987026 566322 578703 72 634372 2 595106 1 1109 289346 933620 850099 439882 2570 533526 950739 1530 717593 906843 549713 3 208332 848746 891980 208118 925453 955376 444 623138 866908 745909 532983 454617 283788 8543 1 428738 380 1 748169 542 656139 905523 991687 2 52322 251883 871939 530595 710570 900278 29 983509 511967 853126 474207 992487 14 695525 83293 819411 956472 38999 689298 602 422178 201 69739 686938 21 566861 765923 968560 980133 35274 985153 10461 795366 72955 963403 986980 752526 976254 706917 727690 1958 992953 978659 986665 27993 155 826857 945824 976489 801531 899669 792598 907729 934227 972727 141358 37968 20339 684654 508556 2268 549637 618620 528057 972953 4419 7662 224331 840804 343273 876776 437136 658447 991149 1615 984039 991561 211 735388 983282 578576 943528 488983 2 82185 804054 944914 19509 8942 869882 8368 28 658627 622854 790144 976761 945165 737953 903464 6 927066 2 1377 811162 473723 987533 344267 30453 403 7408 83724 13 996075 740930 807235 81154 2 3475 829073 10453 58579 20 284831 999301 1711 802963 832879 957072 982617 62834 237457 978859 989108 1207 594358 5913 952454 992486 26053 929646 674922 1647 6 366767 49971 875273 876419 945741 421271 151236 2 15244 994146 858686 638426 389998 354699 688067 199030 763747 154948 579919 746473 938366 69005 970196 1 959401 864858 396740 956478 408988 144361 657145 631993 668204 3 62324 1516 760631 731060 335 895286 824431 2298 979042 576762 18650 32 223699 136235 445446 868545 447872 581947 263227 204312 944943 992216 777567 589167 241307 637173 857036 26 166548 848737 770397 715091 693140 299562 548618 848235 322119 582360 955409 751151 998550 6 519072 103 2 161 702449 72391 1837 984711 940040 819815 418252 670840 116722 344497 963207 807917 822441 935874 971563 915188 992252 1804 932031 700767 325583 960089 437180 839097 582674 2879 858438 16 912375 973104 718784 532920 346539 235483 940500 737854 43882 948950 3 6510 517875 61037 2572 642147 803604 20 10185 938385 541736 129 893267 959385 746985 378001 36127 536 981421 803017 472 304082 955077 12292 3700 841274 970958 965559 693823 7 18283 906574 46057 241900 120141 356770 932573 562969 264887 122709 687501 182461 91 8 205 138308 938546 534702 831875 985832 290379 516 962757 578057 981550 983147 17167 802027 4 895696 461750 597308 23 988958 8263 590055 899397 508559 191332 962371 725113 884100 953646 482390 1 15 194701 1538 633571 991959 401889 250873 915149 999412 797010 990869 334611 568612 729455 287369 151918 15 647895 837615 784581 868995 91037 779073 875100 430171 949219 782339 612817 901373 614663 382532 153 745057 612588 453003 914844 699488 59077 69998 885595 546825 8 480078 749495 966374 4774 837625 90023 145 938428 76 598069 802769 22403 915749 975822 991066 846817 941908 37 978427 981706 995583 160466 4030 281368 386925 18363 929726 67319 352568 980031 984331 996056 940932 93 3 538581 974850 31208 983359 671743 3 4722 7009 567992 526765 109331 991641 1030 26724 169593 577936 1 763435 761404 959598 20 934949 2378 992168 228499 860459 969954 935067 343352 119 588975 28792 723758 927000 333 983395 925199 1 951487 55212 154891 171667 985692 11153 770438 139377 908878 342838 595355 545840 74330 551637 488262 763052 917197 494417 944444 897986 868378 100632 927112 764084 79481 71897 232696 471923 392547 611965 74289 806200 7 360939 897805 972477 527791 479670 951190 446502 58 192989 588379 943424 17 984186 118168 33 949047 592456 148 347537 368015 35 831015 15 993010 575712 987333 261767 309582 810293 393894 434282 1 214359 761750 778878 923542 975352 900067 951550 89927 450494 828531 945194 121524 119395 3 304726 19893 869137 914119 509294 14005 898872 4 958739 34 905236 620855 43 8208 952841 14208 8990 47 985718 989930 211 42452 781823 411 993510 990297 517508 549185 29985 882895 19 148911 2920 71572 86 915367 786916 143878 989809 6 33618 836308 435848 269409 863353 1 986042 308162 876077 585821 358 483752 974113 932954 913911 190713 428618 37251 60115 5524 75482 958656 9734 480796 2 589023 974254 968582 563492 895985 748465 484597 994237 306400 461 937387 545388 52066 108 896790 417480 118391 24505 377733 136283 913860 966418 751310 957675 673 303065 891220 129994 5 123170 589047 969193 904002 902943 1940 948081 575939 327974 909055 359 38019 926646 379479 913939 914266 918590 30 318598 719442 470893 304 813826 562201 974313 64 939674 37075 32736 713072 418970 660842 433149 745915 825505 210954 96080 358 428126 996532 1607 548730 939476 955930 502632 27058 2 805102 956045 651664 221079 157574 139685 959767 890748 21 993605 2531 488726 610978 993618 900131 6540 949760 927411 1 5136 645287 347 997992 361675 158188 846324 1385 152411 935766 303334 931030 887254 856958 42919 256769 407756 145078 835854 1094 868526 381896 849089 914613 65 956416 349928 648605 86947 162 638142 764317 547 302784 545641 843888 938261 393919 10 358995 981585 566777 230 781762 880983 159739 1 468724 948005 131140 146982 328011 769936 1293 743354 988257 770492 454690 41880 586854 1 758689 938516 756566 584799 885537 244956 906729 957586 406523 30828 610 522236 19 577998 564510 889361 845413 683272 960170 49760 517112 959344 991413 686561 992850 198925 993054 925911 446993 110706 556688 816065 867793 562845 792141 3654 974445 940228 958538 931827 14 323535 66184 247900 955033 83436 35 816651 900802 235107 660 219238 934110 110455 552882 215835 894934 888325 605163 668497 10 314341 317256 694184 976323 584403 997552 124639 498572 71758 140516 787606 312328 836323 974955 984317 996347 74618 1177 617380 347984 431490 977014 46835 186927 144092 915679 966954 779213 726926 772997 772022 76 897135 946671 737659 991086 69867 389062 3234 971706 975500 539399 395493 160526 995188 194817 720243 370470 137 102708 898273 19319 655506 402911 25 422607 764113 915906 901663 820316 970363 746242 961302 966692 108668 364986 966605 184568 995589 941269 944155 134312 158942 32848 663286 10220 10273 6745 2 121962 29406 989694 990911 3319 726602 165792 674092 924728 171502 814822 948223 4193 396196 885114 10100 993623 747691 790320 450285 310128 715595 855721 441235 120745 322980 901534 61 946132 964480 933063 542047 908129 463750 3 745409 651215 440346 926966 956979 230921 31 377329 172 941011 679608 552509 839801 953124 91471 872212 220214 984849 949105 3 436001 887126 819160 984166 870561 973289 980181 5695 3 53 428038 929905 985502 42 31172 980045 932191 902239 565657 349609 12 3610 16509 998207 893857 613 70350 297 787011 143469 886614 994066 992107 997768 444345 499561 943030 347513 661842 95352 87198 611779 909353 765813 902733 642741 963927 486158 202109 828416 409005 340314 109707 830047 580581 996782 530675 606433 910855 650638 907910 5914 177848 299265 680120 955334 74664 485947 336062 558695 835945 861869 339676 172 258823 910395 923 585462 2538 925279 983449 772940 135068 500664 594837 926188 994916 222193 936118 2643 268 957695 19984 10129 120618 790766 329173 928145 920189 98762 981378 988902 596512 6 491431 933497 690362 52941 8148 285586 940540 962293 7 548288 275278 8 2362 70334 642644 132331 905646 668465 543625 979657 1314 946390 998752 352234 97833 543459 18237 7 28976 696863 215593 979041 970389 496940 959366 231 330026 875639 396476 461470 979856 139646 353726 221195 921697 167910 539777 518 549643 897968 992997 313 590059 866072 610325 61 626723 630065 474867 986042 415301 864424 759989 354333 277650 936547 307 441938 466856 473857 834630 269 86272 911494 836 83 938260 946436 997713 324119 815634 852138 978166 988821 518394 929143 998030 180810 499832 248420 54422 891587 868998 298634 656922 761582 6 6 758476 110095 953995 566136 984682 981636 472984 139949 73490 645019 815403 895049 44 843039 896225 52017 2048 368449 976292 151096 152732 1 2 740896 953149 902908 159449 417375 948110 779441 110274 790368 832181 688703 144874 415361 915834 50497 765099 395548 80586 14 856698 322932 699971 99879 868666 88 723 782897 897296 30 212 116664 523820 271732 1420 914283 923516 1104 456589 3722 18576 766650 11 901002 329 309014 2690 502813 920619 232417 520314 842570 136083 188886 249069 867825 997607 4669 636049 983972 777114 934385 1991 827377 657647 6779 769060 448945 667392 954421 909307 863191 723887 31763 49035 803168 44 10360 679411 801563 736 825179 449230 7121 491086 7 450831 855 903377 962287 54433 255464 561959 600980 880541 975419 29 856035 992560 617568 5302 926624 871121 213824 3 8682 615630 200 159228 1974 850893 617586 985066 706693 702423 931040 1 89 930509 858079 14182 258961 985972 789648 544443 33492 337744 379774 756647 1 910925 446229 979285 942937 108 780923 982290 987083 47 363600 981993 497747 25758 994159 3394 900917 391536 724381 659582 507084 21021 132976 545612 29768 2 242800 397448 152035 877641 921796 994320 973293 365685 13862 994942 5226 989260 449478 104262 999033 274074 997246 119 599421 646155 408390 398283 862649 288580 960569 399920 660068 909721 19574 928536 11 110985 647259 878698 516484 80749 6 4 157889 526912 749050 580611 572440 371408 858679 740485 975461 148634 895235 506886 928355 951184 180997 854312 960764 445 1 705406 3 54554 809753 651535 116756 718987 961942 57677 340 854332 68 952212 30409 73453 991324 984168 610371 252541 950891 164844 979674 287446 153919 366076 12 122369 269889 751423 887860 645334 689862 927580 165214 335456 980347 966188 940581 829445 369 44699 708 579743 690033 918993 725121 315925 3 942579 999045 225008 690469 950425 37370 239939 201744 1228 742410 953362 625263 992020 9339 2 93326 334727 486948 615904 3943 255797 836573 971375 875819 860691 603035 913354 2447 791094 49659 773532 974492 3 999827 879307 967331 97415 540239 180021 2 940091 938370 431551 818847 403223 3 987248 1 995483 183493 63227 840539 272118 957845 77681 863300 884891 982600 306072 235125 3 906501 997067 684948 979562 14157 121539 338020 36 2147 201685 552224 296439 477301 967075 976901 536466 913789 357912 998141 1652 48817 193237 17 451780 788744 863791 312157 965772 923168 469428 299724 881941 955717 990847 228665 437149 985904 455012 89669 627143 732476 525389 305636 777805 75875 980664 904678 259173 2235 373831 958537 2154 3 377014 99 983326 1 984427 713218 884171 436609 845239 514932 3002 946445 988017 410070 258 80003 956378 73520 928320 2006 912108 466535 991087 13 948904 30 8530 613496 986932 580594 212854 498432 772853 32521 981182 988766 884135 73706 989962 357 405587 648232 556115 228857 178974 989008 46 741083 534002 975648 956441 223680 297903 497918 832433 836497 975484 5 23 838236 390474 484685 911078 1 963927 444487 918553 6 879108 2 973360 396419 74711 110440 33290 677266 709547 835837 803021 996849 309435 860722 926191 3 975230 368708 6392 932647 3292 758158 331380 844023 236090 426 987156 125065 958038 768505 247794 212 769 291672 466270 548699 987767 23599 60243 349482 978690 984309 942959 569647 442410 67866 635774 65547 811319 423875 2 191204 341160 883820 849582 621697 3 994509 654952 869207 785907 212681 682950 531895 835764 933971 972419 881378 287482 960540 33364 208388 594974 248653 244384 7143 918082 29 70490 328370 42645 1 973169 944885 993793 867591 811299 3 705767 1 766756 121618 108 709698 279035 862527 615008 390395 997536 4 125 4 906657 40 821230 1703 812334 540230 368615 433092 985558 5299 765311 300473 202909 284673 941210 23730 730284 647915 185469 177465 993892 433714 3 981227 57798 604050 675453 552189 997640 682446 337359 212477 641710 83331 609361 309657 999699 948291 1049 286755 181163 789609 462964 958367 11 871939 849877 420257 5 707946 755725 5231 978817 784376 974690 324709 952871 966671 164 863079 491674 87436 22 30298 612429 976922 969337 990412 991387 366885 344 29776 506467 316086 890587 920146 884618 71079 45324 931307 960758 924724 999911 940307 819346 3087 769782 847443 427365 107237 715000 2 149349 84 512441 58 181586 946814 124709 292102 927569 655517 326581 979971 488615 174698 33735 24010 259079 13361 944247 57260 268303 601 963073 220074 923039 4 943567 811305 55805 61 5295 137026 771067 758908 338037 883381 490627 991214 902370 577478 126625 808548 847701 44605 234012 242102 773893 349388 979961 930499 714991 67751 999878 697426 902381 675711 497906 1439 659303 665152 86375 9 135689 3729 935896 83 706287 67196 320 963671 34 982447 688964 979260 290190 458791 992824 385389 980249 992816 620517 679084 502 342813 249065 256583 362968 526145 566922 12980 4463 389134 637460 398160 491152 716532 972479 220968 810221 329183 276417 757305 936223 8 399121 991382 339092 494173 940957 22 924615 3 244619 911373 686667 882524 123653 109176 546508 891887 904925 984504 916121 379542 403975 54 919925 957412 699714 1229 655007 81052 872233 116 982119 542749 41844 64386 976963 686512 799582 695777 950705 6869 652 5164 6 30 385376 16 9 911352 997395 2 709602 898526 364289 513410 536688 245237 201713 499024 895380 699617 981109 971012 541535 101697 321 15078 1027 307111 962611 621321 101 364332 411270 256639 513857 358791 935646 536 684254 2818 3775 947768 845235 573202 983132 799463 311147 995761 6 471762 969212 801127 677107 2 3605 833370 703033 364 833630 581438 761514 731821 8910 9 362876 546041 317084 735145 14 279 946646 441769 844042 793351 887028 826390 514525 614268 2 307422 916257 982854 13 969494 699677 88035 34 70643 9621 989207 337235 91240 686454 939404 128398 952726 899726 89863 924726 876396 32 26574 57856 990359 77 963540 702330 455851 401 799 543302 2358 146777 3695 830804 3096 613846 988626 889636 986550 157936 28 5035 628512 586678 195195 136143 34150 625 670 282468 881725 391155 911584 1041 2 957638 43 880004 224862 386087 198 917652 930196 988800 42 823899 136179 7580 991664 552077 836208 731239 810833 580486 351317 369836 20 973122 952220 861517 262621 366607 851718 894215 931959 751075 952716 557411 947120 991626 918308 124429 992806 12644 2 863535 231417 243624 915725 933593 70 566965 527602 8950 297423 6492 972920 875197 189157 983054 971883 963287 178218 913384 158006 188421 30 916392 347050 916401 944443 181 221256 351639 629 5 649901 414218 902677 171755 909590 994595 719874 301893 2 893314 15 967367 11577 5185 100401 1 6 2212 893491 638807 468399 787182 376171 55197 385710 6854 619331 9825 947986 883503 531838 938479 942993 793973 821352 945260 944611 880039 62 454463 953767 996243 2 7153 942377 23709 197484 997840 73942 986335 129941 594247 24782 245024 4 841978 3 6 11 439578 885699 64131 26895 9616 546345 228891 951730 921148 568908 354561 3 2277 922045 409217 391 688414 413741 196761 815917 358527 347193 751861 507790 973576 10823 378571 172518 754 727393 97416 850372 893098 499106 18 102124 875396 744448 969903 774202 6225 34 935901 20155 168667 216749 387488 625680 13 494070 617990 959527 340845 988057 945476 246021 1 144 664327 1 976737 47535 667023 16 16186 970804 735125 992720 310 181423 954869 237749 989433 794830 571242 2 626804 812829 215598 562324 440321 247533 11 212591 58745 305 84 327206 614462 2438 989521 902599 275601 789192 479889 55970 363 5 905819 969907 986015 971714 978950 920067 441203 163629 861423 232 934102 923434 984737 947218 5712 739372 84129 42090 439859 513 821021 75 143355 805653 609920 497650 950985 559405 33 540288 914105 20 350398 351121 999601 200093 439244 975952 1 454665 913430 1 851033 54 253269 282 3 868917 334142 5263 333281 896474 44 151893 299478 13868 509635 781039 829114 916349 744460 509 979941 891223 662187 6 967477 673869 516974 551665 124399 56735 4 589462 383869 520 964355 190777 924839 299284 543501 673213 918311 252957 888779 227538 913997 538641 678797 799734 137363 964290 9 448896 136808 959900 568197 431238 810328 235734 690434 800511 976187 980645 315533 4 2 265 880968 989634 964833 879496 163035 106 818307 157578 789117 70131 574576 995019 842070 779312 3720 948678 153 978533 984438 992504 744918 9183 814334 4 2 845595 727312 313763 994391 955466 58589 209462 47 928913 643172 172 784372 403446 1 144215 262183 850593 500750 743471 96256 3918 897299 949641 3 868354 709420 12970 135401 2760 983676 965903 51344 203256 978366 792244 286881 2 6 959682 965320 734291 995686 505120 557572 8159 121 902892 14 4564 344436 927398 41 992443 977328 140252 944680 400398 392397 744637 562147 968364 230914 162 955829 422999 41055 376859 604042 81763 211960 917588 139874 1162 151983 681062 9 963035 972913 178779 429851 933823 6680 69525 171875 667838 995008 6222 881517 140 958757 712521 1541 18293 717844 521890 784207 926462 972543 953770 686873 12776 999611 988102 269176 1497 841434 56861 2549 864716 578557 279 15906 222605 966941 969170 299126 906784 919207 937 788714 581567 8984 838491 902042 995088 298525 363679 35058 5882 995007 16 912610 166535 801384 926755 820503 661761 955998 597491 107975 424864 880766 52266 375874 444596 22 667975 47 982372 941818 86 151006 974417 237930 23038 788145 343641 992603 78861 874179 946693 924890 104657 861203 256685 5450 93 3 470729 335013 799853 637 982198 937755 7420 835227 223258 447448 899999 936309 810049 509 572810 914212 255654 412275 469364 341797 938600 998109 282284 982777 865437 667848 69002 972392 399795 944138 297320 978410 919199 957026 435126 296836 1005 32272 16296 256 908186 503 919019 520441 983340 881619 992434 167411 342993 516784 584081 62096 395534 305939 357928 12 860 921164 82427 746722 803304 986747 528 59677 31252 155612 9543 15615 994404 914116 386060 596368 975068 585266 542981 156655 484276 54631 491444 884333 165 8 898089 877106 366628 5 121226 858499 5 33020 882440 342007 954134 2 816926 933512 873974 947496 906137 56180 494878 984404 904125 895459 915566 48831 53 146974 977599 741367 8 957651 953535 163 897640 488514 95052 7 272491 129833 667434 238870 996766 203402 908251 856347 869692 995110 189 449190 936152 839498 221722 576481 789178 53 39961 193547 841538 321660 976955 825166 154045 857501 7976 95 995489 930153 209032 455 648276 395771 35 962751 5 999073 997454 938527 455869 668651 4059 962814 932037 261 814501 35 23462 940301 148862 813981 267249 27 987676 702 10775 965395 473935 655506 893349 768944 973713 25839 991939 85 835826 961328 947255 645147 2 410684 20 15803 990431 931547 402038 40881 46 608218 920410 229346 331422 883051 977548 898733 23 15143 920202 752704 997158 193768 898298 434061 892062 778645 80139 994059 10 680353 972581 351 51460 76068 349699 795380 396230 1 969036 886808 711366 973782 443365 814081 938972 424281 595778 4 18 870243 4639 16619 955361 560630 771287 666324 854406 136199 394920 4693 595613 958988 361637 10359 957 915338 872433 884909 973584 956261 373318 187443 819995 144350 187801 995936 159632 335867 430932 853204 549246 813083 981235 911230 971269 1170 920966 58863 10 121 3 15 608312 915353 864308 993261 899365 3 629289 703094 571780 777609 260639 112067 970750 629685 627750 108064 971652 394893 96915 696240 385 140199 945191 16 146414 117384 652238 3458 2418 249164 922403 872637 2 901071 594416 7901 86 425855 836947 29109 928871 1 985109 365614 498005 901728 8 994853 645268 914916 433913 252255 997476 17619 982042 1 724266 4 994491 142267 253939 283584 297 48435 971874 888613 401789 353783 238193 551310 507553 764855 820528 12048 736151 427854 523 834680 340 914473 219400 37714 23 371509 942891 6 514432 772994 650362 936593 211298 915705 879047 4261 907633 943444 36987 979419 783107 771631 1 88 921432 911032 822409 218682 950510 993341 991233 124434 954171 673999 3 492 1 58907 992423 51660 935309 470072 929622 992823 940328 882226 201159 972462 755322 920585 5 769546 195615 547806 904873 994963 962572 324890 87597 698113 768674 968608 18 467887 942734 881204 965771 544701 1825 938103 481611 776048 31877 5 144392 842133 869433 261241 870546 368465 211041 318437 930747 523363 212967 511633 230697 121 8569 992300 974838 579644 979905 37553 2 379658 620062 182560 406141 972659 986896 951628 989560 264110 835033 188781 270522 625475 611376 233623 993858 884319 314156 987408 869730 404976 713013 400618 725985 906663 854775 876373 749196 496725 935728 457036 960810 724399 844563 583 199 658 518286 524185 57116 975486 95887 746512 21891 50 688261 999702 985558 735286 697967 957891 492167 395677 57394 27577 36 945647 213251 864318 949821 539023 885957 548864 988518 564474 193814 527179 297245 908516 784345 728980 376566 952657 974167 106867 49502 12011 983886 4555 759 194515 985874 540125 864658 369020 798 567994 388122 984216 962631 931172 954351 896531 515421 1327 926926 686300 31654 949149 19039 488663 910700 904279 194832 452170 171339 334262 840125 131691 376 997752 2 566145 599459 253437 261719 15049 992147 535298 193060 130850 7 967017 357787 955894 936625 386749 868986 466733 678807 323617 1 287 872663 709786 1 969270 476113 477376 952631 820748 911885 431229 502112 864339 678735 464173 855515 834310 257684 2245 24012 430443 349355 893719 369110 316638 983685 838314 114 997334 825940 948012 969051 107221 847642 932307 826391 416725 834778 445908 574905 1 356 436663 832789 716106 506698 939957 992700 973846 987822 764811 681371 600413 5701 5669 867989 998378 790463 292 628162 973133 619946 294868 524 607226 2 180 699012 942678 393023 499341 361423 801245 12 125960 987714 4 177136 482929 4500 981070 3759 160025 992634 206601 970511 12841 996024 976431 996756 887504 999283 999675 975458 533286 574292 888358 376595 610667 297679 512599 9349 3854 176092 773707 629 405 339519 800455 397419 625975 722309 879462 481888 958127 97 496234 543224 368459 889790 812836 972879 572429 500378 781272 749796 905013 94969 256 164 1 999090 14 462019 992408 898756 728196 1289 986338 337218 1106 821436 244335 137621 821916 747669 879131 467510 958741 476986 3959 902792 86231 834765 91224 360655 511633 481548 997806 348001 115968 529513 163497 252047 277822 9381 2 333136 479665 282521 915771 546215 652699 884009 43655 2 984568 17022 185486 788518 842445 400593 342382 997750 39535 724047 13872 978663 864771 875756 276453 429833 935995 216 380725 387302 579217 466906 126786 957753 367172 925267 475196 778795 268294 975527 30 855996 145165 526465 4175 780744 21276 232 441072 991022 825166 985045 660316 918127 155 920985 970064 25 749273 601419 901575 979646 152937 956614 357795 94 986165 975004 32 493976 31 825913 886512 1535 33117 698835 1171 336376 882984 5 597523 974472 522039 251055 7856 2021 4842 353413 997837 677406 164315 966593 678990 60 6 820825 985499 583027 794279 677119 482548 1 401663 505075 144956 976858 5158 922389 190022 190754 544737 254619 11684 4742 951675 677198 751462 994063 924301 285127 323597 997524 98694 923346 206907 981626 715252 573978 294768 14396 408438 549539 308898 30081 846346 38 992220 69165 184069 471635 52488 865020 994987 954640 756022 53853 952750 151559 49922 976562 14 317915 987559 965407 197574 2036 805035 956058 238 889350 954133 480791 58 942224 547680 3483 276575 518105 233 326016 3204 665820 984282 993288 291005 956468 2166 962308 811451 935149 710179 488649 448171 1368 985070 51 2257 326145 425091 955644 892407 834640 593551 955939 285471 18711 162325 12 966439 623402 342115 98 479994 657882 759264 78 81484 982670 997573 531562 208771 985708 543491 505149 570490 2019 27229 901331 956754 200733 311429 65695 372971 1 521040 987442 979138 872408 523109 809759 888077 2233 462930 870107 322693 67053 18 440588 102753 906703 136642 992243 464643 944844 952653 367 3199 156880 804613 384755 364517 199925 142933 904592 725077 34220 436649 944632 985596 763504 201 840496 293490 105244 522941 991828 58590 309338 662707 227734 8945 490976 622081 954107 53370 998695 689553 825731 916986 819972 320 976532 572278 313984 36 606382 36508 231207 839453 563433 275445 926719 988390 860895 136 888571 962019 6 842524 508659 15 960672 988624 2813 12 570828 11 459669 324641 7250 464130 135 972771 121135 1 787398 135749 558368 750703 38856 585468 967365 314215 746930 425832 2 356726 136503 890962 48396 999157 914098 200001 671088 364702 958191 36 828251 378896 645741 82328 3793 912220 805892 990308 838409 226745 705216 6306 2420 639292 946756 975483 746649 27469 987761 873567 53 619817 36 136809 573989 1263 414651 728 655709 346595 151029 879954 697703 360535 678007 910597 737588 4 955447 332206 974485 989682 808475 218220 158865 158326 226761 939845 6729 66050 956213 604224 1991 267603 497640 897223 927091 737127 411961 420372 8755 903072 937500 805100 982688 981993 999250 241020 53876 4261 37349 882947 940809 744922 2 491263 714041 267477 274290 429168 852085 1 67344 3 942994 341430 2 907060 625176 15263 926911 792802 928632 32 303623 949256 714666 897644 689064 165950 383817 315791 952984 364883 26612 980948 735910 25970 447997 8405 8 762264 222601 104523 575352 197424 827375 31045 872464 421474 17902 429794 121585 881328 513017 61849 950743 658642 162860 219698 99254 768826 977190 979914 813633 987945 818806 276218 549025 884945 905803 2568 500951 631071 15 956373 176533 980304 773836 719527 997896 195503 299544 482605 212709 758677 54978 455095 421337 927478 203440 885033 338579 824512 669444 971616 99683 740062 13785 295582 35 67314 630297 890680 837646 976832 2025 988314 244289 604765 903236 461685 728502 8311 496108 915407 905687 486312 869665 907478 636041 796782 841486 629458 1872 788 966889 540685 285539 707985 565073 66154 959493 943314 822057 14871 10729 942946 188 4 718566 988721 163206 30570 819880 4 861092 168599 965643 266484 861832 991400 948042 434524 606543 117 949763 453874 186741 136180 16893 822523 983624 824 858004 966357 951457 1018 538778 16 927832 76961 928964 640472 405175 804950 884332 72474 232458 955899 513917 26729 90908 976618 4863 287960 967240 16043 485854 907575 341431 900824 33181 906214 346855 924262 153167 106 1424 947898 34577 1508 981310 976383 838896 129435 968240 843743 2 212365 256782 992780 967048 562262 979197 407608 18205 9173 870405 990332 521035 833435 118721 984798 985059 707140 611096 990835 973256 894957 966691 936100 608522 848926 931283 788231 710236 897074 968340 14 720565 248169 414133 994767 793 5923 930147 992913 984350 75313 916103 887062 555836 944554 2848 931915 802127 120300 611503 104161 13 966097 750234 3 147541 394577 582792 774945 847222 64399 3350 956416 418567 963164 841696 913810 967515 372 136933 173806 939087 826457 2872 807553 41177 6655 4 163677 323505 990797 207203 322908 477422 822697 78525 1594 14167 92375 21828 970705 347139 710889 70953 944610 316062 483355 982252 890432 938654 392166 677469 215080 968843 184 731393 331809 344 417750 714842 456044 972596 1402 330933 4200 961623 735873 488 141933 181540 24 122 4054 880 250078 5 856030 3341 803607 74 707731 994908 892383 230741 604937 197232 15024 138675 876986 927570 625413 909199 35 150 318472 858548 1 192 78442 489 851055 854981 479254 895134 653500 2 2 916939 928085 638385 883358 632063 947085 972077 941096 745313 623184 833093 612044 779350 68 2 14938 103164 156693 605120 92 765307 966033 808762 838552 959353 217564 164852 146915 733002 948520 368831 52 540 428820 492445 261534 3 820857 338061 617872 839393 361957 200666 3 284518 962516 11 452503 139 959968 843260 901792 942499 125515 952945 783351 387205 906338 9040 933226 283328 467700 2526 214560 19007 872431 31753 128131 344866 349032 252862 41981 985915 297920 834203 962129 21000 642062 524167 1209 193748 829635 423236 954590 918314 963427 812466 930925 2 808219 119261 594598 633582 109569 667689 270908 918324 937824 40 290722 874015 934002 111204 908267 366144 64914 996504 59 983384 697351 40 660720 838177 610658 925342 9 602631 95039 104172 2087 228422 282446 73028 405 417 176263 16648 31753 109332 13 1041 338754 194336 48883 965453 986194 78170 965180 1 829292 613584 944225 126 59380 997921 860508 976503 478646 7 205359 326589 941821 937230 505762 588 6835 827070 378322 901295 953936 25 969788 805299 754675 135540 397404 424849 815741 956205 12 819600 860967 226707 47 969497 441820 516860 865940 310595 1 989 2855 55 854547 977701 530568 672608 983430 76101 4 955027 796055 960429 786151 858913 697549 998469 685139 545657 5627 538037 998023 23454 111439 530673 224084 297357 925559 887263 895493 34135 52755 3 20 216938 3574 646448 975458 989000 91148 799435 585584 832407 871263 997243 708 968021 12355 830043 948674 102506 538064 910506 790307 28 453257 980001 4 860662 212544 654791 7 631339 658627 268868 17 3745 422226 679018 2 310584 671466 82487 54 998967 966129 695531 213274 985802 3 941649 120580 648710 989253 60602 945590 3845 6 894805 97 904187 2679 156499 554019 817158 14 274167 756430 974369 407688 974368 969006 1308 904168 437949 250428 126993 61718 901854 353663 182128 1574 809754 162495 91061 850409 769991 397789 76308 183916 895631 166499 946207 388000 923709 993215 791038 268804 786495 538915 45 611349 659 401179 546867 2 150805 997893 579409 530252 859886 441 373818 371119 894024 787654 7 21707 270262 778174 583441 612327 487951 574789 23416 965809 304553 948899 358372 933793 949155 123120 61 152868 434210 689609 685001 12731 187023 476694 242081 900974 949250 192707 988669 16 117812 2971 693351 225741 2 25199 985048 936039 376861 906245 443498 225862 63 481756 994603 54073 523231 724478 913698 480047 524375 481250 5 871484 708615 969666 607441 18579 374006 223067 731579 922137 947830 694674 918622 927449 132744 265291 825419 467 448156 882200 671966 937148 997663 202 9844 946844 49 940719 999726 656176 638560 4894 895067 961072 635087 528 93361 104494 681152 311083 850489 930985 475967 5270 791134 807583 650911 984352 79038 5360 229269 760347 7641 1660 981745 730564 126110 498147 996460 436520 8867 9 996748 1396 4159 925235 805224 541950 824878 976337 319175 262101 908602 988295 249971 543968 304568 966758 829338 536178 968680 55562 918687 3463 276803 8626 879230 722606 249 950921 187568 245842 869663 623314 847616 725842 486116 137346 802276 916980 9 378587 954262 813 873496 16591 476524 1918 4 975575 2 79326 6639 949156 947677 685057 1244 90871 772620 9 130251 6 421618 990798 207 720343 820772 880795 377996 957980 870544 638694 928373 12208 270598 23 910434 9638 564325 423054 535203 932096 447808 39170 34673 323497 774292 223 926008 7 905446 596159 1089 927015 695429 190332 65875 55504 32942 8235 81056 39505 932486 435657 220 39 954908 446013 5613 822494 928513 997144 950056 7037 1 6 975102 2 586710 84 667548 706827 276261 15464 135965 93 917503 81124 211039 381 558689 962476 178093 908074 2 929383 779410 871162 622505 882027 762260 925914 987457 422392 987385 8934 927194 9077 542465 925799 554739 267223 886596 864028 18 861 8 866309 112166 377310 668918 868156 808505 424197 178 849509 131699 611199 891985 4 800910 980396 853685 340468 898960 57 968481 1425 32 348173 392550 506422 288112 576712 670849 835956 971837 996804 434947 946594 334520 844073 32 10066 67 131178 697913 918609 7341 636377 998651 983869 985298 88 992657 52 715303 630446 849202 690924 6 352742 812981 283295 801821 314980 649213 667796 57423 723796 102281 645710 1651 55 512011 37527 919975 952420 219897 37252 987770 609829 974791 128 962577 104371 23 17890 442990 818894 107592 796906 920756 834392 456020 782722 503413 843886 324476 366043 213782 737381 260385 244950 360865 999786 347554 780017 18394 1150 97855 840054 878117 308 197746 489 281567 39216 424 131 925562 752 623298 710164 3 985418 469417 19 342102 312142 240044 2578 777 101599 660526 827505 774372 287032 256936 692993 2331 744511 997125 847319 2 2 931605 3107 20 99225 949914 435 324788 613642 618110 872285 847503 611214 2 947720 839073 973884 232593 161858 927881 230653 936411 986140 190 927314 815327 18731 271045 101638 756737 136023 521588 352224 3 20921 682731 904939 293335 530761 920850 1 571170 6965 305300 223154 699674 919403 888717 53 183059 509571 1882 117462 26 820401 217566 944979 961639 17 23479 953242 883492 849195 14 823991 694753 796803 856477 882914 394328 988481 175207 3 877360 3172 948251 99453 118651 971163 579990 259754 814467 972970 19628 7 109612 2 472976 23981 1 352655 757768 952491 447903 8956 366657 996246 132 38 975930 210109 137 497617 981728 4077 953571 1 860982 343 534039 146 57 709900 894464 305285 124409 992624 2 444003 957580 742787 858355 870198 18365 149 962674 3836 985354 870281 884360 310520 114431 24 814 1656 67995 905644 82652 902649 723220 576 92388 439670 8527 854960 104289 95221 947629 9 269412 2868 79567 14454 267920 468107 2979 472057 788990 994406 187628 1681 556503 882156 623601 959970 938669 348432 977811 993649 117 142530 221407 17 844047 271963 960985 849696 157507 48 642936 117 999300 966089 983847 607933 20854 203061 13 820214 897721 702839 34536 841057 9845 923303 985801 955457 731418 2 482115 7875 56 7549 588313 986896 763966 1453 187577 799497 701498 766890 994727 87 573814 786342 743921 213642 16 913923 968330 2 902208 674607 94913 67 571357 258065 467975 977763 838656 955391 11 145297 706537 994404 83192 419429 661869 451491 992172 70 519677 788759 381863 827447 916670 686576 725867 995246 458057 837302 953238 1445 644784 35 681586 359149 4 10315 365619 942207 962166 899883 910004 53018 382835 10809 24670 26146 7 995056 753847 809 324590 943706 789 195 925280 973069 511640 791487 230333 221348 969656 46064 131424 10 996759 1086 919515 631809 340537 230323 957746 115708 888361 917185 985 615 854046 945319 164577 361 1413 877439 4 320768 82959 977213 891261 981820 196858 885965 6848 80246 26861 960371 961882 925101 911241 14 2 968848 570187 621866 92710 984920 918318 847815 480321 612 838991 206427 316 562666 851721 493585 990079 163420 870061 981512 662429 665 687375 817135 987118 565233 659216 444713 194667 360325 978696 970061 113604 3 341542 46191 887932 870581 4 977936 926299 5241 740689 998000 105 66716 800 5 724365 972228 950379 968415 5 4 963767 78554 950812 967408 7367 946497 4 339829 356837 879570 91129 236271 323760 130722 139729 985661 891615 23655 376992 886896 565839 9 952960 723502 445863 10 560928 873703 872288 912607 665670 926396 472946 372982 43110 457467 201477 813775 821195 697355 525329 713702 45792 841277 363649 389564 949217 929147 357943 998035 489260 887636 292972 212056 244 854139 265689 978872 944401 108 544873 139492 5025 855152 415528 976975 334337 987998 971494 36 354423 983508 787163 816616 183683 963191 518386 984870 921849 770112 669284 133231 446114 241907 265 892390 499879 476738 605875 975678 6679 741578 722355 767206 4 978280 760210 966990 541317 935808 989987 358577 769770 36849 977957 97093 647569 784213 963210 994326 895912 959942 156736 25 940703 972393 109855 970731 551917 408999 620246 880915 750521 815926 741030 963085 113629 133756 217953 838974 657672 968016 109178 699664 838754 7 13690 466610 739105 181 407927 937442 632560 749268 926799 874660 619 546131 5332 920347 77922 710019 956453 7909 462236 998862 850638 228847 467209 1050 612952 305810 982683 225742 896540 588757 982459 967054 473844 450610 901620 840236 1 126052 716533 164424 286 14570 959141 116772 35440 875799 599784 281579 943745 953171 519864 921891 40 900938 769289 32 130985 950342 388137 3705 887486 949477 781758 58657 6 406 909682 950361 959280 557697 680346 643594 462433 2125 850489 232269 179029 848 849387 954978 394573 484269 2 160359 957295 668862 293939 786652 58946 882132 738 439094 23509 141159 605141 785731 973047 921963 775098 607864 374163 365301 835362 39866 8 990686 117198 8 25097 999055 21520 91146 976502 682807 51991 947790 31 501 906581 395689 52 636727 590055 750838 991041 5113 561095 125625 197694 25512 31936 993339 14219 351495 856530 219864 94 424040 620120 856586 902791 31062 965855 473786 997077 694508 474465 2 722397 434668 908307 889199 738364 34636 425 287180 3 216171 579359 858168 601642 234583 911765 891776 206100 55997 915114 468784 44956 291595 968981 38478 701076 914549 74343 28195 909896 9723 733907 933479 427860 995684 981393 95 933904 76 2 898214 482357 796923 14124 37616 918384 23593 946448 994531 4 2612 980779 990854 999871 965332 3480 19988 718823 720306 806328 200 993071 11045 706195 3670 817675 290033 8 525420 868751 447300 942458 593053 994108 81045 985905 786230 767174 415145 200691 358780 660215 689216 62226 329559 545530 861177 251665 855950 1148 716673 898152 226525 9 900840 569812 316861 950472 750 1138 68530 72052 889078 38384 134057 686498 29234 780176 186485 947347 253546 977119 858519 121773 232122 130 882700 4105 238258 535776 991369 5 10021 963790 599655 999295 582248 715176 930205 882246 122963 46391 966796 235923 2770 30730 923630 222507 349459 16799 413080 896711 2 342798 2961 674458 173377 3512 1298 998758 602110 809364 426397 779058 501026 569221 901257 115398 933353 438780 41912 38 254324 988938 431268 995580 53697 835736 56 900301 932047 4244 901391 206007 603448 665879 570215 897822 186468 955374 772299 123133 191243 654990 989985 50 583351 199831 62882 994643 492439 936638 547194 916602 507000 178855 350937 309922 2 323456 999833 984752 869050 87 954094 965226 440660 970198 218396 664556 990799 864616 637324 913832 984355 149592 987296 147691 556280 162248 3 168398 986605 716728 398632 158800 568203 856441 933755 970093 345 1533 954016 3 826928 976765 39 510084 377 942647 875627 872651 852347 555066 26 706906 921289 61 853789 645524 422485 296289 56999 434405 993559 430592 811765 294 952117 714371 646788 21503 19569 881298 263723 100362 756481 919728 307560 667226 69106 963975 613 927011 873372 988969 221941 960714 850364 31974 97263 427160 742208 987702 951085 766482 2416 231 3 225400 998368 946281 969757 992599 632697 72733 919870 644620 874703 47486 901718 897675 768558 901740 936943 991807 987806 75084 1874 1789 40348 36707 910487 38 165298 1670 243546 418744 81095 196662 735257 942552 383045 887187 373871 137063 10 18225 4 952306 871990 37 937748 4443 915119 972882 989830 77001 2 877627 740799 166987 145396 983308 5985 410769 27363 148210 512472 901726 939987 805015 985688 413903 810139 910106 200619 966528 549536 813351 741446 366199 831168 74443 4 46054 557985 68 907738 888378 928489 489002 486814 406349 471020 742640 200 425414 800402 956061 992271 958318 36868 320104 541289 181109 871426 14 1 9 764597 2 13 182243 128 860575 58404 251899 998331 816730 768868 5270 719646 985959 9 489682 451464 164520 919022 988368 982472 963860 344657 588168 596 913095 921586 979467 4002 489377 27020 1 843335 369744 873411 715432 976910 109116 3122 923474 609591 311729 885113 82000 360737 293810 949383 441317 911805 955290 5280 932950 277522 109712 905037 265551 524523 167317 643719 846504 163 10449 137185 77346 886929 4926 531097 738274 582011 101875 940808 580216 2 202 832059 897434 915083 292267 681057 63 495767 845020 728817 535170 793700 900799 4378 23439 6392 2 946018 2961 680320 955587 825520 552894 412076 493652 946781 789841 690471 957776 997186 981198 991478 983789 928075 105772 818136 858696 1283 14506 498938 137105 967813 866809 9 94 846505 975352 996695 422141 997063 879622 576027 791745 611807 407563 265 893523 988660 10365 535081 452863 113857 822466 7484 283863 188384 276 14965 143405 1 984254 800735 60289 949959 295347 295135 479194 987495 983819 939527 369210 965904 9714 967752 779565 967992 387185 266656 382517 883041 524896 3 895787 955712 789676 528280 33821 4 992643 981850 680126 45 84973 994471 92 808907 388074 767093 683276 168 859851 65150 104192 691464 927487 590825 651003 159152 366044 32512 337696 943468 133022 972720 633185 682550 25 984800 737107 66 560843 929602 220 435032 1 886728 18202 532714 8377 143913 631371 861250 992317 408 3 14712 12 544093 454684 413068 4464 922049 440717 21549 900817 202745 30219 227961 437309 9 938951 724140 5184 231715 397090 434972 94 39698 866831 18 154690 981613 533557 18075 980112 25185 486492 924613 985786 21 910797 945090 421722 1929 862779 406268 276453 315426 21 492778 866348 783430 868042 945205 56541 238976 1383 867501 928842 904372 369944 641116 66 18704 5 10 894978 11 957580 986720 984612 20 233882 968819 963621 44433 936426 299276 965421 929814 367731 337182 977515 113698 432121 5 82950 978787 732264 842820 888985 38648 955620 66 926038 810846 53 946679 921016 972906 768909 661864 2065 3 675606 40335 219553 114231 562371 662238 997955 998656 420267 909763 127342 229924 5966 5 936290 791982 14 972813 562774 721046 991355 20 247047 564100 2 22 999230 507116 58 422433 573063 185307 44 944194 603498 886846 711537 628875 964393 932923 4377 148891 979959 19598 985201 929350 987022 39693 924408 315727 439942 134582 958833 902602 992741 685098 933786 461531 704488 968543 912903 749626 269804 977477 22129 24 108807 40190 13 82357 952052 240654 720 995674 949062 732852 55 360233 549942 145483 9 631390 511683 492025 701788 23 4232 933899 2 79762 21 801855 948328 923388 710237 162332 168705 629982 2590 203009 961124 971261 687417 361676 110 8 857631 956906 985750 861971 223 890036 1 705255 827258 995573 984252 965587 721165 6 933214 26 889090 180963 723914 702863 158999 551265 738143 608968 996716 855726 3581 1336 960853 783107 96090 64170 491274 829122 942654 26 836691 446369 982131 260499 984983 951170 265563 815451 907835 936987 988222 918127 906778 4 2 4589 10900 55 733 5132 451695 2858 806296 936481 90237 37101 587575 674148 958358 574953 511347 911483 939928 984992 811109 65330 311607 741812 466208 1788 690053 939652 25748 965257 463374 875484 14728 830848 134620 930843 7 25 62609 3 3686 4665 957030 911811 924851 995473 829448 368885 22262 973050 8042 22777 187753 840048 771379 45 898964 6 6700 542623 969450 905883 62 319605 208672 66297 915204 71727 167119 492942 564599 403053 200004 901734 164 3623 728062 995226 651247 264931 138086 896754 77376 234863 3795 971476 6612 982337 218740 17002 175 832656 78260 854891 81919 989796 971569 890848 94964 797728 771501 777244 826566 109 871526 507720 590056 500586 977873 108906 677639 953385 556496 100903 159107 860980 4087 606086 717748 987615 1 413935 988039 1 273779 968500 263405 903413 208813 662553 21814 380886 984711 778812 221098 632195 834477 940622 942105 357777 938033 591963 283497 55297 980023 851441 901899 68744 577734 1969 386918 121691 20327 884565 186528 315526 973107 1 1636 909517 742313 177 632566 249178 147 377121 121 660253 10699 648210 899483 135 878723 294873 955743 822760 683223 912278 248224 855 918169 978554 655678 972797 247043 907125 864651 5 236619 828160 11385 189077 896274 104699 367890 997893 243372 466598 906697 83 852196 1 123509 3 936888 167699 1477 613071 116754 681231 772604 379877 796270 237819 599708 503127 991937 515149 36 959504 953625 785385 813443 600554 18 777548 683587 277607 446293 1 557447 92920 779724 140077 998738 841345 19340 7589 56418 758300 969808 849965 800463 969064 877335 989671 952192 429064 981869 82949 714280 325716 971661 790006 987017 935739 153094 354067 911159 727092 988731 9402 913457 755683 918880 3 16929 826311 963313 898144 723932 996743 491537 574515 270317 186907 745207 918566 6 54023 34791 213079 118692 960872 101360 855219 672112 917994 833767 2 594245 48 52899 232220 500412 567701 18 139 12773 985141 7 927800 735307 931739 539 896324 879067 918947 124 164070 251388 977458 25164 544279 972218 869866 444655 124009 623455 191882 554733 942155 947892 82997 231048 182019 60 191948 180168 640 107804 26 536313 952580 724065 775727 13240 216092 525970 982164 1577 779951 663528 921005 1825 820396 928214 7 19945 379 876717 125 666807 80622 189641 967990 263902 741188 991128 9347 19918 976998 602879 938005 752343 591323 844222 1108 9 232271 308297 12086 201083 740767 43 531294 612536 961881 835378 507021 17 980201 148066 997532 352076 1 69091 1418 885468 616374 1315 597229 820751 299839 531624 520577 884677 998098 429 2404 5953 640 3 113188 952192 414249 995760 925886 997389 13 865 479707 926988 939956 411128 660548 2636 3 765693 921577 982991 687444 47 751120 14 99 366790 17 26 23 533614 60137 366 681530 860004 999995 959669 489296 88790 814569 61552 10596 8 300 873092 930960 10528 949007 898501 26827 375632 931178 95 603755 341104 822624 619679 889010 135736 2 909987 932368 788131 612805 503811 23 912789 4288 981515 715140 583259 189234 963510 268926 455708 242727 589542 729854 374597 443412 523 696523 909339 901086 994594 986502 409281 926371 217 122 990465 278 3 69281 119420 113 228443 891495 403676 40505 571474 123602 990075 925 6 474875 464043 34732 246314 683102 38857 107 785814 397382 979968 528154 963744 569185 991960 734338 743906 152 10 974333 988091 634249 768186 38180 903456 39350 35 863636 6 34 473524 999726 563062 983983 978982 682641 927504 50487 375813 1632 23 871732 3873 95679 7 16434 865 739115 898892 6 810535 122886 333 8545 10 869608 3189 140459 464618 5 394284 801636 957829 457461 845 218318 402 148346 321967 766209 869021 49221 31 931143 53 187530 921969 975376 759528 987430 374662 12001 154010 469944 18 3081 999341 848834 956064 46 548 696852 924223 806423 375511 225563 3 970744 761371 270693 679896 686839 696861 446620 977511 534581 989052 946416 381515 979041 18 146 197534 540646 94 897213 942672 645529 6028 353151 909362 59347 823422 16778 32981 875277 749618 776637 251007 983683 1 231842 135164 12065 925137 2 891951 509755 152063 607363 60195 491961 526214 157299 118989 126463 261057 927342 387779 969094 810544 363866 10162 128730 857992 982300 946989 2 918440 928652 620272 48 369669 971171 16821 955047 297021 4812 674201 155421 347821 2772 949586 46 943074 13 2793 188036 16791 354091 680792 785611 386405 4439 964396 964064 879004 301483 844044 870482 966502 689084 997005 806839 115 451813 873129 985989 636609 82865 942953 665493 906644 626561 591182 970929 465039 236061 785983 781132 551326 478450 214318 75 13328 2 904717 999545 497422 497439 26 24 978233 66101 889803 4005 48 825993 184469 8858 597686 130 985487 33600 257702 386684 845075 3 17 2 970698 528341 460156 33 10687 931560 2896 343164 954545 763523 453289 947870 936359 545 8214 238863 5 43 317891 4512 196163 806851 12820 116645 962025 868603 926267 104982 931821 878087 994201 240840 189 1641 160147 11 740294 921002 666099 983772 169 295694 28 163088 471312 392323 3797 896295 850413 7350 982735 891895 433560 3050 45419 19348 17546 194 836955 366 981570 476141 997552 210527 897142 235884 883781 987067 223580 931216 871667 884964 967905 525190 637247 12 879206 184119 822896 258039 696404 933729 824031 346 433765 952709 5924 486603 710075 924974 528615 935195 758240 323804 946958 710012 954799 77123 563890 983283 863607 228672 951917 436338 4 878286 998969 378153 539 902050 807238 582467 195363 982972 303688 4101 908534 113887 50 4117 149426 918652 175214 3 342927 2977 74 852753 219324 876825 957663 7 859173 456133 229367 120 359040 722566 409558 709658 629514 931265 897319 400559 974822 979261 167114 345530 272898 170613 92000 991944 778490 762567 981480 937601 538181 973884 3129 117753 796430 250377 525519 907531 996707 1337 977023 4034 291097 52 26944 22 4 621506 505770 973898 862794 925358 19 918849 47719 95091 906101 845 243587 984005 996761 779300 603041 249742 152648 823283 759 400208 41756 220313 793291 660124 2656 133419 71404 196017 980881 367 846699 923883 225890 189287 20690 790777 660284 3497 546763 157291 973456 964291 964173 26 33 938850 16154 867580 363784 72 941527 971095 601677 876537 893790 8 413958 709000 341984 327930 450887 958171 982223 236536 966430 980327 993423 893250 33077 185425 983490 694277 170247 716593 616936 885713 25 102739 430186 983431 106987 1825 778766 547466 606067 998844 1659 23454 627149 868166 990499 677611 12740 2122 922439 105071 1302 40291 505935 3 214832 49 4843 1959 200088 821798 185581 752879 885639 133 26154 990513 501143 2 639189 98569 768643 21739 844914 177493 912151 814159 961344 53031 707028 326677 3917 2 836918 16544 934266 28 404550 625403 942169 346376 458924 957244 6 982365 520185 910473 939427 879852 875762 2 32285 763367 238705 308815 489798 946448 900869 8435 944772 905909 746590 1838 984750 837331 993663 178368 769647 475519 899622 1 999767 141289 910993 283424 965491 3 929824 14 816841 444704 403642 701107 955033 117 348809 359235 959300 912716 541604 548734 710113 983723 971009 70 74828 15929 610211 9234 147 998001 805793 961488 15430 19771 620197 957799 728 895174 706 903975 51865 1610 92 34407 2 98410 848359 18 292232 37412 99767 942439 6606 39180 452081 136160 926095 500405 1169 816149 911864 943429 232808 654075 634 772767 4600 688413 196922 125 780460 831546 231536 996632 965443 749953 126 236790 808883 2 928333 33024 857601 965264 265135 537531 826894 74754 19 278199 991940 933996 82430 370078 698774 857568 22479 214101 6865 962437 256814 102 517971 737706 702184 871291 563943 2707 904692 954098 508991 235194 917144 238420 948514 14 944119 37818 116516 867907 496686 12516 439 821417 289902 26 158676 353873 28543 783491 928317 978341 976370 685132 2 137956 917912 94 736339 915147 922307 2196 965908 462620 968034 356144 476189 731193 996499 984304 943406 427907 864851 952191 83868 618175 934289 88107 673 314753 591572 435946 832543 375644 43495 995283 25 4 156861 887306 876123 289941 963202 741598 942574 640021 5 936803 998538 928501 883159 970080 680939 932107 375799 35 827720 205721 902264 960360 244334 962174 476953 351096 951257 960703 957778 395964 912157 2 572988 981053 847377 168008 15 572001 8 992 7875 34 683502 657352 673 947103 926644 641903 318855 697777 952652 891633 2 397549 328811 798590 823209 783238 18555 797057 706529 333506 147660 267537 972324 9940 948696 85861 4266 369832 8494 414871 757943 870928 397 909322 166852 458449 881856 634821 882638 980388 246656 916104 125374 166775 3 984866 337908 589111 6 23 120093 775016 58366 950813 312181 955718 981416 104444 248761 11 924390 977407 793295 954390 956968 615180 982717 26631 834311 876716 786068 875524 18 169952 35891 908566 544 847889 277957 947202 197904 857917 922286 887577 312 406044 8 3 398158 828744 13 99 912658 49 135531 101084 605960 218769 272957 36 982916 271574 962828 476667 995829 484557 882187 33 863226 202212 9410 881 337 996031 957064 10 805144 933411 862 26569 755975 416876 701665 27 988510 996504 845418 480795 494329 896041 988695 882462 966674 992764 795789 387834 942963 855342 420775 13311 997655 840 683540 230 961063 717921 843893 789853 996 41 1 2796 586502 264135 930491 733044 493859 961493 934310 245031 857465 110589 272787 95975 6131 4344 935977 918410 808644 499319 32066 690711 227649 336194 926955 906291 886160 240295 69341 292517 32757 230774 573986 827646 896318 516456 978942 615662 850193 106253 994901 996652 983978 989138 21 990273 144 847314 779082 453662 7471 414012 370310 898674 940510 906124 979377 404029 272493 847848 30553 1136 495178 4854 889944 99313 217294 51434 956436 943830 23915 543967 483793 470635 981711 960433 10 127945 3414 985706 976805 895896 2 481373 826349 906523 827051 25235 21963 66802 865378 477150 207247 18967 772745 990195 936051 940209 3 620666 141207 207 877801 886700 928869 547218 870389 904360 710650 670810 936458 482067 953830 722043 1 442577 737357 332120 402416 420779 873169 324 960217 891829 558562 995435 499774 46718 986913 2254 60666 141396 440049 999828 588498 621871 269383 656855 115238 344432 199177 24 1155 413749 811781 932713 1967 370962 871477 375576 982 67 700938 155227 905510 869131 657345 190893 939098 933949 853368 310636 364762 972707 833836 1970 413606 598961 958415 981900 280 641163 872808 8 653066 331260 568336 974780 812553 355259 981036 206435 105101 420594 511701 916167 848623 892698 974285 947160 927303 983585 642398 360007 851312 496145 3 17177 696064 58 237 986103 896789 959824 747406 5376 162 229304 116660 722655 527895 992095 110 648256 316647 933829 789880 952357 331148 1 402687 838655 2 939393 91253 990967 698 740324 966672 969044 334914 393048 176692 970120 619885 647779 604825 1823 964183 204096 224638 68895 903589 985872 960372 923983 10 498627 96086 259067 388032 406951 100090 843875 945221 49 91604 67 941999 984309 909033 325827 261751 908142 418014 977087 862208 446 964361 609459 62 864 2628 191369 211621 874197 580912 135316 463 43819 975850 672484 306045 953188 903009 510563 219 298199 648167 539752 2 406334 480 4424 1 221711 987329 593434 325146 4 323886 51286 992004 289311 937800 256543 958941 951591 874662 311401 904026 174426 339168 277020 340237 94 897865 33186 849732 3 532625 961856 984311 805238 993597 618239 1 931670 460857 274814 2448 9 882291 360521 260918 995848 993580 5 841745 876157 1 870185 937477 348016 383181 895688 964239 898332 752742 808101 3 987257 896505 87133 298 64022 1536 611905 549964 24 520905 921005 586285 978773 380095 923562 620986 898347 206880 199616 521066 995097 661288 683562 867879 949043 940444 799796 603334 701299 486546 95136 13 402320 936659 440126 593260 995292 12 4 43 938928 108119 289711 727424 12507 988754 534601 296907 641090 881080 62550 560795 64263 245742 470417 212552 984774 580523 6 472690 155805 940453 80255 998481 972336 707996 986922 929727 939958 281266 961453 684 929494 15376 504740 700568 995072 52067 365276 923149 24 930169 51076 778120 957702 260375 683970 289524 1 348440 462787 724503 303398 997962 504097 546 953249 832774 28687 380605 355010 908960 968331 18 623029 989058 950366 980705 786249 575225 1888 898644 120634 4971 157632 497865 727150 853357 521767 334869 652569 325 981474 876532 417085 463234 359208 754139 38334 981345 516069 755725 5 165418 522 58166 2 10 48552 926914 984897 939796 213507 217247 3 703531 941495 861881 86148 411 833572 979191 5322 998660 992740 253425 598145 20 924869 481429 466234 992603 3 30223 13 341332 223471 323077 2 627 899021 57424 567748 994446 517387 729632 251714 2 851175 891562 152881 908069 816138 740300 255614 2493 511548 282693 677280 197183 948994 1785 937009 902652 962673 944532 307484 524210 817011 980811 916684 1352 953157 854105 420656 1246 415374 362079 980639 936124 955913 646234 3863 28278 89294 999128 161203 662480 4177 216322 94 395844 844901 493435 985855 868186 155836 803615 927337 66 940212 131 805106 39806 753192 875454 922553 991103 925079 77685 3868 682100 694345 643979 563848 80639 963010 171 532214 800403 684657 909893 949472 929384 949578 5828 896683 463478 895788 277451 583342 662750 955902 180906 237950 999736 891186 301509 18261 233455 810800 918092 2 928947 840281 427118 12978 331294 639505 70624 464622 725308 841220 653066 569782 880631 3 92333 368121 743 894255 27674 132167 667065 116324 582845 124866 884721 22190 989897 966097 895852 7 47803 786211 842622 959498 107888 177 10969 732715 344373 142851 70703 1 794818 209610 1591 338711 2 994433 2 790845 929573 529599 563526 545027 3182 106379 30 975420 917821 901992 1900 943179 116 61913 973879 946970 828443 1 219400 1 713913 944205 921761 618970 843064 816233 479529 609 577021 907143 567 990874 985293 878469 968450 686434 23669 3009 366109 4869 225695 299335 20953 980547 985258 235733 323273 894489 901215 595365 854859 323230 518 886390 716851 48 18 783458 908993 14286 409306 624548 961342 99012 434461 880181 773166 867296 938246 14 123478 128954 960672 943450 669371 805434 19 6566 746947 691016 889609 326725 935439 658548 973644 239097 940367 604 4242 27822 912547 97 10972 407774 82792 595206 942689 421588 998746 103785 292805 18546 95603 1009 535459 321531 68 824495 957256 873166 311994 29273 517898 797085 4863 967870 999873 2265 299 865571 886896 940199 962370 917289 688410 445282 3 51122 407134 679513 859131 78601 95950 498513 2699 17798 762390 914455 13554 958701 102531 924603 725108 990038 104852 60 814442 979940 941281 507852 316 924482 194625 803380 748086 777992 838575 51786 4851 974208 960253 333854 653536 3 123204 399286 769242 852161 993598 635789 774006 334776 203551 603154 323 49 134249 538025 911201 510590 796155 336434 19556 530576 512939 871234 479891 925623 647867 993833 134921 861745 212105 976216 1 989187 781745 41 983382 366 79206 440984 41710 205413 759124 491373 915033 345085 10837 947577 757358 129350 282846 927996 956669 286765 497002 9 241 320115 689791 985701 934313 992561 129805 360996 33231 616731 795686 318375 541099 3 75681 205534 157082 842157 822138 96827 981780 895244 693796 948632 237701 910140 895221 452266 637293 946956 112835 832873 896975 511984 5 152 974504 347843 867573 893912 715970 307564 73582 928180 296690 47421 171096 986568 22534 5 354368 912301 460160 6 454554 31 259278 289629 4 671857 293922 999859 995688 936082 990062 567338 994533 718728 306982 927170 732739 900370 937792 89866 841981 716827 922535 383904 885980 9373 945489 319671 981143 880910 734216 3 219969 533 980147 987996 978130 5062 813798 961084 110597 83479 912047 1440 497472 928611 302777 920904 151444 863006 214825 17 994022 14 829469 26 465581 6 817850 899751 360 827570 853964 50338 531745 844638 359702 75626 913034 818079 131391 201428 563584 966600 7173 3190 565 4 354191 498310 853371 1 585879 623981 4 1 975994 7 957107 986944 390195 975443 706671 19994 808586 816073 187674 985932 920676 993114 598339 899206 163126 263108 531723 965806 12080 1 941066 630608 250567 5 957319 174168 737239 377958 11 656709 834546 200839 276141 921585 880522 605086 992889 942330 952151 952482 570901 903566 489940 914688 10 838503 829144 927471 313466 989371 889713 36 136 932949 96102 169711 8 420687 5 100 5378 966963 211 82721 967954 120212 142376 3 557151 975450 4 41 103 867741 152313 687392 881666 622744 540912 779593 947777 980994 65 8387 957147 983845 880416 3 312587 832071 296777 209524 958376 891753 965843 323922 237487 41348 5167 902481 1 849436 765386 999235 167 2 491 754075 40 403 51 140 927935 878154 202542 981389 101791 955311 973766 294872 570137 296736 542357 220639 487093 4 114817 550549 559518 23 1 492840 213392 935013 230103 170179 963614 328842 3 125631 2 116031 649913 725064 755296 951376 758805 3904 3 74399 877217 987138 787182 944765 992152 622145 188999 19 965648 247943 158 584558 403686 38875 221794 537450 182933 920890 607283 24415 15 147 888469 783056 653972 2 983775 542588 853 464978 665335 807891 311889 892085 32063 834974 472202 261163 13 7279 277504 978382 358654 216173 1520 929302 564878 980471 913726 918256 872565 423384 970841 600662 3357 404381 581139 872478 427684 262726 405624 63699 929502 693622 960484 876071 331 516443 799473 8 972975 629800 999405 161060 86751 936655 967362 4 880884 2123 995437 115429 856476 713726 983171 202993 977606 992007 151658 22832 888052 968502 188821 205433 132970 184280 420 971554 475097 938663 768870 963404 953391 949351 432999 445579 2 158 38139 38440 458898 817 967939 945776 55 963371 977528 465120 958393 264252 3142 490 241013 682912 257 7435 19 189754 999849 975882 3 469500 316 876588 264279 918643 570 882895 4739 826925 893097 831786 548695 940087 674207 987154 441101 67177 985945 942567 977151 167132 76583 964408 647128 54182 315125 403251 700815 985242 675030 919814 605171 787101 147461 901639 506001 199478 855917 921494 751542 17985 965120 481086 1 753999 164185 977927 602063 19601 38 939230 825926 21495 664679 4 997892 6034 839537 916598 843146 643475 969874 995078 63 53490 736183 786911 12 991482 4887 263513 4 7853 998059 83 543946 936 869143 25523 909362 981579 24 588008 213435 426399 435970 373645 96700 960146 948937 61787 538511 923902 963379 916591 975286 498860 998474 4038 988179 5030 237764 85253 343753 509784 960493 464691 997292 120658 310391 982495 244203 67336 707715 973408 322777 463850 1 621964 3248 13453 976198 865 930625 20657 623805 10473 554599 147306 214353 937348 985411 955358 818985 1 8253 974468 567115 629513 964950 240900 379239 986802 17594 964490 694494 881426 173073 281857 735705 633846 328431 646194 406736 412210 907876 94 483455 884272 2 527816 92071 8779 796916 165125 162 676104 262130 889596 847231 956952 736634 20653 239345 57411 777425 996330 116067 876600 633430 672559 802098 659037 848139 295 710436 355751 862451 113857 192 925213 864875 107115 313665 382 44 233 743 29 842521 960475 1458 936058 269996 4299 830687 989219 927755 109512 759336 629492 924737 743118 191441 110924 7757 732723 8657 996133 889487 958705 211113 914828 368851 172 251184 950078 999889 195899 848038 997017 158748 331467 495732 532665 924832 56 10 21342 262272 625082 993804 205 251 979691 822 907838 12 717285 132023 23888 913683 954379 106 334190 382458 268628 951088 670 245222 975407 179331 978084 45379 983068 776064 874643 23074 191 992610 345252 465 51 992140 106482 326696 562440 895693 20782 8 157273 980872 43510 287892 851354 771714 599667 873471 980423 809464 753827 869349 966490 564004 224814 117026 833511 125028 942143 923219 155083 658945 620880 209756 455592 271951 853980 342231 5 285639 968902 849056 373560 806914 954742 298438 998912 673470 11497 3 533512 764320 594 207129 112474 480409 301 4 74084 6812 94819 21 853079 127424 766861 228845 872050 398184 478645 878290 470138 988401 844731 570706 207845 528251 386 73 34 679259 53547 265664 921555 592454 798221 988222 70980 961861 11822 67552 23200 860790 598967 597782 135708 978009 59187 889417 960414 892499 457671 834412 631094 386997 70 127 250454 488506 697265 698990 617474 649845 725454 121864 814881 393458 935615 909225 989648 2408 713817 70109 687941 887502 1 11524 575485 560490 437787 141 984851 113648 2577 543296 21095 816061 58249 23871 777850 41582 63242 387209 135754 843616 21622 560026 15825 994352 191968 576477 42452 93916 638304 509044 985902 945077 979548 16 911753 888223 5653 968010 3869 856611 338 484989 736040 559993 893580 205557 877703 452613 879133 275580 968979 648489 691615 972778 661281 29591 148012 437664 678545 988089 242258 9 996746 5130 960083 2 10340 557980 515187 807631 982121 45375 855894 971681 977945 3213 928635 837488 972865 615198 140899 921512 43 944516 969448 406666 369767 988755 983569 239299 676910 979043 832808 929264 13439 878669 253969 620640 762482 928862 754593 399077 170260 984063 125509 845343 102018 488823 979805 965085 770485 842340 707950 55340 47 956339 930554 827613 563 981268 190984 1 970439 543000 500883 988010 652328 997251 739248 402230 571903 687089 996889 761462 646448 642376 816371 25290 212828 10 561896 951324 170135 969803 949102 223428 910961 178 928649 184579 5967 374503 234684 962101 300701 14102 11 993202 832100 983650 412956 3 3 929689 39784 133 316142 997526 128 881798 971848 998972 991467 836382 6 997840 927598 926674 928991 1528 222798 147736 803879 881655 855380 310763 53533 818646 697566 18656 3075 810685 637017 374816 196655 739695 2071 995204 33255 926291 305201 455151 3 4151 422915 2007 982332 996148 231827 756066 988471 908647 8 416007 997422 53126 460139 223021 367727 32832 545 8547 961756 471487 986944 51418 100721 843659 630109 53 675813 953078 818067 886829 7 325122 17 957779 819639 983172 26 522702 905 296426 5566 91111 643261 883181 544713 154 989748 921620 819 377944 617652 1463 634548 751059 529911 4 845478 17753 929959 82190 767990 945995 913567 16986 11690 273487 364211 975907 810496 83775 594425 958889 220281 929989 997733 65 5 896458 80040 23336 992855 886346 358374 73928 148710 943620 396708 24 37 123 908929 635622 454421 67576 940988 103767 766185 840654 833243 450962 857181 904027 570852 982714 463528 972690 449206 541909 17 657268 752865 749693 899484 153 185696 7417 495953 14517 966638 543879 127487 264583 958294 318548 26619 476866 12 60 482 7 5 980119 843878 206094 944672 93576 952736 39760 989168 298407 970294 84571 866622 993417 5 869397 101 2022 892974 849443 193455 970377 95 269688 62532 197546 977759 363 801 944200 370674 497017 962593 3649 895741 870503 653559 936735 490361 842137 468645 27 311150 349027 758508 427666 983002 976297 35 701294 112 105127 988472 646257 983197 882472 373941 570445 932199 945547 588180 763547 741453 135818 6 721092 79899 829 4 838132 974986 137754 813250 1299 910115 844863 544484 20 158028 938795 178312 74493 27 503327 55536 700 988764 399696 498038 842880 848471 8104 11 966336 190330 551778 984052 13929 972565 89829 936998 184187 657937 963027 994618 201424 947092 941343 189644 956744 993250 807351 925699 973769 997866 558660 857774 662044 710140 61 914686 989672 56070 964956 54 3567 7 577025 284537 1 594595 80171 961728 441098 3 544720 949432 4346 121856 573307 744671 972881 997428 928728 994681 385877 996026 291396 688763 872409 900150 1 32529 460388 147514 949520 899546 992451 4458 2 481227 11250 516369 978968 4 78699 706222 272887 948837 117941 996279 297632 942 832225 19323 890047 985977 4907 985919 132 757867 406007 61439 827394 608724 857970 798 631883 2 819813 52079 946737 382366 839193 23 991990 220916 15624 36 982714 972638 11879 567151 899078 998630 678316 307916 385273 157257 770799 980681 13 7957 419232 216866 556649 895682 997320 273312 26346 634640 7273 212321 939606 696153 10217 72726 372272 984041 2 965176 998343 511 364387 935751 969883 84418 921680 2145 894145 946310 158141 834730 39 962388 662834 885462 960662 293554 172940 202680 3198 996920 624808 433376 711917 993715 37 975841 253229 736060 42 976907 20082 931262 341622 929768 875359 286919 991050 1121 838151 855659 964809 518805 12510 2 426339 9 566017 3 287584 92471 73 853630 25229 17 678287 368364 996626 14413 212410 643854 863899 943755 609113 331 36168 48 808 932849 302274 686876 607 903803 918653 635095 63741 577108 28 991590 213826 989920 1449 19 276264 854220 411644 581550 913813 1645 35796 968061 969957 388322 2260 294152 3682 6155 35371 611881 865448 11 297150 974759 228278 807180 172354 330093 405002 608701 941674 95100 936580 920035 859968 972932 685734 662626 863984 982681 263430 990346 1079 750822 545 795020 456663 918236 528139 53321 19 7620 952800 722280 332822 56 280 43839 862607 991193 1471 970661 790441 2214 932848 845689 24924 902515 703074 217886 768716 848224 617411 993443 523592 444469 875051 893075 957519 414283 418 846013 14751 837428 90245 851694 232276 8040 113599 83 906633 353224 57622 637089 975498 690089 847846 204502 891596 944778 996501 4 604 914189 476352 4 140786 961574 46233 860719 856215 53821 434361 985428 553224 2146 972347 278503 320930 902509 255161 847012 334091 305791 86793 737942 832184 248509 555954 35575 337957 649738 542930 302 586447 993364 314 993589 878941 333350 726240 386542 967802 911257 26492 551134 980750 9 993559 952236 955781 406329 16054 948772 399 546565 618734 16922 33549 97042 870243 991535 99414 734427 754660 748037 312590 567576 683616 666812 278430 849967 856903 1092 985046 534745 995676 279246 875875 653475 959114 631214 396 96532 339767 886761 975550 973814 1334 1 26691 977375 222729 279722 182939 168515 694907 905885 931257 50625 19 1008 329385 635152 441394 3048 7 393841 939963 30 212181 561687 133097 10634 489352 733658 874732 967725 997170 1 642083 344452 852720 491310 7437 175610 519825 993525 910308 953669 932036 988579 118 727188 354 974893 991683 680803 4 251750 369134 535219 987005 17 9836 315612 960615 357236 652026 793587 478244 61264 954314 581387 949373 157 67370 170396 92384 977889 90129 948685 17 537560 691618 26 845849 205261 911912 532700 975651 832321 337508 737334 76481 943878 479 922879 481705 912328 987151 2 409656 36831 224892 757631 62 2258 982994 746900 414149 649962 181340 404072 7 834717 140124 556614 371189 451022 33067 961410 1726 547882 976226 485671 217 366 958545 950017 493 544941 442289 413582 16456 842052 12931 892765 186582 24 828224 903016 1105 356439 28184 231097 104231 257290 460889 1 944256 810712 4 105 991567 477647 296051 2 972298 952459 5 973862 100144 853467 841563 337497 922977 66562 454510 979393 396053 3714 936682 24637 519970 124010 78100 989148 778155 420481 695202 942797 129429 692030 907945 16637 602088 959738 440498 126910 702018 85737 970147 67 195630 927385 56 150614 46097 74021 634 1140 998661 835287 6822 1419 606275 3511 989039 567386 977078 371136 46960 289785 116226 270758 985302 660278 976059 898322 350795 212 297443 966797 5 910530 439710 198587 256675 456836 451679 988438 839706 867435 874902 910052 19956 8786 2 646135 701620 97449 950883 84279 916106 763577 856466 631292 837269 991323 949758 731750 891067 77456 812192 651825 52143 756380 643042 351078 137864 964671 919671 39028 747712 492798 5 850620 906945 938681 974076 751381 845150 621531 687955 257676 818640 960922 19 862974 13597 488933 826742 509277 9134 664 238709 974665 155655 971993 527463 303 590791 615794 996864 736249 1496 253984 11 388224 192570 720613 597295 908975 921443 982779 968497 926134 3 467382 755178 257707 964452 14 17 841821 174276 133745 989578 845 986642 2 988667 999101 355862 872474 800584 905240 411000 990667 906131 815584 261032 150393 436593 327550 246945 996828 231721 977781 959978 2 959713 166737 970413 361588 83956 977043 713732 302804 896623 972739 841239 172 1149 366648 476104 972404 331223 89 589833 757671 501 65718 925452 718991 113 23 344525 1 296837 229794 7 18571 143116 945268 207884 197681 78248 89124 991081 821273 205588 884454 900066 7 949395 896968 964209 500023 401098 48 993232 606696 79075 199059 822473 562 2264 912465 736354 994494 239322 5 544272 176595 872842 632520 975382 669223 542354 383381 889758 942165 291231 998036 164979 607317 986524 503655 680386 977536 609377 490905 859166 151021 378090 477449 8215 28471 691028 980769 176976 811335 581484 293985 129133 838928 525402 437465 160 366577 38371 908590 811776 620077 837061 90949 70374 2 182980 504386 499 480443 1030 203647 651 196776 151943 702781 979189 896262 64288 113322 143534 122 909568 292349 947866 741793 95354 740260 11 46 877641 5887 918279 515316 871575 691857 981608 992988 956263 16652 63 839183 920963 922333 995013 6965 943035 247713 790882 233628 533861 261 698341 891047 6471 506487 357928 411790 984164 1 800816 571584 5 1937 744311 1 965938 528357 805155 985876 982773 220349 432916 925989 80395 995472 716404 116774 946141 979732 911615 830697 527005 189070 863507 369606 280359 760900 58 1295 891867 11975 51 205690 836936 16591 598639 968491 72478 429 961842 233676 375721 903886 51937 985446 149652 744997 881645 97710 605098 910247 196680 920840 41323 937628 2 918495 155189 4181 907910 999456 414188 534606 107036 802773 653572 692335 785307 521319 797925 757415 923838 859081 76874 967487 733575 423308 413059 152820 31965 246014 900446 15762 951417 977348 63817 500546 271493 956917 98747 403712 4552 568197 232829 911569 664983 432857 833397 767558 733718 989806 677972 4 10 682939 113 621850 555550 929096 889285 986361 177588 13857 981448 172236 355289 496770 485780 929846 224727 144131 992951 854291 49 933910 85 115440 426695 922314 593700 715583 914373 576647 385972 974987 993779 985908 18283 449271 914790 5 435180 14 558895 887490 53143 1931 979736 984960 984565 102591 993245 10 864433 739822 828274 459243 14124 441611 933456 73 61896 4651 976933 868417 5573 904133 4 660798 76 870384 945946 586470 61580 924091 531788 113468 888635 915329 419449 930640 433135 905675 734404 922914 981665 982935 4 924075 978164 274 158761 51060 19 366308 781475 978917 2 2 887117 485706 18 45431 875257 315433 4 971171 968041 747923 25568 6961 857028 23 765357 761977 994176 2 708 184529 965562 912302 976650 337581 234240 808953 232103 400501 904277 856247 893881 983934 155 985504 954468 290987 633102 990254 943349 981180 944249 456320 15148 194508 973010 963969 152926 1676 12 974833 552317 847409 996633 328589 67259 359750 3 457934 915219 995094 170818 213383 65606 712442 875564 34 935705 103799 382232 832328 79400 888855 921387 988753 2 995276 701675 933327 996152 980772 440743 171029 965433 17981 358579 282225 403443 79637 921593 734175 866553 565182 131057 649148 429 464531 914339 956017 71511 898576 954035 412488 801312 212875 3467 79935 26569 241 162133 142892 93 125888 139536 139792 981258 565578 975593 163425 122402 324802 907431 62 850612 138793 929233 276073 132406 870239 3 755357 662990 994973 988509 9 10 244129 966113 570 60802 17 1027 977229 419384 741186 913680 117759 309541 9784 989760 7409 854925 2671 971505 962656 952533 24960 993808 922340 5 984046 860 939348 195498 897738 37 1517 808842 175921 419708 222623 41 620379 8126 2 389547 6103 78454 47 721677 44496 199453 986504 1 422644 974197 921833 521943 902199 872 9105 52236 13 994622 17359 531774 539597 222003 1826 2 476693 759640 570231 723495 919404 6826 408954 747393 4741 924882 362573 898505 22017 486274 43 558318 23198 945094 258 102 984188 568849 843169 469284 764396 767173 12 142 871994 25147 742801 836454 1716 351545 793237 972864 87432 337938 3562 947392 150278 651446 857269 501839 1234 1 870600 933070 792837 140418 167775 977243 963428 191634 568789 644258 2901 519565 913018 12486 16 894647 950382 148941 478260 61143 502813 837095 979744 906319 497266 405025 225999 876871 747140 931367 157194 669204 752584 19773 53721 941824 330158 836395 419761 183195 129103 77 16 980173 599016 8 929345 978444 311398 554421 875280 847834 960092 1 997116 1 958718 297627 836 361504 39520 528074 262751 1186 733331 488569 516736 795365 35273 611269 155575 2 561964 633739 974924 420728 202403 25883 999705 601957 976563 480848 35770 833970 706914 254677 520166 908376 814 2331 427 846570 906572 618818 653267 743590 10151 954294 3645 690303 840074 975568 117528 3 760909 539642 949859 492137 300858 314720 976585 631750 483165 908401 102259 1264 994222 998236 200167 984629 6246 949825 112 977644 499235 818130 483990 18109 53 674252 769186 897778 958280 284025 791446 941130 84341 2827 889374 983045 36959 49 485384 107590 142 861010 775 771217 38042 645871 516276 875373 46 106425 950206 979303 116434 488 1909 665083 326789 711662 306830 803628 422664 667949 969471 244037 665971 522050 879526 309956 259215 893338 11981 990171 390129 208582 487889 569353 1812 560975 573649 83923 464628 241 415230 499682 195008 82010 188 44 48484 209668 922513 586422 686733 79729 794193 603399 852481 922055 61 862887 950868 218699 780999 27251 18784 41272 588644 485763 984035 139229 944784 113023 181513 180105 495787 14966 866638 1 694796 225 897024 375968 402231 937481 229392 502607 914654 981792 209339 380522 557505 55 31874 932442 357849 282214 602388 41595 60956 885096 363693 924232 825170 318052 704258 4 804437 889258 39 795979 316 902669 645573 655483 21312 867685 831 881505 386099 465195 938904 768608 754466 832754 152664 87 720923 942289 748329 690820 1246 913612 715773 101065 969484 445067 920186 599700 248011 938692 962295 988380 945237 7590 192744 490420 18832 972709 862748 7562 928173 204513 678311 5852 461 899067 6544 775391 903234 305569 912894 224 333177 946790 263686 981246 666489 919775 466742 451 564953 992222 25 1503 20977 773630 993189 951033 448255 974219 346954 966632 211134 284 4 816392 241869 590775